@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.carnet-logo{flex:none;display:block;overflow:visible}.lgx{--s:120px;--u:1;--ink:#0d1017;--edge:#2b1d14;--fly:cubic-bezier(.16, 1, .3, 1);width:var(--s);height:var(--s);animation:lgx-pulse calc(var(--u) * .42s) cubic-bezier(.3, 1.5, .5, 1) calc(var(--u) * .72s) both;position:relative}.lgx-sheet{border-radius:calc(var(--s) * .104);background:var(--c);width:70.83%;height:83.33%;box-shadow:0 calc(var(--s) * .08) calc(var(--s) * .2) calc(var(--s) * -.08) #0d101766;animation:lgx-fly calc(var(--u) * .52s) var(--fly) calc(var(--u) * var(--i) * 45ms) both;position:absolute;top:8.33%;left:12.5%}.lgx-sheet:after{content:"";width:37%;left:79.4%;top:calc(8.5% + var(--i) * 17.5%);border-radius:calc(var(--s) * .0375);background:inherit;height:14%;position:absolute}.lgx-pages{border-radius:calc(var(--s) * .0875);width:70.4%;height:80.4%;box-shadow:inset 0 0 0 calc(var(--s) * .025) var(--edge);animation:lgx-in calc(var(--u) * .2s) ease-out calc(var(--u) * .26s) both;background:#f4ebdd;position:absolute;top:11.25%;left:16.7%}.lgx-cover{border-radius:calc(var(--s) * .104);transform-origin:0;width:70.83%;height:83.33%;box-shadow:0 calc(var(--s) * .1) calc(var(--s) * .28) calc(var(--s) * -.1) #0d101773;animation:lgx-close calc(var(--u) * .42s) cubic-bezier(.3, .9, .3, 1) calc(var(--u) * .28s) both;background:linear-gradient(150deg,#d6ae84 0%,#c99f74 45%,#b98d62 100%);position:absolute;top:8.33%;left:12.5%;overflow:hidden}.lgx-cover:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 calc(var(--s) * .05) var(--edge);position:absolute;inset:0}.lgx-spine{background:linear-gradient(90deg,#7a5033,#8a5d3b);width:21.2%;position:absolute;top:0;bottom:0;left:0}.lgx-hand{z-index:2;fill:none;width:50%;height:50%;stroke:var(--ink);stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:25%;left:30%;overflow:visible}.lgx-hand.left{animation:lgx-left calc(var(--u) * .44s) cubic-bezier(.7, 0, .25, 1) calc(var(--u) * .3s) both}.lgx-hand.right{animation:lgx-right calc(var(--u) * .44s) cubic-bezier(.7, 0, .25, 1) calc(var(--u) * .3s) both}.lgx-ring{opacity:0;animation:lgx-ring calc(var(--u) * .8s) cubic-bezier(.2, .7, .3, 1) calc(var(--u) * .72s) both;border:2px solid #c99f74bf;border-radius:50%;position:absolute;inset:6%}@keyframes lgx-fly{0%{transform:translate(var(--fx), var(--fy)) rotate(var(--fr)) scale(var(--fs))}to{transform:none}}@keyframes lgx-in{0%{opacity:0}to{opacity:1}}@keyframes lgx-close{0%{transform:perspective(calc(var(--s) * 4)) rotateY(-150deg);opacity:0}30%{opacity:1}to{transform:perspective(calc(var(--s) * 4)) rotateY(0deg);opacity:1}}@keyframes lgx-left{0%{transform:translate(-60vw)rotate(-16deg)}to{transform:none}}@keyframes lgx-right{0%{transform:translate(60vw)rotate(16deg)}to{transform:none}}@keyframes lgx-pulse{0%,to{transform:none}35%{transform:scale(1.07)rotate(-1.5deg)}}@keyframes lgx-ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;border-width:.5px;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.lgx,.lgx-sheet,.lgx-pages,.lgx-cover,.lgx-hand,.lgx-ring{animation:none}}.capture-page{background:var(--bg);place-items:center;height:100%;min-height:100%;padding:24px 16px;display:grid;overflow-y:auto}.capture-card{text-align:center;justify-items:center;gap:14px;width:min(460px,100%);display:grid}.fl-page{background:radial-gradient(90% 40% at 100% 0%, color-mix(in srgb, var(--marker) 45%, transparent), transparent 70%), var(--bg);height:100%;min-height:100%;padding:14px;overflow-y:auto}.fl-card{flex-direction:column;gap:20px;width:min(480px,100%);margin:0 auto;display:flex}.fl-head{align-items:center;gap:12px;padding:6px 2px 4px;display:flex}.fl-head .carnet-logo{filter:drop-shadow(0 6px 10px #2b1d1440)}.fl-head b{letter-spacing:-.02em;font-size:17px;font-weight:750;display:block}.fl-head small{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;color:var(--text-3);font-size:12.5px;display:block;overflow:hidden}.fl-body{flex-direction:column;gap:20px;display:flex}.fl-offer{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.fl-offer b{letter-spacing:-.01em;font-size:15px}.fl-offer span{color:var(--text-2);font-size:13px}.fl-sec{--tab:var(--marker);background:var(--surface);box-shadow:inset 0 3px 0 var(--tab), 0 0 0 1px var(--line), 0 14px 30px -24px #15120f66;border-radius:4px 16px 16px;flex-direction:column;gap:12px;margin-top:14px;padding:18px;animation:.45s cubic-bezier(.22,1,.36,1) both fl-in;display:flex;position:relative}.fl-tab{color:#15120f;background:linear-gradient(180deg, color-mix(in srgb, var(--tab) 60%, white), var(--tab));border-radius:9px 9px 0 0;padding:6px 12px 5px;font-size:12px;font-weight:700;position:absolute;bottom:100%;left:0}@keyframes fl-in{0%{opacity:0;transform:translateY(8px)}}.fl-me{align-items:center;gap:12px;display:flex}.fl-av{background:color-mix(in srgb, var(--marker) 70%, white);color:#15120f;text-transform:uppercase;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.fl-me b{font-size:15px;display:block}.fl-me small{color:var(--text-2);font-size:12.5px;display:block}.fl-chips{flex-wrap:wrap;gap:6px;display:flex}.fl-chips span{border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.fl-chips .ok{background:var(--green-soft);color:var(--green)}.fl-chips .no{background:var(--gray-soft);color:var(--text-2)}.fl-go,.fl-sent{cursor:pointer;width:100%;height:52px;font:inherit;color:#fff;background:linear-gradient(var(--marker), var(--marker)) no-repeat 0 0 / 0% 100%, #15120f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:650;transition:background-size .5s cubic-bezier(.32,.72,0,1),color .3s,transform .15s;display:inline-flex;box-shadow:0 14px 30px -14px #15120fb3}.fl-go:hover:not(:disabled),.fl-sent:hover{color:#15120f;background-size:100% 100%}.fl-go:active{transform:scale(.98)}.fl-go:disabled{opacity:.7;cursor:default}.fl-sent{background:linear-gradient(var(--marker), var(--marker)) no-repeat 0 0 / 0% 100%, var(--surface);height:46px;color:var(--text);box-shadow:0 0 0 1px var(--line-2);font-size:14.5px}.fl-done{background:color-mix(in srgb, #3ddc97 16%, var(--surface));border-radius:16px;align-items:center;gap:12px;padding:14px 16px;animation:.4s both fl-in;display:flex;box-shadow:0 0 0 1px #3ddc9766}.fl-done-ic{color:#0b3b26;background:#3ddc97;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;animation:.5s cubic-bezier(.3,1.6,.5,1) both fl-pop;display:grid}@keyframes fl-pop{0%{opacity:0;transform:scale(.3)}}.fl-done b{font-size:16px;display:block}.fl-done small{color:var(--text-2);font-size:13px;display:block}.fl-result{border-radius:20px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;padding:20px;animation:.45s cubic-bezier(.22,1,.36,1) both fl-in;display:grid}.fl-result-ic{border-radius:50%;place-items:center;width:52px;height:52px;animation:.55s cubic-bezier(.3,1.6,.5,1) both fl-pop;display:grid}.fl-result-body{flex-direction:column;gap:6px;min-width:0;display:flex}.fl-result-body b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:760}.fl-result-body small{color:var(--text-2);font-size:13.5px;line-height:1.55}.fl-result-body .fl-mini{align-self:flex-start;margin-top:8px}.fl-result.ok{background:linear-gradient(135deg, color-mix(in srgb, #3ddc97 14%, var(--surface)), var(--surface));box-shadow:0 0 0 1px #3ddc9759,0 18px 40px -28px #13865a99}.fl-result.ok .fl-result-ic{color:#0b3b26;background:#3ddc97}.fl-result.login{background:color-mix(in srgb, #45c4f9 10%, var(--surface));box-shadow:0 0 0 1px #45c4f959}.fl-result.login .fl-result-ic{color:#0a5f86;background:#c7edfd}.fl-result.empty{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.fl-result.empty .fl-result-ic{background:color-mix(in srgb, var(--marker) 55%, white);color:#15120f}.fl-result-bar{background:color-mix(in srgb, #3ddc97 18%, var(--line));border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.fl-result-bar i{transform-origin:0;background:linear-gradient(90deg,#ff7a59,#ffc145,#3ddc97,#45c4f9,#9b8afb);border-radius:3px;height:100%;animation:1s cubic-bezier(.22,1,.36,1) .15s both fl-grow;display:block}@keyframes fl-grow{0%{transform:scaleX(0)}}.fl-progress{background:var(--surface-2,var(--bg));box-shadow:0 0 0 1px var(--line);border-radius:14px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.fl-progress-top{align-items:center;gap:9px;font-size:13.5px;display:flex}.fl-progress-top b{font-weight:650}.fl-eta{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12.5px}.fl-spin{border:2px solid color-mix(in srgb, var(--marker) 60%, transparent);border-top-color:#15120f;border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite fl-turn}@keyframes fl-turn{to{transform:rotate(360deg)}}.fl-step{color:var(--text-2);font-size:12.5px;animation:.4s both fl-in}.fl-step:before{content:"→ ";color:var(--text-3)}.fl-bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.fl-bar i{background:linear-gradient(90deg,#ff7a59,#ffc145,#3ddc97,#45c4f9,#9b8afb);border-radius:3px;height:100%;transition:width .9s linear;display:block}.fl-letter-wait{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;display:grid}.fl-sheet{height:124px;box-shadow:0 0 0 1px var(--line), 0 10px 20px -14px #15120f80;background:#fff;border-radius:4px 10px 10px;flex-direction:column;gap:5px;padding:12px 10px;display:flex;position:relative}.fl-sheet i{background:var(--line);transform-origin:0;border-radius:2px;height:4px;transition:transform .9s,background .4s;display:block;transform:scaleX(.08)}.fl-sheet i.on{background:#c9c5bd;transform:none}.fl-sheet i.to{background:color-mix(in srgb, var(--marker) 80%, white);width:40%;height:5px;margin-bottom:3px;transform:none}.fl-pen{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--marker) 60%, transparent);background:#15120f;border-radius:50%;transition:top .9s;animation:1s ease-in-out infinite fl-blink;position:absolute;right:8px}@keyframes fl-blink{50%{opacity:.35}}.fl-doc{align-items:center;gap:10px;font-size:13.5px;display:flex}.fl-doc>span{flex:1;min-width:0}.fl-doc b{font-weight:620;display:block}.fl-doc small{color:var(--text-3);font-size:12px;display:block}.fl-doc.muted{color:var(--text-2)}.fl-mini{height:32px;font:inherit;cursor:pointer;background:var(--surface-2,var(--bg));box-shadow:0 0 0 1px var(--line-2);border:0;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:620;transition:background .2s;display:inline-flex;color:var(--text)!important;text-decoration:none!important}.fl-mini:hover{background:color-mix(in srgb, var(--marker) 45%, var(--surface))}.fl-mini.ghost{box-shadow:none;background:0 0}.fl-mini.dark{box-shadow:none;background:#15120f;align-self:flex-start;color:#fff!important}.fl-actions{flex-wrap:wrap;gap:6px;display:flex}.fl-qa{font-size:13px}.fl-qa summary{cursor:pointer;padding:4px 0;font-weight:600}.fl-qa p{white-space:pre-wrap;color:var(--text-2);margin:6px 0 0;line-height:1.55}.fl-ok{color:var(--green);align-items:flex-start;gap:7px;margin:0;font-size:13.5px;font-weight:560;display:flex}.fl-ok svg{flex:none;margin-top:2px}.fl-warn{color:#8a4b00;background:#fff4e0;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.fl-warn.col{flex-direction:column}.fl-warn svg{flex:none;margin-top:2px}.fl-warn a{color:inherit;font-weight:650}.fl-muted{color:var(--text-2);margin:0;font-size:13px}.fl-link{font:inherit;color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:13px;text-decoration-thickness:3px}.fl-foot{color:var(--text-3);margin:0;font-size:12px;line-height:1.5}a.fl-go,a.fl-sent{text-decoration:none!important}.fl-skel{background:linear-gradient(90deg, var(--line) 0%, color-mix(in srgb, var(--marker) 50%, var(--line)) 50%, var(--line) 100%) 0 0 / 200% 100%;border-radius:5px;height:10px;animation:1.2s linear infinite fl-shine;display:block}.fl-pulse{animation:1s ease-in-out infinite fl-blink}@keyframes fl-shine{to{background-position:-200% 0}}.fl-page.center{place-items:center;display:grid}.fl-page.center .fl-card{text-align:left}@media (prefers-reduced-motion:reduce){.fl-sec,.fl-done,.fl-done-ic,.fl-step,.fl-spin,.fl-pen,.fl-result,.fl-result-ic,.fl-result-bar i{animation:none}}.auth{--hl-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 60' preserveAspectRatio='none'%3E%3Cpath d='M5 19 L40 16.5 L90 15.6 L150 13.8 L210 12.2 L262 10.9 L297 9.6 L295.5 29 L293.5 47.5 L240 48.8 L180 50.6 L120 51.8 L60 53.4 L3 54.8 L6.5 37 Z'/%3E%3C/svg%3E");background:var(--bg);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:16px;min-height:100vh;padding:16px;display:grid}body:has(.auth){overflow:auto}.auth-brand{isolation:isolate;min-height:calc(100vh - 32px);color:var(--text);box-shadow:0 0 0 1px var(--line), 0 30px 60px -40px #15120f59;background:radial-gradient(55% 45% at 50% 40%, color-mix(in srgb, var(--marker) 55%, transparent), transparent 72%), radial-gradient(40% 40% at 100% 100%, var(--accent-soft), transparent 70%), var(--surface);border-radius:6px 28px 28px;grid-template-rows:auto minmax(0,1fr) auto;gap:20px;padding:32px 44px 40px;display:grid;position:relative}.auth-edge{z-index:-1;gap:12px;display:grid;position:absolute;top:18%;right:-14px}.auth-edge i{border-radius:0 9px 9px 0;width:26px;height:54px;display:block;box-shadow:inset 0 1px #ffffff73,4px 6px 14px -8px #15120f73}.auth-logo{letter-spacing:-.02em;justify-self:start;align-items:center;gap:11px;font-size:19px;font-weight:760;display:inline-flex;color:var(--text)!important;text-decoration:none!important}.auth-stage{place-items:center;min-height:380px;display:grid;position:relative}.auth-assembly{--s:clamp(150px, 15vw, 210px);--u:1.25;filter:drop-shadow(0 30px 40px #2b1d1447)}.auth-match,.auth-note{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex}.auth-match{z-index:4;animation:2.4s cubic-bezier(.22,1,.36,1) both auth-pop;position:absolute;top:8%;left:0}@keyframes auth-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}12%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.auth-match-icon{background:color-mix(in srgb, var(--marker) 55%, white);color:#4b3fa8;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.auth-ticker{z-index:3;width:min(330px,62%);height:96px;position:absolute;bottom:6%;right:0}.auth-note{width:100%;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s;position:absolute;top:0;left:0}.auth-note.pos-0{opacity:1;z-index:3;transform:translate(0)scale(1)}.auth-note.pos-1{opacity:.7;z-index:2;transform:translateY(12px)scale(.94)}.auth-note.pos-2{opacity:.4;z-index:1;transform:translateY(22px)scale(.88)}.auth-note>*{transition:opacity .4s}.auth-note.pos-1>*,.auth-note.pos-2>*{opacity:0}.auth-note-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.auth-note-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:640;overflow:hidden}.auth-note-sub{color:var(--text-3);white-space:nowrap;font-size:12.5px}.auth-pitch{max-width:620px}.auth-pitch h1{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(34px,3.4vw,54px);font-weight:800;line-height:1.04}.auth-rotator{vertical-align:bottom;margin:0 -.06em -.1em;padding:0 .06em .1em;display:inline-block;overflow:hidden}.auth-rotator em{isolation:isolate;color:var(--text);font-style:normal;animation:2.4s cubic-bezier(.2,1,.3,1) both auth-word;display:inline-block;position:relative}.auth-rotator em:before{content:"";z-index:-1;background:var(--marker);-webkit-mask:var(--hl-mask) center / 100% 100% no-repeat;-webkit-mask:var(--hl-mask) center / 100% 100% no-repeat;mask:var(--hl-mask) center / 100% 100% no-repeat;animation:2.4s cubic-bezier(.4,0,.2,1) both auth-hl;position:absolute;inset:.22em -.05em .02em}@keyframes auth-word{0%{opacity:0;transform:translateY(105%)}14%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-105%)}}@keyframes auth-hl{0%,12%{clip-path:inset(-20% 100% -20% 0)}30%,to{clip-path:inset(-20% 0)}}.auth-pitch p{color:var(--text-2);max-width:470px;margin-top:14px;font-size:16px;line-height:1.6}.auth-chips{flex-wrap:nowrap;gap:8px;margin-top:20px;display:flex}.auth-chips span{white-space:nowrap;color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:580;display:inline-flex}.auth-chips svg{color:var(--text)}.auth-sheet{--tab:#45c4f9;width:min(450px,100%)}.auth-sheet:has(.auth-card.register){--tab:#3ddc97}.auth-tabs{gap:6px;padding-left:4px;display:flex}.auth-tab{background:color-mix(in srgb, var(--c) 22%, var(--surface));border-radius:13px 13px 0 0;padding:11px 18px 10px;font-size:14.5px;font-weight:650;transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s;position:relative;transform:translateY(5px);color:var(--text-2)!important;text-decoration:none!important}.auth-tab.login{--c:#45c4f9}.auth-tab.register{--c:#3ddc97}.auth-tab:hover{transform:translateY(1px);color:var(--text)!important}.auth-tab.on{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 55%, white), var(--c));transform:none;box-shadow:inset 0 1px #ffffff73;color:#15120f!important}.auth-sheet .auth-card{width:100%;box-shadow:inset 0 4px 0 var(--tab), var(--shadow), 0 30px 60px -36px #15120f52;border-top-left-radius:4px}.auth-main{flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:72px 24px 40px;display:flex;position:relative}.auth-back{border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 9px;font-size:14px;font-weight:580;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:14px;left:8px;color:var(--text-2)!important;text-decoration:none!important}.auth-back:hover{background:var(--hover);color:var(--text)!important}.auth-back svg{transition:transform .2s}.auth-back:hover svg{transform:translate(-3px)}.auth-card{background:var(--surface);border:1px solid var(--line);width:min(430px,100%);box-shadow:var(--shadow), 0 24px 60px -36px #14141447;border-radius:24px;flex-direction:column;gap:16px;padding:32px 32px 26px;display:flex}.auth-card>*{animation:.7s cubic-bezier(.22,1,.36,1) both auth-in}.auth-card>:nth-child(2){animation-delay:50ms}.auth-card>:nth-child(3){animation-delay:.1s}.auth-card>:nth-child(4){animation-delay:.15s}.auth-card>:nth-child(5){animation-delay:.2s}.auth-card>:nth-child(6){animation-delay:.25s}.auth-card>:nth-child(7){animation-delay:.3s}.auth-card>:nth-child(n+8){animation-delay:.35s}@keyframes auth-in{0%{opacity:0;transform:translateY(14px)}}.auth-step{letter-spacing:.02em;color:var(--accent);background:var(--accent-soft);border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:680}.auth-card h2{letter-spacing:-.04em;font-size:30px;font-weight:800}.auth-sub{color:var(--text-2);margin:-8px 0 6px}.auth-card .field{flex-direction:column;gap:7px;display:flex}.auth-card .field>span:first-child{color:var(--text-2);font-size:13.5px;font-weight:570}.auth-card .inp{background:var(--surface-2);border-radius:12px;height:48px;font-size:15px;transition:border-color .15s,box-shadow .2s,background .15s}.auth-card .inp:focus{background:var(--surface);border-color:var(--text);box-shadow:0 0 0 4px color-mix(in srgb, var(--marker) 60%, transparent)}.auth-pw{display:block;position:relative}.auth-pw .inp{padding-right:46px}.auth-eye{width:36px;height:36px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-eye:hover{background:var(--hover);color:var(--text)}.auth-strength{align-items:center;gap:5px;margin-top:2px;display:flex}.auth-strength i{background:var(--line);border-radius:4px;flex:1;height:4px;transition:background .3s}.auth-strength b{color:var(--text-3);text-align:right;min-width:72px;margin-left:6px;font-size:12px;font-weight:620}.auth-strength.s1 i:first-child{background:var(--red)}.auth-strength.s1 b{color:var(--red)}.auth-strength.s2 i:nth-child(-n+2){background:#f59e0b}.auth-strength.s2 b{color:#b45309}.auth-strength.s3 i{background:#22c55e}.auth-strength.s3 b{color:var(--green)}.auth-submit{border-radius:999px;width:100%;height:52px;margin-top:6px;font-size:15.5px;transition:transform .15s,box-shadow .2s,background .15s;box-shadow:0 12px 30px -12px #15120fb3;background:linear-gradient(var(--marker), var(--marker)) no-repeat 0 0 / 0% 100%, var(--text)!important;border-color:var(--text)!important;transition:background-size .55s cubic-bezier(.32,.72,0,1),color .3s,transform .15s,box-shadow .2s!important}.auth-submit:hover:not(:disabled){transform:translateY(-1px);color:var(--text)!important;background-size:100% 100%!important}.auth-submit .auth-arrow{transition:transform .2s}.auth-submit:hover .auth-arrow{transform:translate(4px)}.btn-google{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;gap:12px;height:48px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:flex;color:var(--text)!important;border-radius:999px!important;text-decoration:none!important}.btn-google:hover{background:var(--hover);border-color:var(--text-3)}.btn-google:active{transform:scale(.99)}.auth-or{color:var(--text-3);align-items:center;gap:12px;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-error{background:var(--red-soft);color:var(--red);border-radius:10px;padding:11px 14px;font-size:14px;font-weight:520}.auth-switch{text-align:center;color:var(--text-2);font-size:14.5px}.auth-switch a{font-weight:620}.auth-school{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;transition:border-color .15s,color .15s;display:inline-flex;color:var(--text-2)!important;text-decoration:none!important}.auth-school b{color:var(--accent);font-weight:650}.auth-school svg{color:var(--text-3)}.auth-school:hover{border-color:var(--line-2);color:var(--text)!important}.auth-legal{text-align:center;color:var(--text-3);font-size:12.5px;line-height:1.5}.auth.solo{grid-template-columns:1fr}.auth.solo .auth-card{gap:16px}.solo-logo{align-items:center;gap:10px;margin-bottom:6px;font-size:18px;font-weight:750;display:inline-flex;color:var(--text)!important;text-decoration:none!important}.solo-logo .auth-logo-mark{color:#fff;background:#15120f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.solo-ic{border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.solo-ic.ok{background:var(--green-soft);color:var(--green)}.solo-ic.bad{background:var(--red-soft);color:var(--red)}.auth-pw-label{justify-content:space-between;align-items:baseline;display:flex}.auth-forgot{margin:-12px 0;padding:12px 0;font-size:13px;font-weight:600}@media (height<=820px) and (width>=901px){.auth-stage{min-height:300px}.auth-assembly{--s:150px}}@media (width<=1180px) and (width>=901px){.auth-chips span:nth-child(3){display:none}.auth-brand{padding:28px 28px 32px}.auth-match{top:0}.auth-ticker{width:76%;bottom:0}}@media (width<=900px){.auth{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.auth-brand{border-radius:6px 22px 22px;grid-template-rows:auto auto;gap:14px;min-height:0;padding:18px 18px 22px}.auth-edge,.auth-stage,.auth-pitch p,.auth-chips{display:none}.auth-pitch h1{font-size:clamp(28px,8.4vw,34px)}.auth-main{justify-content:flex-start;gap:14px;padding:4px 0 28px}.auth-back{align-self:flex-start;position:static}.auth-card{border-radius:4px 20px 20px;padding:24px 20px 22px}.auth-tab{padding:11px 15px 10px;font-size:14px}}@media (prefers-reduced-motion:reduce){.auth-match,.auth-rotator em,.auth-rotator em:before{animation:none!important}}.auth-card .auth-submit{border-radius:999px!important}.offer-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.offer{border:1px solid var(--line,#e8e6e1);background:var(--surface,#fff);border-radius:18px;flex-direction:column;gap:4px;padding:22px 20px 20px;display:flex;position:relative}.offer.featured{border-color:var(--accent,#15120f);box-shadow:0 10px 30px #15120f1f}.offer.current{outline:2px solid var(--accent,#15120f);outline-offset:2px}.offer-tag{color:#fff;background:var(--accent,#15120f);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:-11px;left:18px}.offer-tag.mine{background:var(--text,#18181b);left:auto;right:18px}.offer-name{color:var(--text-2,#5b5b63);text-transform:uppercase;letter-spacing:.05em;font-size:15px;font-weight:700}.offer-price{letter-spacing:-.02em;margin-top:2px;font-size:26px;font-weight:750}.offer-points{margin-top:6px;font-size:14.5px;font-weight:640}.offer-contacts{color:var(--accent,#15120f);font-size:14.5px}.offer-pitch{color:var(--text-2,#5b5b63);margin:10px 0 6px;font-size:14px;line-height:1.5}.offer-list{flex-direction:column;gap:6px;margin:4px 0 14px;padding:0;font-size:13.5px;list-style:none;display:flex}.offer-list li{align-items:flex-start;gap:7px;display:flex}.offer-list svg{color:var(--accent,#15120f);flex:none;margin-top:2px}.offer>:last-child:is(button,a,.offer-soon){margin-top:auto}.offer-soon{color:var(--text-3,#8a8a93);text-align:center;border:1px dashed var(--line-2,#d6d3cc);border-radius:12px;padding:10px;font-size:13px}.cost{flex-direction:column;gap:12px;display:flex}.cost-rule{background:var(--accent-soft,#eee9ff);border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.5}.cost-table{border-collapse:collapse;width:100%;font-size:14.5px}.cost-table td{border-bottom:1px solid var(--line,#e8e6e1);padding:9px 2px}.cost-pts{text-align:right;white-space:nowrap;font-weight:700}.cost-free{color:var(--text-2,#5b5b63);align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.cost-free svg{color:var(--accent,#15120f);flex:none;margin-top:3px}.pack-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.pack{border:1px solid var(--line,#e8e6e1);background:var(--surface,#fff);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.pack-points{font-size:16px;font-weight:700}.pack-contacts{color:var(--text-2,#5b5b63);font-size:13.5px}.pack-price{font-size:20px;font-weight:750}.pack .offer-soon{flex-basis:100%}.school-shell{background:var(--bg);flex-direction:column;height:100%;display:flex}.school-shell>.page{flex:1;min-height:0;overflow-y:auto}.school-top{z-index:30;background:var(--surface,var(--bg));border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0}.school-brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.school-brand>span:last-child{flex-direction:column;line-height:1.15;display:flex}.school-brand small{color:var(--text-3);font-size:12.5px}.school-name{border-left:1px solid var(--line);padding-left:12px;font-weight:640}.school-pick{max-width:260px}.school-me{color:var(--text-2);font-size:14px}.school-tabs{border-bottom:1px solid var(--line);background:var(--surface,var(--bg));padding:0 24px;overflow-x:auto}.school-tabs .tabs-line{border-bottom:0;flex-wrap:nowrap}.school-tabs .tabs-line .t{white-space:nowrap}.school-page{max-width:1200px;margin:0 auto}.school-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.school-alert{background:var(--accent-soft);color:var(--text);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.school-alert .btn{margin-left:auto}.school-privacy,.school-hint{align-items:flex-start;gap:8px;margin:0 0 14px;display:flex}.school-privacy svg,.school-hint svg{flex:none;margin-top:2px}.school-filters{gap:12px;margin-bottom:14px}.school-table-wrap{overflow-x:auto}.tbl.school-table{table-layout:auto;min-width:760px}.tbl.school-table td{vertical-align:middle;white-space:normal;overflow:visible}.tbl.school-table td:first-child{min-width:220px}.school-table .ellipsis{max-width:260px}.tbl.school-table td.num,.tbl.school-table th.num{text-align:right;font-variant-numeric:tabular-nums}.card.school-item{flex-direction:row;gap:14px;padding:18px 20px;display:flex}.card.school-item.col{flex-direction:column}.school-item p{margin:6px 0}.school-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.school-message{white-space:pre-wrap;background:var(--gray-soft);border-radius:12px;max-height:320px;margin:0;padding:14px 16px;font-family:inherit;line-height:1.55;overflow:auto}.school-list{margin:0;padding-left:18px;line-height:1.7}.offer-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.offer-facts div{flex-direction:column;display:flex}.offer-facts b{letter-spacing:-.02em;font-size:26px}.offer-facts span{color:var(--text-3);font-size:13.5px}.wchart{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;height:200px;display:grid}.wcol{flex-direction:column;align-items:center;gap:6px;height:100%;display:flex}.wcol>span{color:var(--text-3);white-space:nowrap;font-size:11.5px}.wbars{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.wbars i{border-radius:4px 4px 0 0;width:30%;max-width:12px;min-height:2px}.s1{background:var(--accent)}.s2{background:var(--blue,#2563eb)}.s3{background:var(--green,#15803d)}.wlegend{color:var(--text-2);flex-wrap:wrap;gap:18px;margin-top:14px;font-size:13px;display:flex}.wlegend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.groups{flex-direction:column;gap:14px;display:flex}.group-row .row{flex-wrap:wrap;gap:4px 10px;margin-bottom:6px}.group-row .row .grow{min-width:120px}.join-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.join-card{text-align:center;width:100%;max-width:460px;padding:32px 28px}.join-card .join-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;margin:0 auto 16px;display:grid}.join-card h1{letter-spacing:-.02em;margin:0 0 8px;font-size:24px}.join-card .col{gap:10px;margin-top:20px}.join-welcome{text-align:left;white-space:pre-wrap;background:var(--gray-soft);border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:14px}.my-school-post{border-top:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.my-school-post:first-child{border-top:0;padding-top:0}.my-school-date{text-align:center;background:var(--accent-soft);width:54px;color:var(--accent);border-radius:12px;flex:none;padding:6px 0;line-height:1.1}.my-school-date b{font-size:20px;display:block}.my-school-date small{text-transform:uppercase;font-size:12px}.alumni-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.alumnus{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.alumnus .row{gap:8px}@media (width<=760px){.school-top{gap:8px;padding:10px 16px}.school-tabs{padding:0 8px}.school-name,.hide-sm{display:none}.school-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-facts{grid-template-columns:1fr}.wchart{gap:3px;height:160px}.wcol>span{font-size:9.5px}.wcol:nth-child(odd)>span{visibility:hidden}.school-grid{grid-template-columns:1fr}.school-item{padding:14px 16px}}.school-logo{border:1px solid var(--line);color:var(--accent);background:#fff;border-radius:10px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.school-logo img{object-fit:contain;width:100%;height:100%;padding:3px}.school-logo.fallback{background:var(--accent-soft);border-color:#0000}.join-card .school-logo{margin:0 auto 16px}.pending-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.pending-row:first-child{border-top:0}.warn-box{background:var(--yellow-soft);color:var(--text);border-radius:12px;gap:10px;margin-top:12px;padding:12px 14px;font-size:14px;display:flex}.warn-box svg{color:var(--yellow);flex:none;margin-top:2px}.ok-box{background:var(--green-soft);border-radius:12px;gap:10px;margin-top:12px;padding:12px 14px;font-size:14px;display:flex}.ok-box svg{color:var(--green);flex:none;margin-top:2px}.kpi .value{align-items:baseline;gap:10px;display:flex}.kpi-trend.flat{color:var(--text-3);background:var(--gray-soft)}.funnel{gap:12px;display:grid}.funnel-step{gap:5px;font-size:14px;display:grid}.funnel-step.sep{border-top:1px dashed var(--line);padding-top:12px}.funnel-step>i{border-radius:6px;min-width:2px;height:10px;display:block}.funnel-step>i.a{background:var(--blue);opacity:.75}.funnel-step>i.b{background:var(--accent)}.funnel-pct{text-align:right;min-width:40px}.support{gap:4px;display:grid}.support-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;display:flex}.support-row:first-of-type{border-top:0}.support-row .grow{min-width:0}.school-table tr.clickable{cursor:pointer}.school-table tr.clickable:hover td{background:var(--hover)}.school-page .page-head .actions .sel{width:auto;min-width:190px}.school-page .g2{align-items:start}.stat-chart{align-items:flex-end;gap:3px;height:160px;display:flex}.stat-col{flex:1;align-items:flex-end;gap:1px;height:100%;display:flex}.stat-col i{background:var(--accent);opacity:.85;border-radius:3px 3px 0 0;flex:1;min-height:2px;display:block}.stat-col i.acc{background:var(--green)}.school-shell{--accent:var(--space-deep);--accent-hover:color-mix(in srgb, var(--space-deep) 84%, #000);--accent-soft:color-mix(in srgb, var(--space-tab) 13%, white);transition:--space-tab .5s cubic-bezier(.22,1,.36,1),--space-deep .5s cubic-bezier(.22,1,.36,1)}.school-shell>.page{background:radial-gradient(120% 220px at 30% 0, color-mix(in srgb, var(--space-tab) 10%, transparent), transparent 70%)}.school-tabs{border-bottom-color:color-mix(in srgb, var(--space-tab) 30%, var(--line))}.school-tabs .tabs-line .t{--tab:var(--accent);position:relative}.school-tabs .tabs-line .t:before{content:"";background:var(--tab);opacity:.45;border-radius:0 0 4px 4px;height:3px;transition:height .3s,opacity .3s;position:absolute;top:0;left:10px;right:10px}.school-tabs .tabs-line .t:hover:before{opacity:.8}.school-tabs .tabs-line .t.active{color:color-mix(in srgb, var(--tab) 55%, #10131c);border-bottom-color:var(--tab);background:linear-gradient(180deg, color-mix(in srgb, var(--tab) 14%, transparent), transparent)}.school-tabs .tabs-line .t.active:before{opacity:1;height:5px}:root[data-theme=dark] .school-shell{--accent:var(--space-tab);--accent-soft:color-mix(in srgb, var(--space-tab) 15%, transparent)}.intro{--impact:.62s;--word:.74s;z-index:200;cursor:pointer;font-family:var(--font);position:fixed;inset:0;overflow:hidden}.intro.long{--impact:.98s;--word:1.12s}.intro-bg{background:radial-gradient(70% 60% at 50% 44%,#fff 0%,#f3f4f7 62%,#eceef3 100%);transition:opacity .5s 80ms;position:absolute;inset:0}.intro-bg:after{content:"";opacity:0;animation:intro-fade 1.1s ease-out var(--impact) forwards;background:radial-gradient(30% 26% at 50% 42%,#c99f7438,#0000 70%);position:absolute;inset:0}.intro-stage{animation:intro-shake .3s linear var(--impact);flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,3.4vw,22px);display:flex;position:absolute;inset:0}.intro-word{letter-spacing:-.045em;color:#0d1017;font-size:clamp(34px,10vw,50px);font-weight:780;transition:opacity .25s;display:flex}.intro.short .intro-word{font-size:clamp(28px,8vw,36px)}.intro-mask{padding:0 .01em .06em;display:inline-block;overflow:hidden}.intro-mask>span{animation:.7s cubic-bezier(.2,1,.3,1) forwards intro-letter;display:inline-block;transform:translateY(110%)rotate(8deg)}.intro-tag{color:#4b5263;letter-spacing:-.01em;opacity:0;animation:intro-rise .8s cubic-bezier(.2, 1, .3, 1) calc(var(--word) + .45s) forwards;text-align:center;padding:0 24px;font-size:clamp(15px,4vw,18px);transition:opacity .25s;transform:translateY(8px)}.intro-skip{bottom:calc(26px + env(safe-area-inset-bottom));text-align:center;color:#8a90a0;opacity:0;font-size:13px;animation:.6s .9s forwards intro-fade;position:absolute;left:0;right:0}.intro.exit{pointer-events:none}.intro.exit .intro-bg{opacity:0}.intro.exit .intro-word,.intro.exit .intro-tag,.intro.exit .intro-skip{animation:none;opacity:0!important}.intro.exit .intro-mask>span{transform:none}.intro.exit .intro-stage{animation:none}.intro.no-dock .lgx-wrap{opacity:0;transition:transform .5s cubic-bezier(.7,0,.3,1),opacity .4s;transform:scale(1.25)}@keyframes intro-shake{0%,to{transform:none}25%{transform:translate(-3px,1px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-1px,1px)}}@keyframes intro-letter{to{transform:none}}@keyframes intro-rise{to{opacity:1;transform:none}}@keyframes intro-fade{to{opacity:1}}:root{--bg:#f5f5f2;--surface:#fff;--surface-2:#fafaf8;--hover:#f4f3ef;--col-bg:#efeee9;--line:#e8e6e1;--line-2:#d8d5ce;--text:#17171a;--text-2:#5b5b63;--text-3:#92929a;--accent:#15120f;--accent-hover:#000;--accent-soft:#eee9ff;--marker:#cfc2ff;--kraft:#c99f74;--green:#15803d;--green-soft:#e7f6ec;--red:#dc2626;--red-soft:#fdecec;--blue:#2563eb;--blue-soft:#eaf1fe;--violet:#7c3aed;--violet-soft:#f2ecfe;--yellow:#a16207;--yellow-soft:#fdf5dc;--gray-soft:#f0efeb;--shadow:0 1px 2px #1414140a, 0 1px 3px #1414140d;--shadow-lg:0 18px 50px #14141429, 0 3px 10px #1414140f;--radius:16px;--font:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--sidebar:252px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0c0c0e;--surface:#151518;--surface-2:#19191d;--hover:#1f1f24;--col-bg:#111114;--line:#26262c;--line-2:#36363e;--text:#f4f4f5;--text-2:#b0b0b8;--text-3:#74747d;--accent:#cfc2ff;--accent-hover:#ddd3ff;--accent-soft:#cfc2ff29;--green:#4ade80;--green-soft:#4ade801f;--red:#f87171;--red-soft:#f8717121;--blue:#60a5fa;--blue-soft:#60a5fa21;--violet:#a78bfa;--violet-soft:#a78bfa24;--yellow:#facc15;--yellow-soft:#facc151f;--gray-soft:#ffffff12;--shadow:0 1px 2px #0000004d;--shadow-lg:0 20px 60px #0000008c, 0 2px 8px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:400 14.5px/1.5 var(--font);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0}svg{flex-shrink:0}::selection{background:var(--accent-soft)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.scroll{overflow:auto}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.accent{color:var(--accent)}.green{color:var(--green)}.red{color:var(--red)}.blue{color:var(--blue)}.violet{color:var(--violet)}.strong{font-weight:620}.small{font-size:13px}.num{text-align:right;font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.grow{flex:1;min-width:0}.wrap{flex-wrap:wrap}.gap-lg{gap:18px}.mt{margin-top:12px}.mt-lg{margin-top:22px}.pre{white-space:pre-wrap}.shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);height:100%;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.brand{color:inherit;align-items:center;gap:12px;padding:20px 20px 12px;text-decoration:none;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:17px;font-weight:750;display:grid}.brand-name{letter-spacing:-.01em;font-size:16px;font-weight:700}.brand-sub{color:var(--text-3);font-size:12.5px}.nav{flex:1;padding:4px 12px 12px;overflow-y:auto}.nav-group{color:var(--text-3);padding:18px 10px 6px;font-size:12px;font-weight:600}.nav-item{height:40px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:12px;padding:0 10px;font-weight:530;display:flex}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:620}.nav-item .count{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:21px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:650;display:grid}.account{border-radius:10px;align-items:center;gap:10px;padding:8px 6px 8px 10px;display:flex}.account:hover{background:var(--hover)}.sidebar-foot{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px;display:flex}.dot{background:var(--text-3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot.ok{background:#22c55e}.dot.warn{background:#f59e0b}.dot.bad{background:var(--red)}.segmented{background:var(--gray-soft);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.segmented button{height:32px;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:560;display:inline-flex}.segmented button:hover{color:var(--text)}.segmented button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.segmented.full{display:flex}.segmented.full button{flex:1;padding:0 6px}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:12px;height:64px;padding:0 32px;display:flex}.searchbtn{border:1px solid var(--line);background:var(--surface-2);height:42px;color:var(--text-3);cursor:pointer;text-align:left;border-radius:11px;flex:0 500px;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:14.5px;display:flex}.searchbtn:hover{border-color:var(--line-2);color:var(--text-2)}.searchbtn .kbd{margin-left:auto}.topbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.chip{background:var(--gray-soft);height:34px;color:var(--text-2);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:540;display:inline-flex}button.chip{cursor:pointer}button.chip:hover{color:var(--text)}.chip.accent{background:var(--accent-soft);color:var(--accent)}.conn-chip{cursor:pointer;font:inherit;font-size:13px}.conn-chip:hover{border-color:var(--line-2);color:var(--text)}.conn-chip.warn{color:#b45309}:root[data-theme=dark] .conn-chip.warn{color:#fbbf24}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page{flex:1;min-height:0;padding:30px 36px 56px;overflow:auto}.page.fill{flex-direction:column;padding-bottom:24px;display:flex;overflow:hidden}.page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-head h1{letter-spacing:-.028em;font-size:30px;font-weight:720;line-height:1.15}.page-head .sub{color:var(--text-2);margin-top:6px;font-size:15px}.page-head .actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;min-width:0;display:flex;overflow:clip}.card-head{align-items:center;gap:10px;padding:18px 22px 14px;display:flex}.card-head h3{letter-spacing:-.01em;font-size:16px;font-weight:660}.card-head .right{color:var(--text-3);align-items:center;gap:8px;margin-left:auto;font-size:13.5px;display:flex}.card-body{min-height:0;padding:0 22px 22px}.card-body.flush{padding:0}.card-body.pad-top{padding-top:20px}.card.fill{flex:1;min-height:0}.card.fill>.card-body{flex:1;overflow:auto}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.stack{flex-direction:column;gap:20px;display:flex}.kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.kpi{padding:18px 20px 20px}.kpi.link{cursor:pointer;transition:border-color .12s,transform .12s}.kpi.link:hover{border-color:var(--line-2);transform:translateY(-1px)}.kpi .label{color:var(--text-2);align-items:center;gap:8px;font-size:14px;font-weight:560;display:flex}.kpi .label svg{color:var(--text-3)}.kpi .value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:38px;font-weight:720;line-height:1.1}.kpi .value.accent{color:var(--accent)}.kpi .sub{color:var(--text-3);margin-top:6px;font-size:13.5px}.kpi .bar{margin-top:12px}.bar{background:var(--gray-soft);border-radius:999px;height:8px;overflow:hidden}.bar>i{background:var(--accent);border-radius:999px;height:100%;transition:width .3s;display:block}.bar.green>i{background:#22c55e}.bar.gray>i{background:var(--text-3)}.btn{border:1px solid var(--line-2);background:var(--surface);height:40px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:580;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex;text-decoration:none!important}.btn:hover:not(:disabled){background:var(--hover)}.btn:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent);outline:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.success{background:var(--green-soft);color:var(--green);border-color:#0000}.btn.success:hover:not(:disabled){background:var(--green-soft);filter:brightness(.96)}.btn.danger{color:var(--red)}.btn.danger:hover:not(:disabled){background:var(--red-soft);border-color:#0000}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--hover);color:var(--text)}.btn.sm{border-radius:9px;gap:6px;height:34px;padding:0 12px;font-size:13.5px}.btn.lg{height:46px;padding:0 22px;font-size:15.5px}.btn.icon{width:40px;padding:0}.btn.icon.sm{width:34px}.btn .kbd{margin-left:2px}.btn.primary .kbd{color:#fff;background:#fff3;border-color:#0000}.kbd{border:1px solid var(--line-2);background:var(--surface-2);min-width:21px;height:21px;color:var(--text-3);border-radius:6px;place-items:center;padding:0 5px;font-size:11.5px;font-weight:620;line-height:1;display:inline-grid}.inp,.sel,.txt{border:1px solid var(--line-2);background:var(--surface);width:100%;height:42px;color:var(--text);border-radius:10px;outline:none;padding:0 13px;font-size:14.5px;transition:border-color .12s,box-shadow .12s}.txt{resize:vertical;height:auto;padding:11px 13px;line-height:1.6}.inp:focus,.sel:focus,.txt:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.inp::placeholder,.txt::placeholder{color:var(--text-3)}.sel{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8a92' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.inp.bare,.txt.bare{background:0 0;border-color:#0000;padding-left:8px}.txt.bare{resize:none;width:calc(100% + 16px);margin:0 -8px;padding:6px 8px}.tbl th.center{padding:0 6px}.inp.bare:hover,.txt.bare:hover{border-color:var(--line-2)}input[type=checkbox]{accent-color:var(--accent);width:17px;height:17px;margin:0}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>label{color:var(--text-2);font-size:13.5px;font-weight:570}.field .help{color:var(--text-3);font-size:13px}.fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.span-all{grid-column:1/-1}.fields.when{grid-template-columns:1.4fr 1fr 1fr}.fields.when.one{grid-template-columns:1fr}.inp[type=time],.inp[type=date]{min-width:0;padding:0 8px 0 11px}.search{position:relative}.search>svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search .inp{padding-left:40px}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tab{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:560;display:inline-flex}.tab:hover{border-color:var(--line-2);color:var(--text)}.tab.active{background:var(--text);border-color:var(--text);color:var(--surface)}.tab .n{color:var(--text-3);font-size:12.5px;font-weight:620}.tab.active .n{color:var(--surface);opacity:.7}.tabs-line{border-bottom:1px solid var(--line);flex-shrink:0;gap:24px;padding:0 26px;display:flex;overflow-x:auto}.tabs-line .t{color:var(--text-2);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:13px 0 12px;font-size:14.5px;font-weight:570;display:flex}.tabs-line .t:hover{color:var(--text)}.tabs-line .t.active{color:var(--text);border-bottom-color:var(--accent)}.tabs-line .t .n{background:var(--gray-soft);color:var(--text-2);border-radius:999px;padding:1px 8px;font-size:12px}.tbl{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.tbl th{z-index:2;text-align:left;height:44px;color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;padding:0 16px;font-size:13.5px;font-weight:580;position:sticky;top:0;overflow:hidden}.tbl th.num{text-align:right}.tbl th.center,.tbl td.center{text-align:center}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.sortable:hover{color:var(--text)}.tbl th.sorted{color:var(--accent)}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;height:62px;padding:8px 16px;overflow:hidden}.tbl.compact td{height:52px}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr.click{cursor:pointer}.tbl tbody tr.click:hover td{background:var(--hover)}.tbl tbody tr.sel td{background:var(--accent-soft)}.tbl tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.cell-main{color:var(--text);text-overflow:ellipsis;font-weight:620;overflow:hidden}.cell-sub{color:var(--text-3);text-overflow:ellipsis;margin-top:1px;font-size:13px;overflow:hidden}.person{align-items:center;gap:12px;min-width:0;display:flex}.person>div{min-width:0}.avatar{color:#fff;letter-spacing:.01em;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13.5px;font-weight:650;display:grid}.avatar.lg{width:56px;height:56px;font-size:19px}.avatar.sm{width:30px;height:30px;font-size:11.5px}.logo{border:1px solid var(--line);color:#fff;background:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:grid;overflow:hidden}.logo img{object-fit:contain;width:100%;height:100%;padding:3px}.logo.fallback{border-color:#0000}.logo.sm{border-radius:8px;width:28px;height:28px;font-size:12px}.logo.sm img{padding:2px}.logo.xs{border-radius:6px;width:20px;height:20px;font-size:10.5px}.logo.xs img{padding:1px}.logo.lg{border-radius:15px;width:60px;height:60px;font-size:24px}.logo.lg img{padding:5px}.company{align-items:center;gap:8px;min-width:0;display:inline-flex}.company>span:last-child{text-overflow:ellipsis;overflow:hidden}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;height:27px;padding:0 11px;font-size:13px;font-weight:590;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pill.plain:before{display:none}.tone-gray{background:var(--gray-soft);color:var(--text-2)}.tone-blue{background:var(--blue-soft);color:var(--blue)}.tone-yellow{background:var(--yellow-soft);color:var(--yellow)}.tone-orange{background:var(--accent-soft);color:var(--accent)}.tone-green{background:var(--green-soft);color:var(--green)}.tone-red{background:var(--red-soft);color:var(--red)}.tone-violet{background:var(--violet-soft);color:var(--violet)}.prio{color:var(--text-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.prio i{border-radius:50%;width:9px;height:9px}.prio-high{background:var(--red)}.prio-mid{background:#f59e0b}.prio-low{background:var(--text-3)}.tag{background:var(--gray-soft);height:26px;color:var(--text-2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:560;display:inline-flex}.next-action{color:var(--accent);font-weight:590}.drawer{background:var(--surface);border:1px solid var(--line);width:min(660px,100vw - 24px);box-shadow:var(--shadow-lg);z-index:40;border-radius:20px;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) drawer-in;display:flex;position:fixed;top:12px;bottom:12px;right:12px}.drawer-scrim{z-index:39;background:#0f0f1414;animation:.15s fade;position:fixed;inset:0}:root[data-theme=dark] .drawer-scrim{background:#00000059}@keyframes drawer-in{0%{opacity:0;transform:translate(28px)}}.drawer-close{z-index:4;background:var(--surface);flex-shrink:0;align-self:flex-end;margin:14px 14px -48px 0;position:sticky;top:14px}.drawer-head{padding:24px 26px 18px}.drawer-head.bordered{border-bottom:1px solid var(--line)}.drawer-title{letter-spacing:-.025em;padding-right:48px;font-size:24px;font-weight:720;line-height:1.2}.drawer-sub{color:var(--text-2);margin-top:3px}.drawer{overscroll-behavior:contain;overflow-y:auto}.drawer-body{flex:none;padding:22px 26px 30px}.drawer>.tabs-line{z-index:3;background:var(--surface);position:sticky;top:0}.link-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.btn.danger-fill{background:var(--red);border-color:var(--red);color:#fff}.btn.danger-fill:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.section-title{color:var(--text);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:640;display:flex}.section-title .faint{font-weight:500}.item{border-radius:11px;align-items:center;gap:14px;margin:0 -12px;padding:11px 12px;display:flex}.item.tight{padding:7px 12px}.item.click{cursor:pointer}.item.click:hover{background:var(--hover)}.list-sep>*+*{border-top:1px solid var(--line)}.quote{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:13px 15px;line-height:1.6}.quote .src{color:var(--text-3);margin-top:7px;font-size:13px;display:block}.quote.accent{background:var(--accent-soft);border-color:#0000}.empty{text-align:center;color:var(--text-3);padding:44px 20px}.empty>svg{color:var(--text-3);margin-bottom:12px}.empty b{color:var(--text);margin-bottom:4px;font-size:15.5px;font-weight:640;display:block}.empty .btn{margin-top:14px}.callout{background:var(--accent-soft);color:var(--text);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.55;display:flex}.callout>svg{color:var(--accent);margin-top:2px}.callout.info{background:var(--blue-soft)}.callout.info>svg{color:var(--blue)}.callout.ok{background:var(--green-soft)}.callout.ok>svg{color:var(--green)}hr.sep{border:0;border-top:1px solid var(--line);margin:20px 0}.kv{grid-template-columns:150px 1fr;gap:12px 16px;margin:0;display:grid}.kv dt{color:var(--text-3)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.steps{flex-direction:column;display:flex}.step{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.step:last-child{border-bottom:0}.step-n{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:13.5px;font-weight:700;display:grid}.dropzone{border:1.5px dashed var(--line-2);text-align:center;cursor:pointer;border-radius:14px;padding:26px;transition:border-color .12s,background .12s}.dropzone:hover,.dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.dropzone svg{color:var(--accent)}.toasts{z-index:90;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.toast{color:#f4f4f5;min-width:340px;max-width:600px;box-shadow:var(--shadow-lg);background:#1d1d20;border-radius:13px;align-items:center;gap:12px;padding:11px 10px 11px 16px;font-size:14px;animation:.2s ease-out toast-in;display:flex}:root[data-theme=dark] .toast{background:#2a2a30}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.toast .t{font-weight:620}.toast .d{color:#b4b4bc;font-size:13px}.toast .ic-ok{color:#4ade80}.toast .ic-err{color:#f87171}.toast .ic-info{color:#a5b8ff}.toast .ta{gap:2px;margin-left:auto;display:flex}.toast button{color:#d4d4d8;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-weight:620;display:inline-flex}.toast button.act{color:#a5b8ff}.toast button:hover{background:#ffffff17}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#0f0f145c;place-items:center;animation:.15s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--surface);width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);border:1px solid var(--line);border-radius:20px;flex-direction:column;display:flex}.modal-head,.modal-foot{flex-shrink:0}.modal-body{min-height:0;overflow:auto}.modal-head{align-items:center;gap:10px;padding:22px 24px 4px;display:flex}.modal-head h3{letter-spacing:-.01em;font-size:19px;font-weight:700}.modal-body{flex-direction:column;gap:16px;padding:16px 24px 22px;display:flex}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.overlay.top{place-items:start center;padding-top:11vh}.palette{background:var(--surface);width:min(700px,100vw - 32px);box-shadow:var(--shadow-lg);border:1px solid var(--line);border-radius:18px;overflow:hidden}.palette-input{border-bottom:1px solid var(--line);height:62px;color:var(--text-3);align-items:center;gap:12px;padding:0 20px;display:flex}.palette-input input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:17px}.palette-list{max-height:min(460px,60vh);padding:8px;overflow:auto}.palette-group{color:var(--text-3);padding:10px 12px 4px;font-size:12px;font-weight:620}.palette-item{cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:9px 12px;display:flex}.palette-item.active{background:var(--accent-soft)}.pi-icon{background:var(--gray-soft);width:34px;height:34px;color:var(--text-2);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.palette-item.active .pi-icon{background:var(--accent);color:#fff}.pi-title{font-weight:600}.pi-sub{color:var(--text-3);font-size:13px}.palette-foot{border-top:1px solid var(--line);color:var(--text-3);gap:18px;padding:11px 20px;font-size:12.5px;display:flex}.palette-foot span{align-items:center;gap:6px;display:inline-flex}.board{flex:1;align-items:stretch;gap:14px;min-height:0;padding-bottom:10px;display:flex;overflow-x:auto}.bcol{background:var(--col-bg);border:1.5px solid #0000;border-radius:16px;flex-direction:column;flex:1 1 0;min-width:210px;max-width:340px;min-height:0;transition:border-color .12s,background .12s;display:flex}.bcol.over{border-color:var(--accent);background:var(--accent-soft)}.bcol-head{align-items:center;gap:8px;padding:13px 14px 9px;display:flex}.bcol-head .n{color:var(--text-3);margin-left:auto;font-size:13.5px;font-weight:640}.bcol-body{flex-direction:column;flex:1;gap:9px;min-height:90px;padding:2px 10px 12px;display:flex;overflow-y:auto}.bcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);cursor:grab;border-radius:13px;flex-shrink:0;min-width:0;padding:13px 14px;transition:border-color .12s,box-shadow .12s;overflow:hidden}.bcard:hover{border-color:var(--line-2);box-shadow:0 4px 14px #14141414}.bcard:active{cursor:grabbing}.dragging{opacity:.35}.bcard-move{display:none}@media (hover:none){.bcard{cursor:default}.bcard-move{border:1px solid var(--line-2);color:var(--text-2);background:var(--bg);border-radius:999px;align-items:center;gap:6px;margin-top:11px;padding:6px 11px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.bcard-move:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.bcard-move select{opacity:0;font-size:16px;position:absolute;inset:0}}.bcard .t{font-weight:640}.bcard .s{color:var(--text-2);margin-top:1px;font-size:13.5px}.bcard .m{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;font-size:13px;display:flex}.board-empty{color:var(--text-3);text-align:center;border:1.5px dashed var(--line-2);border-radius:12px;padding:20px 8px;font-size:13.5px}.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.dash-grid .wide{grid-column:1/-1}.widget{transition:box-shadow .12s,border-color .12s}.widget.editing{border-style:dashed;border-color:var(--line-2)}.widget.over{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.widget .grip{cursor:grab;color:var(--text-3);display:flex}.edit-bar{background:var(--accent-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:14px 16px;display:flex}.todo-row .big{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:11px;flex-shrink:0;place-items:center;font-size:17px;font-weight:720;display:grid}.todo-row.zero .big{background:var(--gray-soft);color:var(--text-3)}.todo-row.zero .lbl{color:var(--text-3)}.todo-row .lbl{font-size:15px;font-weight:540}.date-block{text-align:center;background:var(--surface-2);border:1px solid var(--line);border-radius:11px;flex-shrink:0;width:50px;padding:5px 0}.date-block b{font-size:19px;line-height:1.15;display:block}.date-block span{color:var(--text-3);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:640}.feed-ic{border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.queue{flex:1;grid-template-columns:330px minmax(0,1fr) 350px;gap:20px;min-height:0;display:grid}.queue>.card{min-height:0}.qitem{cursor:pointer;border-radius:12px;margin:2px 10px;padding:12px 14px}.qitem:hover{background:var(--hover)}.qitem.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.editor{resize:none;flex:1;min-height:240px;font-size:15.5px;line-height:1.75}.counter{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:16px;font-size:13.5px;display:flex}.counter .over{color:var(--red);font-weight:620}.score{cursor:pointer;background:var(--gray-soft);width:36px;height:32px;color:var(--text-2);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-weight:660;display:inline-grid}.score:hover{box-shadow:0 0 0 2px var(--line-2)}.score[data-v="5"]{color:#fff;background:#22c55e}.score[data-v="4"]{background:var(--green-soft);color:var(--green)}.score[data-v="2"]{background:var(--yellow-soft);color:var(--yellow)}.score[data-v="1"]{background:var(--red-soft);color:var(--red)}.score.weight{background:var(--accent-soft);color:var(--accent)}.cal-wrap{flex:1;grid-template-columns:minmax(0,1fr) 400px;gap:20px;min-height:0;display:grid}.cal-wrap>.card{min-height:0}.cal-editor>.card-body{flex:1;min-height:0;overflow:auto}.cal-editor>.card-head,.cal-editor>.row{flex-shrink:0}.cal-head{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-head div{color:var(--text-2);padding:11px 12px;font-size:13.5px;font-weight:600}.cal{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;flex-direction:column;gap:3px;min-height:0;padding:6px;transition:background .1s;display:flex;overflow:hidden}.day:nth-child(7n){border-right:0}.day:nth-last-child(-n+7){border-bottom:0}.day:hover{background:var(--hover)}.day.out{background:var(--surface-2)}.day.out .dnum{color:var(--text-3)}.day.over{background:var(--accent-soft)}.day.picked{box-shadow:inset 0 0 0 2px var(--accent)}.dnum{min-width:27px;height:27px;color:var(--text-2);border-radius:999px;align-self:flex-start;place-items:center;padding:0 7px;font-size:13.5px;font-weight:620;display:grid}.day.today .dnum{background:var(--accent);color:#fff}.ev{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:7px;flex-shrink:0;padding:3px 8px;font-size:12.5px;font-weight:570;line-height:1.35;overflow:hidden}.ev .t{opacity:.75;font-variant-numeric:tabular-nums;margin-right:5px}.ev[draggable=true]{cursor:grab}.ev.done{opacity:.5;text-decoration:line-through}.ev.derived{opacity:.85;box-shadow:inset 0 0 0 1px;background:0 0!important}.more{color:var(--text-3);padding-left:6px;font-size:12px}.journey{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.journey-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.journey-approach{width:auto;max-width:100%;height:34px;padding-left:10px;font-size:13.5px}.journey-track.off{opacity:.55}.journey-label{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:13.5px;display:flex}.journey-label b{color:var(--text)}.journey-note{color:var(--text-3);margin-left:auto;font-size:12.5px}.journey-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.journey-step{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:0 2px;display:flex;position:relative}.journey-step:before{content:"";background:var(--line-2);z-index:0;height:2px;position:absolute;top:10px;left:-50%;right:50%}.journey-step:first-child:before{display:none}.journey-step.done:before,.journey-step.current:before{background:var(--accent)}.journey-dot{z-index:1;background:var(--surface);border:2px solid var(--line-2);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:relative}.journey-step.done .journey-dot{background:var(--accent);border-color:var(--accent)}.journey-step.clickable{cursor:pointer}.journey-step.clickable:hover .journey-dot{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.journey-step.clickable:hover .journey-step-label{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.journey-step.current .journey-dot{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);animation:1.8s ease-in-out infinite journey-pulse}.journey-step.current.waiting .journey-dot{color:var(--accent);animation:none}@keyframes journey-pulse{50%{box-shadow:0 0 0 7px var(--accent-soft)}}.journey-step-label{color:var(--text-2);font-size:12px;font-weight:600;line-height:1.25}.journey-step.current .journey-step-label{color:var(--accent)}.journey-step.todo .journey-step-label{color:var(--text-3);font-weight:520}.journey-at{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.journey-link{align-items:center;gap:3px;font-size:11.5px;font-weight:620;display:inline-flex}.journey-invite-note{color:var(--text-2);background:var(--surface);border:1px dashed var(--line-2);border-radius:10px;margin-top:10px;padding:8px 10px;font-size:12.5px}.journey-mini{gap:10px;margin-top:5px;display:flex}.jm{color:var(--text-3);align-items:center;gap:3px;display:inline-flex}.jm.off{opacity:.5}.jm i{background:var(--line-2);border-radius:3px;width:9px;height:4px}.jm i.done{background:var(--accent)}.jm i.current{background:var(--accent);opacity:.4}.verify-banner{background:var(--yellow-soft);color:var(--text);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding:10px 36px;font-size:14px;display:flex}.verify-banner svg{color:var(--yellow)}@media (width<=760px){.verify-banner{flex-wrap:wrap;padding:10px 16px}}.guide-step{flex-direction:column;align-items:flex-start;gap:8px;padding:6px 0 4px;animation:.35s cubic-bezier(.2,1,.3,1) today-in;display:flex}.guide-ic{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.guide-n{color:var(--accent);font-size:12.5px;font-weight:680}.guide-step h3{letter-spacing:-.02em;font-size:22px}.guide-step p{color:var(--text-2);margin:0;font-size:15.5px;line-height:1.6}.guide-dots{align-items:center;gap:6px;display:flex}.guide-dots i{background:var(--line-2);border-radius:50%;width:7px;height:7px;transition:width .2s,background .2s}.guide-dots i.on{background:var(--accent);border-radius:4px;width:20px}.today .cap{display:inline-block}.today .cap:first-letter{text-transform:uppercase}.today-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.today-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.today-item{animation:.4s cubic-bezier(.2,1,.3,1) both today-in;animation-delay:calc(var(--i,0) * 40ms);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}@keyframes today-in{0%{opacity:0;transform:translateY(8px)}}.today-n{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:16px;font-size:13px;font-weight:700;display:grid}.today-list.later .today-n{background:var(--gray-soft);color:var(--text-3)}.today-h{color:var(--text-2);margin:30px 0 12px 42px;font-size:15px;font-weight:680}.today-card{padding:16px 18px}.today-card-head{align-items:flex-start;gap:14px;display:flex}.today-ic{border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.today-title{letter-spacing:-.01em;font-size:16px;font-weight:650;line-height:1.35}.today-sub{color:var(--text-2);margin-top:3px;font-size:14px;line-height:1.45}.today-who{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.today-card-body{flex-direction:column;gap:12px;margin:14px 0 0 52px;display:flex}.today-text{background:var(--surface-2);border:1px solid var(--line);white-space:pre-wrap;border-radius:12px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.6}.today-actions{flex-wrap:wrap;gap:8px;display:flex}.today-hint{color:var(--text-3);margin:0;font-size:13px}.today-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:0}.today-done{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.today-done li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.today-done svg{margin-top:2px}.flt-th{align-items:center;gap:4px;max-width:100%;display:inline-flex}.flt-btn{min-width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:3px;padding:0 5px;display:inline-flex}.flt-btn:hover{background:var(--hover);color:var(--text)}.flt-btn.on{background:var(--accent-soft);color:var(--accent)}.flt-btn b{font-size:11px}.flt-pop{z-index:70;background:var(--surface);border:1px solid var(--line);width:280px;box-shadow:var(--shadow-lg);border-radius:14px;padding:6px;animation:.12s fade;position:fixed}.flt-pop-head{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 8px;font-size:13.5px;display:flex}.flt-options{flex-direction:column;gap:1px;max-height:320px;display:flex;overflow:auto}.modal .flt-options{max-height:none;margin-bottom:14px}.flt-opt{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:7px 8px;font-size:14px;display:flex}.flt-opt:hover{background:var(--hover)}.flt-box{border:1.5px solid var(--line-2);color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.flt-opt.on .flt-box{background:var(--accent);border-color:var(--accent)}.flt-chip{cursor:pointer}.flt-chip .faint{color:inherit;opacity:.7}.offline-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100%;padding:32px 24px;display:flex}.offline-screen .brand-mark{border-radius:16px;width:56px;height:56px;margin-bottom:6px}.offline-screen h1{letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;display:inline-flex}.offline-screen p{max-width:340px;color:var(--text-2);margin:0 0 8px}@media (width<=1440px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.queue{grid-template-columns:300px minmax(0,1fr)}.queue>:last-child{display:none}}@media (width<=1150px){.today-grid{grid-template-columns:1fr}.today-side{position:static}:root{--sidebar:76px}.nav-item .label,.nav-group,.brand-text,.sidebar-foot .label,.theme-switch,.account .label{display:none}.nav-item{justify-content:center;position:relative}.nav-item .count{min-width:18px;height:17px;padding:0 5px;font-size:10.5px;position:absolute;top:2px;right:4px}.brand{justify-content:center;padding:18px 0 10px}.dash-grid,.g2,.g3,.cal-wrap{grid-template-columns:1fr}.cal-wrap>:last-child{display:none}}@media (width>=761px){.m-only{display:none!important}}@media (width<=760px){.d-only{display:none!important}body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}.inp,.sel,.txt,.palette-input input{font-size:16px}.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.topbar{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0 16px;gap:4px}.topbar-brand{letter-spacing:-.01em;align-items:center;gap:10px;min-width:0;font-size:17px;display:flex}.topbar-brand .brand-mark{border-radius:9px;width:30px;height:30px}.topbar-right{gap:0}.tabbar{z-index:30;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar-item{color:var(--text-3);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:600;display:flex}.tabbar-item.on{color:var(--accent)}.tabbar-item:active .tabbar-ic{transform:scale(.9)}.tabbar-ic{place-items:center;transition:transform .12s;display:grid;position:relative}.tabbar-badge{background:var(--accent);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:-5px;right:-11px}.tabbar-badge.dot{width:9px;min-width:9px;height:9px;padding:0;top:-1px;right:-3px}.sheet-scrim{z-index:60;background:#0f0f145c;align-items:flex-end;animation:.15s fade;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:100%;max-height:88dvh;padding:8px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) sheet-up;overflow:auto}.sheet-grip{background:var(--line-2);border-radius:999px;width:40px;height:5px;margin:0 auto 12px}.sheet-account{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:4px 2px 14px;display:flex}.sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.sheet-item{border:1px solid var(--line);background:var(--surface-2);color:var(--text);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 4px 12px;font-size:12.5px;font-weight:580;line-height:1.25;display:flex}.sheet-item.on{background:var(--accent-soft);color:var(--accent);border-color:#0000}.sheet-ic{place-items:center;display:grid;position:relative}.page,.page.fill{padding:18px 16px 28px;display:block;overflow:auto}.page-head{gap:12px;margin-bottom:16px}.page-head h1{font-size:25px}.page-head .sub{font-size:14px}.page-head .actions{width:100%;margin-left:0}.page-head .actions>.btn{flex:auto}.tabs{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 14px;padding:0 16px 2px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs-line{padding:0 16px}.toolbar>*{flex:auto}.toolbar .search{flex:1 0 100%}.card-head{padding:16px 16px 12px}.card-head h3{flex-shrink:0}.card-head .right{text-align:right}.card-body{padding:0 16px 18px}.fields,.fields.two{grid-template-columns:minmax(0,1fr)}.fields.when{grid-template-columns:repeat(2,minmax(0,1fr))}.fields.when>:first-child{grid-column:1/-1}.tag{text-overflow:ellipsis;max-width:100%;overflow:hidden}.kv{grid-template-columns:110px minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.kpi{padding:14px 14px 16px}.kpi .label{font-size:13px}.kpi .value{margin-top:8px;font-size:30px}.kpi .sub{font-size:12.5px}.tbl:not(.keep),.tbl:not(.keep) tbody{display:block}.tbl:not(.keep) thead,.tbl:not(.keep) colgroup{display:none}.tbl:not(.keep) tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px;display:flex}.tbl:not(.keep) tbody tr:last-child{border-bottom:0}.tbl:not(.keep) td{white-space:normal;border:0;height:auto;padding:0;display:block;overflow:visible}.tbl:not(.keep) td:first-child{flex:1 0 100%}.tbl:not(.keep) td.m-hide{display:none}.tbl:not(.keep) td[data-label]:after{content:" " attr(data-label);color:var(--text-3);font-size:13px;font-weight:500}.tbl:not(.keep) tbody tr.click:active{background:var(--hover)}.tbl:not(.keep) tbody tr.click:hover td{background:0 0}.tbl:not(.keep) tbody tr.sel{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.tbl:not(.keep) tbody tr.sel td{box-shadow:none;background:0 0}.tbl.keep{min-width:max-content}.board{scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 10px;scroll-padding:0 16px}.bcol{scroll-snap-align:start;flex-basis:84vw;width:84vw;max-height:70dvh}.queue,.queue.templates{display:block}.queue>*{display:none!important}.queue:not(.m-detail)>:first-child,.queue.m-detail>:nth-child(2),.queue.m-detail>:nth-child(3){display:flex!important}.queue.m-detail>:nth-child(3){margin-top:16px}.m-back{margin:-8px 0 10px -12px}.queue:not(.m-detail) .qitem.active{box-shadow:none;background:0 0}.editor{min-height:46dvh}.cal-wrap{flex-direction:column;gap:16px;display:flex}.cal-wrap>:last-child{display:flex}.cal{grid-template-rows:repeat(6,56px)}.cal-head div{text-align:center;padding:8px 0;font-size:12px}.day{align-items:center;gap:2px;padding:4px 3px}.dnum{align-self:center;min-width:24px;height:24px;padding:0 4px;font-size:12.5px}.ev{border-radius:3px;flex-shrink:0;width:100%;height:5px;padding:0;font-size:0;background:currentColor!important}.ev.derived{height:5px;box-shadow:none;opacity:.45}.more{display:none}.cal-scrim{z-index:60;background:#0f0f145c;animation:.15s fade;position:fixed;inset:0}.cal-editor{z-index:61;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) sheet-up;position:fixed;bottom:0;left:0;right:0;overflow:auto}.drawer{width:100%;padding-top:env(safe-area-inset-top);border:0;border-radius:0;animation:.26s cubic-bezier(.2,.8,.2,1) sheet-up;inset:0}.drawer-close{top:calc(10px + env(safe-area-inset-top));margin-right:10px}.drawer-head{padding:18px 16px 14px}.drawer-title{font-size:21px}.drawer-body{padding:16px 16px calc(28px + env(safe-area-inset-bottom))}.overlay{place-items:end center}.modal{width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:22px 22px 0 0;flex-direction:column;animation:.26s cubic-bezier(.2,.8,.2,1) sheet-up;display:flex}.modal-body{padding:14px 16px 18px;overflow:auto}.modal-head{padding:20px 16px 4px}.modal-foot{padding:12px 16px}.modal-foot>.btn{flex:1}.overlay.top{padding-top:calc(env(safe-area-inset-top) + 10px);place-items:start center}.palette{width:calc(100vw - 16px)}.palette-list{max-height:62dvh}.palette-foot{display:none}.toasts{bottom:calc(76px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.today-item{grid-template-columns:1fr;gap:0}.today-n{display:none}.today-h,.today-card-body{margin-left:0}.today-actions>.btn{flex:auto}.toast{flex-wrap:wrap;width:100%;min-width:0}.toast .grow{flex:calc(100% - 40px)}.toast .ta{margin-left:auto}}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}.fu-row{border-top:1px solid var(--line)}.fu-row:first-child{border-top:0}.fu-head{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:13px 18px;display:flex}.fu-head:hover{background:var(--bg)}.fu-who{flex-direction:column;flex:1;min-width:0;display:flex}.fu-who small{color:var(--text-3);margin-top:1px;font-size:13px}.fu-when{color:var(--text-2);white-space:nowrap;font-size:13.5px;font-weight:640}.fu-when.due{color:var(--accent)}.fu-chev{color:var(--text-3);flex:none;transition:transform .18s}.fu-row.open .fu-chev{transform:rotate(180deg)}.fu-preview{background:var(--bg);border:1px solid var(--line);border-radius:12px;margin:0 18px 16px 62px;padding:14px 16px}.fu-subject{color:var(--text-2);margin-bottom:8px;font-size:13.5px}.fu-preview p{white-space:pre-wrap;margin:0;line-height:1.55}.fu-foot{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;display:flex}@media (width<=760px){.fu-head{flex-wrap:wrap;padding:12px 14px}.fu-when{order:3;margin-left:52px}.fu-preview{margin:0 14px 14px}}.redo{background:var(--accent-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.redo>div:first-child{flex-direction:column;flex:320px;gap:2px;display:flex}.redo span{color:var(--text-2);font-size:13.5px}.redo-actions{flex-wrap:wrap;gap:8px;display:flex}.imp-summary{background:var(--accent-soft);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;display:flex}.imp-summary svg{color:var(--accent);flex:none}.imp-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-bottom:8px;font-size:13px;font-weight:700}.imp-cols{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.imp-col{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.imp-col.on{border-color:var(--accent)}.imp-h{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:640;overflow:hidden}.imp-ex{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:12.5px;overflow:hidden}.imp-col .sel{width:100%}.imp-warn{color:var(--red,#c0392b);margin-top:8px;font-size:13.5px}.imp-table{border:1px solid var(--line);border-radius:12px;max-height:240px;overflow:auto}.points-pill .label b{font-weight:700}.points-pill.low{color:var(--accent)}.points-hero{background:var(--accent-soft);border-radius:18px;align-items:center;gap:16px;padding:20px 22px;display:flex}.points-hero-icon{background:var(--accent);color:#fff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.points-hero-value{letter-spacing:-.02em;font-size:24px;font-weight:750}.points-hero-eq{color:var(--accent);margin-left:6px;font-size:16px;font-weight:600}.points-history{max-height:360px;overflow-y:auto}.referral{flex-direction:column;gap:14px;display:flex}.referral-rule{align-items:flex-start;gap:10px;margin:0;line-height:1.5;display:flex}.referral-rule svg{color:var(--accent);flex:none;margin-top:2px}.referral-link{gap:8px;display:flex}.referral-link input{min-width:0;font-family:var(--mono,ui-monospace, monospace);flex:1;font-size:13px}.referral-list{border-top:1px solid var(--line);margin:0 -22px -22px}.referral-list .points-row:first-child{border-top:0}.referral-list .points-row{flex-wrap:wrap;row-gap:2px}.referral-list .grow{white-space:nowrap;flex:1 0 auto}.referral-list .plus{align-items:center;gap:4px;display:inline-flex}.points-row{border-top:1px solid var(--line);align-items:baseline;gap:12px;padding:10px 18px;font-size:14px;display:flex}.points-row:first-child{border-top:0}.points-row .plus{color:var(--green,#15803d)}.points-row .minus{color:var(--text)}@media (width<=760px){.points-hero{padding:16px}.points-hero-value{font-size:20px}.points-hero-eq{margin-left:0;display:block}}.cost-chip{color:inherit;opacity:.9;white-space:nowrap;background:#00000014;border-radius:999px;align-items:center;margin-left:4px;padding:1px 7px;font-size:11.5px;font-weight:700;line-height:1.6;display:inline-flex}.btn.primary .cost-chip{background:#ffffff38}.cost-chip.free{background:var(--green-soft,#dcfce7);color:var(--green,#15803d)}.btn.primary .cost-chip.free,.btn.success .cost-chip.free{color:var(--green,#15803d);opacity:1;background:#ffffffeb}.paste-steps{flex-direction:column;gap:6px;margin:0 0 12px;padding-left:20px;line-height:1.5;display:flex}.paste-steps a{color:var(--accent);font-weight:600}.notif-kinds{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.notif-kind{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:14.5px;display:flex}.notif-kind+.notif-kind{border-top:1px solid var(--line)}input.switch{appearance:none;background:var(--line-2);cursor:pointer;border-radius:999px;flex:none;width:40px;height:24px;transition:background .15s;position:relative}input.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}input.switch:checked{background:var(--accent)}input.switch:checked:after{transform:translate(16px)}.widget-tools{align-items:center;gap:4px;display:flex}.hidden-widgets{border:1px dashed var(--line-2);border-radius:16px;flex-direction:column;gap:8px;margin-top:22px;padding:16px;display:flex}.hidden-widget{align-items:center;gap:10px;padding:8px 4px;display:flex}.hidden-widget+.hidden-widget{border-top:1px solid var(--line)}.find-controls{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:8px;display:grid}.find-controls .sel{width:100%;min-width:0;height:38px}.find-level{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.find-level .segmented{flex:none}.find-level-hint{flex-basis:100%}.find-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (width<=760px){.find-controls{grid-template-columns:1fr}.find-actions .btn{flex:100%;justify-content:center}}.closer-toggle{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;padding:0 4px;font-size:13.5px;font-weight:600;display:inline-flex}input.switch.sm{width:32px;height:19px}input.switch.sm:after{width:13px;height:13px}input.switch.sm:checked:after{transform:translate(13px)}.modal.wide{width:min(780px,100vw - 32px)}.prep{flex-direction:column;gap:18px;display:flex}.prep-head{border-bottom:1px solid var(--line);padding-bottom:12px}.prep-name{letter-spacing:-.02em;font-size:18px;font-weight:720;display:none}.prep-role{color:var(--text-2);margin-top:2px}.prep-when{color:var(--accent);margin-top:6px;font-size:13.5px;font-weight:600}.prep section h4{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 6px;font-size:12px}.prep section p{margin:0;line-height:1.6}.prep ol,.prep ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;line-height:1.55;display:flex}.prep-pitch p,.prep-common_ground p{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.prep-notes{display:none}.prep-teaser{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding-left:20px;line-height:1.5;display:flex}.print-sheet{display:none}@media (width<=640px){.modal-foot{flex-wrap:wrap}.modal-foot>.grow{display:none}.modal-foot>.btn{flex:auto;justify-content:center}}@media print{@page{margin:16mm 18mm}body>:not(.print-sheet){display:none!important}html,body{background:#fff!important;height:auto!important;overflow:visible!important}.print-sheet{color:#111;gap:12pt;font-size:11pt;display:flex}.print-sheet .prep-name{font-size:18pt;display:block}.print-sheet section{break-inside:avoid}.print-sheet section h4{color:#000}.print-sheet .prep-pitch p,.print-sheet .prep-common_ground p{background:0 0;border:1px solid #ddd}.print-sheet .prep-notes{display:block}.print-sheet .prep-lines{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:repeating-linear-gradient(#0000 0 9mm,#ccc 9mm 35.0157px);height:55mm}}.week-goal-icon{color:var(--accent);flex:none}.week-goal.reached .week-goal-icon{color:var(--green,#15803d)}.week-goal-n{font-size:20px}.reco-chain{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13.5px;display:flex}.reco-chain>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.reco-chain svg{color:var(--accent);flex:none}.linklike{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.linklike:hover{text-decoration:underline}.reco-row{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:grid}.reco-row .span-2{grid-column:span 4}.reco-row>button{grid-area:1/5}@media (width<=640px){.reco-row{grid-template-columns:1fr 1fr auto}.reco-row .span-2{grid-column:span 2}.reco-row>button{grid-column:3}}.targets-tabs{background:var(--gray-soft);scrollbar-width:none;border-radius:14px;flex-shrink:0;gap:4px;width:fit-content;max-width:100%;margin-bottom:18px;padding:4px;display:flex;overflow-x:auto}.targets-tabs button{font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:14.5px;font-weight:600;display:inline-flex}.targets-tabs button:hover{color:var(--text)}.targets-tabs button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.targets-tabs .n{color:var(--text-3);font-size:12px;font-weight:650}.postings-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.postings-filters .sel{width:auto;height:38px}.postings-search{flex:220px;align-items:center;display:flex;position:relative}.postings-search svg{color:var(--text-3);position:absolute;left:12px}.postings-search .inp{width:100%;height:38px;padding-left:36px}.postings{flex-direction:column;gap:10px;display:flex}.posting{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px;display:grid}.posting-title{letter-spacing:-.01em;font-size:15.5px;font-weight:680}.posting-sub{color:var(--text-2);margin-top:2px;font-size:14px}.posting-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.posting-tags .pill{align-items:center;gap:5px;display:inline-flex}.posting-network{align-items:flex-start;gap:8px;margin-top:10px;font-size:13.5px;display:flex}.posting-network svg{color:var(--accent);flex:none;margin-top:2px}.posting-actions{flex-direction:column;align-items:stretch;gap:6px;min-width:170px;display:flex}.posting-actions .pill{justify-content:center;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}@media (width<=760px){.posting{grid-template-columns:minmax(0,1fr);padding:16px}.posting>.avatar{display:none}.posting-actions{flex-flow:wrap;min-width:0}.targets-tabs{width:100%}.postings-filters .segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.postings-filters .sel{flex:140px;min-width:0}}.app-step{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:16px 18px}.app-step-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.app-checklist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.app-checklist label{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.app-checklist input{accent-color:var(--accent);margin-top:3px}.app-checklist li.done span{color:var(--text-3);text-decoration:line-through}.app-emails{flex-direction:column;gap:8px;display:flex}.app-email{align-items:flex-start;gap:10px;display:flex}.app-email svg{color:var(--accent);flex:none;margin-top:3px}.offer-alert{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.posting-summary{margin-top:8px}.postings-picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.mpick{border:1px solid var(--line-2);background:var(--surface);cursor:text;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 10px;display:flex;position:relative}.mpick.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mpick-ic{color:var(--text-3);flex:none}.mpick input{min-width:60px;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:80px;padding:4px 0;font-size:14px}.mpick-chip{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:13px;font-weight:600;display:inline-flex}.mpick-chip button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.mpick-chip button:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}.mpick-menu{z-index:30;background:var(--surface);border:1px solid var(--line);max-height:320px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;overflow:auto}.mpick-opt{cursor:pointer;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:14px;display:flex}.mpick-opt small{color:var(--text-3);white-space:nowrap}.mpick-opt.on{background:var(--hover)}@media (width<=1100px){.postings-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.postings-picks{grid-template-columns:1fr}}.app-track{flex-direction:column;display:flex}.app-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.app-summary>div,.app-summary>button{text-align:left;flex-direction:column;gap:2px;padding:14px 18px;display:flex}.app-summary>button:hover{background:var(--hover)}.app-summary>button.is-on{background:var(--accent-soft)}.app-summary b{letter-spacing:-.02em;font-size:22px;font-weight:750}.app-summary span{color:var(--text-2);font-size:13px}.app-row{border-bottom:1px solid var(--line);cursor:pointer;padding:16px 18px}.app-row:hover{background:var(--hover)}.app-row.is-open{background:var(--accent-soft)}.app-row-head{align-items:flex-start;gap:16px;display:flex}.app-row-when{text-align:right;flex:none}.trk{align-items:flex-start;margin-top:12px;display:flex}.trk .trk-step{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:16px;display:flex;position:relative}.trk .trk-step:before{content:"";background:var(--line);height:2px;position:absolute;top:5px;left:0;right:0}.trk .trk-step:first-child:before{left:6px}.trk .trk-step.done:before{background:var(--accent)}.trk .trk-dot{background:var(--surface);border:2px solid var(--line-2);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0}.trk .trk-step.done .trk-dot{background:var(--accent);border-color:var(--accent)}.trk .trk-step.current .trk-dot{box-shadow:0 0 0 4px var(--accent-soft)}.trk .trk-lbl{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;padding-right:6px;font-size:12.5px;font-weight:600;overflow:hidden}.trk .trk-step.done .trk-lbl{color:var(--text)}.trk .trk-when{color:var(--text-3);font-size:12px}.trk .trk-step.end{flex:none;padding-left:0}.trk .trk-step.end:before{display:none}.trk .trk-step.end .trk-dot{background:var(--red);border-color:var(--red)}.trk .trk-step.end .trk-lbl{color:var(--red)}@media (width<=640px){.app-summary{grid-template-columns:repeat(3,1fr)}.trk .trk-lbl{font-size:11.5px}}.co-stats{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.co-stats span{background:var(--gray-soft);color:var(--text-2);border-radius:999px;padding:4px 10px;font-size:13px}.co-stats b{color:var(--text);margin-right:4px}.co-links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.co-links:empty{display:none}.sector-cards{flex-direction:column;display:flex}.sector-card{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;padding:14px 16px;display:block}.sector-card:last-child{border-bottom:0}.sector-name{margin-bottom:8px;font-size:15px;font-weight:650}.sector-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.sector-stats span{color:var(--text-3);flex-direction:column;font-size:11.5px;line-height:1.3;display:flex}.sector-stats b{color:var(--text);font-size:18px;font-weight:720}.sector-stats .green b{color:var(--green)}.sector-stats .accent b{color:var(--accent)}@media (width<=760px){.find-level .segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.find-level .segmented button{flex:none}}.trk .trk-step{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px}.trk .trk-step:hover .trk-lbl{color:var(--accent)}.status-sel{width:auto;height:34px;font-weight:600}.back-to-offer{margin:-6px 0 10px -8px}.posting.focused{box-shadow:0 0 0 3px var(--accent), var(--shadow-lg);transition:box-shadow .3s}.posting-logo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:40px;height:40px;padding:4px}@media (width<=760px){.posting>.posting-logo{display:none}}.compass{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:16px;margin-bottom:18px;display:grid}.role{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:12px;padding:16px 18px;display:grid}.role.top{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.role.open{grid-column:1/-1}.role-head{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.role-rank{background:var(--gray-soft);width:30px;height:30px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.role.top .role-rank{background:var(--accent-soft);color:var(--accent)}.role-name{font-size:16px;font-weight:650;line-height:1.25}.role-match{text-align:right;flex:none;gap:4px;width:64px;display:grid}.role-match b{font-size:15px}.role-match i{background:var(--accent);border-radius:4px;justify-self:end;height:4px;display:block}.role-chev{color:var(--text-3);flex:none;transition:transform .15s}.role.open .role-chev{transform:rotate(180deg)}.role-why,.role-gap{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.role-why b{color:var(--green)}.role-gap b{color:var(--yellow)}.role-facts{flex-wrap:wrap;gap:6px;display:flex}.role-facts:empty{display:none}.role-facts span{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:6px 10px;font-size:13px;font-weight:600;display:grid}.role-facts small{color:var(--text-3);font-size:11px;font-weight:500}.role-actions{flex-wrap:wrap;gap:8px;display:flex}.role-more{border-top:1px solid var(--line);gap:14px;padding-top:14px;display:grid}.role-more h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:0 0 4px;font-size:13px}.role-more p{white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.crit-list{gap:8px;display:grid}.crit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;font-size:14px;display:flex}@media (width<=640px){.compass{grid-template-columns:1fr}}.style-rules{color:var(--text-2);gap:6px;margin:0;padding-left:18px;display:grid}.style-legacy{border-top:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.style-legacy:first-child{border-top:0;padding-top:0}.style-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.style-choice>div{border-radius:var(--radius);border:1.5px solid var(--line);background:var(--surface);box-shadow:var(--shadow);align-content:start;justify-items:start;gap:4px;padding:16px 18px;display:grid}.style-choice>div.on{border-color:var(--accent);background:var(--accent-soft)}.style-choice .pick{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;justify-items:start;gap:6px;width:100%;padding:0;display:grid}.style-choice .pick svg{color:var(--text-3)}.style-choice .on .pick svg{color:var(--accent)}.style-choice .pick b{font-size:15.5px}.style-choice .pick span{color:var(--text-2);font-size:13.5px;line-height:1.45}.style-choice>div>.btn{margin-top:8px}@media (width<=640px){.style-choice{grid-template-columns:1fr}}.co-pill{vertical-align:1px;margin-left:8px;font-size:11.5px}.co-status{background:var(--yellow-soft);color:var(--yellow);border-radius:10px;margin:8px 0 0;padding:8px 12px}.stc-steps{gap:10px;margin:0;padding-left:20px;line-height:1.55;display:grid}.stc-drag{cursor:grab}.pr-score{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:16px;display:flex}.pr-score b{letter-spacing:-.03em;font-size:46px;font-weight:740;line-height:1}.pr-score>span:not(.kpi-trend){color:var(--text-3);margin-right:8px;font-size:18px}.pr-h{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:0 0 6px;font-size:13px}.pr-actions{gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}.pr-items{display:grid}.pr-item{border-top:1px solid var(--line);gap:5px;padding:11px 20px;font-size:14px;display:grid}.pr-item:first-child{border-top:0}.pr-blocks{gap:10px;display:grid}.pr-block{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pr-block p{flex:1;margin:0;line-height:1.5}.pr-about{white-space:pre-line;margin:0;line-height:1.6}.kpi-trend{border-radius:999px;padding:2px 7px;font-size:12.5px;font-weight:650}.kpi-trend.up{color:var(--green);background:var(--green-soft)}.kpi-trend.down{color:var(--red);background:var(--red-soft)}.page.fill{overflow-y:auto}.page.fill>.queue{min-height:560px}.queue>.card>.card-body{min-height:0;overflow-y:auto}@media (width<=760px){.hide-sm{display:none!important}.targets-tabs{width:100%}.targets-tabs button{gap:6px;padding:8px 11px;font-size:14px}.targets-tabs button svg{display:none}}.docs-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:14px;padding:16px 18px;display:grid}.docs-head{align-items:center;gap:10px;display:flex}.docs-head svg{color:var(--accent)}.docs-h{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin:0 0 6px;font-size:12.5px}.docs-needs{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.docs-needs li{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.docs-needs li svg{flex:none;margin-top:2px}.docs-needs li.ok svg{color:var(--green)}.docs-needs li.gap svg{color:var(--yellow)}.docs-preview summary{cursor:pointer;font-size:14px;font-weight:600}.docs-cv{gap:10px;margin-top:10px;font-size:14px;line-height:1.5;display:grid}.docs-cv p,.docs-cv ul{margin:0}.docs-cv ul{padding-left:18px}.docs-letter{white-space:pre-line;margin:10px 0 0;font-size:14px;line-height:1.6}.ins-rows{gap:14px;display:grid}.ins-row{gap:5px;font-size:14px;display:grid}.ins-bars{grid-template-columns:34px 1fr 56px;align-items:center;gap:10px;display:grid}.ins-bars b{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ins-bars.all .bar>*{background:var(--text-3)}.ins-lbl{color:var(--text-3);font-size:12px}.docs-notes{color:var(--text-2);gap:4px;margin:8px 0 0;padding-left:18px;font-size:13.5px;display:grid}.events-filters{gap:10px;margin-bottom:18px}.events-month{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:6px 0 10px;font-size:13px}.events-list{gap:10px;display:grid}.event-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:16px;padding:16px 18px;display:flex}.event-date{background:var(--accent-soft);width:64px;color:var(--accent);text-align:center;border-radius:12px;flex:none;align-content:start;justify-items:center;gap:1px;padding:8px 4px;display:grid}.event-date b{font-size:24px;font-weight:750;line-height:1}.event-date span{text-transform:capitalize;font-size:12px;font-weight:600}.event-date small{color:var(--text-3);font-size:11px}.event-main{flex:1;gap:9px;min-width:0;display:grid}.event-title{font-size:15.5px;font-weight:650;line-height:1.3}.event-kind{flex:none;font-size:11.5px}@media (width<=640px){.event-card{gap:12px;padding:14px}.event-date{width:52px}.event-kind{display:none}}.period{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.period-lbl{color:var(--text-2);align-items:center;gap:6px;margin-right:2px;font-size:14px;font-weight:600;display:inline-flex}.period .inp{width:auto;min-width:150px;height:38px}.period .period-extra{color:var(--text-2);align-items:center;gap:6px;margin-left:6px;font-size:13.5px;display:inline-flex}@media (width<=640px){.period .inp{flex:130px;min-width:0}}.events-picks{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;margin-bottom:12px;display:grid}@media (width<=760px){.events-picks{grid-template-columns:1fr}}.app-suggest{background:var(--accent-soft,#eee9ff);color:inherit;border-radius:12px;align-items:center;gap:10px;margin:10px 0 4px;padding:10px 12px;display:flex}.app-suggest>svg{color:var(--accent,#15120f);flex:none}@media (width<=640px){.app-suggest{flex-wrap:wrap}}.picks{flex-direction:column;gap:10px;margin-bottom:14px;padding:16px 18px;display:flex}.picks-head{color:var(--accent);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.picks-chevron{color:var(--text-3);transition:transform .15s}.picks:not(.folded) .picks-chevron{transform:rotate(180deg)}.picks-head b{color:var(--text)}.pick{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.pick-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-actions{flex-direction:column;flex:none;align-items:stretch;gap:6px;display:flex}@media (width<=640px){.pick{flex-wrap:wrap}.pick-actions{flex-direction:row;width:100%}}.weekly-q{border:1px solid var(--accent-soft);flex-direction:column;gap:10px;margin-bottom:14px;padding:16px 18px;display:flex}.weekly-q .star{cursor:pointer;color:var(--line-2);background:0 0;border:0;padding:2px}.weekly-q .star.on{color:#f5b301}.weekly-q .star.on svg{fill:currentColor}.invite-item{color:var(--accent)}.invite-item .label{font-weight:650}.invite-plus{background:var(--accent-soft);border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11.5px;font-weight:700}.invite-hero{background:var(--accent-soft);color:var(--text);border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.invite-hero>svg{color:var(--accent);flex:none}.invite-channels{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=520px){.invite-channels{grid-template-columns:1fr 1fr}}.started{flex-direction:column;gap:10px;margin-bottom:14px;padding:16px 18px;display:flex}.started-head{align-items:center;gap:8px;display:flex}.started-bar{background:var(--accent-soft);border-radius:6px;height:6px;overflow:hidden}.started-bar i{background:var(--accent);border-radius:6px;height:100%;transition:width .4s;display:block}.started-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.started-steps button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.started-steps button:hover:not(:disabled){background:var(--hover)}.started-steps button:disabled{cursor:default;color:var(--text-3);text-decoration:line-through}.started-steps li.next button{background:var(--accent-soft);font-weight:650}.started-check{border:2px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.started-steps li.done .started-check{background:var(--accent);border-color:var(--accent);color:#fff}.more-menu{display:inline-flex;position:relative}.more-menu-list{z-index:40;background:var(--surface);min-width:210px;box-shadow:var(--shadow-lg);border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.more-menu-list a,.more-menu-list button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.more-menu-list a:hover,.more-menu-list button:hover{background:var(--hover)}.more-menu-list svg{color:var(--text-3)}.posting{position:relative}.posting-more{position:absolute;top:8px;right:8px}.posting-actions{margin-top:26px}.posting-link{color:var(--accent);align-items:center;gap:3px;font-weight:600;text-decoration:none;display:inline-flex}.posting-link:hover{text-decoration:underline}.stage-label{align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.stage-label:before{content:"";background:var(--line-2);border-radius:50%;width:9px;height:9px}.stage-doing:before{background:var(--accent)}.stage-replied:before{background:#f5b301}.stage-meeting:before{background:var(--green)}.stage-closed{color:var(--text-3)}.ask{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);flex-direction:column;gap:10px;margin-bottom:18px;padding:18px 20px;display:flex}.ask-label{color:var(--text);font-size:17px;font-weight:700}.ask-row{gap:10px;display:flex}.ask-field{flex:1;min-width:0;position:relative}.ask-field .inp{width:100%;height:44px;padding-left:38px;font-size:15px}.ask-ic{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ask-row .btn{height:44px}.ask-ex{flex-wrap:wrap;gap:6px;display:flex}.ask-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12.5px}.ask-chip:hover,.ask-chip:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.ask-help{color:var(--text-3);margin:0;font-size:12.5px}@media (width<=640px){.ask-row{flex-direction:column}.ask-row .btn{justify-content:center;width:100%}}.today-more{color:var(--text-2);margin:4px 0 0 42px}.today-h-btn{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:680;display:flex}.today-h-btn:hover{color:var(--text)}@media (width<=760px){.today-more{margin-left:0}}.week-results{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.week-results>div{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;padding:10px;display:flex}.week-results b{color:var(--text);font-size:22px;line-height:1.1}.week-results span{color:var(--text-2);font-size:12px;line-height:1.3}.swipe{outline:none;flex-direction:column;align-items:center;gap:14px;padding:6px 0 4px;display:flex}.swipe-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.swipe-stack{width:min(100%,360px);height:270px;position:relative}.swipe-card{background:var(--surface);border:1px solid var(--line);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:18px;flex-direction:column;gap:8px;padding:22px 22px 18px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 30px #1418321f}.swipe-card:active{cursor:grabbing}.swipe-card.settle{transition:transform .22s}.swipe-card.leaving{transition:transform .22s ease-in}.swipe-card.back{opacity:.7;box-shadow:none;pointer-events:none;transform:scale(.95)translateY(10px)}.swipe-name{color:var(--text);font-size:21px;line-height:1.2}.swipe-meta{color:var(--text-2);font-size:13px}.swipe-why{color:var(--text);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.swipe-roles{color:var(--text-3);margin:auto 0 0;font-size:12.5px}.swipe-tag{pointer-events:none;border:2px solid;border-radius:8px;padding:3px 10px;font-size:13px;font-weight:700;position:absolute;top:16px}.swipe-tag.keep{color:var(--green);right:16px}.swipe-tag.pass{color:var(--red);left:16px}.swipe-actions{gap:28px;display:flex}.swipe-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 4px 14px #1418321a}.swipe-btn.keep{color:var(--green)}.swipe-btn.pass{color:var(--red)}.swipe-btn:hover,.swipe-btn:focus-visible{border-color:currentColor;outline:none}.swipe-hint{color:var(--text-3);text-align:center;margin:0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.swipe-card.settle,.swipe-card.leaving{transition:none}}@media (width<=760px){.topbar-brand{flex:none}.topbar-right{min-width:0}.conn-chip{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:46vw;overflow:hidden}.conn-chip>span:last-child{text-overflow:ellipsis;overflow:hidden}}.explore{padding:4px 0}.explore-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 18px;display:flex}.explore-row:last-of-type{border-bottom:0}.explore-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.explore-main .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explore-offers{color:var(--accent);white-space:nowrap}@media (width<=640px){.explore-row{flex-wrap:wrap;gap:10px;padding:12px 14px}.explore-row .posting-logo,.explore-row .avatar{display:none}.explore-main{flex-basis:100%}}.li-link{color:#fff;vertical-align:middle;background:#0a66c2;border-radius:6px;flex:none;place-items:center;display:inline-grid}.li-link:hover,.li-link:focus-visible{background:#004182;outline:none}.person .li-link{margin-left:auto}.name-li{align-items:center;gap:8px;display:inline-flex}.quick-check{cursor:pointer;background:color-mix(in srgb, var(--green) 16%, transparent);width:24px;height:24px;color:var(--green);border:0;border-radius:50%;flex:none;place-items:center;transition:background .12s,color .12s;display:inline-grid}.quick-check:hover{background:var(--green);color:#fff}.contact-stages{margin:4px 0 12px}.stage-invite:before{background:var(--text-3)}.stage-invited:before{background:#7c8cf8}.stage-todo:before{background:var(--green)}.focus-mark{color:#fff;vertical-align:middle;background:#e5484d;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-left:6px;display:inline-grid;box-shadow:0 0 0 3px #e5484d2e}.focus-btn{color:#e5484d;border-color:#e5484d73;font-weight:620}.focus-btn.on{color:#fff;background:#e5484d;border-color:#e5484d}.next-btn-wrap{justify-content:center;display:flex}.btn.next-btn{border-radius:999px;gap:4px;height:26px;padding:0 9px;font-size:12px}.btn.next-btn.next-blue{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:620}.btn.next-btn.next-blue:hover{filter:brightness(.96)}.focus-tile{color:#fff;vertical-align:middle;cursor:help;background:#e5484d;border-radius:6px;flex:none;place-items:center;display:inline-grid}.person .person-icons{flex-direction:column;flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.icon-stack{vertical-align:middle;flex:none;display:inline-grid;position:relative;transform:translateY(5px)}.icon-stack .focus-tile{position:absolute;bottom:calc(100% + 3px);left:0}.person .person-icons .li-link{margin-left:0}.fill-ways{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.fill-way{border:1px solid var(--line);background:var(--surface-2,var(--surface));border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.apply-info{margin-top:6px}.apply-info>summary{cursor:pointer;border:1px solid var(--line);background:var(--surface-2,var(--accent-soft));border-radius:12px;align-items:center;gap:12px;padding:12px 14px;list-style:none;transition:border-color .15s,background-color .15s;display:flex}.apply-info>summary::-webkit-details-marker{display:none}.apply-info>summary:hover{border-color:var(--accent)}.apply-info>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.apply-info-ico{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.apply-info-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.apply-info-cta{background:var(--accent);color:#fff;border-radius:999px;flex:none;align-items:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.apply-info-cta svg{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.apply-info[open]>summary{border-color:var(--accent)}.apply-info[open] .apply-info-cta{background:var(--accent-soft);color:var(--accent)}.apply-info[open] .apply-info-cta svg{transform:rotate(180deg)}@media (width<=760px){.apply-info-txt .small{display:none}}.callout.warn{background:#f5b30129}.callout.warn>svg{color:#b7791f}.mail-btn{cursor:pointer;background:var(--accent-soft);width:26px;height:26px;color:var(--accent);vertical-align:middle;border:0;border-radius:8px;flex:none;place-items:center;margin-left:6px;display:inline-grid}.mail-btn:hover{background:var(--accent);color:#fff}@media (width<=760px){.picks-head .small{display:none}.fill-ways{grid-template-columns:1fr}.btn.next-btn{height:28px}}.scroll-list{position:relative}.scroll-list.scrolls{overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.scroll-list.scrolls.at-end{-webkit-mask-image:none;mask-image:none}.scroll-list-hint{text-align:center;padding-top:8px}.name-li .mail-btn{margin-left:0}.list-search{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--text-3);border-radius:10px;align-items:center;gap:8px;margin:2px 0 10px;padding:0 10px;display:flex}.list-search:focus-within{border-color:var(--accent);color:var(--accent)}.list-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.list-search button{background:var(--gray-soft,#f1f1ef);width:22px;height:22px;color:var(--text-2);cursor:pointer;border:0;border-radius:6px;place-items:center;display:grid}.today-done-row{align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.today-done-row svg{flex:none;margin-top:2px}.today-done.scroll-list{gap:10px}.pending-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.pending-bar .list-search{flex:220px;margin:0}.pending-all{color:var(--text-2);cursor:pointer;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.pending-row{cursor:pointer;border-radius:10px;transition:background-color .15s}.pending-row.on{background:color-mix(in srgb, var(--accent) 7%, transparent)}.pending-row input[type=checkbox],.pending-all input{width:17px;height:17px;accent-color:var(--accent);flex:none}.carnet-logo.brand-logo{filter:drop-shadow(0 4px 6px #2b1d1438)}.page-tab{clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);background:linear-gradient(180deg, color-mix(in srgb, var(--space-tab,var(--accent)) 60%, white), var(--space-tab,var(--accent)));width:46px;height:7px;margin-bottom:12px;display:block}@media (width<=760px){.tabbar-item{position:relative}.tabbar-item.on:before{content:"";background:var(--tab,var(--accent));border-radius:0 0 4px 4px;width:26px;height:4px;margin-left:-13px;position:absolute;top:0;left:50%}.page-tab{width:36px;height:6px;margin-bottom:8px}}:root{--space-tab:#cfc2ff}.nav-item{--tab:var(--accent);position:relative}.nav-item:after{content:"";background:var(--tab);opacity:.5;border-radius:0 4px 4px 0;width:4px;height:16px;transition:width .25s,height .25s,top .25s,opacity .25s;position:absolute;top:12px;right:-12px}.nav-item:hover:after{opacity:.85;width:6px}.nav-item.active{background:color-mix(in srgb, var(--tab) 15%, var(--surface));color:color-mix(in srgb, var(--tab) 60%, #10131c)}.nav-item.active svg{color:color-mix(in srgb, var(--tab) 70%, #10131c)}.nav-item.active:after{opacity:1;background:linear-gradient(180deg, color-mix(in srgb, var(--tab) 60%, white), var(--tab));width:9px;height:24px;top:8px;box-shadow:inset 0 1px #fff9}.nav-item.active .count{background:color-mix(in srgb, var(--tab) 65%, #10131c)}.nav-item.points-pill:after,.nav-item.invite-item:after{display:none}.targets-tabs button{position:relative}.targets-tabs button.on{color:color-mix(in srgb, var(--space-tab) 58%, #10131c)}.targets-tabs button.on svg{color:color-mix(in srgb, var(--space-tab) 68%, #10131c)}.targets-tabs button.on:before{content:"";background:var(--space-tab);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:12px;right:12px}.targets-tabs button.on .n{color:color-mix(in srgb, var(--space-tab) 55%, #10131c)}.card{position:relative}.card:before{content:"";z-index:1;background:var(--space-tab);opacity:.85;pointer-events:none;border-radius:0 0 4px 4px;width:30px;height:4px;position:absolute;top:0;left:22px}.empty>svg{color:color-mix(in srgb, var(--space-tab) 70%, #10131c);background:color-mix(in srgb, var(--space-tab) 14%, transparent);box-sizing:content-box;border-radius:14px;width:26px;height:26px;padding:12px}@media (width<=760px){.tabbar-item.on{color:color-mix(in srgb, var(--tab,var(--accent)) 62%, #10131c)}}@property --space-tab{syntax:"<color>";inherits:true;initial-value:#cfc2ff}.main{background:radial-gradient(120% 220px at 30% 0, color-mix(in srgb, var(--space-tab) 9%, transparent), transparent 70%), var(--bg)}.topbar{border-bottom-color:color-mix(in srgb, var(--space-tab) 28%, var(--line))}@media (prefers-reduced-motion:reduce){:root{transition:none}}@property --space-deep{syntax:"<color>";inherits:true;initial-value:#15120f}:root{transition:--space-tab .5s cubic-bezier(.22,1,.36,1),--space-deep .5s cubic-bezier(.22,1,.36,1)}.btn.primary{background:var(--space-deep);border-color:var(--space-deep)}.btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--space-deep) 84%, #000);border-color:color-mix(in srgb, var(--space-deep) 84%, #000)}@media (prefers-reduced-motion:reduce){:root{transition:none}}.page-head{flex-wrap:nowrap}.page-head>div:first-child{flex:auto;min-width:0}.page-head .actions{flex:none;align-self:flex-start}.page-head:has(.page-tab) .actions{margin-top:16px}@media (width<=760px){.page-head{flex-wrap:wrap}:is(.page-head .actions,.page-head:has(.page-tab) .actions){align-self:auto;margin-top:0}}.main{--accent:var(--space-deep);--accent-hover:color-mix(in srgb, var(--space-deep) 84%, #000);--accent-soft:color-mix(in srgb, var(--space-tab) 13%, white)}:root[data-theme=dark] .main{--accent:var(--space-tab);--accent-hover:color-mix(in srgb, var(--space-tab) 80%, white);--accent-soft:color-mix(in srgb, var(--space-tab) 15%, transparent)}.avatar.drawn{background:color-mix(in srgb, var(--marker) 75%, white);padding:0;overflow:hidden}.avatar.drawn svg{width:100%;height:100%;display:block}.avatar.drawn .skin{fill:#fff;stroke:#15120f;stroke-width:1.5px;stroke-linejoin:round}.avatar.drawn .hair,.avatar.drawn .eye{fill:#15120f}.avatar.drawn .clip{fill:#ff7a59}.avatar.drawn .smile{fill:none;stroke:#15120f;stroke-width:1.3px;stroke-linecap:round}.agent-title{align-items:center;gap:12px;display:inline-flex}.agent-bot{background:color-mix(in srgb, var(--space-tab) 30%, white);width:40px;height:40px;color:var(--space-deep);border-radius:12px;place-items:center;display:grid}.agent-search{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-input{flex:320px;display:flex;position:relative}.agent-input svg{color:var(--text-3);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.agent-input .inp{border-radius:12px;width:100%;height:44px;padding-left:38px}.agent-list{gap:10px;margin-top:18px;padding-bottom:80px;display:grid}.agent-row{background:var(--surface);box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;transition:box-shadow .2s,background .2s;display:flex}.agent-row:hover{box-shadow:0 0 0 1px var(--line-2), 0 10px 24px -18px #15120f66}.agent-row.on{background:color-mix(in srgb, var(--space-tab) 12%, var(--surface));box-shadow:0 0 0 2px var(--space-tab)}.agent-row input{width:18px;height:18px;accent-color:var(--space-deep);flex:none;margin-top:4px}.agent-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.agent-main b{letter-spacing:-.01em;font-size:15px}.agent-meta{color:var(--text-2);font-size:13px}.agent-when{color:var(--text);background:color-mix(in srgb, var(--space-tab) 22%, var(--surface));border-radius:999px;align-self:flex-start;padding:2px 9px;font-size:12.5px;font-weight:650}.agent-when.unknown{color:var(--text-3);background:var(--surface-2,var(--bg));font-weight:500}.robot-btn{margin-top:6px}.step-link{margin:10px 0 2px}.robot-btn.on{background:color-mix(in srgb, #3ddc97 20%, var(--surface));box-shadow:0 0 0 1px #3ddc978c}.agent-why{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.agent-why i{background:color-mix(in srgb, var(--space-tab) 18%, white);color:color-mix(in srgb, var(--space-deep) 85%, #000);border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:600}.agent-bar{z-index:5;background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 20px 40px -20px #15120f73;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin-top:-60px;padding:12px 14px 12px 20px;display:flex;position:sticky;bottom:16px}.agent-bar span{font-weight:650}.agent-added{background:var(--green-soft);color:var(--text);border-radius:14px;align-items:center;gap:14px;margin-top:16px;padding:14px 18px;display:flex}.agent-added>svg{color:var(--green);flex:none}.agent-added div{flex-direction:column;flex:1;display:flex}.agent-added span{color:var(--text-2);font-size:13.5px}.agent-flow{gap:34px;padding-top:14px;display:grid}.agent-step{--tab:var(--space-tab);background:var(--surface);box-shadow:inset 0 4px 0 var(--tab), 0 0 0 1px var(--line), 0 24px 50px -40px #15120f66;border-radius:4px 20px 20px;padding:22px;position:relative}.agent-step-tab{color:#15120f;background:linear-gradient(180deg, color-mix(in srgb, var(--tab) 60%, white), var(--tab));border-radius:10px 10px 0 0;padding:7px 14px 6px;font-size:13px;font-weight:700;position:absolute;bottom:100%;left:0}.agent-step .agent-list{padding-bottom:0}.agent-step .agent-row.on{background:color-mix(in srgb, var(--tab) 12%, var(--surface));box-shadow:0 0 0 2px var(--tab)}.agent-step .agent-why i{background:color-mix(in srgb, var(--tab) 20%, white);color:color-mix(in srgb, var(--tab) 45%, #15120f)}.agent-lead{color:var(--text-2);max-width:75ch;margin:0 0 16px;line-height:1.55}.agent-note{margin:12px 0 0}.agent-step .agent-bar{margin-top:14px;position:sticky;bottom:14px}.agent-switch{cursor:pointer;align-items:center;gap:9px;font-weight:600;display:inline-flex}.agent-switch input{appearance:none;background:var(--line-2);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.agent-switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s cubic-bezier(.32,.72,0,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.agent-switch input:checked{background:var(--space-deep)}.agent-switch input:checked:after{transform:translate(16px)}.agent-switch span{align-items:center;gap:6px;display:inline-flex}.agent-run{background:var(--surface-2,var(--bg));box-shadow:0 0 0 1px var(--line);border-radius:14px;margin-bottom:16px;padding:14px 16px}.agent-run.on{box-shadow:0 0 0 2px var(--tab)}.agent-run-head{align-items:center;gap:10px;display:flex}.agent-run-head .btn{margin-left:auto}.agent-results{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.agent-results li{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:grid}.agent-result-ic{border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.agent-results li.ready .agent-result-ic{background:color-mix(in srgb, #3ddc97 22%, var(--surface))}.agent-results li.sent .agent-result-ic{background:var(--gray-soft,var(--line));color:var(--text-2)}.agent-results li.blocked .agent-result-ic{color:#8a4b00;background:#fff1d6}.agent-result-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-result-text{color:var(--text-2);text-align:right;font-size:12.5px;font-weight:600}.agent-results li.ready .agent-result-text{color:#13865a}.agent-results li.blocked .agent-result-text{color:#8a4b00}@media (width<=640px){.agent-results li{grid-template-columns:26px minmax(0,1fr)}.agent-result-text{text-align:left;grid-column:2}}.agent-ready{margin:0 0 14px;font-weight:600}.agent-run .fl-spin{border:2px solid color-mix(in srgb, var(--tab) 50%, transparent);border-top-color:var(--text);border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite agent-turn}@keyframes agent-turn{to{transform:rotate(360deg)}}.agent-added.warn{background:color-mix(in srgb, var(--marker) 40%, var(--surface))}.agent-added.warn>svg{color:var(--space-deep)}
