@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #fbfbfd;--card: #ffffff;--line: #e3e3e8;--ink: #1d1d1f;--muted: #5d5d62;--violet: #0038ff;--violet-deep: #002bc4;--violet-soft: #eaf0ff;--coral: #c2410c;--coral-soft: #ffeedd;--sun: #e6a100;--sun-soft: #fff3d6;--mint: #14a38b;--mint-soft: #e3f2f0;--sky: #6d3af0;--sky-soft: #efe8ff;--good: #066b66;--good-soft: #e3f2f0;--fair: #8a4b00;--fair-soft: #fff3d6;--low: #c2255c;--low-soft: #fde6ee;--empty: #efeff4;--radius: 20px;--display: "Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font: "Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--violet-deep);font-weight:550}h1,h2,h3{font-family:var(--display);line-height:1.1;margin:0}h1{font-size:34px;font-weight:700;letter-spacing:-.04em}h2{font-size:18px;font-weight:700;letter-spacing:-.01em}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:13px}:focus-visible{outline:3px solid var(--violet);outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.side{padding:22px 14px;position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:4px;overflow:hidden}.brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:18px;padding:4px 10px 20px;line-height:1.15;color:var(--ink);text-decoration:none}.brand img{width:30px;height:30px;flex:none}.nav{display:grid;gap:2px;align-content:start;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0 -6px;padding:0 6px 8px}.nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;color:var(--ink);text-decoration:none;font-weight:550}.nav a svg{width:18px;height:18px;flex:none;color:var(--muted)}.nav a:hover{background:var(--violet-soft)}.nav a[aria-current=page]{background:var(--violet-soft);color:var(--violet-deep)}.nav a[aria-current=page] svg{color:var(--violet)}.side .who{flex:none;margin-top:8px;padding:12px;min-width:0;overflow:hidden;font-size:13px;background:var(--card);border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.side .who .row{flex-wrap:nowrap}.who-actions{display:flex;gap:6px;margin-top:8px}.who-actions>*{flex:1 1 0;min-width:0;padding:4px 8px;justify-content:center;text-align:center}.main{padding:30px 40px 72px;max-width:1240px;width:100%}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.head p{margin:6px 0 0;color:var(--muted)}@media(max-width:860px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.main{min-width:0}.side{position:sticky;height:auto;flex-direction:row;align-items:center;overflow-x:auto;padding:8px 12px;background:#fbfafff0;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);z-index:5}.brand{padding:2px 6px}.brand span{display:none}.nav{display:flex;gap:4px}.nav a{white-space:nowrap;padding:8px 12px}.nav a svg{display:none}.nav{flex:none;overflow:visible;margin:0;padding:0}.side .who{display:block;position:sticky;right:-12px;margin:0 -12px 0 auto;padding:0 12px 0 8px;border:0;border-radius:0;background:#fbfafff7;overflow:visible}.side .who .row{display:none}.side .who .who-actions{margin:0}.side .who .who-actions>*{white-space:nowrap}.main{padding:22px 16px 56px}h1{font-size:28px}}button,.btn{font:inherit;font-weight:650;border:1.5px solid var(--line);background:var(--card);color:var(--ink);padding:8px 16px;border-radius:12px;cursor:pointer;min-height:40px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:transform .08s ease,background .15s}button:hover,.btn:hover{background:var(--violet-soft);border-color:#d8d0ff}button:active,.btn:active{transform:translateY(1px)}button.primary,.btn.primary{background:var(--violet);color:#fff;border-color:var(--violet);box-shadow:0 3px 0 var(--violet-deep)}button.primary:hover,.btn.primary:hover{background:var(--violet-deep)}button.danger{color:var(--low)}button:disabled{opacity:.5;cursor:default}input,select,textarea{font:inherit;border:1.5px solid #d6d0ea;border-radius:12px;padding:8px 12px;background:var(--card);color:var(--ink);min-height:40px;width:100%}input:focus,select:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 4px var(--violet-soft)}label{display:grid;gap:6px;font-weight:650;font-size:14px}label .hint{font-weight:400;color:var(--muted);font-size:13px}.check{display:flex;align-items:center;gap:10px;font-weight:550}.check input{width:20px;height:20px;min-height:0;accent-color:var(--violet)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.seg{display:inline-flex;border-radius:12px;padding:3px;background:var(--violet-soft)}.seg button{border:0;background:transparent;min-height:34px;padding:4px 14px;box-shadow:none;border-radius:9px}.seg button[aria-pressed=true]{background:var(--card);color:var(--violet-deep);box-shadow:0 1px 3px #1b15301f}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden}.panel+.panel{margin-top:18px}.panel>header{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.panel>.body{padding:20px}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:12px 20px;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:13px;color:var(--muted);font-weight:600;background:#f8f6ff}tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fcfbff}td.r,th.r{text-align:right}.scroll-x{overflow-x:auto}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:22px}.tile{border-radius:var(--radius);padding:18px 20px;display:grid;gap:4px}.tile b{font-family:var(--display);font-size:40px;font-weight:700;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.tile span{font-size:14px;font-weight:600}.tile.violet{background:var(--violet);color:#fff}.tile.coral{background:var(--coral-soft);color:#7a1e09}.tile.sun{background:var(--sun-soft);color:#5c3d00}.tile.mint{background:var(--mint-soft);color:#064d35}.tile.sky{background:var(--sky-soft);color:#0b4a75}.person{display:inline-flex;align-items:center;gap:10px;font-weight:600}.avatar{width:34px;height:34px;border-radius:11px;display:inline-grid;place-items:center;font-weight:700;font-size:13px;flex:none;font-family:var(--display)}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.pill.good{background:var(--good-soft);color:var(--good)}.pill.fair{background:var(--fair-soft);color:var(--fair)}.pill.low{background:var(--low-soft);color:var(--low)}.pill.none{background:var(--empty);color:var(--muted)}.tag{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--empty);color:var(--muted)}.tag.manual{background:var(--sun-soft);color:#6b4700}.tag.ok{background:var(--mint-soft);color:var(--good)}.tag.warn{background:var(--coral-soft);color:#9a2a0e}.tag.info{background:var(--sky-soft);color:#0b4a75}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:#c4bfd6}.dot.on{background:var(--mint);box-shadow:0 0 0 4px var(--mint-soft)}.dot.break{background:var(--coral);box-shadow:0 0 0 4px var(--coral-soft)}.strip{display:grid;grid-template-columns:repeat(var(--cells, 144),minmax(2px,1fr));gap:2px;height:30px}.strip i{background:var(--empty);border-radius:3px}.strip i.good{background:var(--mint)}.strip i.fair{background:var(--sun)}.strip i.low{background:var(--coral)}.strip.tall{height:48px}.hours{display:grid;grid-template-columns:repeat(24,1fr);font-size:11px;color:var(--muted);margin-top:6px}.blocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.block{border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;gap:6px;background:var(--card);min-width:0}.block>.row:first-child{flex-wrap:nowrap;justify-content:space-between}.block.is-low{border-color:#ffc2d4;background:#fff8fa}.block .apps{font-size:13px;color:var(--muted)}.block .apps div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot-btn{padding:4px 12px;min-height:32px;font-size:13px;border-radius:10px}.bar{height:10px;border-radius:999px;background:var(--violet)}.auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth .art{background:var(--bold);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.auth .art h2{font-size:44px;font-weight:700;letter-spacing:-.045em;max-width:12ch;line-height:1.02}.auth .art .chips{display:flex;gap:8px;flex-wrap:wrap}.auth .art .chips span{background:#ffffff29;padding:6px 12px;border-radius:999px;font-weight:600;font-size:14px}.auth .art .strip{--cells: 48;height:64px}.auth .art .strip i{background:#ffffff2e}.auth .art .strip i.good{background:var(--mint)}.auth .art .strip i.fair{background:var(--sun)}.auth .art .strip i.low{background:var(--coral)}.auth .side-form{display:grid;place-items:center;padding:32px 18px}.auth .card{width:100%;max-width:400px;display:grid;gap:16px}@media(max-width:860px){.auth{grid-template-columns:1fr}.auth .art{display:none}}.alert{padding:12px 14px;border-radius:12px;background:var(--low-soft);color:var(--low);font-size:14px;font-weight:550}.note{padding:12px 14px;border-radius:12px;background:var(--violet-soft);color:#33209e;font-size:14px}.warnbox{padding:12px 14px;border-radius:12px;background:var(--sun-soft);color:#5c3d00;font-size:14px}.empty{padding:40px 20px;text-align:center;color:var(--muted)}.skeleton{height:14px;border-radius:6px;background:linear-gradient(90deg,var(--empty),#f7f5ff,var(--empty));background-size:200% 100%;animation:sk 1.2s infinite}@keyframes sk{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}button{transition:none}}.modal{position:fixed;inset:0;background:#1b15309e;display:grid;place-items:center;padding:16px;z-index:20}.modal>div{background:var(--card);border-radius:18px;max-width:min(1100px,100%);max-height:92vh;overflow:auto;padding:16px;display:grid;gap:12px}.modal img{max-width:100%;height:auto;border-radius:10px;display:block}.copybox{display:flex;gap:8px}.copybox input{font-size:13px}.score{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:20px;flex:none}.score.good{background:var(--mint-soft);color:var(--good)}.score.fair{background:var(--fair-soft);color:var(--fair)}.score.low{background:var(--low-soft);color:var(--low)}.flags{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:860px){.scroll-x th,.scroll-x td{white-space:nowrap;padding:10px 12px}.tile b{font-size:32px}}.tiles>.tile:nth-child(5n+1){background:var(--bold);color:#fff}.tiles>.tile:nth-child(5n+2){background:var(--mint-soft);color:#044e4a}.tiles>.tile:nth-child(5n+3){background:var(--sky-soft);color:#3b1d8f}.tiles>.tile:nth-child(5n+4){background:var(--sun-soft);color:#5c3d00}.tiles>.tile:nth-child(5n+5){background:var(--coral-soft);color:#7c2d12}.block>*{min-width:0}.block .apps div,.block .apps{overflow:hidden}:root{--bold: linear-gradient(135deg, #0038ff 0%, #5b3cf0 55%, #8a3cf0 100%)}.danger-banner{background:#b3123f;color:#fff;padding:12px 18px;border-radius:12px;margin-bottom:18px;font-size:15px;line-height:1.45}.danger-banner a{color:#fff;font-weight:700;text-decoration:underline}.danger-dialog{background:var(--card);border-radius:18px;max-width:560px;width:100%;padding:22px;display:grid;gap:14px;border-top:8px solid #b3123f}.danger-dialog h2{margin:0;color:#9c0f37;font-size:22px}.danger-risk{margin:0;padding:12px 14px;border-radius:12px;background:var(--low-soft);color:#7d0c2c;font-weight:600}button.danger[type=submit],button.danger.solid{background:#b3123f;color:#fff;border-color:#b3123f}button.danger-ghost{color:#9c0f37;border-color:#f1b6c8}.rule-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line)}.rule-row.off{border-color:#b3123f;background:var(--low-soft)}.issues{margin:0;padding-left:0;list-style:none;display:grid;gap:4px;color:#7d0c2c}.bad-text{color:#9c0f37;font-weight:650}.good-text{color:var(--good);font-weight:650}.tile.mint{background:var(--mint-soft);color:#064d48}.tile b{font-size:clamp(24px,3vw,40px)}.infobox{padding:12px 14px;border-radius:12px;background:var(--violet-soft);color:var(--violet-deep);font-size:14px}.banner{margin-bottom:18px;font-weight:550}.banner a,.infobox a{font-weight:700}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:14px}.plan{border:1.5px solid var(--line);border-radius:18px;padding:20px;display:grid;gap:8px;align-content:start}.plan h3{margin:0;font-size:20px}.plan .price b{font-size:40px;letter-spacing:-.04em;font-family:var(--display)}.plan .price span{color:var(--muted);font-weight:600;font-size:14px}.plan ul{margin:4px 0 8px;padding-left:18px;display:grid;gap:4px;font-size:14px}.plan.featured{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.plan p{margin:0}.empty:before{content:"";display:block;width:96px;height:96px;margin:0 auto 10px;background:url(/owl/look.svg) center / contain no-repeat}.empty.o-idle:before{background-image:url(/owl/idle.svg)}.empty.o-break:before{background-image:url(/owl/break.svg)}.empty.o-hello:before{background-image:url(/owl/hello.svg)}.empty.o-none:before{display:none}.art .owl-hero{width:min(240px,55%);height:auto;filter:drop-shadow(0 24px 30px rgba(10,8,40,.35))}.owl-inline{width:44px;height:44px;vertical-align:middle;margin-right:8px}.auth .art{background:radial-gradient(55% 45% at 15% 10%,#cddbff 0%,transparent 65%),radial-gradient(45% 40% at 90% 20%,#e4d9ff 0%,transparent 65%),radial-gradient(50% 45% at 70% 90%,#cdeee8 0%,transparent 62%),linear-gradient(180deg,#f6f8ff,#fff);color:var(--ink);border-right:1px solid var(--line)}.auth .art .brand{color:var(--ink)!important}.auth .art h2{color:var(--ink)}.auth .art h2 .g{background:var(--bold);-webkit-background-clip:text;background-clip:text;color:transparent}.auth .art .chips span{background:#fff;color:var(--ink);box-shadow:0 1px 2px #1b153014}.auth .art .strip i{background:#e7e9f5}.auth .art p.small{color:var(--muted);opacity:1!important}.art .owl-hero{filter:drop-shadow(0 22px 26px rgba(30,40,120,.22))}.auth .card>.brand,.auth .card>h1{justify-self:center;text-align:center}.auth .card>p,.auth .card>.muted{text-align:center}html[data-theme=apple] .auth .art{background:#f5f5f7}.auth .card button{justify-content:center;text-align:center}.clock{max-width:520px}.clock label,.stack label{display:grid;gap:6px;font-weight:600}.stack{display:grid;gap:14px}.clock button.big{width:100%;min-height:60px;font-size:19px;justify-content:center;margin-top:14px}.clock-state{display:flex;align-items:center;gap:8px;margin:0}.clock-big{font-size:48px;font-weight:700;letter-spacing:-.03em;margin:6px 0 0;font-variant-numeric:tabular-nums}.dot.on{width:10px;height:10px;border-radius:50%;background:var(--ok, #14a38b);display:inline-block}.crew{margin-top:12px}.crew summary{cursor:pointer;font-weight:600}.crew label{margin-top:8px}.note{padding:12px 14px;border-radius:12px;background:var(--soft, #f5f5f7);margin:12px 0}.note.ok{background:#e3f2f0;color:#065f58}.review-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line);flex-wrap:wrap}.review-row:first-child{border-top:0}.tag.ok{background:#e3f2f0;color:#065f58}.tag.warn{background:#fff3d6;color:#7a4d00}@media(min-width:901px)and (max-height:820px){.side{padding-top:14px}.brand{padding-bottom:12px}.nav a{padding:6px 12px}.side .who{padding:9px 12px}}.tfa-step{border:1px solid var(--line);border-radius:16px;padding:16px 18px 18px;margin:0;display:grid;gap:12px;min-width:0}.tfa-step legend{font-weight:700;font-size:16px;padding:0 6px;display:flex;align-items:center;gap:8px}.tfa-n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--violet, #0038ff);color:#fff;font-size:13px}.tfa-apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.tfa-app{position:relative;display:grid;gap:2px;padding:12px 14px;border:1.5px solid var(--line);border-radius:14px;cursor:pointer;font-weight:500;background:var(--card)}.tfa-app input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.tfa-app small{color:var(--muted);font-size:12.5px}.tfa-app.on{border-color:var(--violet, #0038ff);background:var(--violet-soft)}.tfa-app:focus-within{outline:2px solid var(--violet, #0038ff);outline-offset:2px}.tfa-list{margin:0;padding-left:20px;display:grid;gap:8px;line-height:1.5}.tfa-qr{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.tfa-key{font:600 15px ui-monospace,SFMono-Regular,Menlo,monospace;user-select:all;word-break:break-all;background:var(--violet-soft);padding:6px 10px;border-radius:8px}.name-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.name-row label{min-width:0}html[data-theme=apple]{--bg: #f5f5f7;--card: #ffffff;--line: #d2d2d7;--ink: #1d1d1f;--muted: #6e6e73;--violet: #0071e3;--violet-deep: #0077ed;--violet-soft: #e8f1fc;--bold: #1d1d1f;--mint: #34c759;--mint-soft: #e9f8ed;--sun: #ff9f0a;--sun-soft: #fff4e5;--coral: #ff3b30;--coral-soft: #ffebea;--sky-soft: #f5f5f7;--good: #1a7f37;--good-soft: #e9f8ed;--fair: #9a5b00;--fair-soft: #fff4e5;--low: #d70015;--low-soft: #ffebea;--empty: #e8e8ed;--radius: 18px;--display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif}html[data-theme=apple] body{font:17px/1.47 var(--font);letter-spacing:-.022em}html[data-theme=apple] h1{font-size:40px;font-weight:600;letter-spacing:-.003em;line-height:1.1}html[data-theme=apple] h2{font-size:21px;font-weight:600;letter-spacing:.011em}html[data-theme=apple] .head p{font-size:19px}html[data-theme=apple] .side{background:#fbfbfdcc;backdrop-filter:saturate(180%) blur(20px);border-right:1px solid var(--line)}html[data-theme=apple] .nav a{border-radius:10px;font-weight:400;color:var(--ink)}html[data-theme=apple] .nav a svg{color:var(--muted)}html[data-theme=apple] .nav a:hover{background:#0000000a}html[data-theme=apple] .nav a[aria-current=page]{background:#0000000f;color:var(--ink);font-weight:600}html[data-theme=apple] .nav a[aria-current=page] svg{color:var(--ink)}html[data-theme=apple] .side .who{background:transparent;border:0;padding:12px 10px}html[data-theme=apple] button,html[data-theme=apple] .btn{border-radius:980px;border:1px solid var(--line);font-weight:400;padding:8px 18px}html[data-theme=apple] button.primary,html[data-theme=apple] .btn.primary{background:var(--violet);border-color:var(--violet);box-shadow:none;font-weight:400}html[data-theme=apple] button.primary:hover,html[data-theme=apple] .btn.primary:hover{background:var(--violet-deep)}html[data-theme=apple] input,html[data-theme=apple] select{border-radius:12px;border:1px solid #d2d2d7}html[data-theme=apple] .seg{background:#7676801f;border-radius:9px}html[data-theme=apple] .seg button{border-radius:7px;border:0}html[data-theme=apple] .panel{border:0;box-shadow:0 2px 12px #0000000f}html[data-theme=apple] .panel>header{border-bottom:1px solid #ececf0}html[data-theme=apple] th{background:#fbfbfd;color:var(--muted);font-weight:400;font-size:13px}html[data-theme=apple] tbody tr:hover td{background:#fafafc}html[data-theme=apple] .tile{background:var(--card)!important;color:var(--ink)!important;box-shadow:0 2px 12px #0000000f}html[data-theme=apple] .tiles>.tile:nth-child(5n+1){background:#1d1d1f!important;color:#f5f5f7!important}html[data-theme=apple] .tile b{font-family:var(--display);font-weight:600;letter-spacing:-.02em}html[data-theme=apple] .tiles>.tile:nth-child(5n+2) b{color:#1a7f37}html[data-theme=apple] .tiles>.tile:nth-child(5n+3) b{color:#0071e3}html[data-theme=apple] .tiles>.tile:nth-child(5n+4) b{color:#c93400}html[data-theme=apple] .tile span{font-weight:400;color:inherit;opacity:.8}html[data-theme=apple] .strip i{border-radius:2px}html[data-theme=apple] .strip i.good{background:#34c759}html[data-theme=apple] .strip i.fair{background:#ff9f0a}html[data-theme=apple] .strip i.low{background:#ff3b30}html[data-theme=apple] .tag,html[data-theme=apple] .pill{font-weight:500}html[data-theme=apple] .score{border-radius:50%;font-weight:600}html[data-theme=apple] .avatar{border-radius:50%}html[data-theme=apple] .auth .art{background:#000}html[data-theme=apple] .auth .art h2{font-weight:600;letter-spacing:-.015em}html[data-theme=apple] .auth .art .chips span{background:#ffffff1f}html[data-theme=apple] .auth .art .strip i.good{background:#34c759}html[data-theme=apple] .auth .art .strip i.fair{background:#ff9f0a}html[data-theme=apple] .auth .art .strip i.low{background:#ff3b30}html[data-theme=ideally]{--bg: #f4f5fc;--line: #e4e4f0;--grad: linear-gradient(135deg, #0038ff 0%, #5b3cf0 60%, #8a3cf0 100%)}html[data-theme=ideally] body{background:radial-gradient(60% 40% at 100% 0%,#efe9ff,transparent 70%),radial-gradient(50% 35% at 30% 0%,#e8eeff,transparent 70%),var(--bg);background-attachment:fixed}html[data-theme=ideally] .shell:before{content:"";position:fixed;z-index:20;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0038ff,#5b3cf0 40%,#c13cf0 70%,#ff8a3d);pointer-events:none}html[data-theme=ideally] .side{background:linear-gradient(180deg,#eef1ff,#ebe6ff);border-right:1px solid #e2defa}html[data-theme=ideally] .nav a{color:#23233a;font-weight:550}html[data-theme=ideally] .nav a svg{color:#4b4b6a}html[data-theme=ideally] .nav a:hover{background:#ffffffb3}html[data-theme=ideally] .nav a[aria-current=page]{background:var(--grad);color:#fff;box-shadow:0 10px 20px -10px #3b32f0cc}html[data-theme=ideally] .nav a[aria-current=page] svg{color:#fff}html[data-theme=ideally] .side .who{background:#ffffffbf;border-color:#e2defa}html[data-theme=ideally] .panel{border:1px solid #ebebf5;box-shadow:0 6px 24px -14px #281e7840}html[data-theme=ideally] .panel>header{background:linear-gradient(180deg,#fbfbff,#fff)}html[data-theme=ideally] th{background:#f7f7fd}html[data-theme=ideally] button.primary,html[data-theme=ideally] .btn.primary{background:var(--grad);border-color:transparent;box-shadow:0 8px 18px -10px #3b32f0e6}html[data-theme=ideally] button.primary:disabled{opacity:.45;box-shadow:none}html[data-theme=ideally] .tile{position:relative;overflow:hidden;box-shadow:0 8px 22px -16px #281e7866}html[data-theme=ideally] .tile.violet{background:var(--grad)}html[data-theme=ideally] .tile:not(.violet):before{content:"";position:absolute;top:0;left:0;right:0;height:4px}html[data-theme=ideally] .tile.mint{background:#ddf5ef}html[data-theme=ideally] .tile.mint:before{background:#14a38b}html[data-theme=ideally] .tile.sun{background:#fff0cc}html[data-theme=ideally] .tile.sun:before{background:#f2a900}html[data-theme=ideally] .tile.coral{background:#ffe5d6}html[data-theme=ideally] .tile.coral:before{background:#f06a2a}html[data-theme=ideally] .tile.sky{background:#ece4ff}html[data-theme=ideally] .tile.sky:before{background:#7b4cf5}html[data-theme=ideally] .head h1{letter-spacing:-.045em}
