:root{--paper:#f4f7f9;--surface:#ffffff;--surface-2:#eaf0f5;--ink:#101b35;--ink-2:#46546f;--ink-3:#6e7c96;--line:#dce3ec;--line-2:#c5d0de;--teal:#03a19c;--teal-ink:#03716e;--teal-bg:#dcf3f1;--indigo:#2b3993;--indigo-ink:#2b3993;--indigo-bg:#e5e9f8;--amber-ink:#7e5200;--amber-bg:#ffefcc;--red-ink:#a3321f;--red-bg:#fbe4df;--btn:#2b3993;--btn-ink:#ffffff;--btn-hover:#222d78;--go:#03a19c;--go-hover:#02897f;--go-ink:#ffffff;--stop:#101b35;--stop-ink:#ffffff;--night:#0e1730;--night-2:#0a1126;--night-ink:#e6ecf7;--night-ink-2:#a6b3cc;--night-line:#25335a;--blade:linear-gradient(115deg, #03a19c 0%, #0e849a 32%, #1e5b96 66%, #2b3993 100%);--focus:#0e849a;--shadow-pop:0 22px 60px rgba(16, 27, 53, 0.22);--font:'Archivo', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial,sans-serif;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme='light']){--paper:#0a1120;--surface:#111a2d;--surface-2:#18233b;--ink:#e7edf7;--ink-2:#a6b3ca;--ink-3:#7f8fab;--line:#22304b;--line-2:#33446a;--teal:#24c2ba;--teal-ink:#5bdad2;--teal-bg:#0e3533;--indigo:#8d9bff;--indigo-ink:#aeb8ff;--indigo-bg:#1d2652;--amber-ink:#f3c567;--amber-bg:#3a2b0b;--red-ink:#f5a090;--red-bg:#401b16;--btn:#4757cc;--btn-ink:#ffffff;--btn-hover:#5867dc;--go:#0b9f98;--go-hover:#0cb3ab;--go-ink:#ffffff;--stop:#e7edf7;--stop-ink:#0a1120;--night:#070d1b;--night-2:#050a15;--night-line:#1d2a47;--focus:#5bdad2;--shadow-pop:0 22px 60px rgba(0, 0, 0, 0.55);color-scheme:dark}}:root[data-theme='dark']{--paper:#0a1120;--surface:#111a2d;--surface-2:#18233b;--ink:#e7edf7;--ink-2:#a6b3ca;--ink-3:#7f8fab;--line:#22304b;--line-2:#33446a;--teal:#24c2ba;--teal-ink:#5bdad2;--teal-bg:#0e3533;--indigo:#8d9bff;--indigo-ink:#aeb8ff;--indigo-bg:#1d2652;--amber-ink:#f3c567;--amber-bg:#3a2b0b;--red-ink:#f5a090;--red-bg:#401b16;--btn:#4757cc;--btn-ink:#ffffff;--btn-hover:#5867dc;--go:#0b9f98;--go-hover:#0cb3ab;--go-ink:#ffffff;--stop:#e7edf7;--stop-ink:#0a1120;--night:#070d1b;--night-2:#050a15;--night-line:#1d2a47;--focus:#5bdad2;--shadow-pop:0 22px 60px rgba(0, 0, 0, 0.55);color-scheme:dark}:root{box-sizing:border-box;padding-top:env(safe-area-inset-top, 0px);padding-bottom:env(safe-area-inset-bottom, 0px)}html{scroll-padding-top:env(safe-area-inset-top, 0px);-webkit-text-size-adjust:100%}*,*::before,*::after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--font);font-stretch:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100%}img{max-width:100%;display:block}a{color:var(--indigo-ink);text-underline-offset:3px}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}h1,h2,h3,h4{margin:0;font-weight:800;font-stretch:116%;letter-spacing:-0.012em;line-height:1.06;color:var(--ink)}p{margin:0}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.muted{color:var(--ink-2)}.small{font-size:14px}.num{font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.logo-d{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme='light']) .logo-l{display:none}:root:not([data-theme='light']) .logo-d{display:block}}:root[data-theme='dark'] .logo-l{display:none}:root[data-theme='dark'] .logo-d{display:block}.ico{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;border:1px solid transparent;background:var(--btn);color:var(--btn-ink);font:600 15px/1.1 var(--font);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color 0.15s}.btn:hover{background:var(--btn-hover)}.btn:disabled{opacity:0.5;cursor:not-allowed}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn.ghost:hover{background:var(--surface-2)}.btn.soft{background:var(--surface-2);color:var(--ink)}.btn.soft:hover{background:var(--line)}.btn.go{background:var(--go);color:var(--go-ink)}.btn.go:hover{background:var(--go-hover)}.btn.danger{background:var(--red-bg);color:var(--red-ink)}.btn.link{background:none;border:0;padding:0;min-height:auto;color:var(--indigo-ink);text-decoration:underline;text-underline-offset:3px}.btn.sm{min-height:36px;padding:0 12px;font-size:14px;border-radius:9px}.btn.lg{min-height:52px;padding:0 24px;font-size:16px}.btn.icon{padding:0;width:40px;min-height:40px}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld > span,.lbl{font-size:14px;font-weight:600;color:var(--ink)}.fld small{color:var(--ink-3);font-size:13px}input,select,textarea{font:400 16px/1.4 var(--font);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:10px 12px;min-height:44px;width:100%;min-width:0}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 25%, transparent)}input[type='checkbox']{width:20px;height:20px;min-height:0;accent-color:var(--indigo)}.check{display:flex;gap:10px;align-items:flex-start;font-size:15px}.form{display:grid;gap:16px}.form .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form .row3{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px}@media (max-width: 640px){.form .row2,.form .row3{grid-template-columns:1fr}}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.err{color:var(--red-ink);font-size:14px}.util{background:var(--surface);border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-2)}.util .wrap{display:flex;gap:24px;align-items:center;min-height:38px;flex-wrap:wrap}.util a{color:inherit;text-decoration:none}.util a:hover{color:var(--ink)}.util .push{margin-left:auto}.nav{position:sticky;top:env(safe-area-inset-top, 0px);z-index:40;background:var(--surface);border-bottom:1px solid var(--line)}.nav .wrap{display:flex;align-items:center;gap:20px;min-height:72px}.brand{display:block;flex:none}.brand img{height:40px;width:auto}.links{display:flex;gap:2px;align-items:center;margin-left:12px}.links > a,.links > .dd > button{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:8px;color:var(--ink);text-decoration:none;font-weight:500;font-size:15.5px;background:none;border:0;cursor:pointer}.links > a:hover,.links > .dd > button:hover{background:var(--surface-2)}.links > a.on{color:var(--indigo-ink);font-weight:650}.dd{position:relative}.dd-menu{position:absolute;top:calc(100% + 8px);left:-8px;width:560px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop);padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.dd-menu a{padding:10px 12px;border-radius:9px;text-decoration:none;color:var(--ink);font-size:15px}.dd-menu a small{display:block;color:var(--ink-3);font-size:13px;margin-top:2px;line-height:1.35}.dd-menu a:hover{background:var(--surface-2)}.nav-cta{margin-left:auto;display:flex;gap:10px;align-items:center}.burger{display:none}@media (max-width: 1040px){.links,.nav-cta .hide-m{display:none}.burger{display:inline-flex}.util .hide-m{display:none}}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;inset:0;z-index:90;background:var(--surface);overflow:auto;padding:calc(16px + env(safe-area-inset-top, 0px)) 20px calc(24px + env(safe-area-inset-bottom, 0px))}.sheet .top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.sheet a{display:block;padding:12px 4px;font-size:20px;font-weight:650;font-stretch:110%;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line)}.sheet .sub a{font-size:16px;font-weight:500;font-stretch:100%;padding:9px 4px 9px 14px;border:0;color:var(--ink-2)}.sheet .actions{margin-top:20px}.hero{position:relative;background:var(--surface);overflow:hidden;border-bottom:1px solid var(--line)}.hero .wrap{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);min-height:600px}.hero-copy{padding:96px 40px 88px 0;align-self:center}.hero h1{font-size:clamp(38px, 4.8vw, 62px);font-weight:850;font-stretch:118%;line-height:1;letter-spacing:-0.022em;text-wrap:balance}.hero .lead{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:50ch;margin:28px 0 36px}.blade{--gut:max(24px, calc((100vw - 1180px) / 2 + 24px));position:relative;color:#fff;background:var(--blade);clip-path:polygon(24% 0, 100% 0, 100% 100%, 0 100%);margin-right:calc(-1 * var(--gut));padding:80px var(--gut) 72px 27%;display:flex;flex-direction:column;justify-content:center;animation:bladeIn 0.9s cubic-bezier(0.2, 0.7, 0.1, 1) both}.blade h2{color:#fff;font-size:15px;font-weight:600;font-stretch:100%;letter-spacing:0;opacity:0.85;margin-bottom:18px}.blade ul{list-style:none;margin:0;padding:0}.blade li{font-size:clamp(19px, 1.9vw, 24px);font-weight:650;font-stretch:112%;line-height:1.2;padding:11px 0;border-bottom:1px solid rgba(255, 255, 255, 0.22);animation:rise 0.6s cubic-bezier(0.2, 0.7, 0.1, 1) both}.blade li:last-child{border-bottom:0}.blade .bnote{margin-top:22px;font-size:15px;opacity:0.9}@keyframes bladeIn{from{clip-path:polygon(100% 0, 100% 0, 100% 100%, 76% 100%)}to{clip-path:polygon(24% 0, 100% 0, 100% 100%, 0 100%)}}@keyframes rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width: 900px){.hero .wrap{grid-template-columns:1fr;min-height:0}.hero-copy{padding:56px 0 44px}.blade{clip-path:polygon(0 7%, 100% 0, 100% 100%, 0 100%);margin:0 -24px;padding:64px 24px 44px;animation:none}}.band{background:var(--surface-2);border-bottom:1px solid var(--line)}.band .wrap{display:flex;gap:24px;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:22px;flex-wrap:wrap}.band p{font-size:16.5px;max-width:70ch}.band strong{font-weight:700}.sec{padding:100px 0}.sec.alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec h2{font-size:clamp(30px, 3.9vw, 46px);max-width:22ch}.sec .intro{color:var(--ink-2);max-width:60ch;margin-top:16px;font-size:18px}.head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:44px}.staff{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr);gap:48px;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:40px;margin-bottom:28px}.staff h3{font-size:30px;font-stretch:120%}.staff p{color:var(--ink-2);margin-top:14px;max-width:52ch}.models{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.models span{font-size:14px;font-weight:600;padding:6px 12px;border-radius:8px;background:var(--teal-bg);color:var(--teal-ink)}.facts{display:grid;gap:18px;align-content:center}.facts div{border-left:3px solid var(--teal);padding:2px 0 2px 16px}.facts b{display:block;font-size:22px;font-weight:750;font-stretch:112%}.facts span{color:var(--ink-2);font-size:15px}.svc-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px 28px}.svc{display:block;padding:20px 18px;border-radius:14px;text-decoration:none;color:var(--ink)}.svc:hover{background:var(--surface)}.svc h3{font-size:21px;font-stretch:112%;font-weight:750}.svc p{color:var(--ink-2);font-size:15.5px;margin-top:6px;max-width:48ch}@media (max-width: 820px){.staff{grid-template-columns:1fr;padding:26px;gap:28px}.svc-list{grid-template-columns:1fr}.sec{padding:72px 0}}.hc{display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr);gap:56px;align-items:start}.hc ul{margin:26px 0 30px;padding:0;list-style:none;display:grid;gap:12px}.hc li{display:flex;gap:12px;align-items:flex-start;font-size:17px}.hc li::before{content:'';flex:none;width:8px;height:8px;margin-top:9px;border-radius:2px;background:var(--teal);transform:rotate(45deg)}.stds{display:grid;gap:4px}.stds b{font-size:clamp(52px, 7vw, 88px);font-weight:850;font-stretch:125%;line-height:0.95;color:var(--teal-ink);letter-spacing:-0.02em}.stds span{color:var(--ink-2);font-size:15px;margin-bottom:14px}@media (max-width: 820px){.hc{grid-template-columns:1fr;gap:36px}}.steps{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:28px;counter-reset:s;margin-top:44px}.step{position:relative;padding-top:58px}.step::before{counter-increment:s;content:counter(s);position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:750;background:var(--ink);color:var(--paper)}.step::after{content:'';position:absolute;top:20px;left:52px;right:-16px;height:2px;background:var(--line-2)}.step:last-child::after{display:none}.step h3{font-size:20px;font-stretch:110%}.step p{color:var(--ink-2);font-size:15.5px;margin-top:8px}@media (max-width: 820px){.steps{grid-template-columns:1fr 1fr}.step::after{display:none}}@media (max-width: 520px){.steps{grid-template-columns:1fr}}.stats{display:flex;flex-wrap:wrap;gap:16px 56px;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:64px}.stats div{display:flex;align-items:baseline;gap:12px}.stats b{font-size:36px;font-weight:800;font-stretch:118%;font-variant-numeric:tabular-nums}.stats span{color:var(--ink-2);font-size:15.5px}.why{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr);gap:56px}.why dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:30px 32px}.why dt{font-weight:750;font-size:18px;font-stretch:108%}.why dd{margin:6px 0 0;color:var(--ink-2);font-size:15.5px}@media (max-width: 820px){.why{grid-template-columns:1fr;gap:32px}.why dl{grid-template-columns:1fr}}.posts{display:grid;gap:0;margin-top:8px}.post{display:grid;grid-template-columns:120px minmax(0, 1fr) auto;gap:24px;align-items:baseline;padding:22px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.post:last-child{border-bottom:1px solid var(--line)}.post time{color:var(--ink-3);font-size:15px;font-variant-numeric:tabular-nums}.post h3{font-size:21px;font-stretch:110%;font-weight:700}.post .cat{color:var(--teal-ink);font-size:14px;font-weight:600}.post:hover h3{text-decoration:underline;text-underline-offset:4px}@media (max-width: 640px){.post{grid-template-columns:1fr;gap:4px}}.night{background:var(--night);color:var(--night-ink)}.night h2,.night h3{color:#fff}.night .muted{color:var(--night-ink-2)}.contact{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr);gap:56px;padding-top:96px;padding-bottom:96px}.contact h2{font-size:clamp(30px, 3.6vw, 44px);max-width:16ch;text-wrap:balance}.contact dl{margin:32px 0 0;display:grid;gap:20px}.contact dt{font-size:14px;color:var(--night-ink-2)}.contact dd{margin:3px 0 0;font-size:18px}.contact dd a{color:#fff;text-decoration:none}.contact dd a:hover{text-decoration:underline}.cform{background:var(--surface);color:var(--ink);border-radius:20px;padding:30px}.cform h3{color:var(--ink);font-size:22px;margin-bottom:6px}@media (max-width: 900px){.contact{grid-template-columns:1fr;padding-top:72px;padding-bottom:72px;gap:36px}.cform{padding:22px}}.foot{background:var(--night-2);color:var(--night-ink-2);font-size:15px}.foot .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding-top:64px;padding-bottom:40px}.foot img{height:42px;width:auto;margin-bottom:16px}.foot h4{color:#fff;font-size:15px;font-weight:700;font-stretch:105%;margin-bottom:12px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.foot a{color:var(--night-ink-2);text-decoration:none}.foot a:hover{color:#fff}.foot .legal{border-top:1px solid var(--night-line)}.foot .legal .wrap{display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;padding-top:18px;padding-bottom:22px;grid-template-columns:none;font-size:14px}@media (max-width: 820px){.foot .wrap{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.foot .wrap{grid-template-columns:1fr}}.phead{background:var(--surface);border-bottom:1px solid var(--line);position:relative}.phead .wrap{padding-top:72px;padding-bottom:56px}.phead h1{font-size:clamp(36px, 5vw, 60px);font-stretch:122%;font-weight:850;letter-spacing:-0.02em;max-width:18ch}.phead p{color:var(--ink-2);font-size:19px;max-width:60ch;margin-top:18px}.phead::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:6px;background:var(--blade);clip-path:polygon(0 0, 100% 100%, 0 100%)}.crumb{font-size:14px;color:var(--ink-3);margin-bottom:16px}.crumb a{color:var(--ink-2)}.prose{max-width:68ch;font-size:18px;line-height:1.65;display:grid;gap:18px;color:var(--ink)}.incl{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px 32px;margin:0;padding:0;list-style:none}.incl li{padding:16px 0;border-top:1px solid var(--line);font-size:17px;font-weight:600}@media (max-width: 640px){.incl{grid-template-columns:1fr}}.jobs{display:grid;gap:14px}.job{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 24px;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:16px;align-items:center}.job h3{font-size:20px;font-stretch:110%}.job .meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.tag{font-size:13px;font-weight:600;padding:4px 10px;border-radius:7px;background:var(--surface-2);color:var(--ink-2)}@media (max-width: 640px){.job{grid-template-columns:1fr}}.login{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);min-height:calc(100vh - 111px);min-height:calc(100dvh - 111px)}.login .blade{clip-path:none;margin:0;padding:72px 56px;animation:none}.login .blade h1{color:#fff;font-size:clamp(34px, 4vw, 52px);font-stretch:122%;max-width:13ch}.login .blade ul{margin-top:34px}.login-card{align-self:center;justify-self:center;width:min(440px, calc(100% - 40px));background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:34px;margin:48px 0}.login-card h2{font-size:28px;font-stretch:115%}.who{display:flex;gap:14px;align-items:center;padding:16px;border-radius:14px;background:var(--surface-2);margin:22px 0}.who img{width:48px;height:48px;border-radius:50%}.who b{display:block;font-size:17px}@media (max-width: 900px){.login{grid-template-columns:1fr}.login .blade{padding:48px 24px}}.app{display:grid;grid-template-columns:252px minmax(0, 1fr);min-height:100vh;min-height:100dvh}.side{position:sticky;top:0;height:100vh;height:100dvh;overflow:auto;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:18px 12px 14px}.side .brand{padding:4px 10px 20px}.side .brand img{height:34px}.side nav{display:grid;gap:2px}.side nav a{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;color:var(--ink-2);text-decoration:none;font-weight:500;font-size:15px}.side nav a:hover{background:var(--surface-2);color:var(--ink)}.side nav a.on{background:var(--indigo-bg);color:var(--indigo-ink);font-weight:650}.side nav a .badge{margin-left:auto}.grp{font-size:13px;color:var(--ink-3);margin:20px 11px 6px;font-weight:600}.me{margin-top:auto;display:flex;gap:10px;align-items:center;padding:12px 10px 4px;border-top:1px solid var(--line)}.me img{width:34px;height:34px;border-radius:50%}.me b{display:block;font-size:14px;line-height:1.25}.me span{font-size:12.5px;color:var(--ink-3)}.badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--amber-bg);color:var(--amber-ink);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.ptop{position:sticky;top:env(safe-area-inset-top, 0px);z-index:30;display:flex;align-items:center;gap:12px;padding:14px 32px;min-height:66px;background:var(--paper);border-bottom:1px solid var(--line)}.ptop h1{font-size:22px;font-stretch:112%;font-weight:800}.ptop .push{margin-left:auto;display:flex;gap:8px;align-items:center}.ptop .mlogo{display:none}.content{padding:28px 32px 56px;max-width:1180px}.tabbar{display:none}@media (max-width: 900px){.app{grid-template-columns:1fr}.side{display:none}.ptop{padding:10px 16px;min-height:58px}.ptop .mlogo{display:block}.ptop .mlogo img{height:28px}.ptop h1{font-size:18px}.content{padding:18px 16px calc(96px + env(safe-area-inset-bottom, 0px))}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--surface);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom, 0px))}.tabbar a,.tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11.5px;font-weight:600;color:var(--ink-3);text-decoration:none;padding:6px 0;border-radius:10px;background:none;border:0;cursor:pointer;position:relative}.tabbar .on{color:var(--indigo-ink)}.tabbar .ico{width:23px;height:23px}.tabbar .badge{position:absolute;top:0;left:calc(50% + 6px);min-width:18px;height:18px;font-size:11px;padding:0 5px}}.stack{display:grid;gap:18px}.g2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.g32{display:grid;grid-template-columns:minmax(0, 3fr) minmax(0, 2fr);gap:18px}@media (max-width: 1000px){.g2,.g32{grid-template-columns:1fr}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px}.panel > h2,.ph{font-size:17px;font-stretch:108%;font-weight:750}.ph-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.hello{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.hello h2{font-size:clamp(24px, 3vw, 32px);font-stretch:115%}.clock{position:relative;border-radius:22px;background:var(--surface);border:2px solid var(--line);padding:26px}.clock.on{border-color:transparent;background:linear-gradient(var(--surface), var(--surface)) padding-box,var(--blade) border-box}.clock .state{display:flex;align-items:center;gap:9px;color:var(--ink-2);font-size:15px;font-weight:500}.dot{width:10px;height:10px;border-radius:50%;background:var(--ink-3);flex:none}.dot.live{background:var(--teal);box-shadow:0 0 0 4px var(--teal-bg);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 7px var(--teal-bg)}}.clock .time{font-size:clamp(48px, 7.4vw, 72px);font-weight:750;font-stretch:108%;font-variant-numeric:tabular-nums;letter-spacing:-0.03em;line-height:1;margin:16px 0 6px}.clock .time small{font-size:0.38em;font-weight:650;letter-spacing:0;margin-left:6px;color:var(--ink-2)}.clock .sub{color:var(--ink-2);font-size:15px;margin-bottom:22px;display:flex;gap:16px;flex-wrap:wrap}.punch{width:100%;min-height:60px;font-size:18px;font-weight:750;border-radius:14px;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform 0.08s,background-color 0.15s}.punch:active{transform:scale(0.99)}.punch.in{background:var(--go);color:var(--go-ink)}.punch.in:hover{background:var(--go-hover)}.punch.out{background:var(--stop);color:var(--stop-ink)}.punch:disabled{opacity:0.6;cursor:wait}.seg{display:inline-flex;background:var(--surface-2);border-radius:11px;padding:3px;gap:2px;margin-bottom:16px;flex-wrap:wrap}.seg button{border:0;background:none;padding:8px 14px;border-radius:9px;font-weight:600;font-size:14px;color:var(--ink-2);cursor:pointer}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(16, 27, 53, 0.12)}.sess{list-style:none;margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--line);display:grid;gap:8px;font-size:14.5px}.sess li{display:flex;justify-content:space-between;gap:12px;color:var(--ink-2)}.sess b{color:var(--ink);font-weight:600}.week{display:grid;grid-template-columns:repeat(7, 1fr);gap:8px;align-items:end;height:150px;margin-top:6px}.week .d{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.week .bar{width:100%;max-width:34px;border-radius:7px 7px 3px 3px;background:var(--indigo-bg);min-height:4px}.week .d.today .bar{background:var(--teal)}.week .d span{font-size:12.5px;color:var(--ink-3);font-weight:600}.week .d.today span{color:var(--ink)}.week .d em{font-style:normal;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.bignum{font-size:30px;font-weight:800;font-stretch:112%;font-variant-numeric:tabular-nums}.kpis{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.kpis a{display:block;padding:18px 20px;text-decoration:none;color:var(--ink);border-right:1px solid var(--line)}.kpis a:last-child{border-right:0}.kpis a:hover{background:var(--surface-2)}.kpis b{display:block;font-size:30px;font-weight:800;font-stretch:112%;font-variant-numeric:tabular-nums}.kpis span{font-size:14px;color:var(--ink-2)}@media (max-width: 900px){.kpis{grid-template-columns:repeat(2, minmax(0, 1fr))}.kpis a{border-bottom:1px solid var(--line)}}.chip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;padding:3px 10px;border-radius:999px;white-space:nowrap;background:var(--surface-2);color:var(--ink-2)}.chip.pending,.chip.amber{background:var(--amber-bg);color:var(--amber-ink)}.chip.approved,.chip.ok,.chip.active,.chip.done{background:var(--teal-bg);color:var(--teal-ink)}.chip.rejected,.chip.declined,.chip.red,.chip.blocked,.chip.inactive{background:var(--red-bg);color:var(--red-ink)}.chip.reopened,.chip.doing,.chip.new{background:var(--indigo-bg);color:var(--indigo-ink)}.tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl{width:100%;border-collapse:collapse;font-size:15px}.tbl th{font-weight:600;color:var(--ink-3);text-align:left;font-size:13px;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:12px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl td.r,.tbl th.r{text-align:right}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--surface-2)}.tbl .sub td{color:var(--ink-2);font-size:14px;padding-top:6px;padding-bottom:6px}.person{display:flex;gap:10px;align-items:center;min-width:0}.person img{width:30px;height:30px;border-radius:50%;flex:none}.person b{font-weight:600;display:block;line-height:1.25}.person span{font-size:13px;color:var(--ink-3)}.empty{padding:34px 20px;text-align:left;color:var(--ink-2);display:grid;gap:12px;justify-items:start}.empty b{color:var(--ink);font-size:17px}.note{padding:14px 16px;border-radius:12px;font-size:15px;display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.note.amber{background:var(--amber-bg);color:var(--amber-ink)}.note.red{background:var(--red-bg);color:var(--red-ink)}.note.ok{background:var(--teal-bg);color:var(--teal-ink)}.note.info{background:var(--indigo-bg);color:var(--indigo-ink)}.note .actions{margin-left:auto}.list{list-style:none;margin:0;padding:0;display:grid}.list li{padding:12px 0;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.list li:last-child{border-bottom:0}.list .t{font-weight:600}.list .m{font-size:14px;color:var(--ink-2)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto}.tabs button{border:0;background:none;padding:10px 14px;font-weight:600;font-size:15px;color:var(--ink-2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;display:flex;gap:8px;align-items:center}.tabs button.on{color:var(--ink);border-bottom-color:var(--indigo)}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.toolbar .push{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.wknav{display:flex;align-items:center;gap:6px}.wknav b{font-size:16px;min-width:190px;text-align:center;font-variant-numeric:tabular-nums}.tsline{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:12px;background:var(--surface)}.tsline .top{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.3fr) auto;gap:10px;align-items:end}@media (max-width: 640px){.tsline .top{grid-template-columns:1fr auto}.tsline .top .fld:nth-child(2){grid-column:1/-1;grid-row:2}}.days{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr)) 72px;gap:6px;align-items:end}.days label{display:grid;gap:4px;text-align:center;font-size:12.5px;font-weight:600;color:var(--ink-3)}.days label.we{color:var(--ink-3);opacity:0.8}.days input{text-align:center;padding:8px 2px;font-variant-numeric:tabular-nums;min-height:42px}.days .tot{text-align:right;font-weight:750;font-variant-numeric:tabular-nums;padding-bottom:10px}.days.sum{padding:4px 14px 0}.days.sum div{text-align:center;font-weight:650;font-variant-numeric:tabular-nums;font-size:14px;color:var(--ink-2)}.days.sum div.over{color:var(--red-ink)}@media (max-width: 420px){.days{grid-template-columns:repeat(7, minmax(0, 1fr))}.days .tot{grid-column:1/-1;padding:0}}.drop{border:2px dashed var(--line-2);border-radius:14px;padding:20px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--surface)}.drop.over{border-color:var(--teal);background:var(--teal-bg)}.drop p{flex:1;min-width:200px;font-size:15px;color:var(--ink-2)}.prog{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden;flex-basis:100%}.prog i{display:block;height:100%;background:var(--teal);transition:width 0.2s}.files{list-style:none;margin:0;padding:0;display:grid;gap:8px}.files li{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.files .fn{flex:1;min-width:0}.files .fn b{display:block;font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files .fn span{font-size:13px;color:var(--ink-3)}.task{border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--surface);display:grid;gap:10px}.task h3{font-size:17px;font-stretch:106%;font-weight:700}.task .meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--ink-2)}.task .meta .late{color:var(--red-ink);font-weight:650}.task.isdone h3{color:var(--ink-3);text-decoration:line-through}.prio{font-size:12.5px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--surface-2);color:var(--ink-2)}.prio.high{background:var(--red-bg);color:var(--red-ink)}.ann{padding:14px 0;border-bottom:1px solid var(--line)}.ann:last-child{border-bottom:0}.ann h3{font-size:16px;font-stretch:104%;font-weight:700}.ann p{font-size:15px;color:var(--ink-2);margin-top:4px;white-space:pre-wrap}.ann time{font-size:13px;color:var(--ink-3)}.gate{min-height:100dvh;display:grid;place-items:center;padding:24px}.gate .card{width:min(560px, 100%);background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:32px;display:grid;gap:16px}.gate .card h1{font-size:28px;font-stretch:115%}.spin{width:22px;height:22px;border-radius:50%;border:3px solid var(--line-2);border-top-color:var(--teal);animation:sp 0.8s linear infinite;flex:none}@keyframes sp{to{transform:rotate(360deg)}}.loading{display:flex;gap:12px;align-items:center;color:var(--ink-2);padding:24px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;inset:0;z-index:100;background:rgba(8, 14, 30, 0.55);display:flex;align-items:center;justify-content:center;padding:16px;animation:fade 0.15s ease-out}.modal{background:var(--surface);color:var(--ink);border-radius:18px;width:100%;max-width:620px;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:var(--shadow-pop)}.modal.wide{max-width:900px}.modal .mh{position:sticky;top:0;z-index:2;background:var(--surface);display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.modal .mh h2{font-size:20px;font-stretch:110%}.modal .mb{padding:20px 22px 24px}.modal .mf{position:sticky;bottom:0;background:var(--surface);padding:14px 22px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}@keyframes fade{from{opacity:0}}@media (max-width: 640px){.overlay{align-items:flex-end;padding:0}.modal{border-radius:18px 18px 0 0;max-height:92dvh}}.toasts{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(24px + env(safe-area-inset-bottom, 0px));z-index:200;display:grid;gap:8px;width:min(440px, calc(100% - 32px))}@media (max-width: 900px){.toasts{bottom:calc(84px + env(safe-area-inset-bottom, 0px))}}.toast{background:var(--ink);color:var(--paper);padding:13px 16px;border-radius:12px;font-size:15px;box-shadow:var(--shadow-pop);animation:rise 0.2s ease-out}.toast.bad{background:var(--red-ink);color:#fff}.preview{max-height:60vh;width:auto;margin:0 auto;border:1px solid var(--line);border-radius:10px}.kv{display:grid;grid-template-columns:150px minmax(0, 1fr);gap:8px 16px;font-size:15px;margin:0}.kv dt{color:var(--ink-3)}.kv dd{margin:0;word-break:break-word}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition:none !important}}.ico.sm{width:16px;height:16px}.skip{position:absolute;left:12px;top:-60px;z-index:300;background:var(--ink);color:var(--paper);padding:10px 14px;border-radius:8px;text-decoration:none}.skip:focus{top:calc(10px + env(safe-area-inset-top, 0px))}main:focus{outline:none}@media (max-width: 560px){.util{font-size:13px}.util .wrap{gap:14px}.util .hide-s{display:none}}.portals{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px;margin-top:40px}.portal{display:flex;flex-direction:column;gap:12px;padding:26px 24px;border-radius:16px;background:var(--paper);border:1px solid var(--line)}.portal h3{font-size:22px;font-stretch:112%}.portal p{color:var(--ink-2);font-size:15.5px}.portal ul{margin:0 0 6px;padding:0;list-style:none;display:grid;gap:8px;flex:1}.portal li{display:flex;gap:10px;font-size:15px}.portal li::before{content:'';flex:none;width:7px;height:7px;margin-top:8px;border-radius:2px;background:var(--teal);transform:rotate(45deg)}.portal .btn{align-self:flex-start}@media (max-width: 1000px){.portals{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.portals{grid-template-columns:1fr}}.rolepick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rolepick label{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line-2);border-radius:12px;cursor:pointer;font-size:15px}.rolepick label.on{border-color:var(--indigo);background:var(--indigo-bg)}.rolepick input{width:18px;height:18px;min-height:0;margin-top:2px;accent-color:var(--indigo)}.rolepick b{display:block}.rolepick span{color:var(--ink-2);font-size:13.5px}@media (max-width: 520px){.rolepick{grid-template-columns:1fr}}.plabel{font-size:12.5px;font-weight:700;color:var(--teal-ink);margin:-12px 10px 10px;letter-spacing:0.01em}.cands{display:grid;gap:10px}.cand{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:8px}.cand h4{font-size:16px;font-stretch:104%;font-weight:700}.tbl td.nw{white-space:nowrap}.inds{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;margin-top:40px}.ind{padding:22px 22px 24px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.ind h3{font-size:19px;font-stretch:110%;font-weight:750}.ind p{color:var(--ink-2);font-size:15.5px;margin-top:8px}@media (max-width: 900px){.inds{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.inds{grid-template-columns:1fr}}.faqs{display:grid;gap:8px}.faq{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:0 20px}.faq summary{list-style:none;cursor:pointer;padding:18px 36px 18px 0;font-weight:700;font-size:17px;font-stretch:106%;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'';position:absolute;right:4px;top:50%;width:10px;height:10px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:translateY(-70%) rotate(45deg);transition:transform 0.2s}.faq[open] summary::after{transform:translateY(-30%) rotate(-135deg)}.faq p{color:var(--ink-2);padding:0 0 20px;max-width:70ch;font-size:16px}.edge-launch{position:fixed;right:18px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:80;display:flex;align-items:flex-end;gap:10px}.edge-tip{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:10px 14px;font-size:14px;box-shadow:var(--shadow-pop);max-width:220px;margin-bottom:22px;animation:rise 0.4s ease-out}.edge-btn{width:96px;height:96px;border:0;background:none;cursor:pointer;padding:0;border-radius:50%}.edge-btn:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.bot{width:100%;height:100%;perspective:520px;perspective-origin:50% 35%;position:relative}.bot.sm{width:46px;height:46px;flex:none}.bot-scale{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;transform:scale(var(--s, 1));transform-origin:50% 50%}.bot.sm .bot-scale{--s:0.48}.bot-body{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;transform-style:preserve-3d;animation:botFloat 4.2s ease-in-out infinite}.bot-turn{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;transform-style:preserve-3d;animation:botTurn 8s ease-in-out infinite}.bot-head{position:absolute;left:50%;top:50%;width:56px;height:48px;margin:-22px 0 0 -28px;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform 0.25s ease-out}.face{position:absolute;left:0;top:0;width:56px;height:48px;border-radius:12px;background:linear-gradient(140deg, #13a69f 0%, #0e849a 45%, #2b3993 100%);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.22),inset 0 -8px 14px rgba(0, 0, 0, 0.18)}.face.front{transform:translateZ(24px)}.face.back{transform:rotateY(180deg) translateZ(24px);filter:brightness(0.8)}.face.left{width:48px;left:4px;transform:rotateY(-90deg) translateZ(28px);filter:brightness(0.85)}.face.right{width:48px;left:4px;transform:rotateY(90deg) translateZ(28px);filter:brightness(0.9)}.face.top{transform:rotateX(90deg) translateZ(24px);filter:brightness(1.12)}.face.bottom{transform:rotateX(-90deg) translateZ(24px);filter:brightness(0.7)}.eye{position:absolute;top:15px;width:11px;height:13px;border-radius:5px;background:#e8fffd;box-shadow:0 0 8px rgba(220, 255, 250, 0.9);animation:blink 4.6s infinite}.eye.l{left:13px}.eye.r{right:13px;animation-delay:0.08s}.mouth{position:absolute;left:50%;bottom:9px;width:18px;height:3px;margin-left:-9px;border-radius:3px;background:#e8fffd;opacity:0.9;transition:height 0.15s}.bot.talking .mouth{animation:talk 0.5s ease-in-out infinite}.bot.talking .face.front{box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.32),0 0 22px rgba(36, 194, 186, 0.55),inset 0 -8px 14px rgba(0, 0, 0, 0.18)}.bot-ant{position:absolute;left:50%;top:50%;width:2px;height:16px;margin:-42px 0 0 -1px;background:linear-gradient(#2b3993, #13a69f);border-radius:2px}.bot-ant i{position:absolute;left:50%;top:-6px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#2ce0d6;box-shadow:0 0 10px #2ce0d6;animation:glow 2.2s ease-in-out infinite}.bot-ring{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px;border-radius:50%;border:2px solid rgba(36, 194, 186, 0.75);border-top-color:transparent;border-bottom-color:transparent;transform:rotateX(74deg) rotateZ(0);animation:ringSpin 3.6s linear infinite}.bot-shadow{position:absolute;left:50%;bottom:4px;width:44px;height:8px;margin-left:-22px;border-radius:50%;background:rgba(16, 27, 53, 0.28);filter:blur(3px);animation:shadowPulse 4.2s ease-in-out infinite}@keyframes botFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes botTurn{0%,100%{transform:rotateY(-16deg) rotateX(4deg)}50%{transform:rotateY(16deg) rotateX(-3deg)}}@keyframes ringSpin{to{transform:rotateX(74deg) rotateZ(360deg)}}@keyframes blink{0%,91%,100%{transform:scaleY(1)}95%{transform:scaleY(0.12)}}@keyframes talk{0%,100%{height:3px}50%{height:9px}}@keyframes glow{0%,100%{opacity:0.7;transform:scale(0.9)}50%{opacity:1;transform:scale(1.2)}}@keyframes shadowPulse{0%,100%{transform:scale(1);opacity:0.6}50%{transform:scale(0.8);opacity:0.35}}.edge{position:fixed;right:18px;bottom:calc(122px + env(safe-area-inset-bottom, 0px));z-index:81;width:min(390px, calc(100vw - 36px));height:min(580px, calc(100dvh - 160px));background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow:hidden;animation:rise 0.25s ease-out}.edge-h{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2);background:var(--surface-2);background:color-mix(in srgb, var(--surface-2) 60%, var(--surface))}.edge-h b{display:block;font-size:16px;font-stretch:108%}.edge-h span{font-size:12.5px;color:var(--ink-3)}.edge-m{flex:1;overflow:auto;padding:16px 14px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.msg{max-width:86%;padding:10px 14px;border-radius:16px;font-size:14.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.msg.u{align-self:flex-end;background:var(--btn);color:var(--btn-ink);border-bottom-right-radius:5px}.msg.b{align-self:flex-start;background:var(--surface-2);border-bottom-left-radius:5px}.typing{display:flex;gap:5px;align-items:center;padding:14px}.typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:dots 1.1s infinite}.typing i:nth-child(2){animation-delay:0.18s}.typing i:nth-child(3){animation-delay:0.36s}@keyframes dots{0%,80%,100%{opacity:0.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.sugs{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.sugs button{font:500 13px/1.2 var(--font);padding:7px 11px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer}.sugs button:hover{background:var(--surface-2)}.edge-f{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.edge-f input{min-height:44px}.edge-f .btn.icon{width:44px;min-height:44px;flex:none}.edge-note{font-size:11.5px;color:var(--ink-3);padding:0 14px 10px}@media (max-width: 640px){.edge{right:10px;left:10px;width:auto;bottom:calc(112px + env(safe-area-inset-bottom, 0px));height:min(560px, calc(100dvh - 140px))}.edge-launch{right:10px}.edge-btn{width:84px;height:84px}}@media (prefers-reduced-motion: reduce){.bot-body,.bot-turn,.bot-ring,.eye,.bot-ant i,.bot-shadow,.mouth{animation:none !important}}.tbl tr.sum td{background:var(--surface-2)}.modal .tbl td select{min-width:140px}.docview{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.docview iframe{display:block;width:100%;height:min(520px, 60vh);border:0;background:#fff}.docview img{max-height:60vh;width:auto;margin:0 auto}.sigpad canvas{display:block;width:100%;height:170px;border:1px dashed var(--line-2);border-radius:12px;background:#fff;touch-action:none;cursor:crosshair}.sigtype{height:120px;display:flex;align-items:center;padding:0 24px;border:1px dashed var(--line-2);border-radius:12px;background:#fff;color:#13205a;font:italic 600 44px var(--font);font-stretch:100%;overflow:hidden;white-space:nowrap}.sigpad,.sigtype{scroll-margin-bottom:96px}.face{border-radius:18px}.face.front{background:linear-gradient(150deg, #2bd1c7 0%, #1593a3 50%, #3242a8 100%)}.eye{width:13px;height:15px;border-radius:7px;top:14px;background:#f2fffe;box-shadow:0 0 10px rgba(220, 255, 250, 0.95)}.eye::after{content:'';position:absolute;left:3px;top:2px;width:4px;height:4px;border-radius:50%;background:#fff;opacity:0.9}.eye.l{left:12px}.eye.r{right:12px}.cheek{position:absolute;bottom:13px;width:9px;height:4px;border-radius:50%;background:rgba(255, 130, 170, 0.55)}.cheek.l{left:7px}.cheek.r{right:7px}.mouth{width:16px;height:7px;margin-left:-8px;bottom:9px;background:transparent;border:2.2px solid #f2fffe;border-top:0;border-radius:0 0 12px 12px;opacity:0.95}.bot.talking .mouth{animation:talk2 0.5s ease-in-out infinite;border-radius:0 0 12px 12px}@keyframes talk2{0%,100%{height:7px;background:transparent}50%{height:10px;background:rgba(242, 255, 254, 0.35)}}.bot-ant i{background:#ff8ecf;box-shadow:0 0 12px #ff8ecf}.signer-row{display:grid;grid-template-columns:170px minmax(0, 1fr) minmax(0, 1fr) auto;gap:8px;align-items:center}.signer-row select:nth-child(2){grid-column:span 2}@media (max-width: 640px){.signer-row{grid-template-columns:1fr auto}.signer-row select:nth-child(2),.signer-row input{grid-column:1/-1}}.invlines{display:grid;gap:8px;margin-top:8px}.invline{display:grid;grid-template-columns:minmax(0, 3fr) 90px 130px 110px auto;gap:8px;align-items:center}.invline .num{text-align:right;font-weight:600}@media (max-width: 760px){.invline{grid-template-columns:1fr 1fr}.invline input:first-child{grid-column:1/-1}}.invdoc{border:1px solid var(--line);border-radius:14px;padding:22px;background:var(--surface)}.invdoc-head{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.invdoc-head h3{font-size:26px;font-stretch:112%;margin:4px 0 8px}.invdoc-bill{margin-bottom:18px;display:grid;gap:2px}.invdoc-bill b{font-size:17px}.site .invdoc{background:rgba(13, 20, 38, 0.55)}.tbl.mini td{padding:7px 8px;font-size:14px}.stub h4{font-size:13px;color:var(--ink-3);margin-bottom:6px;letter-spacing:0.02em}.stub-net{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:16px 0 10px;padding:14px 16px;border-radius:14px;background:var(--teal-bg)}.stub-net span{font-weight:600}.stub-net b{font-size:28px;font-weight:800;font-stretch:112%;font-variant-numeric:tabular-nums;color:var(--teal-ink)}.stub-net small{flex-basis:100%;color:var(--ink-2)}.stars{display:inline-flex;gap:1px}.stars button{background:none;border:0;padding:0 1px;font-size:16px;line-height:1;color:var(--line-2);cursor:pointer}.stars button.on{color:#f5a623}.stars button:disabled{cursor:default}.board{display:grid;grid-template-columns:repeat(6, minmax(190px, 1fr));gap:10px;overflow-x:auto;padding-bottom:6px}.board .col{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:8px;min-height:160px}.board .col-h{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13.5px;padding:4px 6px 8px}.board .card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:8px;box-shadow:var(--shadow)}.board .card.click:hover{border-color:var(--indigo)}@media (max-width: 900px){.board{grid-template-columns:repeat(6, 230px)}}.toolbar input[type='date'],.toolbar select{width:auto}.kpis a b{font-size:clamp(18px, 1.6vw, 26px);overflow-wrap:anywhere}.site{--paper:#f7f6f2;--surface:#ffffff;--surface-2:#eef1f6;--ink:#0c1e3f;--ink-2:#3f4d68;--ink-3:#73809a;--line:#e4e7ee;--line-2:#cbd3df;--navy:#0c1e3f;--navy-2:#16305f;--teal:#0fa3a3;--teal-ink:#0b7d7d;--teal-bg:#e1f4f3;--sand:#f1ece1;--indigo:#2b3993;--indigo-ink:#2b3993;--indigo-bg:#e8ebf8;--amber-ink:#8a5a00;--amber-bg:#fff3d6;--red-ink:#b42318;--red-bg:#fee4e2;--ok-ink:#0e7c5b;--ok-bg:#e3f7ee;--btn:#0c1e3f;--btn-ink:#fff;--btn-hover:#16305f;--go:#0fa3a3;--go-ink:#fff;--go-hover:#0b8a8a;--night:#0c1e3f;--night-2:#16305f;--night-ink:#f2f5fa;--night-ink-2:#b8c3d9;--night-line:rgba(255, 255, 255, 0.12);--focus:#0fa3a3;--shadow:0 1px 2px rgba(12, 30, 63, 0.06);--shadow-pop:0 30px 80px rgba(12, 30, 63, 0.18);color-scheme:light;background:var(--paper);color:var(--ink);min-height:100vh}body:has(.site){background:#f7f6f2}.site h1,.site h2,.site h3{color:var(--ink);letter-spacing:-0.02em}.site h2{font-size:clamp(28px, 3.2vw, 40px);line-height:1.12;font-weight:750;max-width:24ch}.site .intro{font-size:17px;color:var(--ink-2);max-width:60ch;margin-top:12px}.kicker{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--teal-ink);margin-bottom:14px}.lbl2{display:block;font-size:11.5px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.site .sec{padding:92px 0;border-top:0}.site .sec.alt{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.site .card,.site .panel,.site .job,.site .ind,.site .portal,.site .faq,.site .staff,.site .cform,.site .login-card,.site .tsline,.site .plan,.site .benefit,.site .report,.site .walk,.site .planner,.site .xp-detail,.site .commit > div{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.site .card::before,.site .glass::before{display:none}.site .btn{border-radius:11px;font-weight:650}.site .btn:not(.ghost):not(.soft):not(.danger):not(.link):not(.icon){background:var(--navy);color:#fff;border:0;box-shadow:0 8px 18px rgba(12, 30, 63, 0.18)}.site .btn:not(.ghost):not(.soft):not(.danger):not(.link):not(.icon):hover{background:var(--teal-ink);box-shadow:0 10px 22px rgba(11, 125, 125, 0.25)}.site .btn.go{background:var(--teal);color:#fff}.site .btn.ghost{background:#fff;border:1px solid var(--line-2);color:var(--ink)}.site .btn.ghost:hover{border-color:var(--navy);background:#fff}.site .btn.soft{background:var(--indigo-bg);color:var(--indigo-ink)}.site input,.site select,.site textarea{background:#fff;border:1px solid var(--line-2);color:var(--ink);border-radius:11px}.site input::placeholder,.site textarea::placeholder{color:var(--ink-3)}.site .tag{background:var(--indigo-bg);color:var(--indigo-ink)}.site .models span{background:var(--teal-bg);color:var(--teal-ink);border:1px solid #bfe6e3}.site .util{background:var(--navy);color:var(--night-ink-2)}.site .util a{color:#fff}.site .nav{background:#fff;border-bottom:1px solid var(--line)}.site .links > a,.site .links > .dd > button{color:var(--ink-2);font-weight:600}.site .links > a.on{color:var(--navy)}.site .links > a:hover,.site .links > .dd > button:hover{background:var(--surface-2);color:var(--ink)}.site .dd-menu{background:#fff;border-color:var(--line);box-shadow:0 20px 50px rgba(12, 30, 63, 0.14)}.site .dd-menu a:hover{background:var(--surface-2)}.site .sheet{background:#fff}.site .logo-l{display:block}.site .logo-d{display:none}.askbtn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:50%;border:1px solid var(--line-2);background:#fff;cursor:pointer}.askbtn:hover{border-color:var(--teal)}.askbot{width:34px;height:34px;display:inline-block}.askbot .bot{width:34px;height:34px}.askbot .bot .bot-scale{--s:0.38}.site .hero{background:var(--paper);border-bottom:0;position:relative;overflow:hidden}.site .hero::before{content:'';position:absolute;right:-10%;top:-30%;width:60%;height:140%;background:radial-gradient(closest-side, rgba(15, 163, 163, 0.14), transparent 70%);pointer-events:none}.site .hero .wrap{grid-template-columns:minmax(0, 6fr) minmax(0, 5fr);align-items:center;gap:48px;min-height:0;position:relative}.site .hero-copy{padding:88px 0 80px}.site .hero h1{font-size:clamp(40px, 5.4vw, 70px);line-height:1.02;font-weight:800;letter-spacing:-0.03em;max-width:12ch}.site .hero h1 em{font-style:normal;color:var(--teal-ink)}.site .hero .lead{font-size:19px;color:var(--ink-2);max-width:52ch;margin:22px 0 28px}.hero-trust{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:10px}.hero-trust li{display:flex;align-items:center;gap:10px;font-size:15.5px;color:var(--ink-2)}.hero-trust .ico{width:20px;height:20px;color:var(--teal-ink);flex:none}.hv{position:relative;height:460px;align-self:center}.hv-card{position:absolute;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px rgba(12, 30, 63, 0.12);padding:16px 18px}.hv-profile{left:0;top:84px;width:268px;animation:hvFloat 7s ease-in-out infinite}.hv-ts{right:0;top:0;width:222px;animation:hvFloat 8s ease-in-out infinite reverse}.hv-report{right:10px;bottom:58px;width:236px;animation:hvFloat 9s ease-in-out infinite}@keyframes hvFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.hv-head{display:flex;gap:12px;align-items:center;margin-bottom:12px}.hv-head .av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg, #0fa3a3, #2b3993);color:#fff;font-weight:700;display:grid;place-items:center;font-size:14px}.hv-head b{display:block;font-size:15px}.hv-head span{font-size:12.5px;color:var(--ink-3)}.hv-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.hv-tags span{font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.hv-row{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:var(--ink-2)}.hv-title{font-size:12.5px;font-weight:700;color:var(--ink-3);margin-bottom:10px;letter-spacing:0.02em}.hv-bars{display:flex;gap:8px;align-items:end;height:80px;margin-bottom:10px}.hv-bars i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg, #0fa3a3, #2b3993)}.hv-nums{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}.hv-nums div{text-align:center;padding:8px 4px;border-radius:10px;background:var(--surface-2)}.hv-nums b{display:block;font-size:22px;font-weight:800;color:var(--navy)}.hv-nums span{font-size:11.5px;color:var(--ink-3)}.hv-mascot{position:absolute;left:30px;bottom:0;display:flex;align-items:flex-end;gap:8px}.hv-bubble{background:var(--navy);color:#fff;font-size:13px;font-weight:600;padding:8px 12px;border-radius:14px 14px 14px 4px;margin-bottom:28px;white-space:nowrap}.mascot{position:relative;display:grid;place-items:center;border-radius:28px;background:linear-gradient(145deg, #e1f4f3, #e8ebf8)}.mascot .bot{width:100%;height:100%;transform:scale(0.72)}.mascot .bot .bot-scale{--s:1.7}@media (max-width: 900px){.site .hero .wrap{grid-template-columns:1fr;gap:20px}.site .hero-copy{padding:48px 0 10px}.site .hero h1{max-width:none}.hv{height:380px;max-width:440px;margin:0 auto 30px}.hv-profile{width:260px}.hv-ts,.hv-report{width:200px}.hv-report{bottom:40px}}@media (max-width: 600px){.hv{height:auto;display:grid;gap:12px;margin:0 0 28px}.hv-card{position:static;width:100%;animation:none}.hv-ts{display:none}.hv-mascot{position:static;justify-content:flex-start;align-items:center}.hv-bubble{margin:0}}.stats-band{background:var(--navy);color:#fff}.stats-row{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:18px;padding:30px 0}.stats-row .counter{padding:6px 0 6px 18px;border-left:1px solid rgba(255, 255, 255, 0.18)}.stats-row .counter b{display:block;font-size:32px;font-weight:800;color:#fff;line-height:1}.stats-row .counter span{display:block;font-size:13px;color:var(--night-ink-2);margin-top:6px}.counter b{color:var(--navy)}@media (max-width: 900px){.stats-row{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 560px){.stats-row{grid-template-columns:1fr 1fr}}.pillars{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;margin:40px 0 28px}.pillar{display:block;padding:28px 26px;border-radius:20px;background:var(--navy);color:#fff;text-decoration:none;position:relative;overflow:hidden;transition:transform 0.2s}.pillar:nth-child(2){background:var(--navy-2)}.pillar:nth-child(3){background:#0b7d7d}.pillar:hover{transform:translateY(-3px)}.pillar-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:rgba(255, 255, 255, 0.14);margin-bottom:18px}.pillar-ico .ico{width:24px;height:24px;color:#fff}.pillar h3{color:#fff;font-size:22px;margin-bottom:8px}.pillar p{color:rgba(255, 255, 255, 0.82);font-size:15px;line-height:1.55}.pillar .more{display:inline-block;margin-top:16px;font-weight:700;font-size:14px;color:#fff;border-bottom:2px solid rgba(255, 255, 255, 0.5)}.svc-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.svc-card{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:border-color 0.15s,box-shadow 0.15s}.svc-card:hover{border-color:var(--teal);box-shadow:0 10px 24px rgba(12, 30, 63, 0.08)}.svc-card b{display:block;font-size:15.5px;margin-bottom:3px}.svc-card span{font-size:13.5px;color:var(--ink-2);line-height:1.45}.svc-ico{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--teal-bg)}.svc-ico .ico{width:19px;height:19px;color:var(--teal-ink)}@media (max-width: 900px){.pillars,.svc-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.pillars,.svc-grid{grid-template-columns:1fr}}.xp{display:grid;grid-template-columns:280px minmax(0, 1fr);gap:22px;align-items:start;margin-top:36px}.xp-list{display:grid;gap:4px}.xp-list button{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--ink-2);font:600 15px/1.2 var(--font);cursor:pointer}.xp-list button .ico{color:var(--ink-3)}.xp-list button:hover{background:#fff;color:var(--ink)}.xp-list button.on{background:#fff;border-color:var(--line);color:var(--navy);box-shadow:var(--shadow)}.xp-list button.on .ico{color:var(--teal-ink)}.xp-detail{padding:30px;animation:xpIn 0.35s ease both}@keyframes xpIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.xp-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px}.xp-head h3{font-size:26px}.xp-head p{color:var(--ink-2);margin-top:6px;max-width:60ch}.xp-ico{flex:none;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--teal-bg)}.xp-ico .ico{width:26px;height:26px;color:var(--teal-ink)}.xp-grid{display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr);gap:28px}.xp-grid h4{font-size:14px;font-weight:700;color:var(--ink-3);margin-bottom:10px}.ticks{list-style:none;margin:0;padding:0;display:grid;gap:9px}.ticks li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;color:var(--ink-2)}.ticks li::before{content:'';flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--teal-bg)
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B7D7D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E")
center/11px no-repeat}.xp-facts{display:grid;gap:12px;align-content:start}.xp-facts div{padding:12px 14px;border-radius:12px;background:var(--surface-2)}.xp-facts b{font-weight:600;font-size:14.5px;line-height:1.4;color:var(--ink)}@media (max-width: 900px){.xp{grid-template-columns:1fr}.xp-list{display:flex;overflow-x:auto;gap:6px;padding-bottom:6px}.xp-list button{white-space:nowrap;flex:none}.xp-grid{grid-template-columns:1fr}}.glance{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;margin-bottom:40px}.glance .card{padding:16px 18px}.glance b{font-weight:600;font-size:15px}@media (max-width: 760px){.glance{grid-template-columns:1fr}}.models-tbl td{font-size:14px;vertical-align:top}.models-tbl td b{color:var(--navy)}.site .card.tblwrap{margin-top:30px}.plans{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;margin-top:40px}.plan{padding:26px 24px;display:flex;flex-direction:column;gap:10px;position:relative}.plan.rec{border-color:var(--teal);box-shadow:0 20px 50px rgba(15, 163, 163, 0.14)}.plan-tag{position:absolute;top:-12px;left:22px;font-size:12px;font-weight:700;letter-spacing:0.04em;padding:4px 10px;border-radius:999px;background:var(--teal);color:#fff}.plan h3{font-size:22px}.plan-price{font-size:17px;font-weight:750;color:var(--ink)}.plan-price span{display:block;font-size:13px;font-weight:500;color:var(--ink-3)}.plan .ticks{flex:1;margin:6px 0 12px}.plan .ticks li{font-size:14.5px}@media (max-width: 1100px){.plans{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.plans{grid-template-columns:1fr}}.benefits{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;margin-top:40px}.benefit{padding:20px 22px;display:grid;gap:6px}.benefit b{font-size:16px}.benefit span{font-size:14.5px;color:var(--ink-2);line-height:1.5}@media (max-width: 900px){.benefits{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.benefits{grid-template-columns:1fr}}.walk{padding:12px;margin-top:40px;overflow:hidden}.walk-tabs{display:grid;grid-template-columns:repeat(5, 1fr);gap:6px}.walk-tabs button{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--ink-2);font:600 14px/1.2 var(--font);cursor:pointer}.walk-tabs button.on{background:var(--surface-2);color:var(--ink)}.walk-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#fff;border:1px solid var(--line-2)}.walk-tabs button.on .walk-n{background:var(--navy);color:#fff;border:0}.walk-prog{position:absolute;left:0;bottom:0;height:2px;background:var(--teal);animation:walkProg 4.5s linear forwards}@keyframes walkProg{from{width:0}to{width:100%}}.walk-body{display:grid;grid-template-columns:200px minmax(0, 1fr);gap:24px;align-items:center;padding:30px 20px 24px;animation:xpIn 0.35s both}.walk-body h3{font-size:24px;margin-bottom:8px}.walk-body p{font-size:16px;margin-bottom:6px;color:var(--ink-2)}.walk-stage{position:relative;height:140px}.walk-num{position:absolute;left:0;top:0;font-size:84px;font-weight:850;letter-spacing:-0.05em;line-height:1;color:var(--teal-bg);-webkit-text-stroke:2px var(--teal)}.walk-orb,.walk-line{display:none}@media (max-width: 760px){.walk-tabs{grid-template-columns:1fr 1fr}.walk-body{grid-template-columns:1fr}.walk-stage{height:80px}.walk-num{font-size:64px}}.site .inds{margin-top:36px}.site .ind h3{font-size:18px}.site .stds b{color:var(--teal)}.site .step::before{background:var(--navy);color:#fff;box-shadow:none}.site .step::after{background:var(--line-2)}.commit{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;margin-top:40px}.commit > div{padding:24px}.commit h3{font-size:19px;margin-bottom:12px}.commit .honest{background:var(--sand);border-color:#e6dec9}.commit .honest p{color:var(--ink-2);font-size:15px;line-height:1.55}@media (max-width: 900px){.commit{grid-template-columns:1fr}}.planner{display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr);gap:26px;padding:26px;margin-top:36px}.planner-roles{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.chipbtn{font:600 14px/1.1 var(--font);padding:10px 14px;border-radius:999px;border:1px solid var(--line-2);background:#fff;color:var(--ink-2);cursor:pointer;transition:all 0.15s}.chipbtn:hover{color:var(--ink);border-color:var(--navy)}.chipbtn.on{background:var(--navy);border-color:var(--navy);color:#fff}.planner-side h3{font-size:20px;margin-bottom:12px}.planner-side .list li{padding:9px 0}.qty{display:inline-flex;align-items:center;gap:8px}.qty button{width:30px;height:30px;border-radius:8px;border:1px solid var(--line-2);background:#fff;color:var(--ink);font-size:18px;line-height:1;cursor:pointer}.qty b{min-width:18px;text-align:center}@media (max-width: 900px){.planner{grid-template-columns:1fr}}.assist{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:48px;align-items:center}.assist-qs{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.assist-demo{display:flex;gap:18px;align-items:flex-end}.assist-chat{flex:1;display:grid;gap:8px}.assist-chat .msg{max-width:100%;font-size:14.5px;line-height:1.5;padding:10px 14px;border-radius:14px}.assist-chat .msg.b{background:#fff;border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:4px}.assist-chat .msg.u{background:var(--navy);color:#fff;justify-self:end;border-bottom-right-radius:4px}@media (max-width: 900px){.assist{grid-template-columns:1fr}.assist-demo{flex-direction:column;align-items:flex-start}}.site .portals{margin-top:40px}.site .portal h3{font-size:20px}.site .post .cat{color:var(--teal-ink)}.site .night{background:var(--navy)}.next-steps{margin:22px 0 0;padding:0 0 0 22px;display:grid;gap:10px;color:var(--night-ink);font-size:16px}.next-steps li::marker{color:var(--teal);font-weight:700}.site .check.small{color:var(--ink-2)}.site .foot{background:#07132b;border-top:0}.site .foot .legal{border-color:rgba(255, 255, 255, 0.1)}.status{display:inline-flex;align-items:center;gap:6px;margin-left:14px;font-size:13px;color:var(--night-ink-2)}.status i{width:8px;height:8px;border-radius:50%;background:var(--ink-3);display:inline-block}.status i.ok{background:var(--teal);box-shadow:0 0 8px var(--teal)}.site .edge{background:#fff;border-color:var(--line);box-shadow:var(--shadow-pop)}.site .edge-h{background:var(--surface-2)}.site .msg.b{background:var(--surface-2);color:var(--ink)}.site .msg.u{background:var(--navy);color:#fff}.site .sugs button{background:#fff;border-color:var(--line-2);color:var(--ink)}.quick{display:flex;gap:6px;padding:0 12px 8px;flex-wrap:wrap}.quick a{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:6px 10px;border-radius:999px;background:var(--teal-bg);color:var(--teal-ink);text-decoration:none}.quick a .ico{width:14px;height:14px}.site .edge-tip{background:#fff;border-color:var(--line-2);color:var(--ink);box-shadow:0 10px 30px rgba(12, 30, 63, 0.12)}.sonar{position:absolute;left:50%;top:50%;width:70px;height:70px;margin:-35px;border-radius:50%;border:2px solid rgba(15, 163, 163, 0.5);animation:sonar 2.6s ease-out infinite;pointer-events:none}@keyframes sonar{0%{transform:scale(0.7);opacity:0.9}100%{transform:scale(1.8);opacity:0}}.report{padding:22px}.report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.report h3{font-size:18px}.report-nums{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;margin-bottom:14px}.report-nums div{padding:10px 12px;border-radius:12px;background:var(--surface-2)}.report-nums b{display:block;font-size:26px;font-weight:800;color:var(--navy)}.report-nums span{font-size:12.5px;color:var(--ink-3)}.report-bars{display:grid;grid-template-columns:repeat(5, 1fr);gap:8px;height:92px;align-items:end;margin-bottom:14px}.report-bars div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.report-bars i{display:block;width:100%;max-width:38px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg, #0fa3a3, #2b3993);transform:scaleY(0);transform-origin:bottom;transition:transform 1s cubic-bezier(0.2, 0.7, 0.1, 1)}.report.on .report-bars i{transform:scaleY(1)}.report-bars span{font-size:11.5px;color:var(--ink-3);font-weight:600}.report-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.report-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.roles-ticker,.marquee,.holo,.fx{display:none}.site .invdoc{background:#fff}.site .sigtype{background:#fff}.sigpad,.sigtype{scroll-margin-bottom:96px}.docview{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.docview iframe{display:block;width:100%;height:min(520px, 60vh);border:0;background:#fff}.docview img{max-height:60vh;width:auto;margin:0 auto}.sigpad canvas{display:block;width:100%;height:170px;border:1px dashed var(--line-2);border-radius:12px;background:#fff;touch-action:none;cursor:crosshair}.sigtype{height:120px;display:flex;align-items:center;padding:0 24px;border:1px dashed var(--line-2);border-radius:12px;background:#fff;color:#13205a;font:italic 600 44px var(--font);overflow:hidden;white-space:nowrap}@media (max-width: 760px){.site .sec{padding:60px 0}.site h2{max-width:none}.site .util{display:none}}@media (prefers-reduced-motion: reduce){.hv-card,.walk-prog,.sonar,.report-bars i{animation:none !important;transition:none !important}.report-bars i{transform:none}}.counters{display:flex;flex-wrap:wrap;gap:14px 44px}.counters .counter b{display:block;font-size:36px;font-weight:800;line-height:1;color:var(--navy)}.counters .counter span{font-size:13.5px;color:var(--ink-3)}html:has(.site),body:has(.site){overflow-x:hidden}.site{overflow-x:clip}.edge-wrap{overflow:visible}@media (max-width: 600px){.bot-ring,.sonar{display:none}}.stats-row{padding:26px 0}.stats-row .counter{padding:8px 0 8px 16px}.stats-row .counter b{font-size:30px}@media (max-width: 900px){.stats-row{grid-template-columns:repeat(3, 1fr);gap:14px 12px}.stats-row .counter b{font-size:28px}}@media (max-width: 560px){.stats-row{grid-template-columns:1fr 1fr;gap:12px}.stats-row .counter:last-child:nth-child(odd){grid-column:1/-1;text-align:center;border-left:0;border-top:1px solid rgba(255, 255, 255, 0.18);padding:14px 0 4px}}.pswitch{display:block;margin:0 0 12px}.pswitch .plabel{margin-bottom:4px}.pswitch select{width:100%;font-size:13px;padding:7px 10px;border-radius:10px}.punches{display:flex;gap:10px}.punches .punch{flex:1}.punch.brk{background:var(--amber-bg);color:var(--amber-ink)}.punch.brk:hover{filter:brightness(0.97)}.brk-live{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--amber-ink);margin:-4px 0 12px}.brk-live .dot{background:var(--amber-ink)}.locstat{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ink-2);margin:0 0 12px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.locstat .ico{width:16px;height:16px;color:var(--ink-3);flex:none}.locstat.ok{background:var(--ok-bg);color:var(--ok-ink)}.locstat.ok .ico{color:var(--ok-ink)}.locstat.bad{background:var(--amber-bg);color:var(--amber-ink)}.locstat.bad .ico{color:var(--amber-ink)}.locstat .btn{margin-left:auto}.matches{display:grid;gap:12px}.match{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:14px;align-items:start}.match h3{font-size:17px;margin:0 0 2px;font-stretch:108%}.match h3 a{color:var(--ink);text-decoration:none}.match h3 a:hover{text-decoration:underline}.match .meta{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 0}.reasons{font-size:13px;color:var(--ink-2);margin-top:6px}.score{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.score i{display:block;width:72px;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden;position:relative}.score i::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;inset:0;width:var(--w, 0%);background:var(--teal);border-radius:3px}.pillbtn{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer;background:var(--surface)}.pillbtn.on{background:var(--teal-bg);color:var(--teal-ink);border-color:transparent}.seg.logins{display:flex;margin-bottom:14px}.seg.logins a{flex:1;text-align:center;padding:8px 10px;border-radius:9px;font-weight:600;font-size:14px;color:var(--ink-2);text-decoration:none}.seg.logins a.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(16, 27, 53, 0.12)}@media (max-width: 720px){.match{grid-template-columns:1fr}.match .stack{align-items:flex-start !important}}.portals-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:12px}.portal-card .ph{margin:0}.srccard p{max-width:none}.prog{display:block;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden;margin:8px 0 0}.prog b{display:block;height:100%;background:var(--teal);border-radius:3px;transition:width 0.4s}.runlog{margin:8px 0 0;white-space:pre-wrap;max-height:120px;overflow:auto;opacity:0.85;font-size:12px}.note.info .prog{background:rgba(255, 255, 255, 0.6)}.share-row{display:flex;gap:8px;flex-wrap:wrap}.job h3 a{color:inherit;text-decoration:none}.job h3 a:hover{text-decoration:underline}.jobs-filter{display:grid;grid-template-columns:minmax(0, 2fr) repeat(3, minmax(0, 1fr));gap:10px;margin:-20px 0 22px}.jobs-filter input,.jobs-filter select{width:100%;min-width:0}@media (max-width: 800px){.jobs-filter{grid-template-columns:1fr 1fr}}.tag.new{background:var(--teal-bg);color:var(--teal-ink);vertical-align:middle;margin-left:8px}.share-mail{border-top:1px solid var(--line);padding-top:14px;gap:10px}.picklist{max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:12px;display:grid}.pick{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-bottom:1px solid var(--line);cursor:pointer;font-size:14px}.pick:last-child{border-bottom:0}.pick.on{background:var(--teal-bg)}.pick input{margin-top:3px}.pick span{display:grid;min-width:0}.pick small{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv.small dt,.kv.small dd{font-size:13px}.modal .tabs{flex-wrap:wrap;overflow:visible}.stale{position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 14px;background:var(--amber-bg);color:var(--amber-ink);font-size:14px;font-weight:600}.site .stale{position:relative}.resumes li{display:grid;grid-template-columns:minmax(0, 1fr);gap:8px}.resumes li .actions{justify-content:flex-start !important}.resumes .t .chip{margin-left:6px;vertical-align:middle}.picklist label.pick input[type='radio']{margin-top:3px}@media (max-width: 640px){.edge-tip{display:none}}body.site-on{background:#f7f6f2}html.site-on,body.site-on{overflow-x:hidden}.immnews-hero{overflow:hidden;position:relative}.immnews-hero:after{content:"";position:absolute;right:-70px;top:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft,rgba(16,185,129,.12)),transparent 68%);pointer-events:none}.immnews-status,.immnews-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.immnews-status{margin-top:12px}.immnews-filters{margin:10px 0}.immnews-filters .chip{cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--muted);font:inherit}.immnews-filters .chip.on{color:var(--text);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.immnews-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.immnews-source{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:14px;text-decoration:none;color:inherit;background:var(--panel2,var(--panel))}.immnews-source:hover{border-color:var(--accent)}.immnews-source .dot{width:9px;height:9px;border-radius:50%;margin-top:5px;background:var(--muted)}.immnews-source .dot.ok{background:#22c55e}.immnews-source .dot.warn{background:#f59e0b}.immnews-source span:last-child{display:grid;gap:2px;min-width:0}.immnews-source small{color:var(--muted);line-height:1.35}.immnews-search{min-width:260px;max-width:360px}.immnews-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.immnews-card{border:1px solid var(--border);border-radius:16px;padding:16px;background:var(--panel2,var(--panel));display:flex;flex-direction:column;gap:10px;min-width:0}.immnews-card h4{font-size:1rem;line-height:1.35;margin:0}.immnews-card h4 a{color:inherit;text-decoration:none}.immnews-card h4 a:hover{text-decoration:underline}.immnews-card p{margin:0;color:var(--muted);line-height:1.5}.immnews-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.immnews-card .actions{margin-top:auto}.askai-tools>span{display:flex;gap:6px;align-items:center;flex-wrap:wrap}@media(max-width:800px){.immnews-sources,.immnews-list{grid-template-columns:1fr}.immnews-search{min-width:0;width:100%;max-width:none}.immnews .ph-row{align-items:flex-start}}.feature-access .fa-group{display:grid;gap:8px}.feature-access .fa-group>h3{font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:8px 0 0}.feature-access .fa-list{display:grid;gap:8px}.feature-access .fa-row{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(150px,190px);gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:13px;background:var(--panel2,var(--panel))}.feature-access .fa-copy{display:grid;gap:2px}.feature-access .fa-row select{width:100%}@media(max-width:720px){.feature-access .fa-row{grid-template-columns:1fr auto}.feature-access .fa-row select{grid-column:1/-1}}:root{--grad:linear-gradient(135deg, #2b3993 0%, #1e5b96 55%, #03a19c 100%);--lift:0 1px 2px rgba(16, 27, 53, 0.05), 0 10px 28px -14px rgba(16, 27, 53, 0.22);--lift-hi:0 2px 4px rgba(16, 27, 53, 0.06), 0 18px 40px -16px rgba(16, 27, 53, 0.32);--radius:16px}:root[data-theme='dark']{--lift:0 1px 2px rgba(0, 0, 0, 0.4), 0 12px 30px -16px rgba(0, 0, 0, 0.7);--lift-hi:0 2px 4px rgba(0, 0, 0, 0.45), 0 20px 44px -16px rgba(0, 0, 0, 0.8)}@media (prefers-color-scheme: dark){:root:not([data-theme='light']){--lift:0 1px 2px rgba(0, 0, 0, 0.4), 0 12px 30px -16px rgba(0, 0, 0, 0.7);--lift-hi:0 2px 4px rgba(0, 0, 0, 0.45), 0 20px 44px -16px rgba(0, 0, 0, 0.8)}}.app{background:radial-gradient(1100px 480px at 100% -10%, rgba(3, 161, 156, 0.08), transparent 60%),radial-gradient(900px 420px at 0% 0%, rgba(43, 57, 147, 0.07), transparent 55%),var(--paper)}.app .side{padding:16px 12px 12px;border-right:0;box-shadow:1px 0 0 var(--line);overflow:hidden}.app .side .brand{padding:4px 10px 14px}.app .side > .plabel,.app .side .pswitch{display:block;margin:0 4px 12px;border-radius:14px;background:var(--grad);color:#fff;box-shadow:var(--lift)}.app .side > .plabel{padding:12px 14px;font-weight:750;font-size:14px}.app .side .pswitch{position:relative;padding:12px 40px 12px 14px;cursor:pointer}.app .side .pswitch .plabel{display:block;margin:0;padding:0;font-weight:750;font-size:14px;color:#fff;background:none}.app .side .pswitch::after{content:'';position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-70%) rotate(45deg);pointer-events:none}.app .side .pswitch select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.app .side .navfind{display:flex;align-items:center;gap:8px;margin:0 4px 8px;padding:0 10px;height:38px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2);color:var(--ink-3)}.app .side .navfind:focus-within{border-color:var(--focus)}.app .side .navfind input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--ink)}.app .side .navfind .ico{width:16px;height:16px}.app .side .navscroll{flex:1;min-height:0;overflow-y:auto;margin:0 -6px;padding:0 6px 8px;scrollbar-width:thin}.app .side .grp{margin:16px 11px 6px;font-size:11px;font-weight:750;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-3)}.app .side nav a{position:relative;padding:8px 11px;border-radius:10px;font-size:14.5px;transition:background-color 0.15s,color 0.15s,transform 0.15s}.app .side nav a .ico{flex:none;width:19px;height:19px;opacity:0.82}.app .side nav a .nl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .side nav a:hover{transform:translateX(2px)}.app .side nav a.on{background:var(--grad);color:#fff;box-shadow:0 8px 18px -10px rgba(43, 57, 147, 0.75)}.app .side nav a.on .ico{opacity:1}.app .side nav a.on .badge{background:rgba(255, 255, 255, 0.22);color:#fff}.app .me{margin:8px 4px 0;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.app .ptop .ttl{display:grid;min-width:0}.app .ptop .crumb{font-size:11.5px;font-weight:750;letter-spacing:0.07em;text-transform:uppercase;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.app .ptop h1{font-size:21px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .content{max-width:1240px;animation:v19rise 0.32s ease backwards}@keyframes v19rise{from{opacity:0}to{opacity:1}}.app .panel{border-radius:var(--radius);box-shadow:var(--lift)}.app .kpis{grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:14px;background:none;border:0;border-radius:0;overflow:visible}.app .kpis a,.app .kpis a:last-child{position:relative;min-width:0;overflow:hidden;padding:18px 18px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--lift);transition:transform 0.15s,box-shadow 0.15s}.app .kpis a::before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:var(--grad)}.app .kpis a.k-ok::before{background:linear-gradient(90deg, #03a19c, #31c48d)}.app .kpis a.k-warn::before{background:linear-gradient(90deg, #f59e0b, #ef4444)}.app .kpis a:hover{background:var(--surface);transform:translateY(-2px);box-shadow:var(--lift-hi)}.app .kpis b{font-size:clamp(19px, 1.7vw, 27px);line-height:1.15;letter-spacing:-0.01em;overflow-wrap:anywhere}.app .kpis span{display:block;margin-top:4px;font-size:13px;line-height:1.35}.app .tbl th{font-size:11.5px;letter-spacing:0.06em;text-transform:uppercase}.app .tbl tbody tr{transition:background-color 0.12s}.app .tbl tbody tr:hover{background:var(--surface-2)}.app .tbl.click tbody tr{cursor:pointer}.app .tbl .c{text-align:center}.app .tblwrap{overflow-x:auto}.app .btn{transition:background-color 0.15s,transform 0.15s,box-shadow 0.15s,filter 0.15s}.app .btn:not(.ghost):not(.soft):not(.go):not(.link):not(.danger):not(.easy){background:var(--grad);border-color:transparent;box-shadow:0 6px 16px -8px rgba(43, 57, 147, 0.65)}.app .btn:not(.ghost):not(.soft):not(.go):not(.link):not(.danger):not(.easy):hover:not(:disabled){filter:brightness(1.07)}.app .btn:not(:disabled):active{transform:translateY(1px)}.app .btn.go{box-shadow:0 6px 16px -8px rgba(3, 161, 156, 0.7)}.tabs .badge,.seg .badge{margin-left:6px}.chip.warn{background:var(--amber-bg);color:var(--amber-ink)}.loading .stall{display:inline-flex;align-items:center;gap:10px;margin-left:12px;font-size:14px;color:var(--ink-3)}@media (prefers-reduced-motion: reduce){.app .content,.app .side nav a,.app .kpis a,.kcard{animation:none;transition:none}}.runsteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px}.runsteps li{display:grid;grid-template-columns:auto minmax(0, 1fr);column-gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.runsteps b{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface-2);color:var(--ink-3);font-size:14px}.runsteps span{font-weight:700;font-size:14px}.runsteps em{font-style:normal;font-size:12.5px;color:var(--ink-3)}.runsteps li.done b{background:var(--teal);color:#fff;font-size:0}.runsteps li.done b::before{content:'✓';font-size:15px}.runsteps li.cur{border-color:transparent;box-shadow:0 0 0 2px rgba(43, 57, 147, 0.55),var(--lift)}.runsteps li.cur b{background:var(--grad);color:#fff}@media (max-width: 900px){.runsteps{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pcell{display:flex;align-items:center;gap:10px;min-width:0}.pcell img{flex:none;width:34px;height:34px;border-radius:50%}.pcell b,.pcell span{display:block;line-height:1.3}.kitsearch{display:flex;align-items:center;gap:8px;flex:0 1 320px;min-width:200px;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-3)}.kitsearch:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px rgba(14, 132, 154, 0.15)}.kitsearch input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;font:inherit;color:var(--ink)}.kitform{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px 16px}.kitform .wide{grid-column:1 / -1}.kitprev{margin-bottom:16px;padding:14px;border:1px dashed var(--line-2);border-radius:14px;background:var(--surface-2)}.kcheck{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14.5px;cursor:pointer}.kcheck input{width:18px;height:18px;accent-color:var(--teal)}.checks{display:grid;gap:2px}.seccfg{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:4px 16px}.seclists{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:4px 16px}.okmsg{color:var(--teal-ink);font-weight:650}.nowrap{white-space:nowrap}.app .chips{display:flex;flex-wrap:wrap;gap:8px}.lmeter{height:9px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.lmeter span{display:block;height:100%;border-radius:inherit;background:var(--grad)}.lmeter.hi span{background:linear-gradient(90deg, #f59e0b, #ef4444)}.linkgrid{display:grid;gap:8px}.linkrow{display:grid;grid-template-columns:130px minmax(0, 1fr) auto;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.linkrow code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(232px, 1fr);gap:12px;align-items:start;overflow-x:auto;padding-bottom:8px}.kcol{display:grid;align-content:start;gap:8px;min-height:170px;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface-2);transition:box-shadow 0.15s,border-color 0.15s}.kcol::before{content:'';height:3px;margin:-2px 2px 2px;border-radius:3px;background:var(--grad)}.kcol.k-won::before{background:linear-gradient(90deg, #03a19c, #31c48d)}.kcol.k-lost::before{background:linear-gradient(90deg, #94a3b8, #cbd5e1)}.kcol.over{border-color:var(--teal);box-shadow:0 0 0 2px rgba(3, 161, 156, 0.35)}.khead{display:flex;align-items:center;justify-content:space-between;padding:2px 4px}.khead b{font-size:14px}.khead span{padding:2px 9px;border-radius:999px;background:var(--surface);font-size:12px;font-weight:700;color:var(--ink-3)}.ksum{min-height:16px;padding:0 4px 2px;font-size:12.5px;color:var(--ink-3)}.kcard{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 1px 2px rgba(16, 27, 53, 0.05);cursor:grab;transition:transform 0.12s,box-shadow 0.12s}.kcard:hover{transform:translateY(-1px);box-shadow:var(--lift)}.kcard b{font-size:14px;line-height:1.3}.kmeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.kval{font-size:13.5px;font-weight:750;color:var(--indigo-ink)}.kmeta .late{color:var(--red-ink);font-weight:650}.kown{display:grid;place-items:center;width:24px;height:24px;margin-left:auto;border-radius:50%;background:var(--indigo-bg);color:var(--indigo-ink);font-size:10.5px;font-weight:800}.knext{font-size:12.5px;color:var(--ink-2)}.kmove{display:flex;justify-content:flex-end;gap:4px;margin-top:2px;opacity:0;transition:opacity 0.12s}.kcard:hover .kmove,.kcard:focus-within .kmove{opacity:1}@media (hover: none){.kmove{opacity:1}}.kmove .btn.icon{width:30px;min-height:30px;padding:0}.orgtree,.orgtree ul{list-style:none;margin:0;padding:0}.orgtree ul{margin-left:22px;padding-left:18px;border-left:2px solid var(--line)}.orgtree li{position:relative;padding:6px 0}.orgtree ul > li::before{content:'';position:absolute;left:-18px;top:28px;width:16px;border-top:2px solid var(--line)}.onode{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--lift)}.onode img{width:30px;height:30px;border-radius:50%}.onode b,.onode span{display:block}.ocount{margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--indigo-bg);color:var(--indigo-ink);font-size:12px;font-weight:800}.adbar{position:relative;z-index:40;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;padding:9px 48px;color:#fff;font-size:14.5px;text-align:center}.adbar .adt span{opacity:0.9}.adcta{white-space:nowrap}.adbar .adcta{padding:4px 12px;border-radius:999px;background:rgba(255, 255, 255, 0.18);color:inherit;font-weight:750;text-decoration:none}.adbar .adcta:hover{background:rgba(255, 255, 255, 0.3)}.adx{position:absolute;right:10px;top:50%;width:30px;height:30px;border:0;border-radius:50%;background:rgba(255, 255, 255, 0.14);color:inherit;font-size:20px;line-height:1;cursor:pointer;transform:translateY(-50%)}.adem{font-size:18px;font-weight:800}.adwrap{margin-top:18px;margin-bottom:4px}.adcard{position:relative;display:flex;align-items:center;gap:18px;padding:20px 56px 20px 24px;overflow:hidden;border-radius:18px;color:#fff;box-shadow:var(--lift)}.adcard .adem{font-size:34px}.adcard .adbody{flex:1;min-width:0}.adcard h3{margin:0;font-size:21px;line-height:1.25;color:#fff}.adcard p{margin:4px 0 0;opacity:0.9}.adcard .adcta{flex:none;display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border-radius:12px;background:#fff;color:#101b35;font-weight:750;text-decoration:none}.adcard .adx{top:14px;transform:none}.ad-navy{background:linear-gradient(115deg, #101b35, #2b3993)}.ad-teal{background:linear-gradient(115deg, #03716e, #03a19c)}.ad-sunset{background:linear-gradient(115deg, #b4235a, #f97316)}.ad-mint{background:linear-gradient(115deg, #0f766e, #22c55e)}.ad-night{background:linear-gradient(115deg, #0a1126, #312e81)}.adstat{margin-right:8px;font-size:12.5px;color:var(--ink-3);white-space:nowrap}.social{align-items:start;gap:18px}.post .posthead{display:flex;align-items:center;gap:8px;margin-bottom:8px}.post .posthead .push{display:flex;gap:6px;margin-left:auto}.post pre{margin:0;padding:12px 14px;border-radius:12px;background:var(--surface-2);color:var(--ink);font:14px/1.55 var(--font);white-space:pre-wrap;word-break:break-word}.mailbox{display:grid;grid-template-columns:minmax(0, 1fr);gap:14px;align-items:start}.mailbox.reading{grid-template-columns:minmax(0, 380px) minmax(0, 1fr)}.mlist{display:grid;gap:2px;max-height:72vh;overflow-y:auto;padding:6px}.mrow{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:2px 10px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.mrow:hover{background:var(--surface-2)}.mrow.on{background:var(--indigo-bg)}.mrow.unread .mfrom,.mrow.unread .msub{font-weight:750}.mrow.unread .mfrom::before{content:'';display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--teal);vertical-align:middle}.mfrom,.msub,.mprev{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfrom{font-size:14.5px}.mdate{font-size:12px;color:var(--ink-3);white-space:nowrap}.msub{grid-column:1 / -1;font-size:14px}.mprev{grid-column:1 / -1;font-size:13px;color:var(--ink-3)}.mread{display:grid;gap:12px}.mread .mback{display:none}.mailframe{width:100%;min-height:380px;border:1px solid var(--line);border-radius:12px;background:#fff}.mailtext{max-height:60vh;margin:0;overflow:auto;padding:14px;border-radius:12px;background:var(--surface-2);font:15px/1.6 var(--font);white-space:pre-wrap;word-break:break-word}.btn.easy{border:0;background:linear-gradient(135deg, #03a19c, #2b3993);color:#fff;box-shadow:0 8px 20px -10px rgba(3, 161, 156, 0.8)}.btn.easy:hover:not(:disabled){filter:brightness(1.07)}.btn.easy .ico{width:17px;height:17px}.applied{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:10px;background:var(--teal-bg);color:var(--teal-ink);font-weight:650}.applied a{color:inherit}.hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.stafflogins{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 16px;font-size:13px}.stafflogins span{margin-right:4px;font-size:11.5px;font-weight:750;letter-spacing:0.07em;text-transform:uppercase;color:var(--ink-3)}.stafflogins a{padding:5px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-weight:600;text-decoration:none}.stafflogins a:hover{border-color:var(--line-2);color:var(--ink)}.stafflogins a.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.login.staff .blade{background:linear-gradient(140deg, #0a1126 0%, #1b2560 55%, #2b3993 100%)}@media (max-width: 900px){.mailbox.reading{grid-template-columns:minmax(0, 1fr)}.mailbox.reading .mlist{display:none}.mread .mback{display:inline-flex}}@media (max-width: 640px){.kitform{grid-template-columns:1fr}.linkrow{grid-template-columns:1fr auto}.linkrow code{grid-column:1 / -1;grid-row:2}.adcard{flex-wrap:wrap;padding:18px 48px 18px 18px}.adcard .adcta{width:100%;justify-content:center}}.ssobtns{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.ssobtns .btn{flex:1 1 160px}.ssobtns span{flex-basis:100%;text-align:center}.stub{font-size:14px}.stub .stubhead{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.stub h1{font-size:20px;margin:0 0 2px}.stub h2{font-size:12px;margin:18px 0 4px;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-3)}.stub table{width:100%;border-collapse:collapse}.stub th,.stub td{padding:7px 8px;text-align:left;border-bottom:1px solid var(--line)}.stub td.r,.stub th.r{text-align:right;font-variant-numeric:tabular-nums}.stub tr.grp td{background:var(--surface-2)}.stub tr.sub td:first-child{padding-left:22px}.stub .kp{display:grid;grid-template-columns:repeat(auto-fit, minmax(130px, 1fr));gap:10px;margin:14px 0}.stub .kp div{padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.stub .kp b{display:block;font-size:18px}.stub .note{font-size:12.5px;color:var(--ink-3)}.app > .stale{position:fixed;left:50%;bottom:18px;z-index:80;transform:translateX(-50%);max-width:min(92vw, 560px);box-shadow:var(--lift-hi);border-radius:14px}.logbox{margin:0;max-height:260px;overflow:auto;padding:12px 14px;border-radius:12px;background:var(--night);color:var(--night-ink);font:12.5px/1.5 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;white-space:pre-wrap;word-break:break-word}.tabbar{padding-bottom:calc(6px + env(safe-area-inset-bottom, 0px))}@media (max-width: 640px){.app input:not([type='checkbox']):not([type='radio']),.app select,.app textarea,.login input{font-size:16px}.app .toolbar{flex-wrap:wrap;gap:8px}.app .toolbar .push{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-left:0}.app .toolbar .push .btn{flex:1 1 auto}.app .content{padding-bottom:96px}.app .kpis{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.app .kpis a,.app .kpis a:last-child{padding:14px}.app .kpis b{font-size:20px}.app .ptop .crumb{display:none}.runsteps{grid-template-columns:1fr}.kitsearch{flex-basis:100%}.kanban{grid-auto-columns:82vw}.stub .stubhead{flex-direction:column}.stub .stubhead > div:last-child{text-align:left !important}}@media (max-width: 900px){.app .content{overflow-x:hidden}.app .panel{overflow-x:auto;max-width:100%}.app .kpis,.app .toolbar,.app .note{max-width:100%}}@media (max-width: 640px){.app .ptop a.btn[href='#/']{display:none}}.crash{max-width:720px;margin:24px auto;padding:22px 24px;border:1px solid var(--line-2);border-left:5px solid var(--red-ink);border-radius:14px;background:var(--surface, #fff);color:var(--ink)}.crash h2{margin:0 0 8px;font-size:20px}.crash p{margin:0 0 14px;color:var(--ink-2);font-size:15px;line-height:1.55}.crash .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crash pre{margin:14px 0 0;padding:12px 14px;border-radius:10px;background:var(--surface-2);color:var(--ink-2);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.site .crash{margin:60px auto}.gate.hub .card{width:min(720px, 100%);gap:14px}.gate.hub h1{margin-top:4px}.gate.hub .who{display:flex;align-items:center;gap:12px}.gate.hub .who img{width:40px;height:40px;border-radius:50%}.gate.hub .who b{display:block;font-size:15px}.hubgrid{display:grid;gap:10px;margin:4px 0 2px}.hubcard{display:grid;grid-template-columns:46px minmax(0, 1fr) 22px;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line-2);border-radius:14px;background:var(--surface);color:var(--ink);text-decoration:none;transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease}.hubcard:hover,.hubcard:focus-visible{transform:translateY(-1px);border-color:var(--teal, #03a19c);box-shadow:var(--lift-hi);outline:none}.hubcard.hint{border-color:var(--teal, #03a19c);box-shadow:0 0 0 3px rgba(3, 161, 156, 0.18)}.hubicon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:var(--surface-2);color:var(--indigo-ink, #2b3993)}.hubicon .ico{width:24px;height:24px}.hubtext{display:grid;gap:2px;min-width:0}.hubtext b{font-size:16.5px;line-height:1.25}.hubtext em{font-style:normal;font-weight:650;color:var(--teal-ink, #0b6e6a);font-size:13.5px}.hubtext span{font-size:13.5px;line-height:1.4;color:var(--ink-2)}.hubgo{width:20px;height:20px;color:var(--ink-3)}.hubremember{font-size:14px;color:var(--ink-2)}@media (min-width: 640px){.hubgrid.two{grid-template-columns:1fr 1fr}}.app .side .me > div{flex:1;min-width:0}.app .side .me .btn{flex:none}.portalpicks{display:flex;flex-wrap:wrap;gap:6px;max-width:330px}.tbl.access td select{min-width:150px}.tbl.access td:first-child{min-width:220px}.portalpicks .pick{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 7px;border:1px solid var(--line-2);border-radius:999px;font-size:12.5px;background:var(--surface);cursor:pointer;white-space:nowrap}.portalpicks .pick.on{border-color:var(--teal, #03a19c);background:var(--teal-bg, #e3f6f5);color:var(--teal-ink, #0b6e6a)}.portalpicks .pick input{margin:0;width:14px;height:14px}.portalpicks .pick input:disabled + span{opacity:0.75}.checks{display:flex;flex-wrap:wrap;gap:8px 16px}.checks .check{display:inline-flex;align-items:center;gap:8px}.form .row4{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px}@media (max-width: 760px){.form .row4{grid-template-columns:1fr 1fr}}.fit{display:inline-block;min-width:46px;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);text-align:center}.fit.mid{background:var(--amber-bg, #fff3d6);color:var(--amber-ink, #7e5200)}.fit.hi{background:var(--teal-bg, #e3f6f5);color:var(--teal-ink, #0b6e6a)}.chip.info{background:var(--indigo-bg, #e8eaf8);color:var(--indigo-ink, #2b3993)}.linkrow code{font-size:12.5px}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chip.pick{display:inline-flex;align-items:center;gap:2px;padding:0 4px 0 0;background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2)}.chip.pick button{background:none;border:0;font:inherit;color:inherit;padding:4px 8px;cursor:pointer;border-radius:999px}.chip.pick .x{padding:2px 6px;color:var(--ink-3)}.chip.pick.on{border-color:var(--teal, #03a19c);background:var(--teal-bg, #e3f6f5);color:var(--teal-ink, #0b6e6a)}.boxgrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:14px}.boxcard{display:grid;gap:10px;align-content:start}.boxhead b{display:block;font-size:15.5px}.boxcard .files{list-style:none;margin:0;padding:0;display:grid;gap:6px}.boxcard .files li{display:flex;align-items:center;gap:8px;min-width:0}.boxcard .files li a:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cohead{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.cohead .actions{margin-left:auto}.tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tl li{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:start;padding:8px 6px;border-bottom:1px solid var(--line)}.tl li:last-child{border-bottom:0}.tl li b{font-weight:600}.tl .tli{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--ink-3)}.tl .tli .ico{width:15px;height:15px}.tl li.tl-won .tli{background:var(--teal-bg);color:var(--teal-ink)}.tl li.tl-lost .tli, .tl li.bad .tli{background:var(--red-bg);color:var(--red-ink)}.tl li.tl-inv .tli{background:var(--amber-bg);color:var(--amber-ink)}.tl li.tl-mailin .tli, .tl li.tl-mailout .tli{background:var(--indigo-bg);color:var(--indigo-ink)}.tl time{padding-top:4px}.tlsnip{color:var(--ink-3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:640px}.lsted{display:flex;flex-direction:column;gap:8px}.lsted .chips{gap:6px}.lsted .chip.pick{padding-left:10px;gap:4px}.lsted .chip.pick button{padding:2px 7px;font-size:15px;line-height:1;color:var(--ink-3)}.lsted .chip.pick button:hover{color:var(--red-ink)}.lsted input{max-width:300px}@media (max-width: 640px){.tl li{grid-template-columns:28px 1fr}.tl time{grid-column:2;padding-top:0}.cohead .actions{margin-left:0}}.modal .kpis a b{font-size:20px}.budgetgrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:10px 14px}.bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden;min-width:80px}.bar span{display:block;height:100%;border-radius:999px;background:var(--teal)}.tbl tr.muted td{color:var(--ink-3)}.btn.ssobtn{background:#fff !important;color:#1f1f1f !important;border:1px solid #747775 !important;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:500;font-size:14px;min-height:44px;padding:0 12px;border-radius:8px;letter-spacing:0;box-shadow:none !important;text-shadow:none;position:relative}.btn.ssobtn:hover{background:#f3f6fa !important;border-color:#45484d !important;color:#1f1f1f !important;box-shadow:0 1px 3px rgba(0, 0, 0, 0.14) !important}.btn.ssobtn:focus-visible{outline:2px solid #4285f4;outline-offset:2px}.btn.ssobtn span{flex:none;flex-basis:auto;text-align:left}.ssobtn .ssoi{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font:700 13px/1 var(--font);color:#fff;flex:none}.ssobtn .ssoi img{width:20px;height:20px;display:block;object-fit:contain}.sso-microsoft.btn.ssobtn{border-color:#8c8c8c !important;color:#5e5e5e !important;font-weight:600;font-size:15px}.sso-microsoft.btn.ssobtn:hover{color:#1f1f1f !important}.sso-linkedin.btn.ssobtn{background:#0a66c2 !important;border-color:#0a66c2 !important;color:#fff !important;font-weight:600}.sso-linkedin.btn.ssobtn:hover{background:#004182 !important;border-color:#004182 !important;color:#fff !important}.sso-linkedin .ssoi img{width:18px;height:18px}:root[data-theme='dark'] .app .btn.ssobtn:not(.sso-linkedin){background:#131314 !important;color:#e3e3e3 !important;border-color:#8e918f !important}:root[data-theme='dark'] .app .btn.ssobtn:not(.sso-linkedin):hover{background:#1e1f21 !important;color:#fff !important}@media (prefers-color-scheme: dark){:root:not([data-theme='light']) .app .btn.ssobtn:not(.sso-linkedin){background:#131314 !important;color:#e3e3e3 !important;border-color:#8e918f !important}:root:not([data-theme='light']) .app .btn.ssobtn:not(.sso-linkedin):hover{background:#1e1f21 !important;color:#fff !important}}.ssobtns .ssobtn{flex:1 1 100%;width:100%;max-width:400px;margin:0 auto}.ssobtns .ssobtn .ssoi{position:absolute;left:12px;top:50%;transform:translateY(-50%)}.ssobtns .ssobtn > span:last-child{padding:0 34px}.applygrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:10px 14px}.applygrid .fld.wide{grid-column:1 / -1}.applyrow{display:flex;gap:6px;align-items:flex-start}.applyrow > input, .applyrow > select, .applyrow > textarea{flex:1;min-width:0}.applyrow .btn.icon{flex:none;margin-top:2px}.autofillbox{border-color:var(--teal)}.btn.bookmarklet{background:var(--blade);color:#fff;cursor:grab}.btn.bookmarklet:active{cursor:grabbing}.ver{padding:6px 14px 10px;font-size:11px;color:var(--ink-3);border-top:1px solid var(--line)}.ver a{color:inherit}.verbox.bad{border-color:var(--red-ink)}.verbox.good{border-color:var(--teal)}.vergrid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:10px 16px}.vergrid > div{display:flex;flex-direction:column;gap:2px}.vergrid b{font-weight:600;overflow-wrap:anywhere}.stale.warn{background:var(--amber-bg);color:var(--amber-ink)}.stale.warn .btn{background:var(--amber-ink);color:#fff}.loginwho{margin:0 0 12px;color:var(--ink-2);font-size:14px}.refused{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--red-bg);color:var(--red-ink);font-size:14px;margin:4px 0 12px}.refused b{font-weight:700}.refused .btn{background:var(--red-ink);color:#fff;border-color:var(--red-ink)}.tsearch{padding:14px 16px}.tgrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:14px}.tcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:box-shadow 0.15s, transform 0.15s, border-color 0.15s}.tcard:hover, .tcard:focus-visible{box-shadow:0 10px 28px rgba(16, 27, 53, 0.1);border-color:var(--line-2);transform:translateY(-1px);outline:none}.tcard h3{margin:0;font-size:17px;line-height:1.25}.tcard-top{display:flex;align-items:center;gap:8px}.tcode{font:600 12px/1 ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:0.02em;background:var(--indigo-bg);color:var(--indigo-ink);padding:5px 8px;border-radius:999px}.tsave{margin-left:auto}.tsave.on .ico{fill:var(--amber-ink);stroke:var(--amber-ink)}.tskills{margin:0;font-size:13px;color:var(--ink-2)}.tsum{margin:0;font-size:13px;color:var(--ink-3);line-height:1.45}.tsum.big{font-size:14px;color:var(--ink-2);background:var(--surface-2);padding:12px 14px;border-radius:12px;max-height:320px;overflow:auto}.tcard-foot{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:6px}.tscore{display:flex;align-items:center;gap:10px}.tscore .bar{flex:1}.tfull{border-color:var(--teal)}.app > .stale{grid-column:1 / -1;position:sticky;top:0;z-index:95}.stale.warn .btn.ghost.icon{background:transparent;color:inherit;border:0}.ssobtns.hasgsi{justify-content:center}.ssobtns .gsi{position:relative;flex:1 1 100%;display:flex;justify-content:center;min-height:44px}.ssobtns .gsi .gsibox{display:flex;justify-content:center;width:100%;min-height:44px;opacity:0;transition:opacity 0.2s}.ssobtns .gsi.ready .gsibox{opacity:1}.ssobtns .gsi .gsibox > div{margin:0 auto}.ssobtns .gsi .gsiwait{position:absolute;inset:0;margin:0 auto;width:min(400px, 100%);border-radius:999px;opacity:0.55;pointer-events:none}.ssobtns .gsi .gsiwait .ssoi{opacity:0.6;animation:gsishimmer 1.2s ease-in-out infinite alternate}@keyframes gsishimmer{from{opacity:0.35}to{opacity:0.9}}.ssobtns.hasgsi .btn.ssobtn:not(.gsiwait){flex:1 1 100%;max-width:400px;border-radius:999px}.rshare .rsitem{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface)}.rshare .rsitem.off{opacity:0.55}.rshare .rsrow{display:flex;align-items:center;gap:10px}.rshare .rsrow > input[type='checkbox']{width:18px;height:18px;flex:none}.rshare .rsmain{flex:1 1 auto;min-width:0}.rshare .rsmain b{font-weight:650}.rshare .rsedit{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.rshare .tabs button .ico{width:16px;height:16px;margin-right:6px;vertical-align:-3px}.rsnets{display:flex;flex-wrap:wrap;gap:8px}.btn.rsnet{background:var(--net);border-color:var(--net);color:#fff;box-shadow:none}.btn.rsnet:hover{filter:brightness(1.08)}.btn.rsnet .ico{stroke:#fff}.rslink code{font-size:12px;word-break:break-all}.pickcol{width:34px;text-align:center}.pickcol input[type='checkbox']{width:17px;height:17px}.rshist summary{cursor:pointer;padding:4px 0}.rshist .list{margin-top:6px}@media (max-width: 640px){.rshare .rsrow{flex-wrap:wrap}.rsnets .btn{flex:1 1 calc(50% - 8px)}}.tlpages{display:inline-flex;align-items:center;gap:8px;margin-right:6px;flex-wrap:wrap}.pgstep{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.pgstep button{appearance:none;border:0;background:var(--surface-2);color:var(--ink);width:34px;min-height:36px;font-size:18px;line-height:1;cursor:pointer}.pgstep button:hover:not(:disabled){background:var(--indigo-bg);color:var(--indigo-ink)}.pgstep button:disabled{opacity:0.45;cursor:default}.pgstep input{width:3.4em;min-width:0;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);border-radius:0;text-align:center;font-weight:700;font-size:15px;padding:6px 4px;background:transparent;color:var(--ink);box-shadow:none}.pgstep input:focus{outline:2px solid var(--focus);outline-offset:-2px}:root{--grad-text:linear-gradient(135deg, #2b3993 0%, #1e5b96 50%, #03a19c 100%);--grad-btn:linear-gradient(135deg, #3240a8 0%, #2b3993 48%, #1f4f96 100%);--grad-go:linear-gradient(135deg, #0aa89f 0%, #03a19c 50%, #0e849a 100%);--grad-line:linear-gradient(90deg, #03a19c, #1e5b96 55%, #2b3993);--side-bg:#0d173a;--side-bg-2:#0a1230;--side-ink:rgba(226, 233, 247, 0.82);--side-ink-2:rgba(226, 233, 247, 0.56);--side-line:rgba(255, 255, 255, 0.1);--side-glass:rgba(255, 255, 255, 0.07);--glow-teal:rgba(3, 161, 156, 0.1);--glow-indigo:rgba(43, 57, 147, 0.09);--dots:rgba(16, 27, 53, 0.07);--ring:rgba(3, 161, 156, 0.22)}:root[data-theme='dark']{--grad-text:linear-gradient(135deg, #aeb8ff 0%, #74c4ff 50%, #5bdad2 100%);--grad-btn:linear-gradient(135deg, #5260d6 0%, #4757cc 48%, #3c66b8 100%);--grad-go:linear-gradient(135deg, #14b3ab 0%, #0b9f98 50%, #0e8a98 100%);--side-bg:#080f27;--side-bg-2:#060b1d;--glow-teal:rgba(36, 194, 186, 0.1);--glow-indigo:rgba(141, 155, 255, 0.09);--dots:rgba(255, 255, 255, 0.05);--ring:rgba(91, 218, 210, 0.25)}@media (prefers-color-scheme: dark){:root:not([data-theme='light']){--grad-text:linear-gradient(135deg, #aeb8ff 0%, #74c4ff 50%, #5bdad2 100%);--grad-btn:linear-gradient(135deg, #5260d6 0%, #4757cc 48%, #3c66b8 100%);--grad-go:linear-gradient(135deg, #14b3ab 0%, #0b9f98 50%, #0e8a98 100%);--side-bg:#080f27;--side-bg-2:#060b1d;--glow-teal:rgba(36, 194, 186, 0.1);--glow-indigo:rgba(141, 155, 255, 0.09);--dots:rgba(255, 255, 255, 0.05);--ring:rgba(91, 218, 210, 0.25)}}.app{background:radial-gradient(circle at 1px 1px, var(--dots) 1px, transparent 1.6px) 0 0 / 24px 24px,radial-gradient(1100px 520px at 100% -10%, var(--glow-teal), transparent 62%),radial-gradient(900px 460px at 0% 0%, var(--glow-indigo), transparent 58%),var(--paper)}.app > .side{color:var(--side-ink);background:repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.035) 0 1px, transparent 1px 14px),repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.025) 0 1px, transparent 1px 14px),radial-gradient(520px 320px at -10% -10%, rgba(3, 161, 156, 0.4), transparent 62%),radial-gradient(520px 420px at 110% 108%, rgba(67, 84, 196, 0.55), transparent 62%),linear-gradient(180deg, var(--side-bg) 0%, var(--side-bg-2) 100%);box-shadow:1px 0 0 rgba(255, 255, 255, 0.06);scrollbar-color:rgba(255, 255, 255, 0.22) transparent}.app > .side .brand .logo-l{display:none}.app > .side .brand .logo-d{display:block}.app > .side .brand img{filter:drop-shadow(0 6px 14px rgba(0, 0, 0, 0.35))}.app > .side > .plabel,.app > .side .pswitch{background:linear-gradient(135deg, rgba(3, 161, 156, 0.5), rgba(43, 57, 147, 0.55));border:1px solid rgba(255, 255, 255, 0.18);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.18),0 10px 24px -12px rgba(0, 0, 0, 0.6)}.app > .side .navfind{background:var(--side-glass);border-color:var(--side-line);color:var(--side-ink-2)}.app > .side .navfind:focus-within{border-color:rgba(91, 218, 210, 0.7);box-shadow:0 0 0 3px rgba(91, 218, 210, 0.18)}.app > .side .navfind input{color:#fff}.app > .side .navfind input::placeholder{color:var(--side-ink-2)}.app > .side .navscroll{scrollbar-width:thin}.app > .side .grp{color:rgba(133, 214, 208, 0.8)}.app > .side nav a{color:var(--side-ink);padding-left:14px}.app > .side nav a .ico{opacity:0.7}.app > .side nav a:hover{background:rgba(255, 255, 255, 0.08);color:#fff;transform:none}.app > .side nav a:hover .ico{opacity:1}.app > .side nav a.on{background:linear-gradient(90deg, rgba(3, 161, 156, 0.32), rgba(255, 255, 255, 0.06) 70%);color:#fff;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.08)}.app > .side nav a.on::before{content:'';position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:3px;background:linear-gradient(180deg, #5bdad2, #8d9bff);box-shadow:0 0 12px rgba(91, 218, 210, 0.7)}.app > .side nav a .badge{background:rgba(255, 196, 76, 0.22);color:#ffd98a}.app > .side nav a.on .badge{background:rgba(255, 255, 255, 0.2);color:#fff}.app > .side .me{background:var(--side-glass);border-color:var(--side-line);color:var(--side-ink)}.app > .side .me b{color:#fff}.app > .side .me span{color:var(--side-ink-2)}.app > .side .me img{box-shadow:0 0 0 2px rgba(255, 255, 255, 0.22)}.app > .side .me .btn.ghost{color:#fff;background:rgba(255, 255, 255, 0.06);border-color:rgba(255, 255, 255, 0.22)}.app > .side .me .btn.ghost:hover{background:rgba(255, 255, 255, 0.1)}.app > .side .ver{color:var(--side-ink-2);border-top-color:var(--side-line)}.app > .side .muted{color:var(--side-ink-2)}.app .ptop{background:color-mix(in srgb, var(--paper) 94%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 85%, transparent)}.app .ptop::after{content:'';position:absolute;left:32px;bottom:-1px;width:120px;height:2px;border-radius:2px;background:var(--grad-line);opacity:0.9}.app .ptop h1{font-size:22px}.app .ptop .push .btn.ghost{background:color-mix(in srgb, var(--surface) 80%, transparent)}.app .panel,.app .clock,.app .tcard,.app .job{border-color:color-mix(in srgb, var(--line) 85%, transparent)}.app .panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 97%, var(--teal)) 0%, var(--surface) 90px)}.app .kpis a,.app .kpis a:last-child{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 95%, var(--indigo)) 0%, var(--surface) 70%)}.app .kpis a:hover{transform:translateY(-2px);box-shadow:var(--lift-hi)}.app .kpis b,.app .hello h2,.app .stat b,.app .kitstats b{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.app .tcard:hover,.app .job:hover{box-shadow:var(--lift-hi);transform:translateY(-2px)}.app .empty{background:radial-gradient(circle at 1px 1px, var(--dots) 1px, transparent 1.6px) 0 0 / 16px 16px,color-mix(in srgb, var(--surface-2) 55%, transparent);border-radius:14px}.tabs button.on{border-bottom-color:transparent;background-image:var(--grad-line);background-repeat:no-repeat;background-size:100% 3px;background-position:0 100%}.tabs button:hover:not(.on){color:var(--ink)}.seg button.on{box-shadow:0 1px 2px rgba(16, 27, 53, 0.14),inset 0 0 0 1px color-mix(in srgb, var(--teal) 30%, transparent)}.chip{box-shadow:inset 0 0 0 1px rgba(16, 27, 53, 0.06)}.app .tbl th{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface));color:var(--ink-2)}.app .tbl tbody tr:hover > td{background:color-mix(in srgb, var(--indigo-bg) 38%, transparent)}.app .tbl tr.click:hover td{background:color-mix(in srgb, var(--teal-bg) 55%, transparent)}.app .tbl tbody tr > td{transition:background-color 0.12s}.app .btn:not(.ghost):not(.soft):not(.link):not(.danger):not(.ssobtn):not(.go):not(.icon):not(.gsiwait),.gate .btn:not(.ghost):not(.soft):not(.link):not(.danger):not(.ssobtn):not(.go):not(.icon),.site .login-card .btn.lg:not(.ghost):not(.soft):not(.danger):not(.link):not(.icon):not(.ssobtn){background:var(--grad-btn);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.16),0 10px 22px -12px rgba(43, 57, 147, 0.75);transition:transform 0.12s,box-shadow 0.15s,filter 0.15s}.app .btn:not(.ghost):not(.soft):not(.link):not(.danger):not(.ssobtn):not(.go):not(.icon):not(.gsiwait):hover,.gate .btn:not(.ghost):not(.soft):not(.link):not(.danger):not(.ssobtn):not(.go):not(.icon):hover,.site .login-card .btn.lg:not(.ghost):not(.soft):not(.danger):not(.link):not(.icon):not(.ssobtn):hover{background:var(--grad-btn);filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.18),0 14px 26px -12px rgba(43, 57, 147, 0.85)}.app .btn.go,.gate .btn.go{background:var(--grad-go);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.18),0 10px 22px -12px rgba(3, 161, 156, 0.8)}.app .btn:not(.link):active,.login-card .btn:not(.link):active{transform:translateY(1px)}.app .btn.ghost,.login-card .btn.ghost{background:color-mix(in srgb, var(--surface) 70%, transparent)}.app .btn.ghost:hover,.login-card .btn.ghost:hover{background:var(--surface-2);border-color:color-mix(in srgb, var(--teal) 45%, var(--line-2))}.app input:not([type='checkbox']):not([type='radio']),.app select,.app textarea,.login-card input,.login-card select,.gate input,.gate select,.gate textarea{transition:border-color 0.15s,box-shadow 0.15s}.app input:focus,.app select:focus,.app textarea:focus,.login-card input:focus,.gate input:focus,.gate textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px var(--ring)}.modal{border-radius:20px;border:1px solid color-mix(in srgb, var(--line) 70%, transparent)}.modal .mh{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--indigo)) 0%, var(--surface) 100%)}.modal .mh::after{content:'';display:block;position:absolute;left:24px;bottom:-1px;width:72px;height:2px;border-radius:2px;background:var(--grad-line)}.modal .mh{position:relative}.toast{box-shadow:var(--shadow-pop);border:1px solid rgba(255, 255, 255, 0.08)}@media (max-width: 900px){.tabbar{background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:0 -8px 24px -16px rgba(16, 27, 53, 0.35)}.tabbar .ico{padding:3px;width:30px;height:30px;border-radius:10px;transition:background-color 0.15s}.tabbar .on .ico{background:var(--indigo-bg)}.app .ptop::after{left:16px}}.gate{background:radial-gradient(circle at 1px 1px, var(--dots) 1px, transparent 1.6px) 0 0 / 24px 24px,radial-gradient(900px 520px at 85% -10%, var(--glow-teal), transparent 60%),radial-gradient(800px 520px at 0% 100%, var(--glow-indigo), transparent 60%),var(--paper)}.gate .card{position:relative;overflow:hidden;border-color:color-mix(in srgb, var(--line) 80%, transparent);box-shadow:var(--shadow-pop)}.gate .card::before{content:'';position:absolute;left:0;right:0;top:0;height:5px;background:var(--grad-line)}.gate.hub .who{padding:12px 14px;border-radius:14px;background:linear-gradient(135deg, color-mix(in srgb, var(--teal-bg) 70%, transparent), color-mix(in srgb, var(--indigo-bg) 70%, transparent));border:1px solid color-mix(in srgb, var(--line) 60%, transparent)}.gate.hub .who img{box-shadow:0 0 0 3px var(--surface)}.gate.hub h1{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content}.hubcard{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--indigo)) 0%, var(--surface) 100%);border-color:color-mix(in srgb, var(--line) 85%, transparent);box-shadow:var(--lift)}.hubcard:hover,.hubcard:focus-visible{transform:translateY(-2px)}.hubcard:hover .hubgo,.hubcard:focus-visible .hubgo{color:var(--teal-ink);transform:translateX(3px)}.hubgo{transition:transform 0.15s,color 0.15s}.hubicon{background:var(--grad);color:#fff;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25),0 8px 18px -10px rgba(43, 57, 147, 0.8)}.hubicon .ico{stroke-width:1.9}.login .blade{position:relative;overflow:hidden;background:repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.045) 0 1px, transparent 1px 16px),radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.12) 1px, transparent 1.6px) 0 0 / 22px 22px,radial-gradient(760px 420px at 88% 10%, rgba(255, 255, 255, 0.2), transparent 62%),radial-gradient(640px 520px at 0% 100%, rgba(3, 161, 156, 0.55), transparent 60%),var(--blade)}.login.staff .blade{background:repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.04) 0 1px, transparent 1px 16px),radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.1) 1px, transparent 1.6px) 0 0 / 22px 22px,radial-gradient(760px 420px at 88% 10%, rgba(141, 155, 255, 0.22), transparent 62%),radial-gradient(640px 520px at 0% 100%, rgba(3, 161, 156, 0.3), transparent 60%),linear-gradient(140deg, #0a1126 0%, #1b2560 55%, #2b3993 100%)}.login .blade::before,.login .blade::after{content:'';position:absolute;border-radius:50%;pointer-events:none}.login .blade::before{right:-14%;bottom:-28%;width:62%;aspect-ratio:1;border:54px solid rgba(255, 255, 255, 0.07)}.login .blade::after{right:6%;top:-22%;width:34%;aspect-ratio:1;border:1px solid rgba(255, 255, 255, 0.22)}.login .blade h1,.login .blade ul{position:relative;z-index:1}.login .blade h1{text-shadow:0 10px 30px rgba(0, 0, 0, 0.25)}.login .blade li{font-size:clamp(16px, 1.45vw, 19px);font-weight:600;padding:13px 16px 13px 50px;margin:0 0 10px;border:1px solid rgba(255, 255, 255, 0.16);border-radius:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat 17px center / 18px 18px,rgba(255, 255, 255, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.14)}.login .blade li:last-child{border-bottom:1px solid rgba(255, 255, 255, 0.16)}.login .blade li::before{content:'';position:absolute;left:12px;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:9px;background:rgba(255, 255, 255, 0.14)}.login .blade li{position:relative}.login-card{position:relative;overflow:hidden;border-color:color-mix(in srgb, var(--line) 80%, transparent);border-radius:24px;box-shadow:var(--shadow-pop)}.login-card::before{content:'';position:absolute;left:0;right:0;top:0;height:5px;background:var(--grad-line)}.login-card h2{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content;max-width:100%}.login-card .seg.logins{background:color-mix(in srgb, var(--surface-2) 80%, transparent);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding:4px;border-radius:12px}.login-card .seg.logins a.on{background:var(--surface);box-shadow:0 1px 2px rgba(16, 27, 53, 0.12),inset 0 0 0 1px color-mix(in srgb, var(--teal) 35%, transparent)}.login-card .stafflogins a.on{background:var(--grad-btn);border-color:transparent;color:#fff}.login-card .ssobtns .btn.ssobtn:not(.gsiwait){min-height:40px}.login-card .ssobtns > span.muted{position:relative;margin-top:4px}.login-card .ssobtns > span.muted::before,.login-card .ssobtns > span.muted::after{content:'';position:absolute;top:50%;width:calc(50% - 72px);height:1px;background:var(--line)}.login-card .ssobtns > span.muted::before{left:0}.login-card .ssobtns > span.muted::after{right:0}.login-card .refused{border:1px solid color-mix(in srgb, var(--red-ink) 20%, transparent)}.who{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--teal-bg) 70%, transparent), color-mix(in srgb, var(--indigo-bg) 70%, transparent))}.app .hello p.muted,.app .hello .muted{color:var(--ink-2)}.app .note.info{border-left:3px solid var(--indigo)}.app .note.ok{border-left:3px solid var(--teal)}.app .note.amber{border-left:3px solid #e2a400}.app .note.red{border-left:3px solid var(--red-ink)}.app .me img,.app .ptop img.avatar{background:var(--surface-2)}@media (prefers-reduced-motion: reduce){.app .kpis a:hover,.app .tcard:hover,.app .job:hover,.hubcard:hover{transform:none}}@media (max-width: 900px){.app .ptop .mlogo img{height:24px;width:auto}.app .ptop h1{font-size:17px}.app .ptop .push button.btn.ghost.sm{font-size:0;gap:0;width:40px;min-width:40px;padding:0}.app .ptop .push button.btn.ghost.sm .ico{width:20px;height:20px}}@media (max-width: 900px){.login .blade{padding:30px 24px 26px;min-height:0}.login .blade h1{font-size:30px}.login .blade ul{display:none}.login-card{margin:20px 0 40px}}@media (max-width: 480px){.login-card .seg.logins{display:grid;grid-template-columns:1fr 1fr;gap:4px}}.app .kpis a.k-num b{overflow-wrap:normal;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app .kpis a.k-long b{font-size:clamp(16px, 1.3vw, 21px)}.tabs.wrap{flex-wrap:wrap;overflow:visible}.tabs.wrap button{white-space:nowrap}.portalpicks.wide{max-width:none}.board .card.sel{outline:2px solid var(--indigo);outline-offset:1px}.late{color:var(--red-ink, #b42318)}.ats .late{font-weight:600}.ats .toolbar .tabs{margin-bottom:0;border-bottom:0}.ats .board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(200px, 1fr);align-items:flex-start}.ats .board .card .chip{font-size:11px;padding:1px 7px}.md p{margin:0 0 12px;line-height:1.6}.md h3{font-size:16px;margin:18px 0 8px}.md ul, .md ol{margin:0 0 12px;padding-left:22px;line-height:1.55}.md li{margin:4px 0}.rule{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 18px}.rulehead{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.rulehead b{flex:1;font-size:16px}.rulehead .ico{width:18px;height:18px;color:var(--ink-3);flex:none}.rulecat{font-size:12px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--teal-ink);white-space:nowrap}.rulesum{margin:8px 0 0;color:var(--ink-2);line-height:1.55}.rulebody{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.tasklist{display:grid}.ctask{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:12px 10px;border-bottom:1px solid var(--line);align-items:start}.ctask:last-child{border-bottom:0}.ctask input[type='checkbox']{width:20px;height:20px;margin-top:2px}.ctask .cinfo{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-2);color:var(--ink-3)}.ctask .cinfo .ico{width:14px;height:14px}.ctask .ctitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ctask .cbody p{margin:4px 0 0;line-height:1.5}.ctask.late .ctitle b{color:var(--red-ink)}.ctask.done .ctitle b{color:var(--ink-3);text-decoration:line-through}.check.small{font-size:14px}.cogrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(290px, 1fr));gap:16px}.cocard{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:inherit;text-decoration:none;transition:transform 0.15s, box-shadow 0.15s}a.cocard:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(16, 27, 53, 0.1)}.cocard .cohead{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cocard > b{font-size:17px;line-height:1.3}.cocard > p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5;flex:1}.cocard .cometa{font-size:13px}.cocard .cogo{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:14px;color:var(--indigo-ink)}.cocard .cogo .ico{width:16px;height:16px}.cocard .chips{display:flex;flex-wrap:wrap;gap:6px}.course{display:grid;grid-template-columns:280px minmax(0, 1fr);gap:20px;align-items:start}.couter{position:sticky;top:80px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.comod{margin-top:12px}.comod > b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:0.04em;color:var(--ink-3);margin-bottom:4px}.coles{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:0;padding:7px 8px;border-radius:8px;color:inherit;font:inherit;font-size:14px;cursor:pointer}.coles:hover{background:var(--surface-2)}.coles.on{background:var(--indigo-bg);color:var(--indigo-ink);font-weight:650}.coles.done{color:var(--teal-ink)}.coles .ico{width:15px;height:15px;flex:none}.lesson h2{font-size:24px;margin:4px 0 14px}.lesson .crumb{font-size:13px;color:var(--ink-3);margin:0}.quiz{margin-top:24px;border-top:1px solid var(--line);padding-top:18px;display:grid;gap:14px}.qitem{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--surface-2)}.qitem.right{border-color:var(--teal)}.qitem.wrong{border-color:var(--red-ink)}.qq{margin:0 0 10px;font-weight:650;display:flex;gap:10px;line-height:1.45}.qn{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--indigo);color:#fff;font-size:12px}.qopts{display:grid;gap:6px}.qopt{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:8px;background:var(--surface);cursor:pointer;line-height:1.4}.qopt input{margin-top:3px}.qopt.right{outline:2px solid var(--teal)}.qopt.wrong{outline:2px solid var(--red-ink)}.qres{margin-top:10px;padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.5}.qres.ok{background:var(--teal-bg);color:var(--teal-ink)}.qres.bad{background:var(--red-bg);color:var(--red-ink)}.letters{display:flex;flex-wrap:wrap;gap:6px}.letter{display:grid;place-items:center;min-width:34px;height:36px;padding:0 8px;border-radius:8px;background:var(--surface);border:1px solid var(--line-2);font-weight:750;font-size:18px;text-transform:uppercase}.orderlist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.orderlist li{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface);border-radius:8px}.orderlist .onum{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-size:12px;font-weight:700}.orderlist .otext{flex:1;line-height:1.4}.orderlist .actions{gap:2px}.matchgrid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:8px 12px;align-items:center}.matchgrid .mleft{font-weight:600;line-height:1.4}.brief .lead{font-size:16px;line-height:1.55;color:var(--ink-2)}.brief section{margin-top:16px}.brief h3{font-size:15px;text-transform:uppercase;letter-spacing:0.04em;color:var(--ink-3);margin:0 0 6px}.brief ul, .brief ol{margin:0;padding-left:22px;line-height:1.55}.brief li{margin:4px 0}.brief .chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.milestone{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-top:10px;display:grid;gap:6px}.milestone .ph-row{margin-bottom:4px}.linklist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.linklist li{display:flex;align-items:center;gap:8px}.coedit{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:18px;align-items:start}.coedit-tree{border:1px solid var(--line);border-radius:12px;padding:12px}.coedit-tree .modtitle{width:100%;font-weight:700;margin-bottom:4px}.qedit{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:10px;background:var(--surface-2)}@media (max-width: 860px){.course, .coedit{grid-template-columns:1fr}.couter{position:static}.matchgrid{grid-template-columns:1fr}}.growrow{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:12px}.growtile{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--surface-2);color:inherit;text-decoration:none}.growtile:hover{background:var(--indigo-bg)}.growtile .hubicon{width:38px;height:38px;border-radius:10px;margin:0;background:var(--surface);flex:none;display:grid;place-items:center}.growtile .hubicon .ico{width:20px;height:20px;color:var(--indigo-ink)}.growtile b{display:block;font-size:15px;line-height:1.3}.growtile em{display:block;font-style:normal;font-size:13px;color:var(--ink-2);margin-top:2px;line-height:1.4}.tlhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.tlhead h3{font-size:18px}.tlscore .tlnums{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:12px}.tlscore .tlnum{display:flex;flex-direction:column;align-items:center;min-width:84px}.tlscore .tlnum b{font-size:34px;line-height:1.1;font-weight:700}.tlscore .tlnum b.ok{color:var(--teal-ink)}.tlscore .tlnum b.amber{color:var(--amber-ink)}.tlscore .tlnum b.red{color:var(--red-ink)}.tlscore .tlarrow{font-size:26px;color:var(--ink-3)}.tlscore .tlfacts{display:grid;gap:2px;margin-left:auto;text-align:right}.tlscore .tlkw{display:grid;gap:6px;margin-bottom:10px}.tlscore .tlkw .chips{gap:6px}.tllist{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:13.5px;color:var(--ink-2)}.tllist li.ok{color:var(--ink)}.tlnotes .row2{gap:16px}.tlpreview{max-width:820px;margin:0 auto;padding:24px 28px;background:#fff;color:#1b1b1b;border:1px solid var(--line);border-radius:10px;font-size:14px;line-height:1.5}.tlpreview h2{margin:0;text-align:center;font-size:22px;color:#111}.tlpreview .tlrole{text-align:center;color:#1f3b73;font-weight:600;margin-top:2px}.tlpreview > .muted{text-align:center}.tlpreview h4{margin:18px 0 6px;padding-bottom:3px;border-bottom:1px solid #1f3b73;color:#1f3b73;font-size:12.5px;letter-spacing:0.06em;text-transform:uppercase}.tlpreview p{margin:0 0 6px}.tlpreview ul{margin:4px 0 8px;padding-left:20px}.tlpreview li{margin:0 0 3px}.tljobhead{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap;margin-top:8px}.tledit textarea{font-family:inherit}.tlexp{padding:10px 12px}.tlgrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:10px;margin-top:10px}.tlcard{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);display:grid;gap:6px}.tlcardhead{display:flex;justify-content:space-between;gap:8px;align-items:center}.tbl tr.on td{background:var(--teal-bg)}:root[data-theme='dark'] .tlpreview{background:#fff;color:#1b1b1b}@media (max-width: 640px){.tlscore .tlfacts{margin-left:0;text-align:left}.tlpreview{padding:16px}}.tlfit{margin-bottom:10px;display:grid;gap:6px}.tlfittbl td{vertical-align:top}.tlainote{max-width:360px;color:var(--ink-2);margin-top:4px;line-height:1.35}.askai-btn .ico{color:var(--indigo-ink)}.askai{position:fixed;top:12px;right:12px;bottom:12px;width:min(440px, calc(100vw - 24px));z-index:120;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px -20px rgba(15, 23, 42, 0.45), 0 2px 8px rgba(15, 23, 42, 0.12);overflow:hidden}.askai-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--indigo-bg), transparent)}.askai-head b{display:inline-flex;align-items:center;gap:6px;font-size:15px}.askai-head b .ico{width:16px;height:16px;color:var(--indigo-ink)}.askai-body{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.askai-hello p{margin:0 0 10px;color:var(--ink-2);font-size:14px;line-height:1.5}.askai-starters{display:flex;flex-wrap:wrap;gap:6px}.askai-starters .chip{cursor:pointer;border:1px solid var(--line);background:var(--surface-2)}.askai-starters .chip:hover{border-color:var(--indigo)}.askai-msg{max-width:92%;padding:9px 12px;border-radius:12px;font-size:14px;line-height:1.5}.askai-msg p{margin:0 0 6px}.askai-msg p:last-child{margin-bottom:0}.askai-msg.user{align-self:flex-end;background:var(--indigo);color:#fff;border-bottom-right-radius:4px}.askai-msg.assistant{align-self:flex-start;background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:4px}.askai-msg.err{border-color:color-mix(in srgb, var(--red-ink) 30%, transparent);color:var(--red-ink)}.askai-msg .aitext ul, .askai-msg .aitext ol{margin:4px 0 6px;padding-left:18px}.askai-msg .aitext li{margin:2px 0}.askai-tools{display:flex;justify-content:flex-end;margin-top:4px}.askai-tools .btn{padding:2px 8px;min-height:0;font-size:12px}.askai-typing{display:inline-flex;gap:4px}.askai-typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:askaidot 1s infinite ease-in-out}.askai-typing i:nth-child(2){animation-delay:0.15s}.askai-typing i:nth-child(3){animation-delay:0.3s}@keyframes askaidot{0%, 80%, 100%{opacity:0.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.askai-foot{border-top:1px solid var(--line);padding:10px 12px 12px;display:grid;gap:8px}.askai-foot textarea{resize:none;min-height:44px}.askai-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.askai-row-opts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.ai-cards{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ai-card{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface-2, var(--surface))}.ai-card.done{border-color:#22c55e}.ai-card.dismissed{opacity:0.7}.ai-card-h{display:flex;align-items:center;gap:8px;font-size:14px}.ai-card-h .ico{width:15px;height:15px}.ai-card-badge{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--indigo-soft, rgba(43, 57, 147, 0.12));color:var(--indigo-ink, #2b3993);flex:none}.ai-card-sum{margin-top:5px;font-size:14px}.ai-card-eff{margin-top:2px}.ai-card-edit{margin-top:10px;gap:8px}.ai-card-act{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.waf-bars{display:flex;align-items:flex-end;gap:2px;height:48px;padding-top:4px}.waf-bar{flex:1 1 0;display:flex;flex-direction:column-reverse;min-width:2px}.waf-bar-block{background:#ef4444;border-radius:2px 2px 0 0;min-height:0}.waf-bar-log{background:var(--amber, #f59e0b);border-radius:2px 2px 0 0;min-height:0}.waf-key{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:middle}.waf-key.block{background:#ef4444}.waf-key.log{background:var(--amber, #f59e0b)}.chip-x{border:0;background:transparent;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:0 0 0 6px;opacity:0.7}.chip-x:hover{opacity:1}.aiwrite-btn, .aifill .btn{gap:6px}.aiwrite-btn .ico, .aifill .ico{color:var(--indigo-ink)}.aifill{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.aifill-pick{display:inline-flex;align-items:center;gap:6px}.aibar{display:flex;justify-content:flex-end;gap:6px;margin:-2px 0 6px;flex-wrap:wrap}.aitext p{margin:0 0 8px}@media (max-width: 720px){.askai{top:0;right:0;bottom:0;width:100vw;border-radius:0}.askai-btn{padding-inline:10px}}.aifeat-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:10px 16px}.aifeat .kcheck.off{opacity:0.55}.mrowwrap{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:start;gap:2px;border-radius:12px}.mrowwrap.picked{background:var(--indigo-bg)}.mrowwrap .mpick{margin:13px 0 0 8px;width:16px;height:16px;accent-color:var(--indigo)}.mbulk{position:sticky;top:-6px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 8px;margin:-6px -6px 4px;background:var(--surface);border-bottom:1px solid var(--line)}.mbulk.on{background:var(--indigo-bg)}.mbulk .actions{gap:6px;flex-wrap:wrap}.mbulk select{min-height:32px;padding-block:2px;font-size:13px;max-width:160px}.chip.lbl{font-weight:600}.chip.lbl-blue{background:#dbeafe;color:#1e40af}.chip.lbl-green{background:#dcfce7;color:#166534}.chip.lbl-amber{background:#fef3c7;color:#92400e}.chip.lbl-red{background:#fee2e2;color:#991b1b}.chip.lbl-purple{background:#ede9fe;color:#5b21b6}.chip.lbl-teal{background:#ccfbf1;color:#115e59}.chip.lbl-gray{background:#e5e7eb;color:#374151}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}ul.tllist, ol.tllist{margin:0;padding-left:20px;display:grid;gap:6px}.exam .exhead{display:flex;align-items:center;gap:14px;flex-wrap:wrap;position:sticky;top:0;z-index:3}.exam .exhead > div:first-child{flex:1}.exclock{display:inline-flex;align-items:center;gap:6px;font:700 20px/1 var(--font);font-variant-numeric:tabular-nums;padding:8px 12px;border-radius:10px;background:var(--indigo-bg);color:var(--indigo-ink)}.exclock.low{background:var(--red-bg);color:var(--red-ink)}.exclock .ico{width:18px;height:18px}.exnav{display:flex;flex-wrap:wrap;gap:6px}.exnav button{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--surface);font:600 13px/1 var(--font);color:var(--ink-2);cursor:pointer}.exnav button.did{background:var(--teal-bg);color:var(--teal-ink);border-color:transparent}.exnav button.on{outline:2px solid var(--indigo);outline-offset:1px}.exresult{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.exresult .exsum{flex:1;min-width:220px}.exscore{width:96px;height:96px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--indigo-bg);color:var(--indigo-ink);flex:none}.exscore b{font-size:26px;line-height:1}.exscore span{font-size:12px}.exscore.ok{background:var(--teal-bg);color:var(--teal-ink)}.exscore.mid{background:var(--amber-bg);color:var(--amber-ink)}.exscore.bad{background:var(--red-bg);color:var(--red-ink)}.extopics{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.extest.done{border-color:var(--teal)}.exbars{display:flex;align-items:flex-end;gap:4px;height:90px;padding-top:6px}.exbars span{flex:1;min-width:6px;max-width:22px;border-radius:4px 4px 0 0;background:var(--indigo)}.exbars span.ok{background:var(--teal)}.exbars span.mid{background:#e0a526}.exbars span.bad{background:#d9634c}.exboard{margin:0;padding-left:22px}.exboard li{padding:6px 0;border-bottom:1px solid var(--line)}.exboard li span{display:inline-block;min-width:60%}.exboard li b{float:right}.exboard li.me{color:var(--indigo-ink);font-weight:700}.excard{display:flex;flex-direction:column;gap:8px}.excard .ext{font-size:17px;line-height:1.3}.excard.held{border-color:var(--teal)}.excert{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.excert.off{opacity:0.7}.plangrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:16px}.plancard{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.plancard.on{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-bg)}.plancard .phead{display:flex;justify-content:space-between;gap:8px;align-items:center}.plancard .phead b{font-size:18px;line-height:1.3}.plancard .pprice{font:800 30px/1.1 var(--font);color:var(--indigo-ink)}.plancard .pprice small{font-size:15px;font-weight:600;color:var(--ink-2)}.plancard .pdesc{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5}.plancard .pfeat{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:6px;flex:1;align-content:start}.plancard .pfeat li{display:flex;gap:8px;align-items:flex-start;font-size:14px}.plancard .pfeat .ico{width:16px;height:16px;flex:none;margin-top:2px;color:var(--teal-ink)}.plancard .actions{margin-top:auto}.billhead .billfeat{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.billhead .billfeat .chip .ico{width:14px;height:14px}.plansum.bad{border-color:var(--red-ink)}.ssteps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ssteps li{display:flex;gap:10px;align-items:center}.ssteps .snum{width:26px;height:26px;border-radius:50%;display:grid;place-content:center;font:700 13px/1 var(--font);background:var(--surface-2);color:var(--ink-2);flex:none}.ssteps li.ok .snum{background:var(--teal-bg);color:var(--teal-ink)}.ssteps li.ok a{color:var(--ink-3);text-decoration:line-through}.ssteps .snum .ico{width:14px;height:14px}.feebox{border:1px solid var(--amber-ink);border-radius:12px;padding:12px 14px;background:var(--amber-bg)}.feebox.ok{border-color:var(--teal);background:var(--teal-bg)}.feebox p{margin:4px 0 8px;font-size:14px}.rulegrid th.c, .rulegrid td.c{text-align:center}.rulecell{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;cursor:pointer;background:var(--red-bg);color:var(--red-ink);font:600 13px/1 var(--font)}.rulecell.on{background:var(--teal-bg);color:var(--teal-ink)}.rulecell input{width:14px;height:14px;margin:0;accent-color:var(--teal)}@media (min-width: 1001px){.portals{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 720px){.exam .exhead{top:-8px}.exclock{font-size:17px;padding:6px 10px}.plancard .pprice{font-size:26px}}.aimark{width:18px;height:18px;object-fit:contain;flex:none;display:inline-block;vertical-align:-3px}.askai-btn{gap:7px}.askai-btn .aimark{width:18px;height:18px}.askai-title{display:inline-flex;align-items:center;gap:8px}.askai-title .aimark{width:22px;height:22px}.aiwrite-btn .aimark, .aifill .aimark{width:16px;height:16px}.askai-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.aimail{border:1px solid var(--line);border-radius:12px;background:var(--surface-2);padding:8px 10px;margin:10px 0}.aimail-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.aimail-name{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13px;color:var(--ink-2);margin-right:4px}.aimail-out{margin-top:8px;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.aimail-out .actions{justify-content:flex-end;margin-top:6px}.askmark{width:24px;height:24px;object-fit:contain}.smark{--s:64px;width:var(--s);height:var(--s);border-radius:50%;display:inline-grid;place-items:center;background:#fff;box-shadow:0 8px 22px rgba(16, 27, 53, 0.18), inset 0 0 0 2px rgba(3, 161, 156, 0.22);position:relative;flex:none;transition:transform 0.2s}.smark img{width:60%;height:60%;object-fit:contain}.smark.sm{--s:38px;box-shadow:0 3px 10px rgba(16, 27, 53, 0.14), inset 0 0 0 2px rgba(3, 161, 156, 0.2)}.smark.big{--s:64%}.smark.talking{animation:smarkTalk 1.2s ease-in-out infinite}@keyframes smarkTalk{0%, 100%{transform:scale(1)}50%{transform:scale(1.06)}}.edge-btn{display:grid;place-items:center;position:relative}.edge-btn:hover .smark{transform:translateY(-2px) rotate(-4deg)}.mascot .smark.big{width:64%;height:64%}@media (prefers-reduced-motion: reduce){.smark.talking{animation:none}}.agchips{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.agtop{border-left:4px solid var(--line-2)}.agtop.on{border-left-color:var(--teal)}.agtophead{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.agstatus{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px}.agbox{background:var(--surface-2)}.agbox > b{display:block;margin-bottom:4px}.agscore{display:flex;align-items:baseline;gap:8px}.agscore .num{font-size:28px;font-weight:800;line-height:1.1}.agscore .num.ok{color:var(--teal-ink)}.agscore .num.amber{color:var(--amber-ink)}.agscore .num.red{color:var(--red-ink)}.aglist{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:6px;font-size:13px}.aglist .chip{margin-right:4px}.agqa{border-top:1px solid var(--line);padding:8px 0;display:grid;gap:4px}.aglistrows li{gap:10px;flex-wrap:wrap}.agmailnote img{vertical-align:-3px}.cform .ph{margin-top:0}.cfref{border-top:1px solid var(--line);padding-top:10px;margin-top:4px;display:grid;gap:6px}@media (max-width: 640px){.agtophead .actions{width:100%}.agscore .num{font-size:24px}}.srchead{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.srcanchor{scroll-margin-top:78px}.cxhub{display:grid;gap:14px}.cxhubgrid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px}.cxhubcard{appearance:none;text-decoration:none;text-align:left;color:inherit;font:inherit;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;align-content:start;gap:8px;min-height:132px;cursor:pointer;transition:border-color .15s ease, transform .15s ease, box-shadow .15s ease}.cxhubcard:hover{border-color:var(--teal);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.cxhubcard:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cxhubtop{display:flex;align-items:center;justify-content:space-between;gap:8px}.cxhubaction{margin-top:auto;font-size:13px;font-weight:700;color:var(--teal-ink)}.cxchips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.cxauxkey{display:grid;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface-2)}@media (max-width: 1050px){.cxhubgrid{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.cxhubgrid{grid-template-columns:1fr}}.srcworks{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.srcworks ol{margin:6px 0 0;padding-left:20px;display:grid;gap:8px}.srcurl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0}.srcurl > span{min-width:120px}.srcurl code{flex:1 1 280px;min-width:0;overflow-wrap:anywhere;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:12.5px}.tshead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:6px}.tssaved{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tschip{display:inline-flex;gap:4px;align-items:center}.tschip .linkish{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.tschip .linkish:hover{text-decoration:underline}.tsskillrows{display:grid;gap:6px}.tsskill{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tsskill input:first-child{flex:1 1 200px;min-width:0}.tsskill input[type=number]{width:90px}.tsrange{display:flex;gap:6px;align-items:center}.tsrange input{width:100%;min-width:0}.tsbulk{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);margin-bottom:8px}.tsrows li{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:10px;align-items:start}.tsrows .tsmain{cursor:pointer;min-width:0}.tsrows .tsside{display:grid;justify-items:end;gap:2px;text-align:right}.tschips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tssnip{margin-top:4px;overflow-wrap:anywhere}.tssnip mark, .tsresume mark{background:color-mix(in srgb, var(--amber-bg) 80%, transparent);color:inherit;border-radius:3px;padding:0 1px}.tsresume{white-space:pre-wrap;font-size:13px;line-height:1.5;max-height:50vh;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface-2)}.tssrcbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.tssrcbar .seg{flex-wrap:wrap}.tsdicestate{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.tsdicestate .spin{width:14px;height:14px;border-width:2px}.tsdiceerr{color:var(--amber-ink)}.chip.dice{background:var(--indigo-bg);color:var(--indigo-ink);font-weight:600}.tsrows li.tsdicerow{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--indigo-ink) 45%, transparent);padding-left:8px}.cxtalent .check{align-items:flex-start}.tssaveline{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tssaveline svg{width:15px;height:15px;flex:none}.tssaveline .linkish{background:none;border:0;padding:0;color:var(--teal-ink);font:inherit;font-weight:600;cursor:pointer}.tssaveline .linkish:hover{text-decoration:underline}.tsatsst.new{color:var(--teal-ink);font-weight:600}.atspoolseg{align-self:flex-start;flex-wrap:wrap}.atssavedby{overflow-wrap:anywhere}@media (max-width: 640px){.tsrows li{grid-template-columns:auto minmax(0, 1fr)}.tsrows .tsside{grid-column:2;justify-items:start;text-align:left;grid-auto-flow:column;justify-content:start;gap:8px}}.installbtn{margin:6px 12px 0;width:calc(100% - 24px);justify-content:center}.mfastep .seg{margin-bottom:0}.mfachoices{display:grid;gap:10px}.choice{text-align:left;display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line-2);border-radius:14px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.choice:hover:not(:disabled){border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 18%, transparent)}.choice:disabled{opacity:.6;cursor:wait}.choice span{color:var(--ink-2);font-size:14px}.totpbox{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:16px;align-items:start}.qrimg{display:block;width:180px;height:180px;border-radius:12px;background:#fff;padding:6px;border:1px solid var(--line);image-rendering:pixelated}.qrimg.ph{display:grid;place-items:center}.totpsteps{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--ink-2)}.secretkey{display:inline-block;margin-top:4px;font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:13.5px;letter-spacing:.04em;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:6px 8px;overflow-wrap:anywhere;user-select:all}.codes{margin:0;padding:12px 12px 12px 34px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px 18px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.codes code{font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:14.5px;letter-spacing:.04em;user-select:all}.pwhint{display:grid;gap:6px;margin-top:-6px}.pwhint .bar{height:5px;border-radius:4px;background:var(--line);overflow:hidden}.pwhint .bar i{display:block;height:100%;background:var(--amber-ink);transition:width .2s}.pwhint .bar i.ok{background:var(--teal)}.pksignin{margin-top:-4px}.seclist .t, .secmethods .t, .polrow .t{display:grid;gap:2px;min-width:0;font-weight:400}.seclist .t > span:first-child, .secmethods .t > b, .polrow .t > b{font-weight:650}.secmethods li.sub{padding-left:18px}.secmethods .actions, .seclist .actions, .polrow .actions{flex:none}.secgrid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.stickyside{position:sticky;top:96px}@media (max-width: 900px){.secgrid{grid-template-columns:repeat(2, minmax(0, 1fr))}.stickyside{position:static}}@media (max-width: 560px){.totpbox{grid-template-columns:1fr;justify-items:center}.codes{grid-template-columns:1fr}.secgrid{grid-template-columns:1fr}.secmethods li, .seclist li, .polrow{flex-wrap:wrap}}.gate.wide .card{width:min(900px, 100%)}.gate.wide .card .panel{box-shadow:none}.login-card .mfastep h3, .login-card .mfaenroll h3{font-size:20px;line-height:1.25}.trscore{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:22px;align-items:center}.trring{--p:0;--c:var(--ink-3);width:112px;height:112px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side, var(--surface) 78%, transparent 79% 100%), conic-gradient(var(--c) calc(var(--p) * 1%), var(--line) 0)}.trring.good{--c:var(--teal)}.trring.mid{--c:#d99a1c}.trring.bad{--c:var(--red-ink)}.trring b{font-size:26px;font-weight:800;line-height:1}.trring span{font-size:12px;color:var(--ink-3)}.trchecks li{padding:9px 0}.trcheck .t{display:grid;gap:3px;font-weight:400;min-width:0}.trhead{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.trhead b{font-weight:650}.trdetail, .trwrap{overflow-wrap:anywhere;word-break:break-word}.trarea{border:1px solid var(--line);border-radius:12px;padding:4px 14px}.trarea > summary{cursor:pointer;padding:8px 0;list-style-position:outside}.trfiles{margin:6px 0 0;padding-left:18px;display:grid;gap:2px;max-height:260px;overflow:auto}.trfiles code{font-size:12.5px;overflow-wrap:anywhere}.trfilters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.trfilters input[type=search]{flex:1 1 240px;min-width:0}.trfilters select, .trfilters input{width:auto}.trlog tr.clickable{cursor:pointer}.trlog tr.clickable:hover td{background:var(--surface-2)}.trkind{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:6px;background:var(--surface-2);color:var(--ink-2);margin-right:4px}.trkind.k-auth{background:var(--indigo-bg);color:var(--indigo-ink)}.trkind.k-alert, .trkind.k-incident{background:var(--red-bg);color:var(--red-ink)}.trkind.k-access, .trkind.k-settings{background:var(--amber-bg);color:var(--amber-ink)}.trkind.k-data{background:var(--teal-bg);color:var(--teal-ink)}.trpre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;max-height:50vh;overflow:auto}@media (max-width: 560px){.trscore{grid-template-columns:1fr;justify-items:start}.trring{width:92px;height:92px}}.govctl li{padding:10px 0}.govctl .t{display:grid;gap:3px;font-weight:400;min-width:0}.govctl .actions{flex:none}.govdoc{border:1px solid var(--line);border-radius:12px;padding:4px 18px 10px;max-height:55vh;overflow:auto;background:var(--surface)}.govtext{font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:13px;line-height:1.5}.govquote{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border-left:3px solid var(--line-2);border-radius:8px;padding:10px 12px;font-size:14px}.govlog{max-height:280px;overflow:auto}.govheat{display:grid;grid-template-columns:22px repeat(5, minmax(28px, 46px));gap:4px;align-items:center;justify-content:start}.govheat .c{height:30px;border-radius:6px;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--teal-bg);color:var(--teal-ink)}.govheat .c.amber{background:var(--amber-bg);color:var(--amber-ink)}.govheat .c.red{background:var(--red-bg);color:var(--red-ink)}.govheat .ax{font-size:12px;color:var(--ink-3);text-align:center}.tbl tr.clickable{cursor:pointer}.tbl tr.clickable:hover td{background:var(--surface-2)}.prseg{justify-self:start;align-self:flex-start;width:max-content;max-width:100%;margin-bottom:0}.prseg button{padding:10px 18px;font-size:15px}.prgrid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px;align-items:stretch}.prcard{position:relative;display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px}.prcard.hot{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 16%, transparent)}.prcard h3{margin:0;font-size:19px;font-stretch:108%}.prcard p{margin:0;font-size:14.5px}.prcard .pfeat{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:8px;flex:1;align-content:start}.prcard .pfeat li{display:flex;gap:8px;align-items:flex-start;font-size:14px}.prcard .pfeat .ico{width:16px;height:16px;flex:none;margin-top:2px;color:var(--teal-ink)}.prcard .actions{margin-top:auto}.prtag{position:absolute;top:-11px;right:16px;background:var(--teal);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.prprice{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.prprice b{font-size:32px;font-weight:800;line-height:1.05;letter-spacing:-.01em}.prprice span{color:var(--ink-3);font-size:14px}.prrates td{font-size:14.5px}.prcalc{display:flex;justify-content:space-between;align-items:baseline;padding:12px 16px;border-radius:12px;background:var(--surface-2)}.prcalc b{font-size:26px;font-weight:800}.princ{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px 28px}.princ p{margin:4px 0 0}.prsteps{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}.prsteps > div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px}.prsteps .n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--paper);font-weight:750;font-size:14px;margin-right:8px}.prsteps p{margin:8px 0 0}@media (max-width: 1100px){.prgrid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 820px){.princ, .prsteps{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 560px){.prgrid, .princ, .prsteps{grid-template-columns:1fr}.prseg{justify-self:stretch;width:auto}.prseg button{flex:1}}.cxbox{border:1px solid var(--line);border-radius:14px;padding:10px 14px;background:var(--surface)}.cxbox > summary{cursor:pointer;padding:4px 0}.cxop{border-top:1px dashed var(--line);padding-top:10px;display:grid;gap:8px}.cxop.on > .check b{color:var(--teal-ink)}.cxline{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.cxline > input, .cxline > textarea{flex:1 1 240px;min-width:0;font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:13px}.cxline > select{width:auto;flex:none}.cxline > input[type=search], .cxrun .cxline > input{font-family:inherit;font-size:14px}.cxph{display:inline-block;font-size:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:0 5px;margin:1px 0;overflow-wrap:anywhere}.cxmap > summary{cursor:pointer}.cxmapgrid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px 12px;margin:8px 0}.cxmapgrid label{display:grid;gap:3px}.cxmapgrid input{font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:12.5px;padding:6px 8px}.cxtest{display:grid;gap:8px;background:var(--surface-2);border-radius:12px;padding:10px 12px}.cxrun{display:grid;gap:10px;border:1px solid var(--line);border-radius:14px;padding:12px 14px}.cxwarn{color:var(--amber-ink, #8a5a00)}.cxidform{display:grid;gap:6px;min-width:240px}.cxidform input{font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:13px;padding:6px 8px}.cxlast{background:var(--surface-2);border-radius:12px;padding:8px 12px}.cxlast > summary{cursor:pointer}.cxpaths{display:grid;gap:4px;max-height:320px;overflow:auto}.cxpathrow{display:flex;align-items:center;gap:10px;padding:3px 0;border-bottom:1px dashed var(--line)}.cxpathrow:last-child{border-bottom:0}.cxpathrow > code{font-size:12.5px;overflow-wrap:anywhere}.cxpathrow .cxval{font-size:12.5px;overflow-wrap:anywhere;min-width:0}.cxpathrow .push{margin-left:auto;display:flex;gap:6px;flex:none}@media (max-width: 820px){.cxmapgrid{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.cxmapgrid{grid-template-columns:1fr}}.mailguide details{border:1px solid var(--line);border-radius:12px;padding:4px 14px;background:var(--surface-2)}.mailguide details > summary{cursor:pointer;padding:8px 0}.mailguide ol, .mailguide ul{margin:4px 0 10px;padding-left:20px;line-height:1.65}.mailguide code{font-size:12.5px;overflow-wrap:anywhere}.dvkpis{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}.dvkpis a.dv-ok b{color:var(--teal-ink)}.dvkpis a.dv-amber b{color:var(--amber-ink)}.dvkpis a.dv-red b{color:var(--red-ink)}.dvgroup h3{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:10px 0 4px}.dvlist{list-style:none;margin:0;padding:0;display:grid;gap:0}.dvlist li{display:grid;grid-template-columns:74px minmax(0, 1fr);gap:10px;align-items:start;padding:9px 0;border-top:1px solid var(--line)}.dvlist li:first-child{border-top:0}.dvlist li > div{display:grid;gap:3px;min-width:0}.dvlist li b{font-weight:600;overflow-wrap:anywhere}.dvlist code{font-size:12px;color:var(--ink-2);overflow-wrap:anywhere;word-break:break-word}.dvlist .dvfix{font-size:13px;color:var(--ink-2)}.dvlist li.dv-fail .dvfix{color:var(--red-ink)}.dvplan{display:flex;flex-wrap:wrap;gap:4px 12px;align-self:end;padding-bottom:8px}.dvrules{margin:0}.dvcompare td{vertical-align:top}.inboxcheck{border:1px solid var(--line);border-radius:12px;padding:4px 14px}.inboxcheck > summary{cursor:pointer;padding:8px 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inboxcheck.ic-poor{border-color:var(--red-ink)}.inboxcheck.ic-fair{border-color:var(--amber-ink)}.inboxcheck ul{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.inboxcheck li{display:grid;grid-template-columns:74px minmax(0, 1fr);gap:10px;align-items:start;font-size:13.5px}.inboxcheck li b{font-weight:600}@media (max-width: 640px){.dvlist li, .inboxcheck li{grid-template-columns:minmax(0, 1fr);gap:4px}}.dvteam > summary{cursor:pointer;padding:6px 0;font-weight:600}.dvteam .tblwrap{max-height:420px;overflow:auto}.plstats{display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));gap:12px}.plstats > div{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--surface);display:grid;gap:4px}.plstats b{font-size:26px;font-weight:800;line-height:1.1;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.plstats span{font-size:13.5px;color:var(--ink-2)}.plgrid .plancard.plcustom{border-style:dashed}.plgrid .plancard .actions{flex-wrap:wrap;align-items:center}.plcompare{border:1px solid var(--line);border-radius:14px;padding:4px 14px;background:var(--surface)}.plcompare > summary{cursor:pointer;padding:10px 0}.pltable th.c, .pltable td.c{text-align:center}.pltable thead th.c{min-width:96px}.pltable tr.plsec th{text-align:left;background:var(--teal-bg);color:var(--teal-ink);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.pltable .plyes{color:var(--teal-ink);display:inline-flex}.pltable .plno{color:var(--ink-3)}.pltable .pltext{font-weight:650;font-size:13.5px}.prmatrix input{min-width:0}.prmatrix tr.plsec td{background:var(--surface-2)}.prstatsedit{display:grid;gap:8px}.plgrid .plancard.plcustom .pprice{font-size:24px}.prmatrix td:first-child input{min-width:260px}.helpbot-btn{gap:6px}.helpbot-btn .ico{color:var(--teal-ink)}.helpbot .askai-head{background:linear-gradient(180deg, var(--teal-bg), transparent)}.helpbot .askai-head b .ico{color:var(--teal-ink)}.helpbot .botarts{display:grid;gap:6px;margin:6px 0 2px}.helpbot .botarts details{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:6px 10px}.helpbot .botarts summary{cursor:pointer;font-weight:600;font-size:13.5px}.helpbot .botarts details p{margin:6px 0 0;white-space:pre-line}.helpbot .botmine{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none;font-size:13.5px}.helpbot .botmine:hover b{text-decoration:underline}.helpbot .botform{display:grid;gap:8px;width:100%;max-width:100%}.helpbot .botform .fld{margin:0}.deskquick{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.deskquick .chip{cursor:pointer;border:1px solid var(--line);background:var(--surface)}.deskquick .chip:hover{border-color:var(--teal)}.deskcat{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:10px}.deskcatitem{display:grid;gap:4px;justify-items:start;text-align:left;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:inherit;font:inherit;cursor:pointer}.deskcatitem:hover, .deskcatitem:focus-visible{border-color:var(--teal);box-shadow:0 6px 18px -12px rgba(15, 23, 42, .4)}.deskcatitem .ico{width:22px;height:22px;color:var(--teal-ink)}.deskcatitem .chip{margin-top:4px}.deskradio{display:grid;gap:6px}.deskradio label.check{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--surface)}.deskradio label.check.on{border-color:var(--teal);background:var(--teal-bg)}.kblist{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:10px}.kbitem{display:grid;gap:4px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;font:inherit;cursor:pointer}.kbitem:hover, .kbitem:focus-visible{border-color:var(--teal)}.kbart{max-width:760px}.kbart p, .kbart li{line-height:1.6}.kbart p{margin:0}.kbart ul{margin:0;padding-left:20px}.kbvote{align-items:center;border-top:1px solid var(--line);padding-top:10px}.desksteps{list-style:none;margin:4px 0 2px;padding:0;display:flex;flex-wrap:wrap;gap:4px;counter-reset:dstep}.desksteps li{flex:1 1 90px;font-size:12.5px;color:var(--ink-3);padding:6px 8px 0;border-top:3px solid var(--line)}.desksteps li.done{border-top-color:color-mix(in srgb, var(--teal) 55%, transparent);color:var(--ink-2)}.desksteps li.on{border-top-color:var(--teal);color:var(--ink);font-weight:650}.deskticket .kv dd.late, .kv dd.late{color:var(--red-ink);font-weight:600}.deskbody{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.55;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.deskwork{border-left:3px solid var(--teal)}.deskwork .btn.on{border-color:var(--teal);background:var(--teal-bg)}.deskfeed{list-style:none;margin:0;padding:0;display:grid;gap:0}.deskfeed li{padding:10px 0;border-top:1px solid var(--line)}.deskfeed li:first-child{border-top:0}.deskfeed .dnhead{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.deskfeed p{margin:4px 0 0;white-space:pre-wrap;word-break:break-word;line-height:1.5}.deskfeed li.dn-system p{color:var(--ink-3);font-size:13.5px}.deskfeed li.dn-system .dnhead b{font-weight:500;color:var(--ink-3)}.deskfeed li.internal{background:var(--amber-bg);margin:2px -10px;padding:10px;border-radius:10px;border-top-color:transparent}.deskreply{border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.desklist td b{font-weight:600}.deskbar{display:grid;grid-template-columns:130px minmax(0, 1fr) 36px;gap:10px;align-items:center;font-size:13.5px}.deskbar i{display:block;height:10px;border-radius:6px;background:var(--indigo);opacity:.75}.deskbar i.p1{background:var(--red-ink)}.deskbar i.p2{background:var(--amber-ink)}.deskbar i.p3{background:var(--indigo)}.deskbar i.p4{background:var(--ink-3)}.deskbar b{text-align:right}.deskdays{display:grid;grid-template-columns:repeat(14, minmax(0, 1fr));gap:4px;height:120px;align-items:end;padding:4px 0;border-bottom:1px solid var(--line)}.deskdays > div{display:flex;gap:2px;height:100%;align-items:flex-end;justify-content:center}.deskdays i{display:block;width:42%;min-height:1px;border-radius:3px 3px 0 0}.deskdays i.in, .dlegend.in{background:var(--indigo)}.deskdays i.out, .dlegend.out{background:var(--teal)}.dlegend{display:inline-block;width:10px;height:10px;border-radius:3px;margin:0 4px 0 8px;vertical-align:-1px}.dlegend:first-child{margin-left:0}.deskcatname{display:inline-flex;align-items:center;gap:8px}.deskcatname .ico{width:18px;height:18px;color:var(--teal-ink);flex:none}.deskicons{display:flex;flex-wrap:wrap;gap:6px}.deskicons button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-2);cursor:pointer}.deskicons button.on{border-color:var(--teal);background:var(--teal-bg);color:var(--teal-ink)}.deskicons .ico{width:18px;height:18px}.deskfields{display:grid;gap:8px}.deskfield{display:grid;grid-template-columns:minmax(0, 2fr) minmax(130px, 1fr) auto auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.deskfield .dfopts{grid-column:1 / -1;grid-row:2}.deskfield .dfbtns{display:inline-flex;gap:2px}.deskroutes{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:6px 18px;font-size:13.5px}.deskroutes > div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line)}.deskroutes span{color:var(--ink-2)}.deskroutes b{font-weight:600;text-align:right}.deskpeople{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.deskpeople .chip{display:inline-flex;align-items:center;gap:4px}.deskpeople .chip button{border:0;background:none;padding:0;cursor:pointer;color:inherit;display:inline-grid;place-items:center}.deskpeople .chip .ico{width:13px;height:13px}.deskhits{display:grid;gap:2px;margin-top:4px;border:1px solid var(--line);border-radius:10px;padding:4px;background:var(--surface)}.deskhits button{text-align:left;border:0;background:none;padding:6px 8px;border-radius:8px;cursor:pointer;color:inherit;font:inherit}.deskhits button:hover, .deskhits button:focus-visible{background:var(--surface-2)}.deskdur{display:inline-flex;gap:6px;align-items:center}.deskdur input{width:84px}.deskdur select{width:auto}@media (max-width: 720px){.deskfield{grid-template-columns:minmax(0, 1fr) auto}.deskfield > select{grid-column:1}.deskfield .dfopts{grid-row:auto}.deskbar{grid-template-columns:96px minmax(0, 1fr) 30px}.desksteps li{flex-basis:30%}}@media (max-width: 900px){.app .ptop{z-index:60}}.askai-starters a.chip{text-decoration:none;color:inherit}.deskradio input[type='radio']{width:18px;height:18px;min-height:0;padding:0;margin:2px 0 0;flex:none;accent-color:var(--teal);box-shadow:none}.deskradio label.check{align-items:center;cursor:pointer;font-size:14.5px}.askai-starters a.chip{color:var(--ink-2)}.linkbtn{border:0;background:none;padding:0;color:var(--indigo-ink);font:inherit;cursor:pointer;text-decoration:underline}.chatbtn{position:relative;gap:6px}.chatbtn .ico{color:var(--indigo-ink)}.chatbtn .chatbadge{margin-left:2px;background:var(--red-ink, #b42318);color:#fff}.chatbtndot{position:absolute;top:6px;right:6px}.app .ptop .push button.chatbtn .chatbadge{font-size:11px;position:absolute;top:2px;right:0;min-width:18px;height:18px;line-height:18px;padding:0 5px;border-radius:9px}.chatdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--indigo);flex:none}.chatav{border-radius:50%;flex:none;display:block}.chatavw{position:relative;display:inline-flex;flex:none}.chaton{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#16a34a;border:2px solid var(--surface)}.chatglyph{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;background:var(--surface-2);color:var(--ink-2);font-weight:700;flex:none}.chatglyph .ico{width:15px;height:15px}.chatglyph.big{width:32px;height:32px;font-size:17px}.chatpanel .chatpanel-body{flex:1;min-height:0;display:flex;flex-direction:column}.chatpanel .chatlist, .chatpanel .chatview{flex:1;min-height:0}.chatpage{display:grid;grid-template-columns:320px minmax(0, 1fr);height:calc(100dvh - 150px);min-height:460px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.chatside{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--surface-2)}.chatside-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 8px}.chatside-head b{font-size:15px}.chatside-head .actions{flex-wrap:nowrap;gap:4px}.chatside-head .btn.icon{width:34px;min-width:34px;height:34px;padding:0;justify-content:center}.chatmain{display:flex;flex-direction:column;min-width:0;min-height:0}.chatempty{flex:1;display:grid;place-items:center;padding:24px}.chatlist{display:flex;flex-direction:column;min-height:0;flex:1}.chatlist-find{padding:4px 12px 8px}.chatlist-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 6px 12px}.chatsec{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:12px 8px 4px}.chatnone{margin:2px 10px 6px}.chatrow{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:0;background:none;padding:7px 8px;border-radius:10px;cursor:pointer;color:inherit;font:inherit}.chatrow:hover, .chatrow:focus-visible{background:color-mix(in srgb, var(--indigo) 7%, transparent)}.chatrow.on{background:var(--indigo-bg)}.chatrow-main{flex:1;min-width:0;display:grid}.chatrow-main b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatrow-main .small{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatrow.unread .chatrow-main b{font-weight:700}.chatrow.muted{opacity:.62}.chatrow .badge{background:var(--red-ink, #b42318);color:#fff}.chatmute .ico{width:14px;height:14px;color:var(--ink-3)}.chatfound .chatrow-main b{white-space:normal}.chatview{display:flex;flex-direction:column;min-height:0;flex:1;position:relative}.chathead{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.chathead-main{flex:1;min-width:0;display:grid}.chathead-main b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chathead-main .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatback{display:none}.chatpanel .chatback, .chatview.compact .chatback{display:inline-flex}.chatmsgs{flex:1;min-height:0;overflow-y:auto;padding:10px 6px 12px;display:flex;flex-direction:column}.chatearlier{display:flex;justify-content:center;padding:4px 0 8px}.chatstart{display:grid;gap:2px;padding:18px 12px;border-bottom:1px dashed var(--line);margin-bottom:6px}.chatday{display:flex;align-items:center;gap:10px;margin:12px 8px 6px;font-size:12px;font-weight:600;color:var(--ink-3)}.chatday::before, .chatday::after, .chatnew::before, .chatnew::after{content:'';flex:1;height:1px;background:var(--line)}.chatnew{display:flex;align-items:center;gap:10px;margin:6px 8px;font-size:12px;font-weight:700;color:var(--red-ink, #b42318)}.chatnew::before, .chatnew::after{background:color-mix(in srgb, var(--red-ink, #b42318) 40%, transparent)}.chatsys{text-align:center;font-size:12.5px;color:var(--ink-3);margin:6px 12px}.chatmsg{position:relative;display:grid;grid-template-columns:42px minmax(0, 1fr);gap:0 8px;padding:6px 8px 4px;border-radius:10px}.chatmsg.grouped{padding-top:1px}.chatmsg:hover, .chatmsg:focus-within{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}.chatmsg.tome{background:color-mix(in srgb, var(--amber-bg) 70%, transparent)}.chatmsg.flash{animation:chatflash 2.4s ease-out}@keyframes chatflash{0%, 40%{background:var(--indigo-bg)}100%{background:transparent}}.chatmsg-av{display:flex;justify-content:center;padding-top:2px}.chatmsg-time{visibility:hidden;font-size:10.5px;color:var(--ink-3);padding-top:4px;white-space:nowrap}.chatmsg:hover .chatmsg-time{visibility:visible}.chatmsg-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.chatmsg-head b{font-weight:700}.chatpinned{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--amber-ink)}.chatpinned .ico{width:12px;height:12px}.chattext{line-height:1.5;word-break:break-word;overflow-wrap:anywhere}.chattext code{font:13px ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:0 4px}.chatmention{color:var(--indigo-ink);background:var(--indigo-bg);border-radius:4px;padding:0 2px;font-weight:600}.chatmention.atme{color:var(--amber-ink);background:var(--amber-bg)}.chatquote{border-left:3px solid var(--line-2, var(--line));padding:2px 8px;margin:2px 0 4px;font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chatfiles{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 2px}.chatimg img{display:block;max-width:min(320px, 100%);max-height:240px;border-radius:10px;border:1px solid var(--line);object-fit:cover}.chatfile{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit;text-decoration:none;max-width:100%}.chatfile span{display:grid;min-width:0}.chatfile b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.chatfile .ico{color:var(--indigo-ink);flex:none}.chatreacts{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chatreacts button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:1px 8px;font-size:13px;cursor:pointer;color:inherit}.chatreacts button.on{border-color:var(--indigo);background:var(--indigo-bg)}.chatseen{text-align:right;margin-top:2px}.chatmsg-tools{position:absolute;top:-12px;right:10px;display:none;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:2px;box-shadow:0 6px 16px -10px rgba(15, 23, 42, .45);z-index:2}.chatmsg:hover .chatmsg-tools, .chatmsg:focus-within .chatmsg-tools{display:flex}.chatmsg-tools button{border:0;background:none;width:30px;height:28px;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:var(--ink-2)}.chatmsg-tools button:hover{background:var(--surface-2);color:var(--ink)}.chatmsg-tools .ico{width:16px;height:16px}.chatreactpick{position:absolute;top:18px;right:10px;z-index:3;display:flex;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px;box-shadow:0 10px 24px -12px rgba(15, 23, 42, .5)}.chatreactpick button{border:0;background:none;font-size:19px;width:34px;height:34px;border-radius:8px;cursor:pointer}.chatreactpick button:hover{background:var(--surface-2)}.chatedit{display:grid;gap:6px;margin:4px 0}.chatedit .actions{justify-content:flex-end;align-items:center}.chattyping{padding:0 16px 4px;font-style:italic}.chatcompose{position:relative;border-top:1px solid var(--line);padding:8px 10px 10px;display:grid;gap:6px;background:var(--surface)}.chatreadonly{padding:14px 16px;text-align:center}.chatcompose-row{display:flex;align-items:flex-end;gap:6px}.chatcompose-row textarea{flex:1;resize:none;min-height:42px;max-height:180px;line-height:1.45}.chatsend{min-width:44px;justify-content:center}.chatreplying{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);background:var(--surface-2);border-radius:8px;padding:4px 4px 4px 10px}.chatreplying > span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatreplying .ico{width:15px;height:15px;flex:none}.chatpending{display:flex;flex-wrap:wrap;gap:6px}.chatpending .chip{display:inline-flex;align-items:center;gap:5px}.chatpending .chip button{border:0;background:none;padding:0;cursor:pointer;color:inherit;display:inline-grid}.chatpending .ico{width:13px;height:13px}.chatmentions{position:absolute;left:10px;right:10px;bottom:calc(100% - 4px);z-index:4;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px;box-shadow:0 -10px 30px -16px rgba(15, 23, 42, .5);display:grid}.chatmentions button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:6px 8px;border-radius:8px;text-align:left;cursor:pointer;color:inherit;font:inherit}.chatmentions button.on, .chatmentions button:hover{background:var(--indigo-bg)}.chatpick{display:grid;gap:8px}.chatpick-list{display:grid;gap:2px;max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;padding:4px;background:var(--surface)}.chatpick-list button{display:flex;align-items:center;gap:10px;border:0;background:none;padding:6px 8px;border-radius:8px;text-align:left;cursor:pointer;color:inherit;font:inherit}.chatpick-list button:hover{background:var(--surface-2)}.chatpick-list button.on{background:var(--indigo-bg)}.chatpick-list button .ico{margin-left:auto;color:var(--indigo-ink)}.chatpick-name{display:grid;min-width:0;flex:1}.chatpick-name b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatmembers{display:grid;gap:2px;max-height:320px;overflow-y:auto}.chatmember{display:flex;align-items:center;gap:10px;padding:5px 4px}.chatwho{display:flex;align-items:center;gap:12px}.chatbrowse{display:grid;gap:4px}.chatbrowse-row{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:12px}.chatpins{display:grid;gap:10px}.chatpinrow{padding:8px 10px;border:1px solid var(--line);border-radius:10px}@media (max-width: 900px){.chatpage{grid-template-columns:minmax(0, 1fr);height:calc(100dvh - 190px);min-height:380px}.chatpage.has-open .chatside{display:none}.chatpage:not(.has-open) .chatmain{display:none}.chatback{display:inline-flex}.chatmsg-tools, .chatmsg:hover .chatmsg-tools, .chatmsg:focus-within .chatmsg-tools{display:none}.chatmsg.showtools .chatmsg-tools{display:flex;position:static;grid-column:2;justify-self:start;box-shadow:none;margin-top:4px}.chatmsg-time{visibility:visible}.chatreactpick{position:static;grid-column:2;justify-self:start}}.abjobs .abjob{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.abjob .t{display:grid;gap:4px;min-width:0;flex:1 1 320px}.abjob .actions{flex-wrap:wrap;justify-content:flex-end}.abjob-chips{display:flex;gap:6px;flex-wrap:wrap}.abnote{color:var(--ink-2);background:var(--surface-2);border-radius:8px;padding:6px 9px}.absteps{margin:0;padding-left:20px;display:grid;gap:10px}.absteps li{line-height:1.55}.absteps code{background:var(--surface-2);border-radius:6px;padding:1px 6px}.absuggest{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.abgate-list{margin:0;padding-left:20px;display:grid;gap:4px}.abgate code{background:var(--surface-2);border-radius:6px;padding:1px 6px;font-size:13px;overflow-wrap:anywhere}.abboards{display:flex;flex-wrap:wrap;gap:8px}.abanswer-a{display:flex;gap:6px;align-items:center}.abanswer-a input{flex:1}button.chip{border:0;cursor:pointer;font-family:inherit}@media (max-width: 900px){.abjob .actions{justify-content:flex-start}}.prchoose{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;justify-content:space-between}.prchoose .actions{margin-top:4px}.prscen{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:12px}.prscen-card{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--surface)}.prscen-card p{margin:0;color:var(--ink-2);flex:1}.prscen-card .btn{align-self:flex-start}.prscen-top{display:flex;gap:10px;align-items:flex-start}.prscen-top > div{display:grid;gap:2px;min-width:0}.prscen-ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--teal-bg);color:var(--teal-ink)}.prscen-ic svg{width:18px;height:18px}.prsettings summary{cursor:pointer;font-weight:600;display:flex;gap:8px;align-items:center}.prsettings summary svg{width:16px;height:16px}.prcall{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.prcall-head{display:flex;gap:12px;align-items:center;padding:14px 16px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.prcall-av{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--btn);color:var(--btn-ink);font-weight:700;letter-spacing:.5px}.prcall-who{display:grid;gap:1px;min-width:0;flex:1 1 200px}.prcall-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.btn.prhang{background:var(--red-ink);border-color:var(--red-ink);color:#fff}.btn.prhang svg{transform:rotate(135deg)}.prcall-bar{height:4px;background:var(--surface-2)}.prcall-bar span{display:block;height:100%;background:var(--teal);transition:width .4s ease}.prdrill .prcall-bar{border-radius:999px;overflow:hidden;margin:10px 0 14px}.prcall-lines{display:flex;flex-direction:column;gap:10px;padding:16px;max-height:min(52vh, 520px);min-height:220px;overflow-y:auto;background:var(--paper)}.prline{max-width:min(78%, 640px);display:grid;gap:2px}.prline p{margin:0;padding:9px 12px;border-radius:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.prline.them{align-self:flex-start}.prline.them p{background:var(--surface);border:1px solid var(--line);border-top-left-radius:4px}.prline.mine{align-self:flex-end;text-align:left}.prline.mine p{background:var(--teal-bg);color:var(--ink);border-top-right-radius:4px}.prline.mine.live p{border:1px dashed var(--teal)}.prline-who{font-size:11.5px;color:var(--ink-3);padding:0 4px}.prline.mine .prline-who{text-align:right}.prdots{display:inline-flex;gap:4px;vertical-align:middle}.prdots i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:prdot 1.2s infinite ease-in-out}.prdots i:nth-child(2){animation-delay:.15s}.prdots i:nth-child(3){animation-delay:.3s}@keyframes prdot{0%, 80%, 100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.prcall-answer{padding:14px 16px;border-top:1px solid var(--line);min-height:76px;display:grid;align-items:center}.prmic-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.prmic-row > div{display:grid;gap:2px;flex:1 1 220px;min-width:0}.prmic{flex:none;width:56px;height:56px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:var(--teal);color:#fff;box-shadow:var(--shadow-pop)}.prmic svg{width:24px;height:24px}.prmic:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.prmic.on{background:var(--red-ink);animation:prpulse 1.6s infinite}@keyframes prpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--red-ink) 45%, transparent)}70%{box-shadow:0 0 0 14px transparent}100%{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.prmic.on, .prdots i{animation:none}}.prtype{display:grid;gap:8px}.prtype textarea{width:100%;resize:vertical}.prtype .actions{justify-content:flex-end}.prcall-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:6px 10px 10px}.prdims{display:grid;gap:8px;margin:12px 0}.prdim{display:grid;grid-template-columns:120px minmax(80px, 1fr) 36px;gap:10px;align-items:center}.prdim span{color:var(--ink-2);font-size:14px}.prdim b{text-align:right}.prrep h3{margin:16px 0 8px;font-size:15px}.prrep-top{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.prscore{flex:none;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;align-content:center;border:6px solid var(--line)}.prscore b{font-size:28px;line-height:1}.prscore span{font-size:11px;color:var(--ink-3)}.prscore.ok{border-color:var(--teal)}.prscore.amber{border-color:var(--amber-ink)}.prscore.red{border-color:var(--red-ink)}.prrep-cols{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:4px 24px}.prrep-cols ul{margin:0;padding-left:20px;display:grid;gap:6px;line-height:1.5}.prstats{margin:12px 0 0}.prans{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface)}.prans summary{cursor:pointer;display:flex;gap:6px 10px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.prans summary b{font-weight:600;line-height:1.45}.prans summary .chip{flex:none}.prans p{margin:8px 0 0;line-height:1.5}.prans .chip{margin:2px 4px 2px 0}.prans-you{color:var(--ink-2)}.prbetter{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--teal-bg)}.prbetter p{margin:6px 0 0}.prtrans{margin-top:14px}.prtrans summary{cursor:pointer;font-weight:600;margin-bottom:8px}.prtrans .prline{margin-bottom:8px}.prtrans .prline.mine{margin-left:auto}.prsay{font-size:21px;line-height:1.5;margin:6px 0 14px;font-weight:500}mark.prmiss{background:var(--amber-bg);color:var(--amber-ink);border-radius:4px;padding:0 2px;text-decoration:underline wavy;text-underline-offset:4px}.prweeks{display:grid;grid-template-columns:repeat(8, minmax(0, 1fr));gap:10px;align-items:end;margin:8px 0 6px}.prweek{display:grid;gap:4px;justify-items:center;text-align:center}.prweek-bar{height:140px;width:100%;max-width:46px;display:flex;gap:3px;align-items:flex-end;background:var(--surface-2);border-radius:8px;padding:3px}.prweek-bar i{flex:1;background:var(--teal);border-radius:5px;min-height:2px}.prweek-bar i.dr{background:var(--indigo)}.prkey{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--teal);vertical-align:middle;margin-left:2px}.prkey.dr{background:var(--indigo);margin-left:10px}.prextra{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;gap:4px}.prteam td{vertical-align:middle}@media (max-width: 640px){.prline{max-width:92%}.prcall-lines{max-height:46vh;padding:12px}.prdim{grid-template-columns:96px minmax(60px, 1fr) 30px}.prsay{font-size:18px}.prweek-bar{height:100px}.prcall-meta{justify-content:flex-start}}.supask{display:flex;gap:8px}.supask input{flex:1;min-width:0}.supgrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:12px;align-items:start}.supart summary{cursor:pointer;font-weight:600;line-height:1.4}.supart[open] summary{margin-bottom:8px}details.supart:not(.panel){border:1px solid var(--line);border-radius:12px;padding:10px 12px}.supnote{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:var(--teal-bg)}.supnote.them{background:var(--surface-2)}.supnote p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.mfahelp{border:1px solid var(--line);padding:12px 14px}.deskmfa{border-left:4px solid var(--amber-ink)}.deskmfa h3{display:flex;gap:8px;align-items:center;font-size:16px}.deskmfa h3 svg{width:18px;height:18px}@media (max-width: 640px){.supgrid{grid-template-columns:minmax(0, 1fr)}.supask{flex-direction:column}}.grabdrop{padding:22px 18px}.grabdrop p{margin:0 0 10px}.grabfiles{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:180px;overflow:auto}.grabfiles li{display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.grabfiles li span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grablist{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:min(58vh, 640px);overflow:auto}.grabitem{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:5px;background:var(--surface);opacity:.72}.grabitem.on{opacity:1;border-color:var(--teal);box-shadow:0 0 0 1px var(--teal-bg)}.grabhead{display:flex;align-items:center;gap:8px}.grabhead input[type=checkbox]{width:18px;height:18px;flex:none}.grabti{flex:1;min-width:0;font-weight:600}.grabmeta{color:var(--ink-2)}.grabedit{margin-top:6px;padding-top:8px;border-top:1px dashed var(--line)}.grabfoot{align-items:center;flex-wrap:wrap}.reqdesk{position:relative}.grabover{position:fixed;inset:0;z-index:60;background:rgba(15, 23, 42, .35);display:grid;place-items:center;pointer-events:none}.grabover > div{background:var(--surface);border:2px dashed var(--teal);border-radius:16px;padding:28px 36px;display:grid;gap:6px;justify-items:center;text-align:center;box-shadow:var(--shadow-pop)}.grabover b{font-size:17px}.grabover span{color:var(--ink-2);font-size:14px}@media (max-width: 640px){.grabhead{flex-wrap:wrap}.grabti{flex-basis:calc(100% - 40px)}}.cxauto > summary{cursor:pointer}.cxreport{display:grid;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface-2)}.cxsteps{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}.cxsteps li{display:flex;gap:8px;align-items:baseline;overflow-wrap:anywhere}.cxsteps li > span{width:16px;flex:none;text-align:center;color:var(--ink-3)}.cxsteps li.ok > span{color:var(--teal-ink);font-weight:700}.cxsteps li.bad > span{color:var(--red-ink);font-weight:700}.cxsteps li.no{color:var(--ink-3)}.cxauto-run{display:grid;gap:10px}.dicerows .fit{font-weight:700}.bdpage .kpis a{cursor:pointer}.bdsec{padding:14px 16px}.bdsech{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.bdsech h2{margin:0;font-size:18px}.bdlist{list-style:none;margin:0;padding:0;display:grid}.bdrow{display:flex;align-items:center;gap:12px;padding:10px 6px;border-bottom:1px solid var(--line)}.bdrow:last-child{border-bottom:0}.bdrow.click, .bdmain.click{cursor:pointer}.bdrow.click:hover, .bdmain.click:hover{background:color-mix(in srgb, var(--teal-bg) 45%, transparent);border-radius:8px}.bdrow.click:focus-visible, .bdmain.click:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bdmain{flex:1;min-width:0;overflow-wrap:anywhere}.bdlate{color:var(--red-ink);font-weight:600}.bdwarn{color:var(--amber-ink);font-weight:600}.bddots{display:inline-flex;gap:4px;align-items:center;flex:none}.bddots i, .bddot{width:10px;height:10px;border-radius:50%;display:inline-block;background:var(--line-2);flex:none}.bddots i.bd-fresh, .bddot.bd-fresh{background:#10a37f}.bddots i.bd-soon, .bddot.bd-soon{background:#e0a100}.bddots i.bd-stale, .bddot.bd-stale{background:#d64545}.bddots i.bd-missing, .bddot.bd-missing{background:color-mix(in srgb, var(--ink-3) 35%, transparent)}.bdlanes{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px, 1fr);gap:12px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.bdlane{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;gap:8px;align-content:start;min-height:120px}.bdlane h3{margin:2px 4px 4px;font-size:14px;display:flex;justify-content:space-between}.bdcard{text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px 11px;display:grid;gap:3px;cursor:pointer;font:inherit;color:inherit;width:100%}.bdcard:hover{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal-bg)}.bdcard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bdcard.flag{border-left:4px solid #e0a100}.bdrole{font-size:14px;overflow-wrap:anywhere}.bdcardf{display:grid;gap:2px;font-size:13px;margin-top:4px;padding-top:6px;border-top:1px dashed var(--line)}.bdcardf > span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bdgrid5{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:10px}.bdpeople{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:6px 14px;margin-top:8px}.bdconf ul{margin:6px 0 4px;padding-left:18px;display:grid;gap:6px}.bdh3{font-size:15px;margin:0 0 8px}.bdfreshtbl td{vertical-align:middle;padding:8px 10px}.bdtwo{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bdscore{display:inline-block;font-size:12px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--teal-bg);color:var(--teal-ink);margin-left:6px}.bdhist{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px;font-size:14px}.bdhist li{display:grid;grid-template-columns:130px 1fr;gap:10px;align-items:baseline}.bddl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.bddl dt{color:var(--ink-3);font-size:14px}.bddl dd{margin:0;overflow-wrap:anywhere}.bdnext{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.bdacts{display:flex;flex-wrap:wrap;gap:8px}.bdform{border:1px solid var(--line);border-radius:12px;padding:14px;background:color-mix(in srgb, var(--surface-2) 50%, var(--surface))}.bdpk summary{cursor:pointer;font-weight:600}.bdpk .bddl{margin-top:8px}.bdmfield{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:10px}.bdmfh{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.bdmfh .seg{margin-bottom:0}@media (max-width: 900px){.bdgrid5{grid-template-columns:repeat(2, minmax(0, 1fr))}.bdtwo{grid-template-columns:1fr}}@media (max-width: 640px){.bdrow{flex-wrap:wrap}.bdhist li{grid-template-columns:1fr;gap:2px}.bddl{grid-template-columns:1fr;gap:2px}.bddl dd{margin-bottom:6px}.bdnext{flex-wrap:wrap}}@media (max-width: 900px){.app{grid-template-columns:minmax(0, 1fr)}.toolbar > .tabs{max-width:100%}}.idsrules{margin:0;padding-left:18px;display:grid;gap:10px;font-size:15px}.idsdrop{display:grid;justify-items:center;gap:4px;text-align:center;padding:22px 16px;border:2px dashed var(--line-2);border-radius:14px;cursor:pointer;background:color-mix(in srgb, var(--surface-2) 60%, var(--surface))}.idsdrop:hover{border-color:var(--teal)}.idsdrop input{position:absolute;width:1px;height:1px;opacity:0}.idsdrop span{color:var(--ink-2);font-size:14px}.idsdrop:focus-within{outline:2px solid var(--focus);outline-offset:2px}.idspics{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:10px}.idspic{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);display:grid}.idspic.found{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal-bg)}.idspic img{width:100%;height:140px;object-fit:contain;background:var(--surface-2)}.idspicf{display:flex;align-items:center;gap:8px;padding:6px 8px}.idspicf select{flex:0 0 92px;width:92px;padding:4px 6px}.idspicf > span{flex:1;min-width:0;line-height:1.25}.idsmrz{display:grid;gap:8px}.idsmrz label{display:grid;gap:4px}.idsmrz input{font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;letter-spacing:.08em;text-transform:uppercase}.idscmp{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.idsfront{width:100%;max-height:300px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);margin-top:6px}.idsdiff{display:flex;flex-wrap:wrap;gap:6px 16px}.idscam{display:grid;gap:8px}.idscam video{width:100%;max-height:360px;background:#000;border-radius:12px}.idscamv{position:relative;border-radius:12px;overflow:hidden;background:#000}.idscamv video{display:block;width:100%;max-height:62vh;object-fit:contain;border-radius:0}.idscamov{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.idscamguide{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.idscamguide i{width:min(86%, calc(62vh * 1.585 * .86));aspect-ratio:85.6 / 54;border:3px solid rgba(255, 255, 255, .85);border-radius:14px;box-shadow:0 0 0 9999px rgba(0, 0, 0, .28);position:relative}.idscamguide.gc i::after{content:'';position:absolute;left:6%;right:6%;bottom:7%;height:26%;border:2px dashed rgba(255, 255, 255, .8);border-radius:6px}.idscammsg{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);background:rgba(0, 0, 0, .72);color:#fff;padding:6px 12px;border-radius:999px;font-size:14px;white-space:nowrap;max-width:92%;overflow:hidden;text-overflow:ellipsis}.idscamv.flash::after{content:'';position:absolute;inset:0;background:#fff;opacity:.7}.idscamhint{margin:0;color:var(--ink-2)}.idlinkopts{display:flex;flex-wrap:wrap;gap:10px}.idsaddbtn{position:relative;cursor:pointer}.idsaddbtn input{position:absolute;width:1px;height:1px;opacity:0}.idsfix{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--amber, #d97706);border-radius:10px;background:var(--surface)}.idsfix p{margin:0}.idsfrontauto{margin:0}.t-amber{color:var(--amber-ink)}.idslinkurl{display:flex;gap:8px}.idslinkurl input{flex:1;min-width:0;font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:13px}.idlinkup{display:grid;grid-template-columns:1fr 1fr;gap:10px}.idlinkup .idsdrop{position:relative}.idlinkup .idsdrop.done{border-style:solid;border-color:var(--teal)}.idlinkup .idsdrop img{width:100%;max-height:120px;object-fit:contain;border-radius:8px}.idlink .seg{flex-wrap:wrap}.idsverdict{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:12px;background:var(--surface-2)}.idsverdict b{font-size:22px}.idsverdict.ok{background:var(--teal-bg);color:var(--teal-ink)}.idsverdict.red{background:var(--red-bg);color:var(--red-ink)}.idsverdict.amber{background:var(--amber-bg);color:var(--amber-ink)}.idschecks{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.idschecks li{display:flex;gap:10px;align-items:baseline;font-size:15px}.idschecks li i.chip{font-style:normal;min-width:26px;justify-content:center;padding:1px 8px}.idschecks li.is-fail span{font-weight:600}@media (max-width: 640px){.idscmp{grid-template-columns:1fr}.idlinkup{grid-template-columns:1fr}.idlinkopts .btn{flex:1 1 100%;justify-content:center}}.atsmail .atsmailseg{margin-bottom:0;flex-wrap:wrap}.atsmailcands{display:grid;gap:6px}.atsmailchips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-height:44px}.atsmailchips .chip, .atsaddrbox .chip, .atsmail .actions .chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px}.atsmailchips .chip i{font-style:normal;color:var(--ink-2);font-size:12px}.atsmailchips .chip button, .atsaddrbox .chip button, .atschipx{border:0;background:transparent;color:var(--ink-2);cursor:pointer;font-size:16px;line-height:1;padding:0 4px;border-radius:6px}.atsmailchips .chip button:hover, .atsaddrbox .chip button:hover, .atschipx:hover{background:var(--surface-2);color:var(--ink)}.atsmailfind{position:relative;flex:1;min-width:200px}.atsmailfind input{width:100%;min-height:32px;border:0;outline:0;background:transparent;padding:4px;box-shadow:none}.atsmailfind input:focus{box-shadow:none}.atsmailchips:focus-within{outline:2px solid var(--focus);outline-offset:1px}.atsaddr{position:relative;display:grid;gap:6px}.atsaddrbox{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:5px 6px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);min-height:42px}.atsaddrbox.on{outline:2px solid var(--focus);outline-offset:1px}.atsaddrbox input{flex:1;width:auto;min-width:160px;min-height:32px;border:0;outline:0;background:transparent;padding:4px;box-shadow:none}.atsaddrbox input:focus{box-shadow:none}.atsmail .row2{gap:12px 16px}.atsaddrsugg{position:absolute;left:0;right:0;top:100%;z-index:30;margin-top:4px;display:grid;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 10px 30px rgba(0, 0, 0, .12);overflow:hidden}.atsaddrsugg button{display:grid;gap:1px;text-align:left;padding:8px 12px;border:0;background:transparent;cursor:pointer;color:var(--ink)}.atsaddrsugg button:hover, .atsaddrsugg button:focus{background:var(--surface-2)}.atsaddrsugg button span{color:var(--ink-2);font-size:12px}.atsmailopts{display:flex;flex-wrap:wrap;gap:6px 22px}.atsmailvia{display:grid;gap:6px}.atsmailvia .seg{flex-wrap:wrap;margin-bottom:0}.atssentline{margin:0;display:flex;align-items:center;gap:6px}.atssentline .ico{width:16px;height:16px}.wslogo{height:44px;width:auto;max-width:220px;object-fit:contain;display:block}.wslogo-t{font-weight:800;font-size:22px;line-height:1.1;letter-spacing:-0.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw;display:inline-block;vertical-align:middle}.wslogo-t.w{color:#fff}.foot .wslogo-t{margin-bottom:16px}.app .side .brand .wslogo, .app .ptop .mlogo .wslogo{height:36px;max-width:180px}.app .side .brand .wslogo-t{font-size:19px;max-width:200px}.app .ptop .mlogo .wslogo-t{font-size:17px;max-width:45vw}.wshero{--ws-c:var(--ws-color, #2b3993);background:linear-gradient(135deg, var(--ws-c) 0%, color-mix(in srgb, var(--ws-c) 70%, #000) 100%);color:#fff;padding:76px 0 68px}.wshero-in{max-width:720px}.wshero h1{color:#fff;font-size:clamp(32px, 6vw, 54px);line-height:1.05;margin:0 0 14px}.wshero .lead{color:rgba(255, 255, 255, 0.9);font-size:19px;line-height:1.5;margin:0 0 22px}.wshero .actions{display:flex;gap:12px;flex-wrap:wrap}.wshero .btn:not(.ghost){background:#fff;color:var(--ws-c);border-color:#fff}.wshero .btn.ghost{color:#fff;border-color:rgba(255, 255, 255, 0.65);background:transparent}.wshero .btn.ghost:hover{background:rgba(255, 255, 255, 0.12)}.wshero .note{color:var(--ink);margin:0 0 20px}.wshero-logo{height:64px;width:auto;max-width:260px;object-fit:contain;background:#fff;padding:8px 12px;border-radius:14px;margin-bottom:20px;display:block}.wsh2{font-size:28px;margin:0 0 22px}.wsparts{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:16px}.wspart{display:flex;gap:14px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px}.wspart h3{font-size:17px;margin:0 0 4px}.wspart p{margin:0;font-size:14.5px;line-height:1.5}.wsicon{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb, var(--ws-color, #2b3993) 13%, transparent);color:var(--ws-color, var(--indigo))}.wsfoot .wrap{grid-template-columns:2fr 1fr}.wsruns{opacity:0.75}.wsgate{min-height:70vh;display:grid;place-items:center;padding:40px 16px}.wsgate .card, .wsalone .card{width:min(520px, 100%);background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:30px;display:grid;gap:14px}.wsgate h1, .wsalone h1{font-size:26px;margin:0}.wsgate .form{display:grid;gap:14px}@media (max-width: 520px){.wsfoot .wrap{grid-template-columns:1fr}.wshero{padding:52px 0 46px}.wsgate .card, .wsalone .card{padding:22px 18px}}.wsfeats{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:10px 18px}.wscolor{display:flex;gap:8px;align-items:center}.wscolor input[type='color']{width:46px;min-width:46px;height:40px;padding:2px;border-radius:10px;flex:none;cursor:pointer}.wskv{display:grid;grid-template-columns:repeat(auto-fill, minmax(170px, 1fr));gap:12px 18px}.wskv > div{display:grid;gap:2px;min-width:0}.wskv b{font-weight:600;overflow-wrap:anywhere}.wsbrandrow{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.wslogobox{width:160px;height:72px;border:2px dashed var(--line-2);border-radius:14px;display:grid;place-items:center;overflow:hidden;background:#fff}.wslogobox img{max-width:140px;max-height:56px;object-fit:contain}.okline{color:var(--teal-ink)}.panel.soft{background:var(--surface-2);border-color:transparent}.wsadmin .tbl td{vertical-align:top}.wscontrolhero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border:1px solid var(--line-2);border-radius:18px;background:linear-gradient(125deg,var(--surface),var(--surface-2))}.wscontrolhero h2{font-size:clamp(21px,2.4vw,29px);line-height:1.2;margin:8px 0;letter-spacing:-.025em}.wscontrolhero p{margin:0;color:var(--ink-2);max-width:670px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.wscontrolhero > .btn{flex:none}.wscontrolhero.compact{padding:20px}.wsmetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wsmetrics button{display:grid;gap:5px;text-align:left;padding:18px;border-radius:14px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.wsmetrics b{font-size:28px;line-height:1}.wsmetrics span{font-size:13px;color:var(--ink-2)}.wsmetrics button:hover,.wscheck:hover,.wstemplate:hover{border-color:var(--btn)}.wsprogress{display:grid;gap:5px;min-width:150px}.wsprogress b{font-size:31px;line-height:1}.wsprogress span{color:var(--ink-2);font-size:12px}.wsprogress progress,.wsprogressmini progress{width:100%;height:6px;border:0;border-radius:8px;accent-color:var(--btn)}.wsprogressmini{display:grid;gap:5px;background:none;border:0;padding:0;width:95px;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.wsprogressmini span{color:var(--ink-2);font-size:11px}.wscheckgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wscheck{display:flex;align-items:center;gap:10px;padding:14px;text-align:left;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;min-width:0}.wscheck > span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.wscheck b{font-size:13px;font-weight:650}.wscheck small{color:var(--ink-2);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.wscheckmark{display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:50%;background:var(--surface-2);color:var(--btn);font-weight:700}.wscheck.complete .wscheckmark{background:#15803d;color:#fff}.wscheck.optional{opacity:.75}.wscheckstate{color:var(--ink-2);font-size:11px;flex:none}.wscontext{display:flex;align-items:center;gap:12px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:12px;padding:14px 16px}.wscontext > div{display:grid;gap:3px;flex:1;min-width:0}.wscontext span{font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.wsphonescope{display:grid;grid-template-columns:1fr minmax(210px,300px);align-items:center;gap:22px}.wsphonescope .fld{margin:0}.wssteps{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wssteps li{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--ink-2);border-bottom:2px solid var(--line-2);padding:0 0 12px}.wssteps li span{display:grid;place-items:center;width:24px;height:24px;background:var(--surface-2);border-radius:50%;flex:none}.wssteps li.current{color:var(--btn);border-color:var(--btn);font-weight:600}.wssteps li.complete span{background:#15803d;color:white}.wstemplates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wstemplate{display:grid;gap:5px;padding:14px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.wstemplate b{font-size:13px}.wstemplate span{color:var(--ink-2);font-size:11px}.wstemplate.selected{border-color:var(--btn);box-shadow:inset 0 0 0 1px var(--btn);background:var(--surface-2)}.wsreview{margin:0;display:grid;grid-template-columns:155px minmax(0,1fr);gap:12px 16px;padding:16px 0}.wsreview dt{color:var(--ink-2);font-size:13px}.wsreview dd{margin:0;font-size:13px;overflow-wrap:anywhere}.wsbranddot{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;flex:none;color:white;font-size:26px;font-weight:700}@media (max-width: 640px){.wscontrolhero{flex-direction:column;align-items:flex-start;padding:19px;gap:16px}.wsmetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wsmetrics button{padding:14px}.wscheckgrid,.wstemplates,.wsphonescope{grid-template-columns:minmax(0,1fr)}.wssteps{grid-template-columns:repeat(2,minmax(0,1fr))}.wssteps li{font-size:11px;padding-bottom:8px}.wscontext{flex-wrap:wrap}.wscontext > .btn{margin-left:28px}.wsreview{grid-template-columns:minmax(0,1fr);gap:5px}.wsreview dd{margin-bottom:10px}}.jobhead{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.jobhead-t{display:grid;gap:6px;min-width:0;flex:1 1 420px}.jobhead-crumbs{gap:8px;align-items:center}.jobtitle{margin:0;font-size:24px;overflow-wrap:anywhere}.jobhead-act{flex-wrap:wrap;justify-content:flex-end}.jcode, .jobpage .tbl code, .jposts code, .jdupes code{font:600 12.5px/1.2 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:var(--indigo-bg);color:var(--indigo-ink);border-radius:6px;padding:2px 6px;white-space:nowrap}.jtodo{list-style:none;margin:0;padding:0;display:grid;gap:8px}.jtodo li{display:grid;grid-template-columns:18px minmax(0, 1fr) auto;gap:10px;align-items:center;font-size:14px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.jtodo li .ico{width:16px;height:16px;color:var(--indigo-ink)}.jterms{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.jterm{border:1px solid var(--line);background:var(--surface);color:var(--ink-3);border-radius:999px;padding:4px 11px;font:inherit;font-size:13px;cursor:pointer;text-decoration:line-through}.jterm.on{text-decoration:none;color:var(--indigo-ink);background:var(--indigo-bg);border-color:transparent;font-weight:600}.jterm.nice{text-decoration:none;border-style:dashed}.jterm.nice.on{background:var(--amber-bg);color:var(--amber-ink);border-style:solid}.jbool{display:grid;gap:10px}.jboolrow{display:grid;gap:4px}.jboolrow code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border-radius:10px;padding:8px 10px;font-size:12.5px}.jdesc > summary{cursor:pointer}.jlinkrow{display:grid;grid-template-columns:140px minmax(0, 1fr) auto;gap:8px;align-items:center}.jlinkrow input{font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:12.5px}.jqr{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.jqr img{width:168px;height:168px;image-rendering:pixelated;border-radius:8px;background:#fff;padding:4px;border:1px solid var(--line)}.jboards{display:flex;flex-wrap:wrap;gap:6px}.jbp{display:inline-flex;gap:4px;align-items:center;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);border-radius:999px;padding:5px 12px;font:inherit;font-size:13px;cursor:pointer}.jbp .ico{width:13px;height:13px}.jbp.on{background:var(--indigo-bg);color:var(--indigo-ink);border-color:transparent;font-weight:600}.jbp.on.idle{opacity:0.6}.jbp:disabled{cursor:default;opacity:0.55}.jbp.sm{padding:3px 8px;font-size:12px}.jboards.sm{gap:4px;max-width:420px}.jtimeline{list-style:none;margin:0;padding:0;display:grid;gap:10px}.jtimeline li{display:grid;grid-template-columns:150px minmax(0, 1fr);gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.jtimeline li.note{background:var(--amber-bg);border-radius:10px;padding:8px 10px;border-bottom:0}.jnote{white-space:pre-wrap;margin-top:4px;overflow-wrap:anywhere}a.jlink{color:inherit;text-decoration:none}a.jlink:hover b, a.jlink:focus-visible b{text-decoration:underline}.wscolor-wrap{display:grid;gap:8px}.wsswatches{display:flex;gap:6px;flex-wrap:wrap}.wssw{width:26px;height:26px;border-radius:8px;border:2px solid transparent;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.12)}.wssw.on{border-color:var(--ink)}.wsprev{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wsprev-btn{color:#fff;border-radius:10px;padding:6px 14px;font-weight:600}@media (max-width: 720px){.jlinkrow{grid-template-columns:1fr}.jtimeline li{grid-template-columns:1fr;gap:2px}.jtodo li{grid-template-columns:18px minmax(0, 1fr)}.jtodo li .btn{grid-column:2;justify-self:start}.jobhead-act{justify-content:flex-start}}.hrqlist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hrqrow{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.hrqrow.back{box-shadow:inset 3px 0 0 var(--red-ink, #b42318)}.hrqrow > div:first-child{min-width:0;flex:1 1 280px;display:grid;gap:2px}.hrqnote{font-style:italic}.hrqback{color:var(--red-ink, #b42318)}.hrqdone > summary{cursor:pointer;margin-bottom:8px}.hrqsec{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:14px}.hrqsec h3{margin:0;font-size:16px}.hrqgrid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px 14px}.hrqchg .fld > span::after{content:' · changed';color:var(--indigo-ink);font-weight:600}.hrqfile{display:flex;gap:8px;align-items:center;font-size:14px}.hrqfile .ico{width:16px;height:16px;color:var(--indigo-ink);flex:none}.hrqfile span{min-width:0;overflow-wrap:anywhere;flex:1}.hrqexp{display:inline-flex;gap:6px;align-items:center}.hrqexp input{width:auto}.hrqsec label.btn.disabled{opacity:0.5;pointer-events:none}.hrqpeople{display:grid;gap:4px;max-height:300px;overflow:auto;padding:8px 10px;border:1px solid var(--line);border-radius:12px}.hrqdocopt{display:grid;gap:4px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.hrqdiff tr.chg td{background:color-mix(in srgb, var(--amber-bg) 60%, transparent)}@media (max-width: 720px){.hrqgrid{grid-template-columns:1fr}}input[type='radio']{width:20px;height:20px;min-height:0;padding:0;flex:none;accent-color:var(--indigo)}.check > input[type='checkbox'], .check > input[type='radio']{flex:none}.fld small.err{color:var(--red-ink)}input[aria-invalid="true"], select[aria-invalid="true"], textarea[aria-invalid="true"]{border-color:var(--red-ink)}.wsjslug{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wsjurl{overflow-wrap:anywhere}.wsjslug > span{white-space:nowrap}.wsjslug input{flex:1 1 140px;min-width:120px}.wsjsteps{margin:0 0 8px;padding-left:22px;display:grid;gap:6px}.wsjfeats{margin-top:6px}.wsjmode{display:grid;gap:8px}.wsjhints{margin:6px 0 0;padding-left:18px}.wsjlog summary{cursor:pointer}@media (max-width: 720px){.wsjgrid{gap:24px !important}}.dlroles{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:4px}.dlroles .check{font-size:14.5px}.dldanger summary{cursor:pointer;color:var(--red-ink)}.dladmin .tbl td .btn + .btn{margin-left:6px}.impsteps{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.impsteps li{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;border-radius:999px;background:var(--surface-2);color:var(--ink-3);font-weight:600;font-size:14px}.impsteps li span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:750}.impsteps li span svg{width:14px;height:14px}.impsteps li.now{background:var(--indigo-bg);color:var(--indigo-ink)}.impsteps li.now span{background:var(--btn, #3730a3);color:var(--btn-ink, #fff)}.impsteps li.did{color:var(--teal-ink)}.impsteps li.did span{background:var(--teal-bg);color:var(--teal-ink)}.imptargets{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:10px}.imptarget{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;transition:border-color 0.15s, box-shadow 0.15s}.imptarget:hover{border-color:var(--line-2)}.imptarget.on{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo)}.imptarget b{display:block;font-size:15px;font-weight:650}.imptarget small{display:block;color:var(--ink-3);font-size:13px;line-height:1.4;margin-top:3px}.imptic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2)}.imptic svg{width:18px;height:18px}.imptarget.on .imptic{background:var(--btn, #3730a3);color:var(--btn-ink, #fff)}.impdrop{padding:26px 18px}.imppaste{min-height:180px;font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:13px;white-space:pre}.impfile{margin:4px 0 10px;grid-template-columns:repeat(auto-fill, minmax(260px, 420px))}.impopts .row3{grid-template-columns:repeat(auto-fill, minmax(240px, 340px))}.impmap td{vertical-align:top}.impmap tr.off td:first-child b{color:var(--ink-3);font-weight:600}.impmap select{min-width:210px;max-width:100%}.impsamples span{display:inline-block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;padding:2px 8px;margin:0 4px 4px 0;border-radius:6px;background:var(--surface-2);color:var(--ink-2)}.impfoot{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.imppol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:16px}.imppol .lbl{font-weight:650;font-size:14px}.imppol .seg{margin-bottom:0}.impissues{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.impissues li{padding:8px 12px;border-radius:10px;font-size:14px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.impissues li.e{background:var(--red-bg);color:var(--red-ink)}.impissues li.w{background:var(--amber-bg);color:var(--amber-ink)}.impissues li > span{flex:1 1 320px}.impissues li .small{font-weight:400;opacity:0.9}.impissues li .btn{margin-left:auto;color:inherit;text-decoration:underline;padding:2px 4px;min-height:0}.impissues li.more{padding:0 4px;background:none}.impissues li.more .btn{margin-left:0;color:var(--ink-2)}.impbar{align-items:center;margin-bottom:8px;padding:0 6px;gap:8px}.impbar .chips{gap:6px}.improws td{vertical-align:top}.improws.busy{opacity:0.6;transition:opacity 0.2s}.improws .impwhat{min-width:160px}.impdec{display:block;margin-top:6px;font-size:13px;padding:4px 6px;max-width:200px;min-height:32px}.imprec{min-width:170px;max-width:280px}.impdet{min-width:280px;font-size:13.5px;line-height:1.45}.impchg, .impmsgs{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:3px}.impchg .lbl, .impmsgs .lbl{font-weight:650;color:var(--ink-2)}.impmsgs li.e{color:var(--red-ink)}.impmsgs li.e .lbl, .impmsgs li.w .lbl{color:inherit}.impmsgs li.w{color:var(--amber-ink)}.impmsgs li.n{color:var(--ink-3)}.impkept{margin-top:4px}.impkept summary{cursor:pointer}.impdup{margin-top:4px;color:var(--indigo-ink)}.impdup svg{width:14px;height:14px;vertical-align:-2px}.improws tr.a-err td:first-child{box-shadow:inset 3px 0 0 var(--red-ink)}.improws tr.a-new td:first-child{box-shadow:inset 3px 0 0 var(--teal)}.improws tr.a-upd td:first-child, .improws tr.a-merge td:first-child{box-shadow:inset 3px 0 0 var(--indigo)}.imppager{justify-content:center;margin-top:10px}.impsticky{position:sticky;bottom:12px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop)}.impsticky b{display:block}.impsticky .actions{gap:8px}.impprog{height:10px;margin:10px 0 12px}@media (max-width: 900px){.impsticky{bottom:calc(78px + env(safe-area-inset-bottom, 0px))}}@media (max-width: 760px){.impmap thead{display:none}.impmap tr{display:grid;grid-template-columns:1fr;gap:6px;padding:10px 0;border-bottom:1px solid var(--line)}.impmap td{border:0;padding:0 8px}.impmap select{width:100%;min-width:0}.impdet{min-width:220px}.impsticky .actions{width:100%}.impsticky .actions .btn{flex:1 1 auto}}.phbtn.oncall{background:var(--teal-bg);border-color:color-mix(in srgb, var(--teal-ink) 30%, transparent)}.phbtn.oncall .ico{color:var(--teal-ink)}.phonepanel .askai-head{background:linear-gradient(180deg, var(--teal-bg), transparent)}.phonepanel .askai-head b .ico{color:var(--teal-ink)}.phtabs{margin:0;padding:0 10px}.phtabs button{padding:9px 12px;font-size:14px}.phbody{gap:12px}.phdial{display:grid;gap:12px}.phnum{font-size:22px;font-weight:650;letter-spacing:0.02em;text-align:center;min-height:52px}.phkeys{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}.phkeys .btn{min-height:46px;font-size:19px;font-weight:650;border:1px solid var(--line);border-radius:14px;justify-content:center}.phdial-go{justify-content:center}.phdial-go .btn.go{min-width:160px;justify-content:center}.phavail{font-size:14px}.phlist{list-style:none;margin:0;padding:0;display:grid;gap:2px}.phrow{display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:12px}.phrow:hover{background:var(--surface-2)}.phrow-ico{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-2);color:var(--ink-2)}.phrow-ico .ico{width:16px;height:16px}.phrow-ico.miss{background:var(--red-bg);color:var(--red-ink)}.phrow-main{flex:1;min-width:0;display:grid;gap:1px;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}span.phrow-main{cursor:default}.phrow-main b{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phrow-main .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phlist.big .phrow{padding:10px 8px;border-bottom:1px solid var(--line);border-radius:0}.phlist.big .phrow:last-child{border-bottom:0}.phlist.small .phrow{padding:5px 4px;flex-wrap:wrap}.phlist.small .phrow-main .muted{white-space:normal}.phnew{display:flex;gap:8px}.phnew input{flex:1}.nw{white-space:nowrap}.phring{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:140;width:min(440px, calc(100vw - 24px));display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;border-radius:18px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 24px 60px -18px rgba(15, 23, 42, 0.5), 0 2px 8px rgba(15, 23, 42, 0.14)}.phring-ico{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--teal-bg);color:var(--teal-ink);animation:phpulse 1.4s ease-out infinite}.phring-ico .ico{width:20px;height:20px}.phring-who{flex:1;min-width:160px;display:grid}.phring-who b{font-size:16px}.phring .actions{gap:8px}@keyframes phpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--teal) 55%, transparent)}100%{box-shadow:0 0 0 14px transparent}}.phbar{position:fixed;right:16px;bottom:16px;z-index:135;width:min(340px, calc(100vw - 24px));display:grid;gap:10px;padding:12px 14px;border-radius:18px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 24px 60px -18px rgba(15, 23, 42, 0.5), 0 2px 8px rgba(15, 23, 42, 0.14)}.phbar.st-live{border-color:color-mix(in srgb, var(--teal-ink) 35%, var(--line))}.phbar-top{display:flex;align-items:center;gap:10px}.phbar-ico{width:34px;height:34px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--teal-bg);color:var(--teal-ink)}.phbar.st-ended .phbar-ico{background:var(--surface-2);color:var(--ink-2)}.phbar-ico .ico{width:17px;height:17px}.phbar-who{flex:1;min-width:0;display:grid}.phbar-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phbar-who .small{color:var(--ink-2);font-variant-numeric:tabular-nums}.phbar-ctl{display:flex;gap:6px;flex-wrap:wrap}.phbar-ctl .btn{flex:1 1 auto;justify-content:center}.phbar-ctl .btn.on{background:var(--indigo-bg);color:var(--indigo-ink)}.phbar-note{display:grid;gap:6px}.phbar-note textarea{min-height:52px;font-size:14px}.phbar-note .actions{justify-content:flex-end;gap:6px}.phbar .phkeys .btn{min-height:38px;font-size:16px}.phbar.mini{width:auto;max-width:calc(100vw - 24px);grid-template-columns:auto;padding:8px 10px}.phbar.mini .phbar-top{gap:8px}@media (max-width: 900px){.phbar{right:12px;bottom:calc(96px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion: reduce){.phring-ico{animation:none}}.phthread{display:flex;flex-direction:column;gap:10px;min-height:360px}.phthread.compact{min-height:0}.phthread-head{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.phmsgs{flex:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:52vh;padding:4px 2px}.phthread.compact .phmsgs{max-height:none}.phmsg{max-width:84%;display:grid;gap:2px}.phmsg.in{align-self:flex-start}.phmsg.out{align-self:flex-end;text-align:right}.phmsg-b{padding:8px 12px;border-radius:16px;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word;text-align:left}.phmsg.in .phmsg-b{background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:5px}.phmsg.out .phmsg-b{background:var(--teal-bg);color:var(--teal-ink);border-bottom-right-radius:5px}.phcompose{display:flex;gap:8px;align-items:flex-end}.phcompose textarea{flex:1;min-height:46px;resize:vertical}.phlink-wrap{display:inline-flex;align-items:center;gap:2px}.phlink{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--indigo-ink);font:inherit;cursor:pointer;text-decoration:none}.phlink:hover{text-decoration:underline}.phlink .ico, .phlink-sms .ico{width:14px;height:14px}.phlink-sms{display:inline-flex;padding:2px 4px;border:0;background:none;color:var(--ink-3);cursor:pointer;border-radius:6px}.phlink-sms:hover{color:var(--indigo-ink);background:var(--surface-2)}.phhist{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.phhist .ph-row{margin-bottom:0}.phhist .actions{gap:6px}.phaudio{width:100%;height:36px;margin-top:4px}.phpage .toolbar{flex-wrap:wrap;gap:10px}.phdetail-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.phdetail-head b{font-size:17px}.phdetail-head .r{text-align:right}.phrec{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.phrec audio{flex:1;min-width:240px;height:40px}.phsum{padding:12px 14px;border-radius:14px;background:var(--indigo-bg);color:var(--ink);display:grid;gap:6px}.phsum p{margin:0;line-height:1.5}.phsum ul{margin:0;padding-left:18px}.phsum dl{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;margin:4px 0 0;font-size:14px}.phsum dt{font-weight:650;color:var(--ink-2);text-transform:capitalize}.phsum dd{margin:0}.phtx summary{cursor:pointer}.phtx-body{display:grid;gap:6px;margin-top:8px;max-height:340px;overflow-y:auto;padding-right:4px}.phtx-body p{margin:0;font-size:14px;line-height:1.5}.phtx-body .lbl{display:inline-block;min-width:64px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em}.phtx-me .lbl{color:var(--indigo-ink)}.phtx-them .lbl{color:var(--teal-ink)}.phnums td .chip{margin:1px 2px 1px 0}.phpick{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:6px 14px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;max-height:220px;overflow-y:auto}.phdl{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:6px 14px;margin:8px 0 0;font-size:14px}.phdl dt{font-weight:650;color:var(--ink-2)}.phdl dd{margin:0;word-break:break-all}.phhooks summary{cursor:pointer}@media (max-width: 640px){.phdl{grid-template-columns:1fr}.phdetail-head .r{text-align:left}}.phfind{max-width:240px}.phfilters{margin-top:-6px}.phrec-mark{display:inline-flex;color:var(--ink-3)}.phrec-mark .ico{width:15px;height:15px}.phring-who .small{color:var(--ink-2)}.phring-who .small.muted{color:var(--ink-3)}.phpeople-add{display:grid;gap:8px;margin-top:12px}.phpeople-add ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.phpeople-add li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:10px;background:var(--surface-2)}@media (max-width: 640px){.phfind{max-width:none;flex:1 1 100%}}@media (min-width: 721px){body.phpanel-open .phbar{right:calc(min(440px, 100vw - 24px) + 24px)}}@media (min-width: 901px){.app .ptop .push button.phbtn.hasbadge{padding-right:22px}}.phadmin .panel > h2.ph{margin:0 0 10px}.phtx-greet{color:var(--ink-3)}.phtx-greet .lbl{color:var(--ink-3)}.phsetup{flex-wrap:wrap}.phsetup .actions{width:100%}.phdial-go .btn.ghost{min-width:46px;justify-content:center;font-weight:700;font-size:18px}.phsteps{display:grid;gap:14px}.phsteps ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}.phsteps li{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:start}.phstep-n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;border:2px solid var(--line);color:var(--ink)}.phsteps li.done .phstep-n{border-color:transparent;background:var(--teal-bg);color:var(--teal-ink)}.phstep-n .ico{width:16px;height:16px}.phstep-t{display:grid;gap:2px;min-width:0}.phsteps .actions{flex-wrap:wrap}.phbtn .phtodo{background:var(--amber-ink)}.phself{flex-wrap:wrap}body.se-reauth .askai, body.se-reauth .phbar, body.se-reauth .phring{z-index:99}.phwhy{display:grid;gap:4px;padding:8px 10px;border-radius:12px;background:var(--red-bg);color:var(--red-ink)}.phwhy b{color:var(--red-ink)}.phwhy span{color:var(--ink)}.phwhy span.muted{color:inherit;opacity:0.8}.phwhy a{font-weight:600}.phchecks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.phchecks li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.phcheck-ico{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--line)}.phcheck-ico .ico{width:16px;height:16px}.phchecks li.ok .phcheck-ico{background:var(--teal-bg);color:var(--teal-ink)}.phchecks li.bad .phcheck-ico{background:var(--red-bg);color:var(--red-ink)}.phchecks li.unk .phcheck-ico{background:var(--amber-bg);color:var(--amber-ink)}.phcheck-t{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.phfix{color:var(--ink)}.phalerts h3{font-size:14px;margin:6px 0 4px}.phalerts ul{margin:0;padding-left:18px;display:grid;gap:6px;overflow-wrap:anywhere}.phown{max-width:360px;margin:2px 0 4px 26px}.phalltx{margin-bottom:8px}.txpage, .txpage .stack{grid-template-columns:minmax(0, 1fr)}.txpage > .ph-row{flex-wrap:wrap;gap:10px 14px;align-items:center}.txpage > .ph-row .seg{margin-bottom:0}.txsaved{margin-left:auto}.txsaved.bad{color:var(--red-ink)}.txhero{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:18px 28px;align-items:center;position:relative;overflow:hidden}.txhero::before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--blade)}.txhero.up::before{background:linear-gradient(180deg, #03a19c, #31c48d)}.txhero.down::before{background:linear-gradient(180deg, #f59e0b, #ef4444)}.txhero-main{display:grid;gap:4px;min-width:0}.txhero-l{font-size:14px;font-weight:650;color:var(--ink-2);text-transform:uppercase;letter-spacing:0.04em}.txhero-n{font-size:clamp(34px, 5vw, 52px);line-height:1.05;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.txhero.up .txhero-n{color:var(--teal-ink)}.txhero.down .txhero-n{color:var(--red-ink)}.txhero-s{color:var(--ink-3);font-size:14px}.txhero-side{display:grid;gap:10px}.txhero-side > div{display:grid;gap:2px;padding:10px 14px;border-radius:14px;background:var(--surface-2)}.txhero-side small{color:var(--ink-3);font-size:13px}.txhero-side b{font-size:18px;font-variant-numeric:tabular-nums}@media (max-width: 720px){.txhero{grid-template-columns:1fr}}.txstart{margin:0}.txrows td{vertical-align:top}.txrows td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.txrl{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.txrs{display:block;color:var(--ink-3);font-size:12.5px;margin-top:2px}.txln{color:var(--ink-3);font-size:11.5px;font-weight:600;letter-spacing:0.02em}.txop{display:inline-block;width:14px;color:var(--ink-3);font-weight:700}.txrows tr.txtot td{font-weight:700;border-top:1px solid var(--line-2)}.txrows tr.tx-ok td:last-child{color:var(--teal-ink)}.txrows tr.tx-bad td:last-child{color:var(--red-ink)}.txnotes{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14.5px;line-height:1.5}.txnotes li.w{color:var(--amber-ink);font-weight:600}.txsec{padding:0}.txsec-h{width:100%;display:flex;align-items:center;gap:12px;padding:16px 18px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:inherit}.txsec-h:hover{background:var(--surface-2)}.txsec-h > .ico{width:18px;height:18px;color:var(--ink-3);transition:transform 0.15s;flex:none}.txsec-h > .ico.txflip{transform:rotate(180deg)}.txsec-dot{width:26px;height:26px;border-radius:50%;border:2px solid var(--line-2);display:grid;place-items:center;flex:none}.txsec-dot.done{border-color:transparent;background:var(--teal-bg);color:var(--teal-ink)}.txsec-dot .ico{width:15px;height:15px}.txsec-t{display:grid;gap:2px;min-width:0;flex:1}.txsec-t b{font-size:16.5px}.txsec-t small{color:var(--ink-3);font-size:13.5px;overflow-wrap:anywhere}.txsec-b{padding:0 18px 18px}.txsec-f{justify-content:flex-end}.txsub{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.txsub h3{margin:0;font-size:15px}.txsub > p{margin:0}.txgrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:12px 16px;align-items:start}.txgrid .txwide{grid-column:1 / -1}.txgrid .txw2{grid-column:span 2;display:grid}@media (max-width: 560px){.txgrid .txw2{grid-column:auto}}.txyl{font-size:14px;font-weight:650;color:var(--ink-2)}.txmoney{position:relative;display:block}.txmoney::before{content:'$';position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.txmoney input{padding-left:26px}.txlist{display:grid;gap:10px}.txitem{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.txitem-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.txcard{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px}.txcard-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.txfacts{display:flex;flex-wrap:wrap;gap:10px 24px}.txfacts span{display:grid;gap:1px}.txfacts small{color:var(--ink-3);font-size:12.5px}.txfacts b{font-size:17px;font-variant-numeric:tabular-nums}.txproj, .txwhy{margin:0;display:flex;gap:8px;align-items:flex-start;color:var(--ink-2);line-height:1.5}.txproj .ico, .txwhy .ico{width:16px;height:16px;flex:none;margin-top:2px;color:var(--indigo-ink)}.txchecks{display:flex;flex-wrap:wrap;gap:8px 22px}.txchk{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14.5px}.txchk.on{list-style:none;padding-left:0}.txways{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:12px}.txway{display:grid;gap:8px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:14px}.txway > span{color:var(--ink-2);font-size:14px;line-height:1.5}.txway .btn{justify-self:start}.txway.best{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal) inset}.txideas{list-style:none;margin:0;padding:0;display:grid;gap:8px}.txideas li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface-2);flex-wrap:wrap}.txideas b{color:var(--teal-ink);white-space:nowrap}.txsteps{display:grid;gap:8px}.txsteps .check{padding:8px 10px;border-radius:12px;border:1px solid var(--line)}.txsteps .check.on{border-color:transparent;background:var(--teal-bg)}.txprivacy h3{display:flex;align-items:center;gap:8px}.txprivacy h3 .ico{width:18px;height:18px;color:var(--teal-ink)}.txdisc{margin:4px 0 0;line-height:1.5}.calavail{display:grid;gap:6px;min-width:0}.calhours{position:relative;height:16px;margin-left:132px;font-size:11px;color:var(--ink-3)}.calhours span{position:absolute;transform:translateX(-50%);white-space:nowrap}.calrow{display:grid;grid-template-columns:124px minmax(0, 1fr);gap:8px;align-items:center}.calwho{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calbar{position:relative;height:18px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.calblk{position:absolute;top:2px;bottom:2px;border-radius:4px;background:var(--indigo);opacity:0.55}.calblk.portal{background:var(--teal);opacity:0.7}.calslot{position:absolute;top:0;bottom:0;border:2px solid var(--teal-ink);border-radius:5px;background:transparent}.calslot.clash{border-color:var(--red-ink);background:var(--red-bg);opacity:0.85}.calerr{color:var(--red-ink)}.calrsvp{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.calin a{white-space:nowrap}.calcard .ph-row{flex-wrap:wrap;gap:8px 14px}@media (max-width: 560px){.calhours{margin-left:0}.calrow{grid-template-columns:minmax(0, 1fr);gap:2px}}.impsys{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:10px}.impsyscard{display:grid;gap:8px;align-content:start;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);min-width:0}.impsyscard .ph-row{gap:8px}.impsyscard .actions{flex-wrap:wrap}.wkpage, .wkpage .stack{grid-template-columns:minmax(0, 1fr)}.wkpage > .ph-row{flex-wrap:wrap;gap:10px 14px}.wkprojs{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:12px}.wkproj{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none}.wkproj:hover{border-color:var(--line-2)}.wkbarmini{display:flex;gap:2px;height:6px;border-radius:3px;overflow:hidden}.wkbarmini i{background:var(--indigo-bg);min-width:2px}.wkbarmini i.done{background:var(--teal)}.wkhead{align-items:flex-start}.wktools{flex-wrap:wrap;gap:8px 10px;align-items:center}.wktools input{max-width:240px}.wkboard{display:grid;gap:12px;overflow-x:auto;padding-bottom:6px;align-items:start}.wkcol{display:grid;gap:8px;align-content:start;padding:10px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);min-height:160px;min-width:0}.wkcol.over{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo) inset}.wkcol.full{border-color:var(--red-ink)}.wkcol > header{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13.5px}.wkcount{font-size:12px;padding:1px 8px;border-radius:999px;background:var(--surface);color:var(--ink-2)}.wkcount.over{background:var(--red-bg);color:var(--red-ink);font-weight:650}.wkcards{display:grid;gap:8px}.wkcard{display:grid;gap:6px;padding:10px 11px;border-radius:12px;background:var(--surface);border:1px solid var(--line);cursor:grab;box-shadow:0 1px 2px rgba(16, 27, 53, 0.05)}.wkcard:hover{border-color:var(--line-2)}.wkcard:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.wkcard.blocked{border-left:3px solid var(--red-ink)}.wkcardtop{display:flex;align-items:center;gap:6px}.wktitle{font-size:13.5px;line-height:1.35;word-break:break-word}.wklabels{display:flex;flex-wrap:wrap;gap:4px}.wkcardfoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.wkcardfoot .wkav{margin-left:auto}.wktype{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none;background:var(--indigo)}.wktype.wkt-story{background:var(--teal)}.wktype.wkt-bug{background:var(--red-ink)}.wktype.wkt-epic{background:var(--amber-ink)}.wkprio{font-size:11.5px;color:var(--ink-3)}.wkprio.wkp-highest{color:var(--red-ink);font-weight:650}.wkprio.wkp-high{color:var(--amber-ink);font-weight:600}.wkpts{min-width:22px;text-align:center;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:11.5px;font-variant-numeric:tabular-nums}.wkage{font-size:11.5px;color:var(--ink-3)}.wkage.warm{color:var(--amber-ink)}.wkage.old{color:var(--red-ink);font-weight:650}.wklate{color:var(--red-ink)}.wkav{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--indigo-bg);color:var(--indigo-ink);font-size:10.5px;font-weight:700;flex:none}.wkav.none{background:var(--surface-2);color:var(--ink-3)}.wkempty{margin:4px 2px}.wkquick input{width:100%}.wkrow{cursor:pointer;display:flex;align-items:center;gap:10px}.wkrow .wkrowmain{flex:1;min-width:0}.wkrow select{max-width:150px}.wknew .t{font-weight:650}.wkitem{display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(0, 1fr);gap:18px}.wkside{border-left:1px solid var(--line);padding-left:16px}.wkcheck{justify-content:space-between;flex-wrap:nowrap}.wkchart{width:100%;height:auto;display:block}.wkchart .ax{stroke:var(--line-2);stroke-width:1}.wkchart .tk{fill:var(--ink-3);font-size:11px}.wkchart .ln{fill:none;stroke-width:2.5}.wkchart .ln.ideal{stroke:var(--ink-3);stroke-dasharray:6 5;stroke-width:1.5}.wkchart .ln.real{stroke:var(--indigo)}.wkchart .dot{fill:var(--indigo)}.wkchart .wkbar.plan{fill:var(--indigo-bg);stroke:var(--indigo);stroke-width:1}.wkchart .wkbar.done{fill:var(--indigo)}.band.b0{fill:var(--teal)}.band.b1{fill:var(--indigo);opacity:0.85}.band.b2{fill:var(--amber-ink);opacity:0.75}.band.b3{fill:var(--ink-3);opacity:0.55}.band.b4{fill:var(--teal-ink);opacity:0.6}.band.b5{fill:var(--red-ink);opacity:0.5}.wklegend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink-2);margin-top:6px}.wklegend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.wklegend i.band{background:currentColor}.wklegend i.band.b0{background:var(--teal)}.wklegend i.band.b1{background:var(--indigo)}.wklegend i.band.b2{background:var(--amber-ink)}.wklegend i.band.b3{background:var(--ink-3)}.wklegend i.band.b4{background:var(--teal-ink)}.wklegend i.band.b5{background:var(--red-ink)}.wkdaily{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--line)}.wkdaily:first-of-type{border-top:0}.wkretro{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;align-items:start}.wkretronote{display:grid;gap:6px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.wkretrocol.good > b{color:var(--teal-ink)}.wkretrocol.bad > b{color:var(--red-ink)}.wkretrocol.try > b{color:var(--indigo-ink)}.btn.on{border-color:var(--indigo);color:var(--indigo-ink)}.wkpick{max-height:220px;overflow:auto}@media (max-width: 760px){.wkitem{grid-template-columns:minmax(0, 1fr)}.wkside{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:12px}.wkretro{grid-template-columns:minmax(0, 1fr)}.wkboard{grid-template-columns:repeat(var(--wkcols, 4), minmax(78vw, 1fr)) !important;scroll-snap-type:x mandatory}.wkcol{scroll-snap-align:start}.wkrow{flex-wrap:wrap}}.xcpage, .xcpage .stack{grid-template-columns:minmax(0, 1fr)}.xcrow{cursor:pointer}.xcline{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.xclinefoot{flex-wrap:wrap;gap:8px;align-items:center}.xclinefoot .chip{display:inline-flex;align-items:center;gap:4px}.xcwarn{color:var(--amber-ink);font-size:12px;font-weight:600}.pfpage, .pfpage .stack{grid-template-columns:minmax(0, 1fr)}.pfgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr))}.pfgoal{display:grid;gap:8px;text-align:left;width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.pfgoal:hover{border-color:var(--line-2)}.pfgoal:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pfhead{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.pfhead b{overflow-wrap:anywhere}.pfpct{font-weight:700;color:var(--ink-2)}.pfbar{position:relative;height:8px;min-width:80px;flex:1;border-radius:99px;background:var(--surface-2);overflow:hidden}.pfbar > span{position:absolute;inset:0 auto 0 0;border-radius:99px;background:var(--indigo)}.pfbar > span.on, .pfbar > span.done{background:var(--teal)}.pfbar > span.risk{background:var(--amber-ink)}.pfbar > span.off{background:var(--red-ink)}.pfmeta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:12px;color:var(--ink-3)}.pfrow{cursor:pointer}.pfh{margin:6px 0 0;font-size:15px}.pftree{display:grid;gap:8px;padding:10px}.pftree > .pfgoal{border:0;padding:6px 8px;background:transparent}.pfkids{list-style:none;margin:0;padding:0 0 0 14px;display:grid;gap:6px;border-left:2px solid var(--line)}.pfkids li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:13px}.pfkp{display:inline-flex;gap:6px;align-items:center;margin-left:auto;min-width:140px}.pfci{background:var(--surface-2)}.pfcirow{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.pfcirow > span:first-child{flex:1 1 200px;font-weight:600;font-size:13px}.pfcm{padding:8px 12px;border-radius:12px;background:var(--surface-2)}.pfkr{display:grid;gap:8px;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) repeat(3, minmax(0, 0.8fr)) auto;align-items:end;padding:10px 12px;border-radius:14px;border:1px solid var(--line)}.pfq textarea{width:100%}.pfans{padding:8px 12px;border-radius:12px;background:var(--surface-2);white-space:pre-wrap}.pfpick{max-height:260px;overflow:auto}.pfkr > button{grid-column:-2 / -1;justify-self:end;align-self:end}@media (max-width: 700px){.pfkr{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.pfkr > .fld:first-child{grid-column:1 / -1}.pfkp{margin-left:0}}.impage, .impage .stack, .imcase, .imcase .stack, .stack.comp{grid-template-columns:minmax(0, 1fr)}.imrow{cursor:pointer}.imlate{color:var(--red-ink);font-weight:600}.imbar{position:relative;height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.imbar > span{position:absolute;inset:0 auto 0 0;border-radius:99px;background:var(--teal)}.imsteps{display:grid;gap:6px}.imstep{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:10px;align-items:start;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.imstep > input[type='checkbox']{margin-top:3px}.imstep.done{opacity:0.72}.imstep.done b{text-decoration:line-through;text-decoration-color:var(--ink-3)}.imstep.late{border-color:var(--red-ink)}.imstepbody{display:grid;gap:2px}.imstepbody b{overflow-wrap:anywhere}.imstepedit{display:flex;gap:4px;align-items:center}.imstepedit input[type='date']{max-width:150px}.imreqs{display:grid;gap:6px}.imreq{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:12px;background:var(--surface-2)}.imup{position:relative;overflow:hidden;cursor:pointer}.imup input[type='file']{position:absolute;inset:0;opacity:0;cursor:pointer}.immsgs{display:grid;gap:8px}.immsg{padding:8px 12px;border-radius:12px;background:var(--surface-2);max-width:85%}.immsg.hr{justify-self:end;background:var(--indigo-bg)}.immsg.note{background:var(--amber-bg)}@media (max-width: 700px){.imstep{grid-template-columns:auto minmax(0, 1fr)}.imstepedit{grid-column:2}.immsg{max-width:100%}}.sqpage, .sqpage .stack, .sqdetail{grid-template-columns:minmax(0, 1fr)}.sqpage .note{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between}.sqgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill, minmax(min(100%, 280px), 1fr))}.sqcard{display:grid;gap:8px;text-align:left;width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.sqcard:hover{border-color:var(--line-2)}.sqcard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sqhead{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sqhead b{overflow-wrap:anywhere;margin-right:auto}.sqnums{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--ink-2)}.sqstep{display:grid;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.sqstephead{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.sqstephead select{max-width:220px}.sqwait{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--ink-2)}.sqwait input{width:70px}.sqfields{flex-wrap:wrap;gap:4px}.sqpv{padding:10px 12px;border-radius:12px;background:var(--surface-2);display:grid;gap:6px}.sqpvbody{white-space:pre-wrap;font-size:14px}.sqfunnel{display:grid;gap:6px;grid-template-columns:repeat(auto-fill, minmax(min(100%, 200px), 1fr))}.sqfstep{display:grid;gap:2px;padding:8px 12px;border-radius:12px;background:var(--surface-2)}.sqfstep b{overflow-wrap:anywhere;font-size:13px}.sqpick{max-height:260px;overflow:auto;display:grid;gap:4px}.sqtask{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.imatty{max-width:980px;margin:24px auto;padding:0 16px;grid-template-columns:minmax(0, 1fr)}.imatty .stack{grid-template-columns:minmax(0, 1fr)}.imvbcell{width:108px;text-align:center}.imvb td, .imvb th{white-space:nowrap}.impafrow{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:12px;background:var(--surface-2)}.impafrow > span{flex:1 1 260px;font-size:13px}.impafrow input[type='date']{max-width:170px}.imrep{display:grid;gap:12px;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr))}.imhbars{display:grid;gap:8px}.imhbar{display:grid;grid-template-columns:minmax(0, 1fr) minmax(60px, 38%) auto;gap:10px;align-items:center;font-size:13px}.imhbar .l{overflow-wrap:anywhere}.imhbar .b{height:10px;border-radius:99px;background:var(--surface-2);overflow:hidden}.imhbar .b i{display:block;height:100%;border-radius:99px;background:var(--teal)}.imriskrow td{background:var(--red-bg)}.immsg.atty{background:var(--teal-bg)}.espage-app .toolbar .tabs{margin-bottom:0;border:0}.esdoc{display:grid;gap:12px;min-width:0}.espages{display:grid;gap:14px}.espagewrap{display:grid;gap:4px;min-width:0}.esmuted{color:var(--ink-3, #6b7280)}.espage{position:relative;width:100%;max-width:900px;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0, 0, 0, 0.08);touch-action:pan-y}.espage.edit{cursor:crosshair}.espage > img{display:block;width:100%;height:100%;object-fit:fill;user-select:none;-webkit-user-drag:none}.esfield{position:absolute;border:2px dashed;border-radius:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;min-width:8px;min-height:8px}.espage.edit .esfield{cursor:move;touch-action:none}.esfield.sel{border-style:solid;box-shadow:0 0 0 3px rgba(43, 108, 176, 0.25)}.eslbl{font:600 11px/1.1 var(--font, system-ui, sans-serif);padding:0 3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;pointer-events:none}.esval{max-width:100%;max-height:100%;pointer-events:none}.esval.t{font:600 13px/1 var(--font, system-ui, sans-serif);color:#13205a;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esgrip{position:absolute;right:0;bottom:0;width:12px;height:12px;background:currentColor;border-top-left-radius:4px;cursor:nwse-resize;touch-action:none;opacity:0.6}.esedit{display:grid;gap:14px;grid-template-columns:minmax(0, 1fr);align-items:start}@media (min-width: 900px){.esedit{grid-template-columns:250px minmax(0, 1fr)}.espalette{position:sticky;top:8px}}.espalette{min-width:0}.eswho{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:13px}.eswho.on{background:var(--surface-2);font-weight:600}.eswho input{margin:0}.eskinds{display:flex;flex-wrap:wrap;gap:6px}.esdot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;flex:none;vertical-align:middle}.esrole{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.esrole select, .esrole input{max-width:260px;min-width:0;flex:1 1 160px}.esrole .push{flex:1 1 0}.essteps{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;counter-reset:es;font-size:13px}.essteps li{counter-increment:es;color:var(--ink-3, #6b7280)}.essteps li::before{content:counter(es) '. '}.essteps li.on{color:var(--ink);font-weight:700}.essteps li.done{color:var(--teal)}.esmany{display:grid;gap:4px;max-height:300px;overflow:auto;padding:6px 8px;border:1px solid var(--line);border-radius:10px}.eslib{display:grid;gap:12px;grid-template-columns:repeat(auto-fill, minmax(min(100%, 340px), 1fr))}.eslibdoc.arch{opacity:0.65}.esfacts{display:flex;flex-wrap:wrap;gap:4px 18px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.espage-app .tbl td .esdot{margin-right:6px}.subrs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.subrs a{display:inline-flex;align-items:center;gap:4px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subrsnew input[type=file]{max-width:100%}.subrsnew .check{margin-top:4px}.bddl .subrs{gap:4px 6px}.sqtplrow{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.sqtplrow > select{max-width:280px}.sqtplsave{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;width:100%}.sqtplsave input:not([type=checkbox]){flex:1 1 160px;min-width:0}.sqab{display:grid;gap:8px;padding:10px 12px;border-radius:12px;border:1px dashed var(--line-2)}.sqab .note{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.sqhol{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sqholk{font:inherit;font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer}.sqholk.off{text-decoration:line-through;color:var(--ink-3);background:transparent}.sqholk:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sqabnums{display:grid;gap:2px;font-size:12px;color:var(--ink-2)}.sqabnums .win{color:var(--teal-ink);font-weight:600}.sqabnums .actions{margin-top:4px}.sqcls{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sqcls button.chip{cursor:pointer;border:1px solid transparent;font:inherit;font-size:12px}.sqcls button.chip.on{border-color:var(--ink-2)}.sqfind{max-width:220px}.sqbulk{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;padding:8px 12px;border-radius:12px;background:var(--indigo-bg);color:var(--indigo-ink)}.sqbulk select{max-width:200px}.sqbulk .push{margin-left:auto}.sqck{width:28px}.sqrep{font-size:12px;color:var(--ink-2);font-style:italic;max-width:360px;overflow-wrap:anywhere}.sqcsv input[type=file]{max-width:100%}.sqcsvsum{display:grid;gap:6px;font-size:13px}.sqtaskgrp{margin-top:8px}.sqtpls{display:grid;gap:12px;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr))}.sqtpl{display:grid;gap:6px;align-content:start;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.sqtplbody{white-space:pre-wrap;max-height:7.5em;overflow:hidden}.sqstats .panel{display:grid;gap:8px}.sqcols{display:grid;gap:12px;grid-template-columns:minmax(0, 2fr) minmax(0, 3fr)}@media (max-width: 900px){.sqcols{grid-template-columns:minmax(0, 1fr)}}.sqlegend{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:13px}.sqlegend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.sqlegend i.sent, .sqchart rect.sent{background:var(--indigo);fill:var(--indigo)}.sqlegend i.rep, .sqchart rect.rep{background:var(--teal);fill:var(--teal)}.sqchart{width:100%;height:auto;display:block}.sqchart .ax{stroke:var(--line-2);stroke-width:1}.sqchart .tk{fill:var(--ink-3);font-size:9px}.sqabrow td:first-child{padding-left:22px;color:var(--ink-2)}.crpage, .crdetail, .crpage .stack{grid-template-columns:minmax(0, 1fr)}.crintro2{align-items:flex-start;gap:12px}.crintro2 > div{flex:1 1 320px;max-width:760px}.crtbl td b{overflow-wrap:anywhere}.crmine{color:var(--indigo-ink);font-weight:650}.crbar{flex-wrap:wrap;gap:6px}.crform2{display:grid;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2)}.crform2 .actions{justify-content:flex-end}.crneed input, .crneed textarea{border-color:var(--red-ink);box-shadow:0 0 0 2px var(--red-bg)}.crkv dd{white-space:pre-wrap;overflow-wrap:anywhere}.crlog{display:grid;gap:8px;max-height:420px;overflow:auto}.crev{padding:8px 12px;border-radius:12px;background:var(--surface-2);max-width:88%;justify-self:start}.crev.staff{justify-self:end;background:var(--indigo-bg)}.crev.system{justify-self:center;background:transparent;border:1px dashed var(--line-2)}.crev.internal{border:1px dashed var(--amber-ink);background:var(--amber-bg)}.crmsg{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.crdiff tr.ess td{background:var(--amber-bg)}.crdiff td{overflow-wrap:anywhere}.crdoc{display:grid;grid-template-columns:minmax(0, 1fr);gap:4px;padding:18px 20px;border-radius:14px;border:1px solid var(--line);background:var(--surface);min-width:0}.crdoc > *{min-width:0}.crright{margin-left:auto}.crdoc h2{margin:0 0 2px;font-size:20px;overflow-wrap:anywhere}.crdoc h3{margin:14px 0 6px;font-size:12px;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-2)}.crdoc ul{margin:0;padding-left:20px;display:grid;gap:2px}.crdochead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-bottom:10px;border-bottom:1px solid var(--line)}.crpre{white-space:pre-wrap;margin:0}.crintro{margin:10px 0 0}.crtot{display:grid;gap:2px;margin-top:6px}.crcmp summary{cursor:pointer;font-weight:600;font-size:14px}.crcmp[open] summary{margin-bottom:8px}.crpick{display:grid;gap:4px;max-height:240px;overflow:auto}.crlines input, .crlines select{min-width:0;width:100%}.crlines td:first-child{min-width:160px}.crlines input[type='number']{min-width:80px;max-width:120px}.crtotline{text-align:right}.crcfg{max-width:760px}.slroom{grid-template-columns:minmax(0, 1fr)}.slmeasures{padding:8px 12px;border-radius:12px;background:var(--surface-2)}.slgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill, minmax(min(100%, 320px), 1fr));align-items:start}.slcard{display:grid;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);min-width:0}.slcard.done{opacity:0.72}.slcard section h4{margin:4px 0 6px;font-size:12px;letter-spacing:0.05em;text-transform:uppercase;color:var(--ink-2)}.slhead{display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between;align-items:flex-start}.slhead > div:first-child{min-width:0;overflow-wrap:anywhere}.slname{font-weight:600}.slchips{display:flex;flex-wrap:wrap;gap:4px}.slev{list-style:none;margin:0;padding:0;display:grid;gap:6px}.slev li{display:flex;gap:8px;justify-content:space-between;align-items:flex-start;padding:6px 8px;border-radius:10px;background:var(--surface-2)}.slev li > div{min-width:0;overflow-wrap:anywhere}.slev .chip{flex:none}.slkv{margin:0}.slkv dd{overflow-wrap:anywhere}.slq{margin:0;padding-left:18px}.slq li.iv-completed b{color:var(--ok-ink)}.slwarn{margin:0}.slwarntxt{color:var(--red-ink);font-weight:600}.slsum{margin:0}.slacts{flex-wrap:wrap;gap:6px}.slres{justify-self:start}.slcmp th[scope='row']{white-space:nowrap;font-weight:600;color:var(--ink-2)}.slcmp td, .slcmp th{vertical-align:top;min-width:160px}.slcmp tr.slneed th{color:var(--ink)}.slcmp td .chip{margin-top:4px}.slrows{display:grid;gap:6px}.slrow{display:grid;gap:6px;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 170px) auto;align-items:center}@media (max-width: 700px){.slrow{grid-template-columns:minmax(0, 1fr) auto}.slrow input:nth-child(2), .slrow select{grid-column:1 / -1}}.sladd summary{font-weight:600}.cqpage .panel{display:grid;gap:10px}.cqhead{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.cqitems td{vertical-align:top}.cqitems tr.cqexc td, .crtbl tr.cqexc td{background:var(--amber-bg)}.cqitems .actions{flex-wrap:wrap;gap:6px}.cqdecide .actions{align-items:center;gap:8px;flex-wrap:wrap}.cqprof section ul{columns:2 220px}.cqrow{display:grid;gap:6px;grid-template-columns:repeat(auto-fit, minmax(min(100%, 150px), 1fr)) auto;align-items:center}.cqrow .check{white-space:nowrap}.cwlim{display:inline-block;margin-top:8px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--amber-bg);color:var(--amber-ink)}.cwcases{display:grid;gap:16px;grid-template-columns:repeat(auto-fill, minmax(min(100%, 280px), 1fr))}.cwcase{display:grid;gap:6px;align-content:start;text-decoration:none;color:inherit;position:relative}.cwcase h3{margin:0;font-size:18px}.cwcase p{margin:0}.cwex{justify-self:start;font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:2px 8px;border-radius:99px;background:var(--amber-bg);color:var(--amber-ink)}.cwsteps{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:none}.cwsteps li{display:flex;gap:12px;align-items:flex-start;font-size:16px}.cwn{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--indigo-bg);color:var(--indigo-ink);font-weight:700;font-size:14px}.cwcasebody{max-width:820px}.cwcasebody h2{font-size:22px;margin:28px 0 8px}.cwmetrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fill, minmax(min(100%, 200px), 1fr));margin:24px 0}.cwmetrics .card{display:grid;gap:4px}.cwmetrics b{font-size:28px}.cwquote{margin:24px 0;padding:16px 20px;border-left:4px solid var(--indigo);background:var(--surface-2);border-radius:0 12px 12px 0}.cwquote p{margin:0 0 6px;font-size:18px}.cwquote footer{color:var(--ink-2);font-size:14px}.cwrcpt{margin-top:10px}.cwrow{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.cwrowhead{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;align-items:flex-start}.cwrowhead .actions{flex-wrap:wrap;gap:6px}.cwgate{color:var(--amber-ink)}.cwmrow{display:grid;gap:6px;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr) auto}.cwlogo{max-height:56px;max-width:180px;object-fit:contain}.cwlogo.sm{max-height:28px;max-width:90px;vertical-align:middle;margin-right:8px}.cwcase .cwlogo{max-height:40px}.cwwho{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:8px}.cwwho p{margin:0}.cwpreview{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--bg)}.cwpreview .phead .wrap{padding:24px 20px 28px}.cwpreview .phead h1{font-size:32px}.cwpreview .phead p{font-size:16px;margin-top:8px}.cwpreview .sec{padding:28px 0}.cwpreview .wrap{padding-left:20px;padding-right:20px}@media (max-width: 700px){.cwmrow{grid-template-columns:minmax(0, 1fr) auto}.cwmrow input:not(:first-child){grid-column:1 / -1}}.capeople .cagrid td.w{font-weight:600;color:var(--ok, #1a7f4b)}.capeople .cagrid td.r{color:var(--text)}.capeople .cagrid td.n{color:var(--muted)}.capeople .cagrid td, .capeople .cagrid th{vertical-align:top}.capeople tr.came td{background:color-mix(in srgb, var(--brand) 6%, transparent)}.capeople .list .m.crpre{white-space:pre-wrap}.capeople input[list]{min-width:160px}.capeople section table select{min-width:150px}.capeople .cagrid th:first-child, .capeople .cagrid td:first-child{min-width:220px}@media (max-width: 700px){.capeople .cagrid{font-size:12px}.capeople .cagrid th:first-child, .capeople .cagrid td:first-child{min-width:160px}}.ddgrid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px 18px}.ddgrid .lbl{display:block;font-size:12px;color:var(--muted);margin-bottom:2px}.ddgrid b{display:block}.ddgoals input[type=number]{width:90px}.ddlist .ddissue{display:block}.ddlist .ddissue.ddlate{border-left:3px solid var(--red, #c0392b);padding-left:10px}.ddhead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;cursor:pointer}.ddhead .ddst{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ddbody{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.ddfacts{grid-template-columns:max-content 1fr}.ddmeasures .kpis > div{display:block;padding:14px 16px;border-right:1px solid var(--line)}.ddmeasures .kpis > div:nth-child(4n){border-right:0}.ddmeasures .kpis > div:nth-child(-n+4){border-bottom:1px solid var(--line)}.ddmeasures .kpis b.amber{color:var(--amber, #b7791f)}.ddmeasures .kpis b.red{color:var(--red, #c0392b)}.ddteam .amber, .ddissues .amber{color:var(--amber, #b7791f)}@media (max-width: 900px){.ddgrid{grid-template-columns:1fr}.ddmeasures .kpis > div:nth-child(2n){border-right:0}.ddmeasures .kpis > div{border-bottom:1px solid var(--line)}}@media (max-width: 700px){.ddhead{flex-direction:column}.ddhead .ddst{justify-content:flex-start}}.rvscore .ok{color:var(--ok, #1a7f4b)}.rvscore .amber{color:var(--amber, #b7791f)}.rvtbl td{vertical-align:top}.rvtbl tr.rvdetail td{background:var(--surface-2, rgba(0, 0, 0, 0.03))}.rvactions .rvdone{text-decoration:line-through;color:var(--muted)}.rvstars{display:flex;gap:4px}.rvstars .btn.on{color:var(--amber, #b7791f)}.rvreview h3.ph{font-size:16px}@media (max-width: 700px){.rvtbl{font-size:12px}}.vrpage .kpis a.on{outline:2px solid var(--indigo-ink)}.vrbulk{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.vrtbl td .actions{gap:2px;justify-content:flex-end}.vrgrab input, .vrgrab select{min-width:110px;padding:4px 8px;font-size:13px}.vrgrab tr.muted td{opacity:0.65}.vrset{margin-top:4px}.sigbtn{display:inline-flex;gap:2px;align-items:center}.sigpre{margin:0;white-space:pre-wrap;font:inherit;font-size:13px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.tlscore .tlcheck{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.tlscore .tlcheck .check{margin:0}.tlscore .tlup{color:var(--teal-ink);font-weight:700}.tlscore .tldown{color:var(--red-ink);font-weight:700}.tlscore.editing{outline:2px solid color-mix(in srgb, var(--indigo-bg) 70%, transparent)}button.chip.tladd{cursor:pointer;font:inherit;font-size:13px;font-weight:650;border:1px dashed var(--ink-3);background:transparent}button.chip.tladd:hover{background:var(--indigo-bg);color:var(--indigo-ink);border-style:solid}.phtx .chip.phlang{font-size:10px;padding:0 6px;vertical-align:middle;margin-left:4px}.hcfields{border-left:3px solid var(--teal-bg);padding-left:12px;margin:4px 0 10px}.hcpay{display:grid;gap:6px}.hccred{display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:6px 12px}.hccred label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.hccred label select{width:auto;min-width:110px;padding:4px 8px}.hcline{margin-top:4px}.hcline .chip{font-size:11px;padding:1px 7px;margin-right:4px}.domchips{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:4px;vertical-align:middle}.domchips.small .chip{font-size:11px;padding:1px 7px}.chip.dmt{background:var(--indigo-bg);color:var(--indigo-ink)}.chip.dmi{background:var(--teal-bg);color:var(--teal-ink)}.chip.dmt i, .chip.dmi i{font-style:normal;opacity:0.75;margin-left:2px;font-size:0.9em}button.chip.dmt, button.chip.dmi{cursor:pointer;font:inherit;border:0}button.chip.dmt.on, button.chip.dmi.on{outline:2px solid currentColor}.tsdom .lbl{display:block}.tsdompanel .domchips{display:flex}.tsdomrow .field:last-child{display:flex;align-items:flex-end}.stplan h3.ph{font-size:16px}.stlist .stitem{display:block}.stlist .stitem.stblocked{border-left:3px solid var(--red, #c0392b);padding-left:10px}.stlist .stitem .t.stdone{text-decoration:line-through;color:var(--muted)}.stlist .stacts{margin-top:6px;flex-wrap:wrap}.stform{margin-top:8px}.sttpl input[type=text], .sttpl input:not([type]){width:100%;min-width:220px}.ddstarts{margin-top:8px}.intel-page{display:grid;gap:14px}.intel-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:8px}.intel-tabs button{border:0;background:transparent;color:var(--muted);padding:9px 12px;border-radius:10px;font:inherit;cursor:pointer}.intel-tabs button.on{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.intel-hero{overflow:hidden;position:relative}.intel-hero:after{content:"";position:absolute;right:-70px;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft,rgba(20,184,166,.13)),transparent 70%);pointer-events:none}.intel-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.intel-metric{display:grid;gap:6px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);text-decoration:none;color:inherit}.intel-metric span{font-size:.78rem;color:var(--muted)}.intel-metric b{font-size:1.55rem;line-height:1}.intel-alerts,.intel-results{display:grid;gap:8px}.intel-alert,.intel-result{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid var(--border);border-radius:12px;text-decoration:none;color:inherit;background:var(--surface-2)}.intel-alert:hover,.intel-result:hover,.intel-cap:hover,.intel-integration:hover{border-color:var(--accent)}.intel-alert>span:nth-child(2),.intel-result>span:nth-child(2){display:grid;gap:2px;min-width:0;flex:1}.intel-alert small,.intel-result small,.intel-cap small,.intel-integration small{color:var(--muted);line-height:1.35}.intel-dot,.intel-integration .dot{width:9px;height:9px;border-radius:50%;margin-top:6px;background:#94a3b8;flex:0 0 auto}.intel-alert.high .intel-dot{background:#ef4444}.intel-alert.medium .intel-dot,.intel-integration .dot.warn{background:#f59e0b}.intel-alert.low .intel-dot,.intel-integration .dot.ok{background:#22c55e}.intel-cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intel-cap{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:13px;border:1px solid var(--border);border-radius:14px;text-decoration:none;color:inherit;background:var(--surface-2)}.intel-cap>span:nth-child(2){display:grid;gap:3px}.intel-cap-no{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-weight:700}.intel-search{display:flex;gap:8px}.intel-search input{flex:1;min-width:0}.intel-picks{display:flex;gap:7px;flex-wrap:wrap}.intel-picks button{display:grid;text-align:left;gap:1px}.intel-picks small{font-weight:400;color:var(--muted)}.intel-c360-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.intel-c360-grid>div{display:grid;gap:3px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.intel-c360-grid span,.intel-c360-grid small{font-size:.76rem;color:var(--muted)}.intel-skills{margin-top:14px}.intel-skills p{color:var(--muted);margin-bottom:0}.intel-match-list{display:grid;gap:8px}.intel-match{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px;border:1px solid var(--border);border-radius:12px}.intel-match>div{display:grid;gap:3px}.intel-match small{color:var(--muted)}.intel-match strong{font-size:1.15rem}.intel-timeline{display:grid;gap:8px}.intel-timeline>div{display:grid;grid-template-columns:110px 1fr auto;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.intel-timeline span,.intel-timeline small{color:var(--muted);font-size:.78rem}.intel-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.intel-quality{display:flex;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--border);border-radius:13px;text-decoration:none;color:inherit;background:var(--surface-2)}.intel-quality.warn b{color:#d97706}.intel-quality.ok b{color:#16a34a}.intel-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intel-integration{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:13px;border:1px solid var(--border);border-radius:14px;text-decoration:none;color:inherit;background:var(--surface-2)}.intel-integration>span:nth-child(2){display:grid;gap:3px}.intel-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.intel-analytics-grid>div{border:1px solid var(--border);border-radius:14px;padding:13px;background:var(--surface-2)}.intel-analytics-grid h3{margin:0 0 10px}.intel-bar{display:grid;gap:4px;margin:8px 0}.intel-bar>div{display:flex;justify-content:space-between;gap:10px;font-size:.82rem}.intel-bar i{height:6px;border-radius:999px;background:var(--border);overflow:hidden}.intel-bar em{display:block;height:100%;border-radius:999px;background:var(--accent)}.intel-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.intel-prompt{display:grid;gap:4px;text-align:left;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);color:inherit;padding:13px;font:inherit;cursor:pointer}.intel-prompt small{color:var(--muted)}@media(max-width:900px){.intel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-cap-grid,.intel-integration-grid,.intel-analytics-grid,.intel-prompts{grid-template-columns:1fr}.intel-c360-grid,.intel-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.intel-metrics,.intel-c360-grid,.intel-quality-grid{grid-template-columns:1fr}.intel-search{flex-direction:column}.intel-timeline>div{grid-template-columns:1fr}.intel-tabs{overflow:auto;flex-wrap:nowrap}.intel-tabs button{white-space:nowrap}}.tbl th .thsort{font:inherit;color:inherit;background:transparent;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.tbl th .thsort:hover, .tbl th .thsort.on{color:var(--teal-ink, #047c77)}.tbl th .thsort.on{font-weight:750}.hlgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hlpick{max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:8px 10px;display:grid;gap:4px}.hlpick .check{margin:0}.hlprev{max-height:300px;overflow:auto;margin:6px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font:12.5px/1.5 ui-monospace, Menlo, Consolas, monospace;white-space:pre-wrap;color:var(--ink)}.hlbook{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:12px;display:grid}.hlbookrow{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;padding:8px 12px;background:none;border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);cursor:pointer;color:inherit}.hlbookrow:last-child{border-bottom:0}.hlbookrow:hover{background:var(--teal-bg)}.chip .chipx{border:0;background:none;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:0 0 0 2px;opacity:.7}.chip .chipx:hover{opacity:1}@media (max-width: 760px){.hlgrid{grid-template-columns:1fr}}.site-narrow{max-width:820px;margin:0 auto;padding:28px 20px 60px}.linkbtn{background:none;border:0;padding:0;color:var(--teal-ink);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.sc-head h1{font-size:26px}.sc-tz select{margin-left:6px;max-width:220px}.sc-days{display:grid;grid-template-columns:repeat(7, 1fr);gap:6px}.sc-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.sc-day.on{border-color:var(--teal);background:var(--teal-bg)}.sc-day.none{opacity:0.45;cursor:default}.sc-day .sc-dow{font-size:12px;color:var(--ink-2);text-transform:uppercase;letter-spacing:0.04em}.sc-day .sc-dom{font-size:20px;font-weight:750}.sc-day .sc-n{font-size:11px;color:var(--ink-2)}.sc-slots{display:grid;grid-template-columns:repeat(auto-fill, minmax(96px, 1fr));gap:8px}.sc-slot{padding:10px 6px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink);font:600 14px var(--font);cursor:pointer}.sc-slot:hover{border-color:var(--teal)}.sc-slot.on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.sc-hosts{display:flex;flex-wrap:wrap;gap:8px}.sc-host{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:14px;cursor:pointer}.sc-host.on{background:var(--teal-bg);border-color:var(--teal)}.sc-found{display:grid;gap:4px;margin-top:6px}.sc-cand{text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.sc-cand.on{border-color:var(--teal)}.sc-row,.ctr-row,.ax-row{cursor:pointer}.sc-row:hover td,.ctr-row:hover td,.ax-row:hover td{background:var(--surface-2)}.sc-hours{display:grid;gap:8px}.sc-hrow{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:center}.sc-hday{display:flex;align-items:center;gap:8px;font-weight:600}.sc-hranges{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.sc-hrange{display:inline-flex;align-items:center;gap:6px}.sc-hrange input[type='time']{width:110px;min-height:36px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sc-meet{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:auto minmax(0, 1fr) auto;grid-template-columns:minmax(0, 1fr);width:100%;height:100vh;height:100dvh;overflow:hidden;background:#0f1420;color:#f4f6fb}.sc-meet-top{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:12px;padding:10px 16px;border-bottom:1px solid #243047}.sc-meet-top .muted{color:#aab4c8}.sc-sharing-status{color:#9be7ff;font-size:12px;letter-spacing:.03em}.sc-ctl.sharing{background:#9b2730 !important;color:#fff !important;border-color:#f36d75 !important}.sc-tile.presenting video{object-fit:contain}.sc-meet-top .btn.ghost{color:#f4f6fb;border-color:#3a4a6b}.sc-meet-top .btn.ghost:hover{background:#1a2235}.sc-grid{display:grid;gap:8px;padding:8px;min-height:0;min-width:0;overflow:auto;grid-template-columns:repeat(auto-fit, minmax(min(260px, 100%), 1fr));grid-auto-rows:minmax(0, 1fr);align-items:center;align-content:safe center}.sc-grid.n1{grid-template-columns:1fr}.sc-grid.n2{grid-template-columns:repeat(2, 1fr)}.sc-tile{position:relative;background:#1a2235;border-radius:14px;overflow:hidden;width:100%;min-width:0;min-height:0;aspect-ratio:16 / 9;max-height:100%;justify-self:center}.sc-tile video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.sc-tile.sc-local video{transform:scaleX(-1)}.sc-tile.off video{visibility:hidden}.sc-tile.lost{outline:2px solid var(--amber-ink)}.sc-name{position:absolute;left:10px;bottom:10px;padding:4px 10px;border-radius:8px;background:rgba(0, 0, 0, 0.55);font-size:13px}.sc-avatar{position:absolute;inset:0;display:grid;place-items:center;font:800 48px var(--font);color:#aab4c8}.sc-footer{min-width:0;max-height:min(40vh, 220px);max-height:min(40dvh, 220px);overflow-y:auto;background:#0f1420;border-top:1px solid #243047;padding-bottom:env(safe-area-inset-bottom, 0px)}.sc-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;min-width:0}.sc-controls-scroll{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-inline:contain}.sc-controls-scroll .sc-ctl,.sc-bar > .sc-ctl{flex:0 0 auto}.sc-record-help{color:#bbc7df;font-size:12px;padding:0 14px 8px}.sc-record-help summary{cursor:pointer;width:fit-content}.sc-record-help > div{padding-top:6px;max-width:100ch}.sc-record-download{margin:4px 12px 8px}.sc-ctl{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #3a4a6b;background:#1a2235;color:#f4f6fb;font:600 14px var(--font);cursor:pointer}.sc-ctl.off{background:#5a2a2a;border-color:#8a3a3a}.sc-ctl.on{background:#1f4d3d;border-color:#2f7a5f}.sc-ctl.leave{background:#b42a2a;border-color:#b42a2a}.sc-meet.chat{grid-template-columns:minmax(0, 1fr) minmax(240px, 320px);grid-template-rows:auto minmax(0, 1fr) auto;grid-template-areas:'top top' 'grid chat' 'footer footer'}.sc-meet.chat .sc-meet-top{grid-area:top}.sc-meet.chat .sc-grid{grid-area:grid}.sc-meet.chat .sc-footer{grid-area:footer}.sc-chat{grid-area:chat;display:grid;grid-template-rows:1fr auto;gap:8px;padding:8px;border-left:1px solid #243047;min-height:0}.sc-chat input{background:#1a2235;color:#f4f6fb;border-color:#3a4a6b}.sc-chatlog{overflow:auto;min-height:0;display:grid;gap:10px;align-content:start;font-size:14px}.sc-chatlog .muted{color:#aab4c8}@media (max-width: 760px){.sc-grid.n2{grid-template-columns:minmax(0, 1fr)}.sc-meet.chat{grid-template-columns:1fr;grid-template-rows:auto minmax(0, 1fr) minmax(100px, 24dvh) auto;grid-template-areas:'top' 'grid' 'chat' 'footer'}.sc-chat{border-left:0;border-top:1px solid #243047;max-height:40vh}.sc-hrow{grid-template-columns:1fr}.sc-days{gap:4px}.sc-day .sc-n{display:none}}@media (max-height: 480px) and (orientation: landscape){.sc-meet{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.sc-meet-top{flex:0 0 auto;padding:6px 12px}.sc-grid{flex:1 0 auto;min-height:180px;overflow:visible}.sc-tile{max-height:42vh}.sc-meet.chat .sc-chat{flex:0 0 auto;max-height:120px;overflow:auto}.sc-footer{position:sticky;bottom:0;z-index:2;flex:0 0 auto;max-height:45dvh}}.sc-controls-hint{display:none}@media (max-width: 760px){.sc-controls-hint{display:block;color:#aab4c8;font-size:11px;padding:0 12px 5px;text-align:center}}.sc-grid.sc-stage-mode{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;align-content:stretch;position:relative;overflow:hidden}.sc-stage-main{display:flex;flex:1 1 auto;min-height:0;min-width:0;justify-content:center;align-items:stretch}.sc-stage-main > .sc-tile{width:100%;height:100%;min-width:0;min-height:0;max-height:100%;aspect-ratio:auto}.sc-filmstrip{flex:0 0 auto;display:flex;align-items:stretch;gap:8px;min-width:0;max-width:100%;height:clamp(70px, 15vh, 110px);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:3px}.sc-filmstrip .sc-tile{flex:0 0 clamp(115px, 19vw, 185px);width:clamp(115px, 19vw, 185px);height:100%;max-height:100%;aspect-ratio:auto}.sc-filmstrip .sc-name{font-size:10px;padding:3px 5px;left:3px;bottom:3px;max-width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-filmstrip .sc-pin{top:4px;right:4px;padding:3px 6px;font-size:10px}.sc-local.presenting video{transform:none}.sc-pin{position:absolute;right:8px;top:8px;z-index:2;border:1px solid #64748b;background:rgba(15, 20, 32, .78);color:#fff;border-radius:6px;padding:5px 9px;cursor:pointer;font:600 12px var(--font)}.sc-pin[aria-pressed='true']{border-color:#89caff;background:#22517f}.sc-zoom{position:absolute;right:14px;bottom:130px;display:flex;align-items:center;gap:4px;z-index:4;background:rgba(9, 14, 25, .95);border:1px solid #53627c;border-radius:8px;padding:4px;color:#fff;font:600 12px var(--font)}.sc-grid.sc-stage-mode.sc-no-strip .sc-zoom{bottom:16px}.sc-zoom button{min-width:32px;min-height:32px;border:1px solid #55677e;border-radius:5px;background:#233146;color:#fff;cursor:pointer}.sc-zoom button:disabled{opacity:.45;cursor:default}.sc-meet.people{grid-template-columns:minmax(0, 1fr) minmax(230px, 320px);grid-template-rows:auto minmax(0, 1fr) auto;grid-template-areas:'top top' 'grid side' 'footer footer'}.sc-meet.people .sc-meet-top{grid-area:top}.sc-meet.people .sc-grid{grid-area:grid}.sc-meet.people .sc-footer{grid-area:footer}.sc-people{grid-area:side;min-width:0;min-height:0;overflow-y:auto;padding:12px;border-left:1px solid #243047;background:#151d2d}.sc-people h3{margin:0 0 12px;color:#fff}.sc-people-list{display:grid;gap:8px}.sc-person{display:flex;gap:6px;align-items:center;justify-content:space-between;padding:8px;border:1px solid #34445f;border-radius:9px;font-size:12px;overflow-wrap:anywhere}.sc-person span:first-child{flex:1 1 auto;min-width:0}.sc-person button{background:#22344f;color:white;border:1px solid #516681;border-radius:6px;padding:5px 7px}@media (max-width: 760px){.sc-meet.people{grid-template-columns:minmax(0, 1fr);grid-template-rows:auto minmax(0, 1fr) minmax(100px, 24dvh) auto;grid-template-areas:'top' 'grid' 'side' 'footer'}.sc-people{border-left:0;border-top:1px solid #243047}.sc-filmstrip{height:77px}.sc-filmstrip .sc-tile{flex-basis:115px;width:115px}.sc-zoom{bottom:93px;right:9px}.sc-meet-top{padding:6px 10px;gap:6px;font-size:13px}.sc-ctl{padding:0 11px;min-height:44px;font-size:12px}}@media (max-height: 480px) and (orientation: landscape){.sc-meet.chat, .sc-meet.people{display:flex;flex-direction:column}.sc-grid.sc-stage-mode{flex:1 0 200px;overflow:hidden}.sc-grid.sc-stage-mode .sc-stage-main{min-height:125px}.sc-filmstrip{height:70px}.sc-zoom{bottom:88px}}.ctr-timeline{display:grid;gap:8px}.ctr-due{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ctr-due .ctr-days{font:800 22px var(--font);text-align:center}.ctr-due.late .ctr-days{color:var(--red-ink)}.ctr-due.soon .ctr-days{color:var(--amber-ink)}.ctr-ratehist{font-size:13px}.ck-selfie{display:grid;gap:10px;justify-items:center}.ck-selfie video,.ck-selfie img,.ck-selfie canvas{width:min(100%, 320px);aspect-ratio:4 / 3;object-fit:cover;border-radius:14px;background:#111;transform:scaleX(-1)}.ck-selfie img{transform:none}.ck-site{display:inline-flex;align-items:center;gap:6px;font-size:13px}.ck-thumb{width:36px;height:36px;object-fit:cover;border-radius:8px;vertical-align:middle;margin-right:6px;cursor:zoom-in}.ck-kiosk{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:auto 1fr auto;background:linear-gradient(160deg, var(--navy, #0b1b3a), var(--night, #101b35));color:#f4f6fb;overflow:auto}.ck-kiosk-top{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;font-size:15px}.ck-kiosk-top .muted{color:#aab4c8}.ck-kiosk-main{display:grid;place-items:center;padding:16px}.ck-pad{width:min(100%, 380px);display:grid;gap:14px;text-align:center}.ck-clock{font:800 56px/1 var(--font);letter-spacing:-0.02em}.ck-pin{display:flex;justify-content:center;gap:10px;min-height:36px}.ck-pin span{width:18px;height:18px;border-radius:50%;border:2px solid #aab4c8}.ck-pin span.on{background:#f4f6fb;border-color:#f4f6fb}.ck-keys{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.ck-key{min-height:64px;border-radius:16px;border:1px solid #3a4a6b;background:rgba(255, 255, 255, 0.08);color:#f4f6fb;font:700 26px var(--font);cursor:pointer}.ck-key:active{background:rgba(255, 255, 255, 0.2)}.ck-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ck-act{min-height:60px;border-radius:16px;border:0;font:700 18px var(--font);cursor:pointer;color:#fff}.ck-act.in{background:#1f8a5a}.ck-act.out{background:#b42a2a}.ck-act.brk{background:#8a6d1f}.ck-act:disabled{opacity:0.5}.ck-kiosk-msg{min-height:48px;font-size:17px}.ck-kiosk-msg.bad{color:#ffb4b4}.ck-kiosk-msg.good{color:#b4ffd2}.ck-kiosk-foot{padding:12px 24px;font-size:13px;color:#aab4c8;text-align:center}.ck-kiosk .ck-selfie video,.ck-kiosk .ck-selfie canvas{width:min(100%, 260px)}.ax-key{font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:13px;word-break:break-all;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.ax-code{font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:12.5px;white-space:pre-wrap;word-break:break-word;padding:12px 14px;border-radius:10px;background:var(--night, #101b35);color:#e8edf7;margin:0;max-height:360px;overflow:auto}.ax-scopes{display:flex;flex-wrap:wrap;gap:8px}.ax-ep{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.ax-ep b{font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:12px;color:var(--teal-ink)}.ax-ep code{font-size:13px}.sc-meet:fullscreen{width:100vw;height:100vh;height:100dvh}.sc-stage-main video{object-fit:contain;background:#080e18}.sc-stage-mode.sc-no-strip .sc-stage-main{flex:1 1 100%}.sc-audio-settings{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;border-top:1px solid #273956;padding:12px 14px;font-size:13px}.sc-audio-settings label{display:flex;flex:1 1 180px;flex-direction:column;gap:4px;font-weight:650}.sc-audio-settings select{display:block;width:100%;max-width:310px;border:1px solid #64748b;border-radius:7px;background:#1a2235;color:#fff;min-height:36px;padding:4px 8px}.sc-mic-test{display:flex;flex-direction:column;gap:4px;flex:1 1 170px}.sc-mic-test meter{display:block;width:min(190px, 100%);min-height:12px}.sc-controls-scroll{padding-bottom:2px}@media (max-height: 480px) and (orientation: landscape){.sc-audio-settings{flex:0 0 auto}}.sc-meet.preferences, .sc-meet.notes{grid-template-columns:minmax(0, 1fr) minmax(250px, 345px);grid-template-rows:auto minmax(0, 1fr) auto;grid-template-areas:'top top' 'grid side' 'footer footer'}.sc-meet.preferences .sc-meet-top, .sc-meet.notes .sc-meet-top{grid-area:top}.sc-meet.preferences .sc-grid, .sc-meet.notes .sc-grid{grid-area:grid}.sc-meet.preferences .sc-footer, .sc-meet.notes .sc-footer{grid-area:footer}.sc-options{grid-area:side;display:flex;flex-direction:column;gap:13px;min-width:0;min-height:0;overflow:auto;padding:15px;border-left:1px solid #354761;background:#151d2d;color:#f4f6fb}.sc-options h3{font-size:17px;color:inherit;margin:0}.sc-options p{margin:0;color:#afbfda}.sc-options label:not(.sc-checkbox){display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:650}.sc-options select, .sc-options textarea{width:100%;min-width:0;padding:9px;border-radius:8px;border:1px solid #697994;background:#101b2e;color:#fff;font:14px var(--font)}.sc-options textarea{resize:vertical;min-height:160px;line-height:1.5}.sc-options .sc-checkbox{display:flex;align-items:center;gap:8px;font-size:13px}.sc-options .sc-checkbox input{width:18px;height:18px}.sc-options .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sc-options .muted{color:#b3c0d6}.sc-meet.sc-compact .sc-grid{gap:3px;padding:3px}.sc-meet.sc-compact .sc-filmstrip{gap:3px;height:clamp(55px, 12vh, 84px)}.sc-meet.sc-compact .sc-tile{border-radius:5px}.sc-meet.sc-no-mirror .sc-tile.sc-local:not(.presenting) video{transform:none}.sc-meet.sc-theme-light{background:#eef2f8;color:#101b2f}.sc-theme-light .sc-meet-top{background:#f8faff;border-bottom-color:#c4cede}.sc-theme-light .sc-meet-top .muted{color:#334155}.sc-theme-light .sc-footer{background:#e7eef9;border-top-color:#c4cede}.sc-theme-light .sc-ctl{background:#fff;color:#17243a;border-color:#687c9b}.sc-theme-light .sc-ctl.off, .sc-theme-light .sc-ctl.sharing, .sc-theme-light .sc-ctl.leave{color:#fff}.sc-theme-light .sc-ctl.on{background:#174e3a;color:#fff}.sc-theme-light .sc-options, .sc-theme-light .sc-people{background:#f7faff;color:#17243a;border-color:#c4cede}.sc-theme-light .sc-options h3, .sc-theme-light .sc-people h3{color:#17243a}.sc-theme-light .sc-options p, .sc-theme-light .sc-options .muted{color:#334155}.sc-theme-light .sc-options select, .sc-theme-light .sc-options textarea{background:#fff;color:#101b2f}.sc-theme-light .sc-record-help, .sc-theme-light .sc-controls-hint{color:#334155}.sc-meet.sc-theme-contrast{background:#000;color:#fff}.sc-theme-contrast .sc-footer, .sc-theme-contrast .sc-meet-top, .sc-theme-contrast .sc-options, .sc-theme-contrast .sc-people{background:#000;color:#fff;border-color:#fff}.sc-theme-contrast .sc-options h3{color:#fff}.sc-theme-contrast .sc-ctl{background:#0c0c0c;color:#fff;border-color:#fff}.sc-theme-contrast .sc-ctl.on{background:#145531}.sc-theme-contrast .sc-options select, .sc-theme-contrast .sc-options textarea{background:#000;color:#fff;border:2px solid #fff}.sc-theme-contrast .sc-options .muted, .sc-theme-contrast .sc-options p{color:#fff}.sc-reaction{position:fixed;left:50%;top:16%;transform:translateX(-50%);z-index:88;background:rgba(9, 16, 30, .94);color:#fff;border:1px solid #90b8ee;border-radius:20px;padding:10px 18px;text-align:center;pointer-events:none;font-size:15px;box-shadow:0 8px 28px #0005;max-width:85vw;overflow-wrap:anywhere}.sc-reaction span{font-size:28px;vertical-align:middle}@media (max-width: 760px){.sc-meet.preferences, .sc-meet.notes{grid-template-columns:minmax(0, 1fr);grid-template-rows:auto minmax(0, 1fr) minmax(120px, 29dvh) auto;grid-template-areas:'top' 'grid' 'side' 'footer'}.sc-options{border-left:0;border-top:1px solid #354761;padding:10px}.sc-options label:not(.sc-checkbox){flex:0 0 auto}}@media (max-height: 480px) and (orientation: landscape){.sc-meet.preferences, .sc-meet.notes{display:flex;flex-direction:column}.sc-options{flex:0 0 auto;min-height:100px;max-height:37dvh;overflow:auto}}@media (prefers-reduced-motion: reduce){.sc-reaction{animation:none}}.sc-theme-light .sc-ctl.leave{background:#b42a2a;color:#fff;border-color:#922626}.sc-theme-light .sc-ctl.off{background:#7a2930;color:#fff}.sc-theme-light .sc-ctl.sharing{background:#9b2730;color:#fff}.vp-docs{display:flex;flex-wrap:wrap;gap:4px}.vp-row,.sh-row,.rf-row,.tc-row,.fb-row{cursor:pointer}.vp-row:hover td,.sh-row:hover td,.rf-row:hover td,.tc-row:hover td,.fb-row:hover td{background:var(--surface-2)}.vp-row.off td{opacity:0.6}.fb-row.low td:first-child{box-shadow:inset 3px 0 0 var(--red-ink)}.vp-weeks tr{cursor:pointer}.vp-weeks tr.on td{background:var(--teal-bg)}.vp-people{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:4px 12px;max-height:220px;overflow:auto;padding:4px 0}.vp-steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:6px}.vp-step{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:13px;opacity:0.55}.vp-step.done{opacity:1;border-color:var(--teal);background:var(--teal-bg)}.vp-decide{border-left:3px solid var(--teal)}.vp-portal h1{font-size:26px}@media (max-width: 640px){.vp-steps{grid-template-columns:1fr 1fr}}.sh-roster{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:8px}.sh-day{display:flex;flex-direction:column;gap:6px;min-height:140px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.sh-day.today{border-color:var(--teal);box-shadow:inset 0 3px 0 var(--teal)}.sh-dayhead{display:flex;align-items:center;gap:4px;font-size:13px;padding-bottom:4px;border-bottom:1px solid var(--line)}.sh-add{margin-left:auto;width:24px;height:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sh-add svg{width:14px;height:14px}.sh-none{text-align:center;padding-top:10px}.sh-card{padding:6px 8px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;font-size:12.5px;line-height:1.3;box-shadow:inset 3px 0 0 var(--ink-2)}.sh-card:hover{border-color:var(--teal)}.sh-card.open{box-shadow:inset 3px 0 0 var(--line-2)}.sh-card.requested,.sh-card.assigned{box-shadow:inset 3px 0 0 var(--amber-ink);background:var(--amber-bg)}.sh-card.confirmed{box-shadow:inset 3px 0 0 var(--teal);background:var(--teal-bg)}.sh-card.worked{box-shadow:inset 3px 0 0 var(--indigo-ink)}.sh-card.noshow,.sh-card.cancelled{box-shadow:inset 3px 0 0 var(--red-ink);opacity:0.7;text-decoration:line-through}.sh-card.past{opacity:0.6}.sh-time{display:flex;justify-content:space-between;gap:4px;font-weight:650}.sh-role{font-weight:700;color:var(--teal-ink)}.sh-dates{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sh-dates .chip{display:inline-flex;align-items:center;gap:4px}.sh-x{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0 2px}.sh-range{flex-wrap:wrap}.sh-assign{border-left:3px solid var(--teal)}.sh-list li{display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:center}.sh-mine.hi{background:var(--teal-bg);border-radius:10px}.sh-mine-when b{display:block}@media (max-width: 900px){.sh-roster{grid-template-columns:repeat(2, minmax(0, 1fr))}.sh-list li{grid-template-columns:1fr}}.rf-public h1{font-size:28px}.rf-mine .ax-code,.fb-page .ax-code{word-break:break-all}.tc-aud{border-left:3px solid var(--teal)}.tc-stages{display:grid;grid-template-columns:repeat(auto-fill, minmax(170px, 1fr));gap:4px 12px}.tc-bubble{max-width:420px;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--teal-bg);color:var(--ink);white-space:pre-wrap;font-size:14px;line-height:1.4}.tc-prog{display:grid;gap:6px}.tc-bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.tc-bar div{height:100%;background:var(--teal);transition:width 0.4s}.fb-stars{letter-spacing:1px;color:var(--amber-ink)}.fb-stars .muted{color:var(--line-2)}.fb-ans dd{margin-bottom:8px}.fb-public h1{font-size:26px}.fb-q{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.fb-q:last-of-type{border-bottom:0}.fb-qt{font-weight:650}.fb-scale{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fb-pick{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:700 16px var(--font);cursor:pointer}.fb-scale.nps .fb-pick{width:38px;height:38px;font-size:14px}.fb-pick:hover{border-color:var(--teal)}.fb-pick.on{background:var(--teal);border-color:var(--teal);color:var(--btn-ink, #fff)}.fb-legend{flex-basis:100%}.cd-prow,.cm-row,.sw-row{cursor:pointer}.cd-prow:hover td,.cm-row:hover td,.sw-row:hover td{background:var(--surface-2)}.cd-counts{display:flex;flex-wrap:wrap;gap:4px}.cd-items .cd-group td{background:var(--surface-2);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:0.04em;color:var(--ink-2)}.cd-row.expired td:first-child,.cd-row.rejected td:first-child{box-shadow:inset 3px 0 0 var(--red-ink)}.cd-row.expiring td:first-child{box-shadow:inset 3px 0 0 var(--amber-ink)}.cd-req{display:flex;flex-wrap:wrap;gap:6px}.cd-reqitem{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:default;box-shadow:inset 3px 0 0 var(--line-2)}.cd-reqitem.verified{box-shadow:inset 3px 0 0 var(--teal)}.cd-reqitem.expiring,.cd-reqitem.pending{box-shadow:inset 3px 0 0 var(--amber-ink)}.cd-reqitem.missing,.cd-reqitem.expired,.cd-reqitem.rejected{box-shadow:inset 3px 0 0 var(--red-ink);cursor:pointer}.cd-reqitem.missing:hover,.cd-reqitem.expired:hover,.cd-reqitem.rejected:hover{border-color:var(--teal)}.cd-pickgrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:2px 12px}.cd-custom{flex-wrap:wrap}.sh-card.cls.needs{border-color:var(--amber-ink)}.cls-cred{display:inline-block;width:16px;height:16px;border-radius:50%;font-size:11px;line-height:16px;text-align:center;font-weight:800;vertical-align:middle}.cls-cred.ok{background:var(--teal-bg);color:var(--teal-ink)}.cls-cred.gaps{background:var(--amber-bg);color:var(--amber-ink)}.cls-cred-list{columns:2}.note.bad{border-color:var(--red-ink);background:var(--red-bg);color:var(--red-ink)}.cm-claw td{color:var(--red-ink)}.sw-bar{height:10px;border-radius:999px;background:var(--surface-2);overflow:hidden}.sw-bar div{height:100%;background:var(--teal);transition:width 0.4s}.sw-ms{display:grid;gap:10px}.sw-m{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:inset 3px 0 0 var(--line-2)}.sw-m.inprogress{box-shadow:inset 3px 0 0 var(--indigo-ink)}.sw-m.delivered{box-shadow:inset 3px 0 0 var(--amber-ink)}.sw-m.accepted{box-shadow:inset 3px 0 0 var(--teal)}.sw-m.late{border-color:var(--red-ink)}.sw-mhead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.sw-deliv{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:14px}.sw-deliv li span.done{color:var(--ink-2);text-decoration:line-through}.sw-macts{margin-top:8px;flex-wrap:wrap}.sw-member{flex-wrap:wrap}.sw-member select{flex:1 1 180px;min-width:0}.sw-desc{padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:14px}.sw-signoff h1{font-size:26px}@media (max-width: 640px){.cls-cred-list{columns:1}}.pb-row,.eq-row,.ob-row,.ar-row{cursor:pointer}.pb-row:hover td,.eq-row:hover td,.ob-row:hover td,.ar-row:hover td{background:var(--surface-2)}.pb-diff{padding:10px 12px;border:1px dashed var(--line);border-radius:10px}.pb-days .check.sm{font-size:12px;padding:3px 8px;border:1px solid var(--line);border-radius:999px}.pb-days .check.sm.on{background:var(--surface-2);border-color:var(--teal)}.pb-days-row{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:6px}.pb-day{padding:8px 6px;border:1px solid var(--line);border-radius:10px;text-align:center;display:flex;flex-direction:column;gap:2px;min-width:0}.pb-day span{font-size:11px;text-transform:uppercase;letter-spacing:0.04em;color:var(--ink-2)}.pb-day b{font-size:16px}.pb-day small{font-size:10px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-day.on{background:var(--surface-2)}.pb-day.hol{border-color:var(--amber-ink)}@media (max-width: 640px){.pb-days-row{grid-template-columns:repeat(4, minmax(0, 1fr))}}.eq-row.late td:first-child{box-shadow:inset 3px 0 0 var(--amber-ink)}.eq-late{color:var(--amber-ink);font-weight:650}.eq-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:12px}.eq-card{display:flex;flex-direction:column;gap:6px}.eq-card.late{border-color:var(--amber-ink)}.ob-prog{display:flex;flex-direction:column;gap:4px;min-width:120px}.ob-bar{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.ob-bar i{display:block;height:100%;background:var(--teal);border-radius:999px}.ob-late{color:var(--red-ink)}.ob-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ob-item{display:grid;grid-template-columns:28px minmax(0, 1fr) auto;gap:8px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.ob-item.done,.ob-item.na{opacity:0.7}.ob-item.done .ob-t,.ob-item.na .ob-t{text-decoration:line-through}.ob-item.late{border-color:var(--amber-ink)}.ob-item.mine{background:var(--surface-2)}.ob-check{padding-top:2px}.ob-check input{width:18px;height:18px}.ob-dot{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid var(--line-2, var(--line));margin:4px 0 0 2px}.ob-dot.done{background:var(--teal);border-color:var(--teal)}.ob-t{font-weight:600}.ob-info{color:var(--ink-2)}.ob-note{border-left:3px solid var(--line);padding-left:8px;margin-top:4px}.ob-act{justify-content:flex-end;flex-wrap:wrap}.ob-more{position:relative}.ob-more summary{list-style:none;cursor:pointer}.ob-more summary::-webkit-details-marker{display:none}.ob-more-body{position:absolute;right:0;top:100%;z-index:5;min-width:220px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(0, 0, 0, 0.12)}.ob-more-body label{display:flex;flex-direction:column;gap:2px}.ob-tpl-list{margin:0;padding-left:18px}.ob-tpl-row{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) 70px minmax(0, 1.2fr) auto;gap:6px;align-items:center}@media (max-width: 760px){.ob-item{grid-template-columns:28px minmax(0, 1fr)}.ob-act{grid-column:2;justify-content:flex-start}.ob-tpl-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}.ar-row.hold td{opacity:0.75}.ar-seg button small{opacity:0.75;font-weight:500}.ar-over{color:var(--red-ink)}.ar-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.ar-big{font-size:26px;font-weight:750;letter-spacing:-0.01em}.ar-notes{max-height:220px;overflow:auto}.ar-pay{border:1px solid color-mix(in srgb, var(--teal) 45%, var(--line));background:color-mix(in srgb, var(--teal) 6%, var(--surface))}.ar-pay-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.ar-pay-head h3{margin:0 0 2px}.ar-pay-head svg{width:28px;height:28px;color:var(--teal)}.ar-pay .actions{margin-bottom:8px}.ar-flag{align-items:center}.ar-sep{border-top:1px solid var(--line);margin:4px 0}.eq-page .tbl td:nth-child(2){min-width:240px}.eq-page .tbl td:nth-child(3),.eq-page .tbl td:nth-child(6),.eq-page .tbl td:nth-child(7){white-space:nowrap}.ob-page .tbl td:first-child{min-width:160px}.ar-page .tbl td:first-child,.ar-page .tbl td:nth-child(2){min-width:150px}.cf-row,.bg-row,.po-row{cursor:pointer}.cf-row:hover td,.bg-row:hover td,.po-row:hover td{background:var(--surface-2)}.ok-ink{color:var(--ok-ink, #1d7a4a)}.cf-chart{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);gap:6px;height:180px;padding:8px 8px 22px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.cf-col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;border-radius:6px;min-width:0}.cf-col:hover,.cf-col.on{background:var(--surface-2)}.cf-col.low{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red-ink) 45%, transparent)}.cf-bars{display:flex;align-items:flex-end;gap:2px;height:100%;padding:0 4px}.cf-bars i{flex:1 1 0;display:block;border-radius:3px 3px 0 0;min-height:1px}.cf-bars i.in{background:color-mix(in srgb, var(--teal) 55%, transparent)}.cf-bars i.out{background:color-mix(in srgb, var(--amber-ink) 45%, transparent)}.cf-col > span{position:absolute;bottom:-18px;left:0;right:0;text-align:center;font-size:10px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-dot{position:absolute;left:50%;width:8px;height:8px;margin-left:-4px;margin-bottom:-4px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--surface);z-index:2}.cf-col.low .cf-dot{background:var(--red-ink)}.cf-floor{position:absolute;left:8px;right:8px;border-top:1px dashed var(--amber-ink);pointer-events:none}.cf-floor small{position:absolute;right:0;top:-14px;font-size:10px;color:var(--amber-ink);background:var(--surface);padding:0 4px}.cf-row.low td:first-child{box-shadow:inset 3px 0 0 var(--red-ink)}.cf-low{color:var(--red-ink)}.cf-off td{opacity:0.55;text-decoration:line-through}.cf-plan table td,.cf-plan table th{padding:4px 6px;font-size:12px}.cf-plan input[type='number']{width:76px;padding:3px 6px;font-size:12px;text-align:right}.cf-plan .cf-spread{width:110px;margin-top:2px;font-size:11px}.cf-plan .cf-sec td{background:var(--surface-2);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:0.04em;color:var(--ink-2)}.cf-plan .cf-tot td{border-top:2px solid var(--line);font-weight:650}.cf-plan th.cf-now{color:var(--teal)}.cf-neg{color:var(--red-ink)}@media (max-width: 760px){.cf-chart{height:140px}.cf-col > span{font-size:8px}}.bg-items{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:4px 12px}.bg-consider{color:var(--red-ink)}.bg-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;counter-reset:bgstep}.bg-steps li{position:relative;padding:10px 12px 10px 42px;border:1px solid var(--line);border-radius:10px;counter-increment:bgstep}.bg-steps li::before{content:counter(bgstep);position:absolute;left:12px;top:10px;width:22px;height:22px;border-radius:50%;border:2px solid var(--line-2, var(--line));font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.bg-steps li.done::before{content:'✓';background:var(--teal);border-color:var(--teal);color:#fff}.bg-steps li.now{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 5%, var(--surface))}.bg-steps li.now::before{border-color:var(--teal);color:var(--teal)}.bg-steps li > b{display:block;margin-bottom:4px}.bg-place input{flex:1 1 140px;min-width:0}.bg-results .btn.on{background:var(--surface-2);border-color:var(--teal)}.bg-consent .bg-doc h3{margin:0}.bg-text{white-space:pre-wrap;line-height:1.55;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);max-height:320px;overflow:auto}.po-bar{height:8px;width:110px;border-radius:999px;background:var(--surface-2);overflow:hidden}.po-bar i{display:block;height:100%;background:var(--teal)}.po-bar i.warn{background:var(--amber-ink)}.po-warn{color:var(--red-ink)}.po-weeks{display:flex;align-items:flex-end;gap:4px;height:90px;padding:6px 8px 18px;border:1px solid var(--line);border-radius:10px;overflow-x:auto}.po-weeks > div{position:relative;flex:1 0 28px;height:100%;display:flex;align-items:flex-end}.po-weeks i{display:block;width:100%;background:color-mix(in srgb, var(--teal) 55%, transparent);border-radius:3px 3px 0 0;min-height:2px}.po-weeks span{position:absolute;bottom:-16px;left:0;font-size:9px;color:var(--ink-2);white-space:nowrap}.po-line{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--line)}.po-line:first-of-type{border-top:0}.po-edit-line,.po-col{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr) auto;gap:6px;align-items:center}.po-col{grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr) auto}@media (max-width: 760px){.po-edit-line,.po-col{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}.lt-snip{white-space:pre-line}.lt-fields{display:flex;flex-wrap:wrap;gap:4px}.lt-chip{cursor:pointer;font-family:ui-monospace, SFMono-Regular, Menlo, monospace;font-size:11px}.lt-preview textarea{font-family:Georgia, 'Times New Roman', serif;font-size:14px;line-height:1.5}.wf-page,.an-page,.lca-page{grid-template-columns:minmax(0, 1fr)}.wf-row,.an-row,.lca-row,.dc-link{cursor:pointer}.wf-row:hover td,.an-row:hover td,.lca-row:hover td,.dc-link:hover td{background:var(--surface-2)}.wf-bad{color:var(--red-ink)}.wf-switch{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer}.wf-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.wf-switch span{position:absolute;inset:0;border-radius:999px;background:var(--line-2);transition:background 0.15s;pointer-events:none}.wf-switch span::after{content:'';position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px rgba(16, 27, 53, 0.25);transition:transform 0.15s}.wf-switch input:checked + span{background:var(--teal)}.wf-switch input:checked + span::after{transform:translateX(16px)}.wf-switch input:focus-visible + span{outline:2px solid var(--focus);outline-offset:2px}.wf-acts{display:flex;flex-wrap:wrap;gap:4px}.wf-acts .chip .ico,.wf-card-h .ico{width:14px;height:14px;margin-right:3px;vertical-align:-2px}.wf-gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:12px}.wf-card{display:flex;flex-direction:column;gap:8px}.wf-card p{margin:0;flex:1}.wf-card-h{display:flex;align-items:flex-start;gap:6px}.wf-sec{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.wf-sec h3{margin:0;font-size:15px;display:flex;align-items:center;gap:8px}.wf-step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--indigo-bg);color:var(--indigo-ink);font-size:12px;font-weight:800}.wf-cond{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1.4fr) auto;gap:6px;align-items:center}.wf-act{display:flex;flex-direction:column;gap:8px;background:var(--surface-2)}.wf-who{display:flex;flex-wrap:wrap;gap:4px 14px}.wf-merge{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.wf-tok{cursor:pointer;font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:11px;border:1px dashed var(--line-2)}.wf-tok:hover{border-color:var(--teal)}.wf-sample summary{cursor:pointer}.wf-sample .tblwrap{max-height:220px;overflow:auto;margin-top:6px}.wf-test{border-color:color-mix(in srgb, var(--teal) 45%, var(--line))}.wf-trow{border-top:1px solid var(--line);padding:8px 0}.wf-trow summary{cursor:pointer}.wf-tact{margin:8px 0 0 14px;padding-left:10px;border-left:3px solid color-mix(in srgb, var(--teal) 55%, transparent)}.wf-tact.bad{border-left-color:var(--red-ink)}.wf-tact .ico{width:14px;height:14px;vertical-align:-2px}.wf-body{white-space:pre-wrap;font:12px/1.45 var(--font);background:var(--surface-2);border-radius:8px;padding:8px 10px;margin:6px 0 0;max-height:180px;overflow:auto}@media (max-width: 760px){.wf-cond{grid-template-columns:1fr 1fr}}.dc-page{display:grid;grid-template-columns:minmax(0, 1fr) 280px;gap:16px;align-items:start}.dc-main{display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - 220px)}.dc-thread{flex:1;display:flex;flex-direction:column;gap:16px}.dc-hello-h{display:flex;gap:12px;align-items:flex-start}.dc-hello-h > .ico{width:28px;height:28px;color:var(--teal);flex:none}.dc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dc-chip{cursor:pointer;border:1px solid var(--line);background:var(--surface);font-size:13px;padding:5px 10px;border-radius:999px}.dc-chip:hover,.dc-chip.on{border-color:var(--teal);background:var(--teal-bg)}.dc-turn{display:flex;flex-direction:column;gap:8px}.dc-q{display:flex;justify-content:flex-end}.dc-q > div{max-width:80%;background:var(--indigo);color:#fff;padding:9px 14px;border-radius:16px 16px 4px 16px;font-size:15px;white-space:pre-wrap}.dc-a{display:flex;flex-direction:column;gap:12px}.dc-text p{margin:0 0 8px;font-size:15px;line-height:1.55}.dc-text ul{margin:0 0 8px;padding-left:20px}.dc-text li{margin:2px 0;line-height:1.5}.dc-result{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.dc-result-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:8px}.dc-result-h .ico{width:14px;height:14px;vertical-align:-2px}.dc-facts{display:grid;grid-template-columns:repeat(auto-fill, minmax(130px, 1fr));gap:8px}.dc-facts > div{background:var(--surface-2);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column}.dc-facts b{font-size:16px}.dc-facts span{font-size:12px;color:var(--ink-2)}.dc-table-h{margin:2px 0 4px}.dc-table th .linkbtn{font-weight:700;color:inherit}.dc-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dc-ask{position:sticky;bottom:12px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-pop)}.dc-ask textarea{resize:vertical;min-height:52px;font-size:15px}.dc-forced{display:flex;align-items:center;gap:8px}.dc-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:80px}.dc-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.dc-list li{display:flex;align-items:flex-start;gap:4px}.dc-list .linkbtn{text-align:left;font-size:13px;line-height:1.35;flex:1}.dc-typing{display:inline-flex;gap:4px;margin-right:8px}.dc-typing i{width:7px;height:7px;border-radius:50%;background:var(--teal);animation:cpdot 1.2s infinite ease-in-out}.dc-typing i:nth-child(2){animation-delay:0.15s}.dc-typing i:nth-child(3){animation-delay:0.3s}@keyframes cpdot{0%,80%,100%{opacity:0.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.dc-typing i{animation:none;opacity:0.6}}@media (max-width: 980px){.dc-page{grid-template-columns:minmax(0, 1fr)}.dc-side{position:static}.dc-q > div{max-width:92%}}.an-bar{flex-wrap:wrap}.an-tiles{display:grid;grid-template-columns:repeat(auto-fill, minmax(170px, 1fr));gap:10px}.an-tile{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.an-tile b{font-size:21px;letter-spacing:-0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-tile > span{font-size:13px;color:var(--ink-2)}.an-tile small{font-size:12px}.an-tile small i{font-style:normal;color:var(--ink-3);font-weight:400}.an-tile.warn{border-color:color-mix(in srgb, var(--amber-ink) 45%, var(--line));background:color-mix(in srgb, var(--amber-bg) 35%, var(--surface))}.an-up{color:var(--ok-ink, #1d7a4a);font-weight:700}.an-down{color:var(--red-ink);font-weight:700}.an-grid2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.an-span{grid-column:1 / -1}.an-chart svg{width:100%;height:auto;display:block}.an-grid{stroke:var(--line);stroke-width:1}.an-ax{fill:var(--ink-3);font-size:12px}.an-hit{fill:transparent}.an-hit.on{fill:color-mix(in srgb, var(--surface-2) 70%, transparent)}.an-bar.inv,.an-sw.inv{fill:var(--indigo);background:var(--indigo)}.an-bar.col,.an-sw.col{fill:var(--teal);background:var(--teal)}.an-bar.mar,.an-sw.mar,.an-bar.net,.an-sw.net{fill:color-mix(in srgb, var(--teal) 75%, var(--indigo));background:color-mix(in srgb, var(--teal) 75%, var(--indigo))}.an-bar.loss,.an-sw.loss{fill:var(--red-ink);background:var(--red-ink)}.an-bar.hrs,.an-sw.hrs{fill:color-mix(in srgb, var(--indigo) 45%, var(--surface));background:color-mix(in srgb, var(--indigo) 45%, var(--surface))}.an-bar.pay,.an-sw.pay{fill:var(--amber-ink);background:var(--amber-ink)}.an-line{fill:none;stroke:var(--amber-ink);stroke-width:2.2}.an-dot{fill:var(--surface);stroke:var(--amber-ink);stroke-width:2}.an-sw.line{background:var(--amber-ink);height:3px !important;margin-top:5px}.an-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink-2);align-items:center;min-height:20px}.an-legend span{display:inline-flex;align-items:flex-start;gap:5px}.an-sw{display:inline-block;width:12px;height:12px;border-radius:3px}.an-tip{margin-left:auto;color:var(--ink);font-weight:600}.an-hbars{display:flex;flex-direction:column;gap:8px}.an-hrow{display:grid;grid-template-columns:110px minmax(0, 1fr) auto 44px;gap:10px;align-items:center;font-size:13px}.an-hrow > div{height:10px;background:var(--surface-2);border-radius:999px;overflow:hidden}.an-hrow > div i{display:block;height:100%;border-radius:999px;background:var(--indigo)}.an-hrow > div i.ok,.an-hrow > div i.info{background:var(--teal)}.an-hrow > div i.amber{background:var(--amber-ink)}.an-hrow > div i.bad{background:var(--red-ink)}.an-hrow b{font-variant-numeric:tabular-nums}.an-people{display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:2px 12px;max-height:170px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.an-preview iframe{width:100%;height:520px;border:1px solid var(--line);border-radius:12px;background:#f4f7fa}@media (max-width: 900px){.an-page{min-width:0;max-width:100%}.an-bar > .seg{max-width:100%;flex-wrap:wrap}.an-bar .push.actions{width:100%;margin-left:0;justify-content:flex-start}.an-tiles{grid-template-columns:repeat(2, minmax(0, 1fr))}.an-tile b{font-size:18px}.an-grid2{grid-template-columns:minmax(0, 1fr)}.an-hrow{grid-template-columns:90px minmax(0, 1fr) auto}.an-hrow small{display:none}}.lca-bar{width:110px;height:7px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin-bottom:3px}.lca-bar i{display:block;height:100%;background:var(--amber-ink);border-radius:999px}.lca-bar i.ok{background:var(--teal)}.lca-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lca-alert{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--line)}.lca-site{background:var(--surface-2)}.lca-notices{display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--line-2);padding-top:8px}.lca-notice{cursor:pointer;padding:6px 8px;border-radius:8px;background:var(--surface);font-size:13px}.lca-notice .ico{width:14px;height:14px;vertical-align:-2px;color:var(--teal)}.lca-paf{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.lca-paf.in{border-color:color-mix(in srgb, var(--teal) 45%, var(--line))}.lca-paf.miss{border-left:3px solid var(--amber-ink)}.lca-paf-h{display:flex;gap:10px;align-items:flex-start}.lca-tick{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff}.lca-paf.in .lca-tick{background:var(--teal);border-color:var(--teal)}.lca-paf-b{display:flex;flex-direction:column;gap:6px;padding-left:32px}.lca-paf-b label{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lca-paf-b label input{width:auto;max-width:190px}.lca-amt input{flex:1 1 auto;min-width:0}.lca-amt select{flex:none;width:124px}.lca-note{font-size:13px}.lca-file{display:inline-flex;align-items:center;gap:4px;font-size:13px;background:var(--surface-2);border-radius:8px;padding:3px 4px 3px 8px}.lca-file .ico{width:14px;height:14px}.lca-url{display:flex;gap:6px}.lca-url input{flex:1;font-family:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-size:12px}.lca-log{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px;max-height:320px;overflow:auto}.paf-facts{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:10px}.paf-facts > div{background:var(--surface-2);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.paf-facts span{font-size:12px;color:var(--ink-2)}.paf-facts small{color:var(--ink-3)}@media (max-width: 760px){.lca-paf-b{padding-left:0}}.hubface{display:block;overflow:visible}.hubface .hf-eyes{transform-box:fill-box;transform-origin:center;animation:hf-blink 5.2s infinite}.hubface .hf-body{animation:hf-breathe 4.6s ease-in-out infinite}.hubface .hf-head{transform-box:view-box;transform-origin:120px 176px;transition:transform 0.45s ease}.hubface .hf-iris{transition:transform 0.35s ease}.hubface .hf-brows{transition:transform 0.3s ease}.hubface .hf-brow-l, .hubface .hf-brow-r{transform-box:fill-box;transform-origin:center;transition:transform 0.3s ease}.hubface .hf-cheeks{opacity:0;transition:opacity 0.4s ease}.hubface .hf-ring{opacity:0;transform-box:view-box;transform-origin:120px 120px}.hubface .hf-dots{opacity:0;fill:#03a19c;transition:opacity 0.3s ease}.hubface .hf-wave{opacity:0;transform:translateY(40px);transition:opacity 0.35s ease, transform 0.45s ease}.hubface .hf-hand{transform-box:view-box;transform-origin:206px 176px}.hubface.md-happy .hf-cheeks{opacity:0.3}.hubface.md-sorry .hf-brow-l{transform:rotate(12deg) translateY(-1px)}.hubface.md-sorry .hf-brow-r{transform:rotate(-12deg) translateY(-1px)}.hubface.st-talk .hf-head{animation:hf-nod 2.6s ease-in-out infinite}.hubface.st-talk .hf-ring{animation:hf-ring 2.2s ease-out infinite}.hubface.st-think .hf-head{transform:rotate(-5deg)}.hubface.st-think .hf-iris{transform:translate(-2.5px, -3px)}.hubface.st-think .hf-brows{transform:translateY(-2px)}.hubface.st-think .hf-dots{opacity:1}.hubface.st-think .hf-dots circle{animation:hf-dot 1.2s ease-in-out infinite}.hubface.st-think .hf-dots circle:nth-child(2){animation-delay:0.2s}.hubface.st-think .hf-dots circle:nth-child(3){animation-delay:0.4s}.hubface.st-listen .hf-brows{transform:translateY(-3px)}.hubface.st-listen .hf-head{transform:rotate(3deg)}.hubface.st-listen .hf-ring{animation:hf-ring 1.3s ease-out infinite}.hubface.waving .hf-wave{opacity:1;transform:none}.hubface.waving .hf-hand{animation:hf-wave 0.42s ease-in-out 5 alternate}@keyframes hf-blink{0%, 93%, 100%{transform:scaleY(1)}96%{transform:scaleY(0.08)}}@keyframes hf-breathe{0%, 100%{transform:translateY(0)}50%{transform:translateY(1.6px)}}@keyframes hf-nod{0%, 100%{transform:rotate(0)}30%{transform:rotate(1.6deg) translateY(0.6px)}65%{transform:rotate(-1.2deg)}}@keyframes hf-ring{0%{opacity:0.55;transform:scale(0.94)}100%{opacity:0;transform:scale(1.04)}}@keyframes hf-dot{0%, 100%{opacity:0.25}50%{opacity:1}}@keyframes hf-wave{from{transform:rotate(-14deg)}to{transform:rotate(16deg)}}@media (prefers-reduced-motion: reduce){.hubface *, .hubface{animation:none !important;transition:none !important}}.hub-btn{gap:7px;padding-left:5px}.hub-btn-face{width:28px;height:28px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:flex-start;justify-content:center;background:var(--indigo-bg);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px rgba(3, 161, 156, 0.55);flex:none}.hub-btn-face .hubface{margin-top:-1px}.hub-btn[aria-expanded='true'] .hub-btn-face{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--teal)}.hubpanel{position:fixed;top:12px;right:12px;bottom:12px;width:min(460px, calc(100vw - 24px));z-index:120;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 28px 70px -24px rgba(15, 23, 42, 0.5), 0 2px 10px rgba(15, 23, 42, 0.12);overflow:hidden;animation:hub-in 0.22s ease-out}@keyframes hub-in{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.hub-stage{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px 10px;background:linear-gradient(135deg, var(--indigo-bg), var(--teal-bg));border-bottom:1px solid var(--line)}.hub-face-wrap{flex:none;border-radius:50%;cursor:pointer;line-height:0}.hub-face-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.hub-stage-t{min-width:0;flex:1;display:grid;gap:3px}.hub-stage-t > b{font-size:17px;letter-spacing:-0.01em;color:var(--indigo-ink)}.hub-status{font-size:12.5px;color:var(--ink-3);display:inline-flex;align-items:center;gap:6px}.hub-status::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--teal);opacity:0.6}.hub-status.on{color:var(--teal-ink);font-weight:600}.hub-status.on::before{opacity:1;animation:hf-dot 0.9s ease-in-out infinite}.hub-stage-act{display:flex;gap:2px;flex-wrap:wrap;margin-top:2px}.hub-stage-act .btn.icon{width:32px;height:32px}.hub-stage.big{flex-direction:column;text-align:center;padding:22px 16px 16px}.hub-stage.big .hub-stage-t{justify-items:center}.hub-stage.big .hub-stage-t > b{font-size:22px}.hub-set{position:absolute;z-index:3;top:calc(100% - 6px);right:10px;width:min(320px, calc(100% - 20px));display:grid;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop);text-align:left}.hub-set-looks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hub-look{display:grid;justify-items:center;gap:4px;padding:8px 6px 6px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);cursor:pointer;color:var(--ink-2);font:inherit;font-size:13px}.hub-look.on{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);color:var(--ink);font-weight:600}.hub-set .fld{margin:0}.hub-set input[type='range']{width:100%}.hub-body{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.hub-hello h3{margin:2px 0 6px;font-size:18px;color:var(--ink)}.hub-hello p{margin:0 0 12px;color:var(--ink-2);font-size:14px;line-height:1.5}.hub-starters, .hub-follow{display:flex;flex-wrap:wrap;gap:6px}.hub-starters .chip, .hub-follow .chip{cursor:pointer;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-size:13px;padding:6px 11px;text-align:left}.hub-starters .chip:hover, .hub-follow .chip:hover{border-color:var(--teal);color:var(--teal-ink)}.hub-can{margin-top:14px;padding:12px 14px;border:1px dashed var(--line-2);border-radius:12px}.hub-can > b{display:block;margin-bottom:4px;font-size:13px;color:var(--ink-2)}.hub-msg{max-width:94%;font-size:14px;line-height:1.5}.hub-msg p{margin:0}.hub-msg.me{align-self:flex-end;display:flex;gap:6px;align-items:flex-start;background:var(--indigo);color:#fff;padding:9px 13px;border-radius:16px 16px 4px 16px}.hub-msg.me .ico{width:14px;height:14px;margin-top:3px;opacity:0.8;stroke:currentColor}.hub-msg.ai{align-self:flex-start;width:100%;background:var(--surface-2);padding:11px 14px 8px;border-radius:4px 16px 16px 16px}.hub-msg.ai.err{background:var(--red-bg);color:var(--red-ink)}.aihub-text p{margin:0 0 8px}.aihub-text p:last-child{margin-bottom:0}.aihub-text ol, .aihub-text ul{margin:4px 0 8px;padding-left:20px;display:grid;gap:4px}.aihub-text li.sub{margin-left:14px;list-style:circle}.aihub-text a{color:var(--indigo-ink);font-weight:600}.aihub-text, .aihub-text p, .aihub-text li{font-size:14px;line-height:1.55}.hub-walk-s, .hub-walk-s b{font-size:15px}.hub-cards{display:grid;gap:8px;margin-top:8px}.hub-card{gap:6px}.hub-card-data{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.hub-card-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.hub-facts{display:flex;flex-wrap:wrap;gap:8px}.hub-facts span{display:grid;padding:6px 10px;border-radius:10px;background:var(--surface-2);min-width:90px}.hub-facts b{font-size:15px}.hub-facts small{color:var(--ink-3);font-size:11.5px}.hub-tbl{display:grid;gap:4px}.hub-tbl-t{font-size:12.5px;font-weight:600;color:var(--ink-2)}.hub-tbl .tblwrap{max-height:260px;overflow:auto}.hub-tbl .tbl{font-size:12.5px}.hub-tbl .tbl th, .hub-tbl .tbl td{white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.hub-showrows{justify-self:start}.hub-tbl tr.hub-link{cursor:pointer}.hub-tbl tr.hub-link:hover td{background:var(--surface-2)}.hub-walk{display:grid;gap:8px;padding:12px;border:1px solid var(--teal);border-radius:12px;background:var(--surface)}.hub-walk-h{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.hub-walk-bar{height:4px;border-radius:4px;background:var(--surface-2);overflow:hidden}.hub-walk-bar i{display:block;height:100%;background:var(--blade);transition:width 0.3s ease}.hub-walk-s{margin:0;font-size:15px}.hub-tools{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:6px}.hub-tools-b{display:flex;gap:0}.hub-tools .btn.icon{width:28px;height:28px}.hub-tools .btn.on{color:var(--teal-ink);background:var(--teal-bg)}.hub-foot{display:flex;gap:6px;align-items:flex-end;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface)}.hub-foot textarea{flex:1;resize:none;min-height:40px;max-height:140px;border-radius:12px;padding:9px 12px;font:inherit;font-size:14px}.hub-foot .btn.icon{width:40px;height:40px;flex:none;border-radius:12px}.hub-mic.on{background:var(--teal);color:#fff;animation:hub-mic 1.2s ease-in-out infinite}@keyframes hub-mic{0%, 100%{box-shadow:0 0 0 0 rgba(3, 161, 156, 0.5)}50%{box-shadow:0 0 0 7px rgba(3, 161, 156, 0)}}.hubpage{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:16px;align-items:start}.hub-threads{position:sticky;top:12px;display:grid;gap:10px;padding:12px;max-height:calc(100vh - 120px);overflow:auto}.hub-threads-l{display:grid;gap:4px}.hub-thread{display:flex;align-items:center;gap:2px;border-radius:10px}.hub-thread > button:first-child{flex:1;min-width:0;display:grid;gap:1px;text-align:left;padding:7px 9px;border:0;background:none;border-radius:10px;cursor:pointer;color:var(--ink);font:inherit}.hub-thread > button:first-child b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-thread:hover, .hub-thread.on{background:var(--surface-2)}.hub-thread.on > button:first-child b{color:var(--indigo-ink)}.hub-main{display:flex;flex-direction:column;padding:0;overflow:hidden;min-height:calc(100vh - 150px)}.hub-main .hub-body{min-height:260px}.hubstudio .hub-bars{display:flex;align-items:flex-end;gap:3px;height:120px;padding:6px 0}.hubstudio .hub-bars span{flex:1;display:flex;flex-direction:column;justify-content:flex-end;min-width:4px;height:100%}.hubstudio .hub-bars i{display:block;background:var(--indigo);border-radius:3px 3px 0 0;opacity:0.85}.hubstudio .hub-bars i.ok{background:var(--teal)}.hubstudio .hub-split{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:14px}.hubstudio .hub-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px}.hubstudio .hub-row:last-child{border-bottom:0}.hubstudio .hub-meter{height:6px;border-radius:6px;background:var(--surface-2);overflow:hidden;margin-top:4px}.hubstudio .hub-meter i{display:block;height:100%;background:var(--blade)}.hubstudio .hub-miss{display:grid;gap:6px}.hubstudio .hub-miss-i{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.hubstudio .hub-miss-i b{font-weight:600}.hubstudio .hub-try{display:grid;gap:12px}.hubstudio .hub-hits{font-size:13px}.hubstudio .hub-preview{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.hubstudio .hub-portals{display:flex;flex-wrap:wrap;gap:6px 14px}@media (max-width: 900px){.hubpage{grid-template-columns:1fr}.hub-threads{position:static;max-height:none}.hub-threads-l{grid-auto-flow:column;grid-auto-columns:minmax(180px, 70%);overflow-x:auto}}@media (max-width: 760px){.hubpanel{top:0;right:0;bottom:0;width:100vw;border-radius:0;border:0}.hub-btn .askai-label{display:none}.hub-stage{padding:10px 12px 8px}.hub-msg{max-width:100%}.hub-main{min-height:calc(100vh - 170px)}}.sc-mi{border:1px solid var(--border, #cbd5e1);border-radius:12px;padding:14px;margin:8px 0}.sc-mi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.sc-mi textarea{width:100%;max-width:100%;resize:vertical}.sc-mi .panel{min-width:0;overflow-wrap:anywhere}.sc-mi .actions{flex-wrap:wrap}.sc-mi .check{display:flex;align-items:center;gap:8px}@media (max-width:640px){.sc-mi{padding:10px}.sc-mi-grid{grid-template-columns:1fr}}.sc-caption-text{border:1px solid var(--border, #64748b);border-radius:10px;padding:12px;min-height:65px;max-height:180px;overflow-y:auto;white-space:pre-wrap;line-height:1.5}.sc-ctl select{max-width:112px;font:inherit;background:transparent;color:inherit;border:0}.sc-collab input,.sc-collab textarea{width:100%;max-width:100%}.sc-collab label{display:block}.sc-collab .sc-mi-grid{margin-top:8px}.hub-mic-help{font-size:.81rem;margin:0;padding:7px 12px;border-top:1px solid var(--line,#d9e3ee);color:var(--text,#263445);line-height:1.45}.hub-mic-help .linkbtn{margin-left:8px}.hub-voice-examples{font-size:.75rem;margin:0;padding:4px 12px 9px;line-height:1.45}.hub-mic.on{box-shadow:0 0 0 3px rgba(7,159,147,.2)}.ivdesk{min-width:0}.ivhero{background:linear-gradient(120deg,#142448,#244e74);border-radius:20px;color:#fff;padding:28px;display:flex;align-items:center;gap:28px}.ivhero h1{font-size:clamp(24px,3vw,36px);line-height:1.15;max-width:780px;margin:8px 0 14px}.ivhero p{max-width:720px;opacity:.9;margin:0}.ivhero .eyebrow{color:#b7e9e5}.ivhero-count{margin-left:auto;text-align:center;min-width:130px}.ivhero-count b{display:block;font-size:50px;line-height:1.1}.ivhero-count span{font-size:12px;color:#d5e7f3}.ivtabs{display:flex;flex-wrap:wrap;gap:7px}.ivgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.ivfieldgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin-top:14px}.ivreadiness{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.ivcheck{display:flex;gap:12px;align-items:flex-start}.ivcheck p{margin:4px 0 0}.ivcheck-ok,.ivcheck-wait{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none}.ivcheck-ok{color:#087653;background:#dff5eb}.ivcheck-wait{color:#956419;background:#fff2d6}.ivrow{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.ivrow input:not([type=checkbox]){flex:1;min-width:150px}.ivquestion{padding:14px;border:1px solid #8c9aaa40;border-radius:12px}.ivquestion .actions{margin-top:8px}.ivmetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ivmetrics>div{padding:18px;border:1px solid #8c9aaa40;border-radius:14px}.ivmetrics b{font-size:26px;display:block}.ivmetrics span{font-size:12px;opacity:.8}.ivtext{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;margin:12px 0}.ivfile{position:absolute;width:1px;height:1px;opacity:0}.ivfeaturelist{columns:2;line-height:1.8}.ivfeaturelist li{break-inside:avoid}.ivdesk summary{cursor:pointer;font-weight:600;line-height:1.5}.ivdesk progress{width:100%}.ivdesk .btn{white-space:normal}.ivdesk .panel{min-width:0}@media(max-width:700px){.ivhero{padding:20px;display:block}.ivhero-count{margin-top:18px;text-align:left}.ivhero-count b{display:inline;font-size:28px;margin-right:12px}.ivmetrics{grid-template-columns:repeat(2,1fr)}.ivfeaturelist{columns:1}.ivtabs .btn{flex:1 1 110px}.ivrow{align-items:flex-start}}.afdesk .afhero{background:linear-gradient(120deg,var(--panel),rgba(20,184,176,.09));border-top:3px solid #14b8b0}.afdesk .afhero .actions{flex-wrap:wrap}.afdesk .table-scroll{overflow:auto}.afdesk td{vertical-align:top;max-width:440px;overflow-wrap:anywhere}.afpreview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:50vh;overflow:auto;padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:12px;font-size:13px}.afdesk .note{overflow-wrap:anywhere}@media(max-width:680px){.afdesk .row3{grid-template-columns:1fr}.afdesk .ph-row{flex-wrap:wrap;gap:12px}}.lookwrap{position:relative;display:inline-flex}.lookpop{position:absolute;right:0;top:calc(100% + 10px);z-index:70;width:336px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 96px);overflow:auto;display:grid;gap:10px;padding:16px;border-radius:18px;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);text-align:left;animation:fade 0.15s ease-out}.lookh{font-size:16px;font-weight:800}.looklbl{margin-top:2px;font-size:11.5px;font-weight:750;letter-spacing:0.07em;text-transform:uppercase;color:var(--ink-3)}.lookopts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lookopt{display:grid;align-content:start;gap:8px;padding:8px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.lookopt:hover{border-color:var(--line-2)}.lookopt.on{border-color:var(--indigo);box-shadow:0 0 0 3px color-mix(in srgb, var(--indigo) 18%, transparent)}.lookopt b{display:block;font-size:14px}.lookopt small{display:block;margin-top:1px;font-size:12px;line-height:1.3;color:var(--ink-3)}.lookswatch{position:relative;display:block;height:58px;border-radius:10px;overflow:hidden}.lookswatch i,.lookswatch b,.lookswatch em{position:absolute;display:block}.lookswatch i{left:6px;top:6px;bottom:6px;width:22px;border-radius:8px}.lookswatch b{left:34px;right:6px;top:6px;height:26px;border-radius:8px}.lookswatch em{right:8px;bottom:7px;width:30px;height:11px;border-radius:99px}.lookswatch.glass{background:radial-gradient(60px 50px at 0% 0%, rgba(123, 97, 255, 0.5), transparent 70%),radial-gradient(70px 50px at 100% 100%, rgba(255, 112, 166, 0.4), transparent 70%),radial-gradient(60px 50px at 100% 0%, rgba(0, 180, 166, 0.4), transparent 70%),#eef0ff}.lookswatch.glass i,.lookswatch.glass b{border-radius:10px;background:rgba(255, 255, 255, 0.7);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.9)}.lookswatch.glass em{background:linear-gradient(135deg, #6c4ef2, #2f62c8)}.lookswatch.classic{background:#f4f7f9;border:1px solid #dce3ec}.lookswatch.classic i{left:0;top:0;bottom:0;width:26px;border-radius:0;background:#0d173a}.lookswatch.classic b{border-radius:5px;background:#fff;box-shadow:inset 0 0 0 1px #dce3ec}.lookswatch.classic em{border-radius:4px;background:#2b3993}.lookpop .seg{margin:0}.lookmodes{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}.lookmodes button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;font-size:13px;white-space:nowrap}.lookmodes .ico{width:16px;height:16px}.lookadmin{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.lookadmin .seg{width:fit-content}.lookpop p{margin:0}kbd{display:inline-block;min-width:22px;padding:2px 6px;border-radius:6px;border:1px solid var(--line-2);border-bottom-width:2px;background:var(--surface-2);color:var(--ink);font:650 12px/1.4 var(--font);text-align:center}.jump{display:grid;gap:12px}.jumpin{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line-2);border-radius:14px;background:var(--surface);color:var(--ink-3)}.jumpin:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 25%, transparent)}.modal .jumpin input,.jumpin input{flex:1;min-height:50px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:17px}.modal .jumpin input:focus,.jumpin input:focus{box-shadow:none;background:transparent}.jumplist{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:min(52vh, 440px);overflow:auto}.jumplist li{display:grid;grid-template-columns:34px minmax(0, 1fr) 18px;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;cursor:pointer}.jumplist li.on{background:var(--indigo-bg)}.jumplist li.jumpnone{display:block;cursor:default}.jumpico{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface-2);color:var(--indigo-ink)}.jumpico .ico{width:18px;height:18px}.jumpt{min-width:0}.jumpt b{display:block;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jumpt small{display:block;font-size:12.5px;color:var(--ink-3)}.jumplist .jumpgo{width:16px;height:16px;opacity:0}.jumplist li.on .jumpgo{opacity:0.7}.jumpkeys{margin:0}@media (max-width: 900px){.app .ptop .push .jumpbtn{display:none}.lookpop{position:fixed;right:12px;top:var(--lookpop-top, calc(76px + env(safe-area-inset-top, 0px)))}}.ssoaddr{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.ssoaddr.here{border-color:color-mix(in srgb, var(--teal) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 14%, transparent)}.ssoaddr-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow-wrap:anywhere}.ssoaddr .linkrow{grid-template-columns:200px minmax(0, 1fr) auto}@media (max-width: 900px){.ssoaddr .linkrow{grid-template-columns:1fr auto}}.app .chipbtn.on,.modal .chipbtn.on{background:var(--navy, var(--btn));border-color:var(--navy, var(--btn));color:#fff}.app .chipbtn:hover,.modal .chipbtn:hover{border-color:var(--navy, var(--btn))}.app .chipbtn,.modal .chipbtn{background:var(--surface)}:root[data-look='glass'] .app .chipbtn.on,:root[data-look='glass'][data-area='app'] .modal .chipbtn.on{background:var(--g-grad);border-color:transparent;color:var(--g-on);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.35), var(--g-glow)}.app .locstat.ok{background:var(--ok-bg, var(--teal-bg));color:var(--ok-ink, var(--teal-ink))}.app .locstat.ok .ico{color:var(--ok-ink, var(--teal-ink))}.match{grid-template-columns:minmax(0, 1fr) fit-content(48%)}@media (max-width: 760px){.match{grid-template-columns:minmax(0, 1fr)}.match > .stack{align-items:flex-start !important}.match > .stack .actions{justify-content:flex-start !important}}.btn:not(.ghost):not(.soft):not(.link):not(.danger) .muted{color:inherit;opacity:0.9}.jbp.on.idle{opacity:1;background:transparent;border:1px dashed currentColor;font-weight:500}.app > .stale{left:auto;transform:none;justify-self:center;width:fit-content;max-width:calc(100% - 24px)}:root .site .logo-l{display:block}:root .site .logo-d{display:none}:root[data-look='glass']{--g-c1:123, 97, 255;--g-c2:0, 180, 166;--g-c3:255, 112, 166;--g-c4:67, 97, 238}:root[data-look='glass'],:root[data-look='glass'] .login{--g-base:#f4f6ff;--g-glass:rgba(255, 255, 255, 0.62);--g-glass-hi:rgba(255, 255, 255, 0.84);--g-glass-lo:rgba(255, 255, 255, 0.4);--g-tint:rgba(226, 231, 252, 0.62);--g-solid:rgba(255, 255, 255, 0.95);--g-opaque:#ffffff;--g-rim:rgba(255, 255, 255, 0.8);--g-line:rgba(31, 42, 104, 0.11);--g-line-2:rgba(31, 42, 104, 0.2);--g-ink-2:#46546f;--g-ink-3:#525f78;--g-accent:#5b3fd6;--g-pri:#6c4ef2;--g-ico:#4b55c9;--g-grp:#5a48c4;--g-ink-on:#2c2a8f;--g-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 1px 2px rgba(31, 42, 104, 0.05), 0 18px 40px -26px rgba(39, 45, 120, 0.45);--g-shadow-hi:inset 0 1px 0 rgba(255, 255, 255, 0.95), 0 2px 4px rgba(31, 42, 104, 0.06), 0 28px 56px -26px rgba(39, 45, 120, 0.55);--g-grad:linear-gradient(135deg, #6c4ef2 0%, #4459e0 52%, #2f62c8 100%);--g-on:#ffffff;--g-grad-go:linear-gradient(135deg, #0a8178 0%, #08716a 100%);--g-grad-danger:linear-gradient(135deg, #c4372a 0%, #a3321f 100%);--g-grad-text:linear-gradient(120deg, #5236c9 0%, #3651d4 55%, #036663 100%);--g-glow:0 12px 26px -14px rgba(76, 89, 224, 0.85);--g-ring:0 0 0 4px rgba(108, 78, 242, 0.2);--g-blur:blur(22px) saturate(170%);--g-r:24px;--g-r-sm:14px;--g-b1:rgba(var(--g-c1), 0.26);--g-b2:rgba(var(--g-c2), 0.2);--g-b3:rgba(var(--g-c3), 0.17);--g-b4:rgba(var(--g-c4), 0.15);--g-floor:linear-gradient(160deg, #f1f2ff 0%, #f6f7ff 46%, #eefbf9 100%);--g-gloss:rgba(255, 255, 255, 0.95);--g-gloss-2:rgba(255, 255, 255, 0.4);--g-hl:rgba(255, 255, 255, 0.85);--g-field:rgba(255, 255, 255, 0.74);--g-field-on:#ffffff;--g-field-line:rgba(31, 42, 104, 0.16);--g-field-ring:rgba(108, 78, 242, 0.6);--g-bub:0.34;--g-bub-2:0.12;--g-sky:radial-gradient(46vw 40vw at 0% 0%, var(--g-b1), transparent 70%),radial-gradient(42vw 38vw at 100% 6%, var(--g-b2), transparent 70%),radial-gradient(48vw 40vw at 82% 100%, var(--g-b3), transparent 70%),radial-gradient(40vw 36vw at 22% 92%, var(--g-b4), transparent 70%),var(--g-floor)}:root[data-look='glass'][data-theme='dark']{--g-base:#0b1022;--g-glass:rgba(24, 32, 62, 0.62);--g-glass-hi:rgba(46, 56, 98, 0.78);--g-glass-lo:rgba(24, 32, 62, 0.42);--g-tint:rgba(44, 54, 96, 0.55);--g-solid:rgba(19, 26, 50, 0.96);--g-opaque:#141b33;--g-rim:rgba(255, 255, 255, 0.1);--g-line:rgba(255, 255, 255, 0.08);--g-line-2:rgba(255, 255, 255, 0.16);--g-ink-2:#b2bed3;--g-ink-3:#96a5c0;--g-accent:#c3b5ff;--g-pri:#c9bcff;--g-ico:#a9b4ff;--g-grp:#b9abff;--g-ink-on:#ffffff;--g-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.07), 0 1px 2px rgba(0, 0, 0, 0.3), 0 20px 44px -24px rgba(0, 0, 0, 0.75);--g-shadow-hi:inset 0 1px 0 rgba(255, 255, 255, 0.09), 0 2px 4px rgba(0, 0, 0, 0.35), 0 30px 60px -24px rgba(0, 0, 0, 0.85);--g-grad-text:linear-gradient(120deg, #c9bcff 0%, #a7b7ff 50%, #7fe3da 100%);--g-glow:0 12px 28px -14px rgba(108, 78, 242, 0.9);--g-ring:0 0 0 4px rgba(155, 135, 255, 0.28);--g-b1:rgba(var(--g-c1), 0.22);--g-b3:rgba(var(--g-c3), 0.12);--g-b4:rgba(var(--g-c4), 0.16);--g-floor:linear-gradient(160deg, #0c1024 0%, #0a0f20 50%, #08131c 100%);--g-gloss:rgba(255, 255, 255, 0.38);--g-gloss-2:rgba(255, 255, 255, 0.12);--g-hl:rgba(255, 255, 255, 0.06);--g-field:rgba(8, 12, 28, 0.42);--g-field-on:rgba(8, 12, 28, 0.62);--g-field-line:rgba(255, 255, 255, 0.12);--g-field-ring:rgba(178, 160, 255, 0.7);--g-bub:0.55;--g-bub-2:0.2}@media (prefers-color-scheme: dark){:root[data-look='glass']:not([data-theme='light']){--g-base:#0b1022;--g-glass:rgba(24, 32, 62, 0.62);--g-glass-hi:rgba(46, 56, 98, 0.78);--g-glass-lo:rgba(24, 32, 62, 0.42);--g-tint:rgba(44, 54, 96, 0.55);--g-solid:rgba(19, 26, 50, 0.96);--g-opaque:#141b33;--g-rim:rgba(255, 255, 255, 0.1);--g-line:rgba(255, 255, 255, 0.08);--g-line-2:rgba(255, 255, 255, 0.16);--g-ink-2:#b2bed3;--g-ink-3:#96a5c0;--g-accent:#c3b5ff;--g-pri:#c9bcff;--g-ico:#a9b4ff;--g-grp:#b9abff;--g-ink-on:#ffffff;--g-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.07), 0 1px 2px rgba(0, 0, 0, 0.3), 0 20px 44px -24px rgba(0, 0, 0, 0.75);--g-shadow-hi:inset 0 1px 0 rgba(255, 255, 255, 0.09), 0 2px 4px rgba(0, 0, 0, 0.35), 0 30px 60px -24px rgba(0, 0, 0, 0.85);--g-grad-text:linear-gradient(120deg, #c9bcff 0%, #a7b7ff 50%, #7fe3da 100%);--g-glow:0 12px 28px -14px rgba(108, 78, 242, 0.9);--g-ring:0 0 0 4px rgba(155, 135, 255, 0.28);--g-b1:rgba(var(--g-c1), 0.22);--g-b3:rgba(var(--g-c3), 0.12);--g-b4:rgba(var(--g-c4), 0.16);--g-floor:linear-gradient(160deg, #0c1024 0%, #0a0f20 50%, #08131c 100%);--g-gloss:rgba(255, 255, 255, 0.38);--g-gloss-2:rgba(255, 255, 255, 0.12);--g-hl:rgba(255, 255, 255, 0.06);--g-field:rgba(8, 12, 28, 0.42);--g-field-on:rgba(8, 12, 28, 0.62);--g-field-line:rgba(255, 255, 255, 0.12);--g-field-ring:rgba(178, 160, 255, 0.7);--g-bub:0.55;--g-bub-2:0.2}}:root[data-look='glass'] .app .content,:root[data-look='glass'] .gate,:root[data-look='glass'] .login{--surface:var(--g-glass);--surface-2:var(--g-tint);--line:var(--g-line);--line-2:var(--g-line-2);--ink-2:var(--g-ink-2);--ink-3:var(--g-ink-3);--radius:var(--g-r);--lift:var(--g-shadow);--lift-hi:var(--g-shadow-hi)}:root[data-look='glass']:not([data-theme='dark']) .app .content,:root[data-look='glass']:not([data-theme='dark']) .gate,:root[data-look='glass'] .login{--teal-ink:#036663}@media (prefers-color-scheme: dark){:root[data-look='glass']:not([data-theme='light']) .app .content,:root[data-look='glass']:not([data-theme='light']) .gate{--teal-ink:#5bdad2}}:root[data-look='glass'] .app .content :is(.dd-menu, .atsaddrsugg, .chatmentions, .chatreactpick, .chatmsg-tools, .mbulk, .couter, .exhead, .impsticky),:root[data-look='glass'] .app .content select option{--surface:var(--g-opaque)}:root[data-look='glass'] .app .content select option{background-color:var(--g-opaque);color:var(--ink)}:root[data-look='glass'] .app .content .trring{--surface:var(--g-opaque)}:root[data-look='glass'] .app,:root[data-look='glass'] .gate{position:relative;isolation:isolate;background:var(--g-base)}:root[data-look='glass'] .app::before,:root[data-look='glass'] .gate::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--g-sky)}:root[data-look='glass'] .app::after{content:'';position:fixed;z-index:-1;pointer-events:none;width:38vw;height:38vw;right:8vw;top:18vh;border-radius:50%;background:radial-gradient(circle at 34% 30%, rgba(255, 255, 255, 0.55), rgba(var(--g-c1), 0.12) 45%, transparent 70%);filter:blur(8px);opacity:0.7}:root[data-look='glass'][data-theme='dark'] .app::after{background:radial-gradient(circle at 34% 30%, rgba(255, 255, 255, 0.06), rgba(var(--g-c1), 0.14) 45%, transparent 70%)}@media (prefers-color-scheme: dark){:root[data-look='glass']:not([data-theme='light']) .app::after{background:radial-gradient(circle at 34% 30%, rgba(255, 255, 255, 0.06), rgba(var(--g-c1), 0.14) 45%, transparent 70%)}}@media (prefers-reduced-motion: no-preference) and (min-width: 901px){:root[data-look='glass'] .app::after{animation:g-drift 38s ease-in-out infinite alternate}}@keyframes g-drift{from{transform:translate3d(0, 0, 0) scale(1)}to{transform:translate3d(-14vw, 22vh, 0) scale(1.18)}}:root[data-look='glass'] .app > .side{margin:14px 0 14px 14px;top:14px;height:calc(100vh - 28px);height:calc(100dvh - 28px);border-radius:30px;color:#26304f;background:linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.18) 60%, rgba(255, 255, 255, 0.34)),var(--g-glass);border:1px solid var(--g-rim);box-shadow:var(--g-shadow);scrollbar-color:rgba(31, 42, 104, 0.22) transparent}:root[data-look='glass'] .app > .side .brand .logo-l{display:block}:root[data-look='glass'] .app > .side .brand .logo-d{display:none}:root[data-look='glass'] .app > .side .brand img{filter:none}:root[data-look='glass'] .app > .side > .plabel,:root[data-look='glass'] .app > .side .pswitch{border-radius:20px;background:var(--g-grad);border:1px solid rgba(255, 255, 255, 0.4);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.42),inset 0 -10px 18px -10px rgba(16, 12, 80, 0.35),var(--g-glow)}:root[data-look='glass'] .app > .side .navfind{border-radius:16px;background:rgba(255, 255, 255, 0.6);border-color:var(--g-rim);color:var(--g-ink-3)}:root[data-look='glass'] .app > .side .navfind:focus-within{border-color:var(--g-field-ring);box-shadow:var(--g-ring)}:root[data-look='glass'] .app > .side .navfind input{color:var(--ink);background:transparent;border:0;box-shadow:none;border-radius:0}:root[data-look='glass'] .app > .side .navfind input::placeholder{color:var(--g-ink-3)}:root[data-look='glass'] .app > .side .grp{color:var(--g-grp)}:root[data-look='glass'] .app > .side nav a{color:#2b3556;border-radius:16px;padding-left:14px}:root[data-look='glass'] .app > .side nav a .ico{opacity:0.9;color:var(--g-ico)}:root[data-look='glass'] .app > .side nav a:hover{background:rgba(255, 255, 255, 0.62);color:var(--ink)}:root[data-look='glass'] .app > .side nav a.on{background:var(--g-glass-hi);color:var(--g-ink-on);font-weight:700;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.95),0 12px 24px -16px rgba(39, 45, 120, 0.6)}:root[data-look='glass'] .app > .side nav a.on::before{left:5px;top:50%;bottom:auto;width:7px;height:7px;border-radius:50%;transform:translateY(-50%);background:var(--g-grad);box-shadow:0 0 10px rgba(108, 78, 242, 0.85)}:root[data-look='glass'] .app > .side nav a.on .ico{color:var(--g-pri)}:root[data-look='glass'] .app > .side nav a .badge{background:rgba(255, 196, 76, 0.32);color:#6e4300}:root[data-look='glass'] .app > .side nav a.on .badge{background:var(--g-grad);color:var(--g-on)}:root[data-look='glass'] .app > .side .me{border-radius:22px;background:rgba(255, 255, 255, 0.55);border-color:var(--g-rim);color:var(--ink);box-shadow:inset 0 1px 0 var(--g-hl)}:root[data-look='glass'] .app > .side .me b{color:var(--ink)}:root[data-look='glass'] .app > .side .me span,:root[data-look='glass'] .app > .side .ver,:root[data-look='glass'] .app > .side .muted{color:var(--g-ink-3)}:root[data-look='glass'] .app > .side .ver{border-top-color:var(--g-line)}:root[data-look='glass'] .app > .side .me img{box-shadow:0 0 0 2px #fff, 0 0 0 4px rgba(108, 78, 242, 0.35)}:root[data-look='glass'] .app > .side .me .btn.ghost,:root[data-look='glass'] .app > .side .installbtn{color:var(--ink);background:rgba(255, 255, 255, 0.72);border-color:var(--g-rim)}:root[data-look='glass'][data-theme='dark'] .app > .side{color:#dfe5f3;background:linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.01) 60%, rgba(255, 255, 255, 0.04)),var(--g-glass);scrollbar-color:rgba(255, 255, 255, 0.2) transparent}:root[data-look='glass'][data-theme='dark'] .app > .side .brand .logo-l{display:none}:root[data-look='glass'][data-theme='dark'] .app > .side .brand .logo-d{display:block}:root[data-look='glass'][data-theme='dark'] .app > .side .navfind,:root[data-look='glass'][data-theme='dark'] .app > .side .me,:root[data-look='glass'][data-theme='dark'] .app > .side .me .btn.ghost,:root[data-look='glass'][data-theme='dark'] .app > .side .installbtn{background:rgba(255, 255, 255, 0.06);color:var(--ink)}:root[data-look='glass'][data-theme='dark'] .app > .side .grp{color:var(--g-grp)}:root[data-look='glass'][data-theme='dark'] .app > .side nav a{color:#d4dbec}:root[data-look='glass'][data-theme='dark'] .app > .side nav a .ico{color:var(--g-ico)}:root[data-look='glass'][data-theme='dark'] .app > .side nav a:hover{background:rgba(255, 255, 255, 0.07);color:#fff}:root[data-look='glass'][data-theme='dark'] .app > .side nav a.on{background:rgba(255, 255, 255, 0.1);color:#fff;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.12),0 12px 24px -16px rgba(0, 0, 0, 0.8)}:root[data-look='glass'][data-theme='dark'] .app > .side nav a.on .ico{color:var(--g-pri)}:root[data-look='glass'][data-theme='dark'] .app > .side nav a .badge{background:rgba(255, 196, 76, 0.2);color:#ffd98a}:root[data-look='glass'][data-theme='dark'] .app > .side .me img{box-shadow:0 0 0 2px #141b33, 0 0 0 4px rgba(155, 135, 255, 0.45)}@media (prefers-color-scheme: dark){:root[data-look='glass']:not([data-theme='light']) .app > .side{color:#dfe5f3;background:linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.01) 60%, rgba(255, 255, 255, 0.04)),var(--g-glass);scrollbar-color:rgba(255, 255, 255, 0.2) transparent}:root[data-look='glass']:not([data-theme='light']) .app > .side .brand .logo-l{display:none}:root[data-look='glass']:not([data-theme='light']) .app > .side .brand .logo-d{display:block}:root[data-look='glass']:not([data-theme='light']) .app > .side .navfind,:root[data-look='glass']:not([data-theme='light']) .app > .side .me,:root[data-look='glass']:not([data-theme='light']) .app > .side .me .btn.ghost,:root[data-look='glass']:not([data-theme='light']) .app > .side .installbtn{background:rgba(255, 255, 255, 0.06);color:var(--ink)}:root[data-look='glass']:not([data-theme='light']) .app > .side .grp{color:var(--g-grp)}:root[data-look='glass']:not([data-theme='light']) .app > .side nav a{color:#d4dbec}:root[data-look='glass']:not([data-theme='light']) .app > .side nav a .ico{color:var(--g-ico)}:root[data-look='glass']:not([data-theme='light']) .app > .side nav a:hover{background:rgba(255, 255, 255, 0.07);color:#fff}:root[data-look='glass']:not([data-theme='light']) .app > .side nav a.on{background:rgba(255, 255, 255, 0.1);color:#fff;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.12),0 12px 24px -16px rgba(0, 0, 0, 0.8)}:root[data-look='glass']:not([data-theme='light']) .app > .side nav a.on .ico{color:var(--g-pri)}:root[data-look='glass']:not([data-theme='light']) .app > .side nav a .badge{background:rgba(255, 196, 76, 0.2);color:#ffd98a}:root[data-look='glass']:not([data-theme='light']) .app > .side .me img{box-shadow:0 0 0 2px #141b33, 0 0 0 4px rgba(155, 135, 255, 0.45)}}:root[data-look='glass'] .app .ptop{margin:14px 18px 0;top:14px;border:1px solid var(--g-rim);border-radius:24px;padding:8px 12px 8px 24px;background:transparent;box-shadow:var(--g-shadow)}:root[data-look='glass'] .app .ptop::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--g-glass);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}:root[data-look='glass'] .app .ptop::after{display:none}:root[data-look='glass'] .app .ptop .crumb{background:var(--g-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-look='glass'] .app .ptop .push .btn.ghost{border-radius:999px;background:rgba(255, 255, 255, 0.66);border-color:var(--g-rim);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.9)}:root[data-look='glass'] .app .ptop .push .btn.ghost:hover{background:rgba(255, 255, 255, 0.92)}:root[data-look='glass'][data-theme='dark'] .app .ptop .push .btn.ghost{background:rgba(255, 255, 255, 0.06);box-shadow:none}:root[data-look='glass'][data-theme='dark'] .app .ptop .push .btn.ghost:hover{background:rgba(255, 255, 255, 0.12)}@media (prefers-color-scheme: dark){:root[data-look='glass']:not([data-theme='light']) .app .ptop .push .btn.ghost{background:rgba(255, 255, 255, 0.06);box-shadow:none}:root[data-look='glass']:not([data-theme='light']) .app .ptop .push .btn.ghost:hover{background:rgba(255, 255, 255, 0.12)}}:root[data-look='glass'] .app > .stale{top:10px;margin:10px 12px 0;border-radius:18px;border:1px solid rgba(255, 255, 255, 0.6);background:color-mix(in srgb, var(--amber-bg) 90%, transparent);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--g-shadow-hi)}:root[data-look='glass'] .app .panel,:root[data-look='glass'] .app .clock,:root[data-look='glass'] .app .tcard,:root[data-look='glass'] .app .job{border-color:var(--g-rim);box-shadow:var(--g-shadow)}:root[data-look='glass'] .app .panel{border-radius:var(--g-r);background:linear-gradient(180deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 120px), var(--surface)}:root[data-look='glass'] .app .panel .panel{border-radius:18px;box-shadow:inset 0 1px 0 var(--g-hl)}:root[data-look='glass'] .app .tcard,:root[data-look='glass'] .app .job,:root[data-look='glass'] .app .clock{border-radius:var(--g-r)}:root[data-look='glass'][data-theme='dark'] .app .panel{background:linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0) 120px), var(--surface)}@media (prefers-color-scheme: dark){:root[data-look='glass']:not([data-theme='light']) .app .panel{background:linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0) 120px), var(--surface)}}:root[data-look='glass'] .app .hello h2,:root[data-look='glass'] .app .stat b,:root[data-look='glass'] .app .kitstats b,:root[data-look='glass'] .app .kpis b{background:var(--g-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-look='glass'] .app .kpis a,:root[data-look='glass'] .app .kpis a:last-child{border-radius:var(--g-r);background:var(--surface);border:1px solid var(--g-rim);box-shadow:var(--g-shadow)}:root[data-look='glass'] .app .kpis a > *{position:relative;z-index:1}:root[data-look='glass'] .app .kpis a::before{top:-34px;right:-26px;left:auto;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at 34% 32%, var(--g-gloss) 0 6%, var(--g-gloss-2) 18%, transparent 42%),radial-gradient(circle at 50% 50%, rgba(var(--g-c1), var(--g-bub)), rgba(var(--g-c1), var(--g-bub-2)) 62%, transparent 72%);transition:transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1)}:root[data-look='glass'] .app .kpis a:nth-child(3n + 2)::before{background:radial-gradient(circle at 34% 32%, var(--g-gloss) 0 6%, var(--g-gloss-2) 18%, transparent 42%),radial-gradient(circle at 50% 50%, rgba(var(--g-c2), var(--g-bub)), rgba(var(--g-c2), var(--g-bub-2)) 62%, transparent 72%)}:root[data-look='glass'] .app .kpis a:nth-child(3n + 3)::before{background:radial-gradient(circle at 34% 32%, var(--g-gloss) 0 6%, var(--g-gloss-2) 18%, transparent 42%),radial-gradient(circle at 50% 50%, rgba(var(--g-c3), var(--g-bub)), rgba(var(--g-c3), var(--g-bub-2)) 62%, transparent 72%)}:root[data-look='glass'] .app .kpis a.k-ok::before{background:radial-gradient(circle at 34% 32%, var(--g-gloss) 0 6%, var(--g-gloss-2) 18%, transparent 42%),radial-gradient(circle at 50% 50%, rgba(16, 185, 129, var(--g-bub)), rgba(16, 185, 129, var(--g-bub-2)) 62%, transparent 72%)}:root[data-look='glass'] .app .kpis a.k-warn::before{background:radial-gradient(circle at 34% 32%, var(--g-gloss) 0 6%, var(--g-gloss-2) 18%, transparent 42%),radial-gradient(circle at 50% 50%, rgba(245, 158, 11, 0.4), rgba(239, 68, 68, 0.14) 62%, transparent 72%)}:root[data-look='glass'] .app .kpis a:hover{background:var(--g-glass-hi);box-shadow:var(--g-shadow-hi)}:root[data-look='glass'] .app .kpis a:hover::before{transform:translate(-6px, 6px) scale(1.08)}:root[data-look='glass'][data-theme='dark'] .app .kpis a:hover{background:var(--g-glass-hi)}:root[data-look='glass'] .app .empty{border-radius:20px;border:1px dashed var(--g-line-2);background:radial-gradient(circle at 1px 1px, rgba(31, 42, 104, 0.08) 1px, transparent 1.6px) 0 0 / 18px 18px,var(--g-glass-lo)}:root[data-look='glass'] :is(.app, .gate, .login-card) .tabs,:root[data-look='glass'][data-area='app'] .modal .tabs{width:max-content;max-width:100%;padding:5px;gap:4px;border:1px solid var(--g-rim);border-radius:20px;background:var(--g-glass-lo);box-shadow:inset 0 1px 0 var(--g-hl), 0 10px 26px -22px rgba(39, 45, 120, 0.5)}:root[data-look='glass'] :is(.app, .gate, .login-card) .tabs button,:root[data-look='glass'][data-area='app'] .modal .tabs button{margin:0;border:0;border-radius:15px;padding:8px 14px;background-image:none}:root[data-look='glass'] :is(.app, .gate, .login-card) .tabs button:hover:not(.on),:root[data-look='glass'][data-area='app'] .modal .tabs button:hover:not(.on){background:rgba(255, 255, 255, 0.5)}:root[data-look='glass'] :is(.app, .gate, .login-card) .tabs button.on,:root[data-look='glass'][data-area='app'] .modal .tabs button.on{background:var(--g-opaque);color:var(--g-ink-on);box-shadow:0 8px 18px -12px rgba(39, 45, 120, 0.6),inset 0 0 0 1px rgba(255, 255, 255, 0.95)}:root[data-look='glass'][data-theme='dark'] :is(.app, .gate) .tabs button.on,:root[data-look='glass'][data-theme='dark'][data-area='app'] .modal .tabs button.on{background:rgba(255, 255, 255, 0.13);color:#fff;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.14)}:root[data-look='glass'][data-theme='dark'] :is(.app, .gate) .tabs button:hover:not(.on){background:rgba(255, 255, 255, 0.06)}@media (prefers-color-scheme: dark){:root[data-look='glass']:not([data-theme='light']) .app .tabs button.on,:root[data-look='glass']:not([data-theme='light'])[data-area='app'] .modal .tabs button.on{background:rgba(255, 255, 255, 0.13);color:#fff;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.14)}:root[data-look='glass']:not([data-theme='light']) .app .tabs button:hover:not(.on){background:rgba(255, 255, 255, 0.06)}}:root[data-look='glass'] :is(.app, .gate) .seg,:root[data-look='glass'][data-area='app'] .modal .seg{border-radius:16px;padding:4px;border:1px solid var(--g-rim);background:var(--g-glass-lo)}:root[data-look='glass'] :is(.app, .gate) .seg button,:root[data-look='glass'][data-area='app'] .modal .seg button{border-radius:12px}:root[data-look='glass'] :is(.app, .gate) .seg button.on,:root[data-look='glass'][data-area='app'] .modal .seg button.on{background:var(--g-opaque);box-shadow:0 6px 14px -10px rgba(39, 45, 120, 0.6), inset 0 0 0 1px rgba(255, 255, 255, 0.95)}:root[data-look='glass'][data-theme='dark'] :is(.app, .gate) .seg button.on,:root[data-look='glass'][data-theme='dark'][data-area='app'] .modal .seg button.on{background:rgba(255, 255, 255, 0.13);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.14)}@media (prefers-color-scheme: dark){:root[data-look='glass']:not([data-theme='light']) .app .seg button.on,:root[data-look='glass']:not([data-theme='light'])[data-area='app'] .modal .seg button.on{background:rgba(255, 255, 255, 0.13);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.14)}}:root[data-look='glass'] .app .chip,:root[data-look='glass'][data-area='app'] .modal .chip{box-shadow:inset 0 1px 0 var(--g-hl)}:root[data-look='glass'] .app .badge{box-shadow:inset 0 1px 0 var(--g-hl)}:root[data-look='glass'] .app .tbl th{background:rgba(255, 255, 255, 0.34);color:var(--g-ink-3)}:root[data-look='glass'] .app .tbl tbody tr:hover > td{background:rgba(255, 255, 255, 0.5)}:root[data-look='glass'] .app .tbl tr.click:hover td{background:rgba(var(--g-c1), 0.08)}:root[data-look='glass'][data-theme='dark'] .app .tbl th{background:rgba(255, 255, 255, 0.04)}:root[data-look='glass'][data-theme='dark'] .app .tbl tbody tr:hover > td{background:rgba(255, 255, 255, 0.05)}@media (prefers-color-scheme: dark){:root[data-look='glass']:not([data-theme='light']) .app .tbl th{background:rgba(255, 255, 255, 0.04)}:root[data-look='glass']:not([data-theme='light']) .app .tbl tbody tr:hover > td{background:rgba(255, 255, 255, 0.05)}}:root[data-look='glass'] .app .btn,:root[data-look='glass'] .gate .btn,:root[data-look='glass'] .login-card .btn,:root[data-look='glass'][data-area='app'] .modal .btn,:root[data-look='glass'][data-area='app'] .toast .btn{border-radius:999px}:root[data-look='glass'] .app .btn.icon,:root[data-look='glass'][data-area='app'] .modal .btn.icon{border-radius:50%}:root[data-look='glass'] .app .btn:not(.ghost):not(.soft):not(.link):not(.danger):not(.ssobtn):not(.go):not(.icon):not(.gsiwait),:root[data-look='glass'] .gate .btn:not(.ghost):not(.soft):not(.link):not(.danger):not(.ssobtn):not(.go):not(.icon),:root[data-look='glass'] .login-card .btn:not(.ghost):not(.soft):not(.danger):not(.link):not(.icon):not(.ssobtn),:root[data-look='glass'][data-area='app'] .modal .btn:not(.ghost):not(.soft):not(.link):not(.danger):not(.ssobtn):not(.go):not(.icon){color:var(--g-on);background:var(--g-grad);background-image:linear-gradient(110deg, transparent 38%, rgba(255, 255, 255, 0.3) 50%, transparent 62%), var(--g-grad);background-size:260% 100%, 100% 100%;background-position:130% 0, 0 0;background-repeat:no-repeat;transition:background-position 0.7s cubic-bezier(0.2, 0.8, 0.2, 1),filter 0.15s,box-shadow 0.15s,transform 0.12s;border:1px solid rgba(255, 255, 255, 0.28);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.45),inset 0 -8px 14px -10px rgba(16, 12, 80, 0.45),var(--g-glow)}:root[data-look='glass'] .app .btn:not(.ghost):not(.soft):not(.link):not(.danger):not(.ssobtn):not(.go):not(.icon):not(.gsiwait):hover,:root[data-look='glass'] .gate .btn:not(.ghost):not(.soft):not(.link):not(.danger):not(.ssobtn):not(.go):not(.icon):hover,:root[data-look='glass'] .login-card .btn:not(.ghost):not(.soft):not(.danger):not(.link):not(.icon):not(.ssobtn):hover,:root[data-look='glass'][data-area='app'] .modal .btn:not(.ghost):not(.soft):not(.link):not(.danger):not(.ssobtn):not(.go):not(.icon):hover{background-image:linear-gradient(110deg, transparent 38%, rgba(255, 255, 255, 0.3) 50%, transparent 62%), var(--g-grad);background-position:-30% 0, 0 0;filter:brightness(1.06) saturate(1.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5),inset 0 -8px 14px -10px rgba(16, 12, 80, 0.45),0 16px 30px -14px rgba(76, 89, 224, 0.9)}:root[data-look='glass'] .app .btn.go,:root[data-look='glass'] .gate .btn.go,:root[data-look='glass'][data-area='app'] .modal .btn.go{color:#fff;background:var(--g-grad-go);border:1px solid rgba(255, 255, 255, 0.28);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4),inset 0 -8px 14px -10px rgba(0, 40, 36, 0.5),0 12px 26px -14px rgba(8, 113, 106, 0.85)}:root[data-look='glass'] .app .btn.go:hover,:root[data-look='glass'][data-area='app'] .modal .btn.go:hover{background:var(--g-grad-go);filter:brightness(1.08)}:root[data-look='glass'] .app .btn.ghost,:root[data-look='glass'] .gate .btn.ghost,:root[data-look='glass'] .login-card .btn.ghost,:root[data-look='glass'][data-area='app'] .modal .btn.ghost{background:rgba(255, 255, 255, 0.62);border-color:var(--g-rim);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 6px 16px -14px rgba(39, 45, 120, 0.6)}:root[data-look='glass'] .app .btn.ghost:hover,:root[data-look='glass'] .gate .btn.ghost:hover,:root[data-look='glass'] .login-card .btn.ghost:hover,:root[data-look='glass'][data-area='app'] .modal .btn.ghost:hover{background:rgba(255, 255, 255, 0.95);border-color:rgba(108, 78, 242, 0.35)}:root[data-look='glass'] .app .btn.soft,:root[data-look='glass'][data-area='app'] .modal .btn.soft{background:var(--g-tint);border-color:var(--g-rim)}:root[data-look='glass'] .app .btn.danger,:root[data-look='glass'][data-area='app'] .modal .btn.danger{border-color:rgba(163, 50, 31, 0.18);box-shadow:inset 0 1px 0 var(--g-hl)}:root[data-look='glass'] .app .btn.link,:root[data-look='glass'][data-area='app'] .modal .btn.link{border-radius:6px;color:var(--g-accent)}:root[data-look='glass'][data-theme='dark'] .app .btn.ghost,:root[data-look='glass'][data-theme='dark'] .gate .btn.ghost,:root[data-look='glass'][data-theme='dark'][data-area='app'] .modal .btn.ghost{background:rgba(255, 255, 255, 0.06);box-shadow:none}:root[data-look='glass'][data-theme='dark'] .app .btn.ghost:hover,:root[data-look='glass'][data-theme='dark'] .gate .btn.ghost:hover,:root[data-look='glass'][data-theme='dark'][data-area='app'] .modal .btn.ghost:hover{background:rgba(255, 255, 255, 0.12)}@media (prefers-color-scheme: dark){:root[data-look='glass']:not([data-theme='light']) .app .btn.ghost,:root[data-look='glass']:not([data-theme='light']) .gate .btn.ghost,:root[data-look='glass']:not([data-theme='light'])[data-area='app'] .modal .btn.ghost{background:rgba(255, 255, 255, 0.06);box-shadow:none}:root[data-look='glass']:not([data-theme='light']) .app .btn.ghost:hover,:root[data-look='glass']:not([data-theme='light']) .gate .btn.ghost:hover,:root[data-look='glass']:not([data-theme='light'])[data-area='app'] .modal .btn.ghost:hover{background:rgba(255, 255, 255, 0.12)}}:root[data-look='glass'] :is(.app, .gate, .login-card) :is(input:where(:not([type='checkbox'], [type='radio'], [type='range'], [type='color'], [type='file'])), select, textarea),:root[data-look='glass'][data-area='app'] .modal :is(input:where(:not([type='checkbox'], [type='radio'], [type='range'], [type='color'], [type='file'])), select, textarea){border-radius:14px;background-color:var(--g-field);border-color:var(--g-field-line);box-shadow:inset 0 1px 2px rgba(31, 42, 104, 0.06)}:root[data-look='glass'] :is(.app, .gate, .login-card) :is(input, select, textarea):focus,:root[data-look='glass'][data-area='app'] .modal :is(input, select, textarea):focus{background-color:var(--g-field-on);border-color:var(--g-field-ring);box-shadow:var(--g-ring)}:root[data-look='glass'] :is(.app, .gate, .login-card, .modal) :is(input[type='checkbox'], input[type='radio']){accent-color:var(--g-pri)}:root[data-look='glass'] .app .note,:root[data-look='glass'][data-area='app'] .modal .note{border-radius:18px;border:1px solid rgba(255, 255, 255, 0.6);border-left-width:1px;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.55)}:root[data-look='glass'] .app .note.info,:root[data-look='glass'] .app .note.ok,:root[data-look='glass'] .app .note.amber,:root[data-look='glass'] .app .note.red{border-left:1px solid rgba(255, 255, 255, 0.6)}:root[data-look='glass'][data-theme='dark'] .app .note,:root[data-look='glass'][data-theme='dark'][data-area='app'] .modal .note{border-color:rgba(255, 255, 255, 0.08);box-shadow:none}@media (prefers-color-scheme: dark){:root[data-look='glass']:not([data-theme='light']) .app .note,:root[data-look='glass']:not([data-theme='light'])[data-area='app'] .modal .note{border-color:rgba(255, 255, 255, 0.08);box-shadow:none}}:root[data-look='glass'][data-area='app'] .overlay,:root[data-look='glass'][data-area='auth'] .overlay{background:rgba(20, 22, 60, 0.38);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}:root[data-look='glass'][data-area='app'] .modal,:root[data-look='glass'][data-area='auth'] .modal{--surface:var(--g-solid);--surface-2:var(--g-tint);--line:var(--g-line);--line-2:var(--g-line-2);--ink-2:var(--g-ink-2);--ink-3:var(--g-ink-3);border-radius:28px;background:radial-gradient(420px 160px at 0% 0%, rgba(var(--g-c1), 0.1), transparent 70%),radial-gradient(360px 140px at 100% 0%, rgba(var(--g-c2), 0.08), transparent 70%),var(--g-solid);border:1px solid var(--g-rim);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 40px 90px -30px rgba(20, 22, 60, 0.55)}:root[data-look='glass'][data-area='app'] .modal .mh,:root[data-look='glass'][data-area='auth'] .modal .mh{background:rgba(255, 255, 255, 0.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--g-line)}:root[data-look='glass'][data-area='app'] .modal .mh::after,:root[data-look='glass'][data-area='auth'] .modal .mh::after{background:var(--g-grad);height:3px;width:56px;border-radius:3px}:root[data-look='glass'][data-area='app'] .modal .mf,:root[data-look='glass'][data-area='auth'] .modal .mf{background:rgba(255, 255, 255, 0.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top-color:var(--g-line)}:root[data-look='glass'][data-theme='dark'][data-area='app'] .modal,:root[data-look='glass'][data-theme='dark'][data-area='auth'] .modal{box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 40px 90px -30px rgba(0, 0, 0, 0.8)}:root[data-look='glass'][data-theme='dark'][data-area='app'] .modal :is(.mh, .mf),:root[data-look='glass'][data-theme='dark'][data-area='auth'] .modal :is(.mh, .mf){background:rgba(19, 26, 50, 0.78)}@media (prefers-color-scheme: dark){:root[data-look='glass']:not([data-theme='light'])[data-area='app'] .modal,:root[data-look='glass']:not([data-theme='light'])[data-area='auth'] .modal{box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 40px 90px -30px rgba(0, 0, 0, 0.8)}:root[data-look='glass']:not([data-theme='light'])[data-area='app'] .modal :is(.mh, .mf),:root[data-look='glass']:not([data-theme='light'])[data-area='auth'] .modal :is(.mh, .mf){background:rgba(19, 26, 50, 0.78)}}@media (max-width: 640px){:root[data-look='glass'][data-area='app'] .modal,:root[data-look='glass'][data-area='auth'] .modal{border-radius:26px 26px 0 0}}:root[data-look='glass'][data-area='app'] .toast,:root[data-look='glass'][data-area='auth'] .toast{border-radius:18px;color:#fff;background:rgba(22, 26, 64, 0.86);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(255, 255, 255, 0.14);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 22px 48px -20px rgba(20, 22, 60, 0.7)}:root[data-look='glass'][data-area='app'] .toast.bad,:root[data-look='glass'][data-area='auth'] .toast.bad{background:rgba(150, 38, 24, 0.92)}:root[data-look='glass'] .app .dd-menu{border-radius:18px;border:1px solid var(--g-rim);background:var(--g-solid);box-shadow:var(--g-shadow-hi);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}:root[data-look='glass'] .app .dd-menu a{border-radius:12px}@media (max-width: 900px){:root[data-look='glass'] .app .ptop{margin:10px 10px 0;top:calc(10px + env(safe-area-inset-top, 0px));padding:6px 8px 6px 14px;border-radius:22px}:root[data-look='glass'] .app .tabbar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));padding:6px;border-radius:26px;border:1px solid var(--g-rim);background:color-mix(in srgb, var(--g-opaque) 80%, transparent);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--g-shadow-hi)}:root[data-look='glass'] .app .tabbar a,:root[data-look='glass'] .app .tabbar button{border-radius:20px}:root[data-look='glass'] .app .tabbar .on{color:var(--g-ink-on);background:var(--g-glass-hi);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.95), 0 8px 18px -12px rgba(39, 45, 120, 0.6)}:root[data-look='glass'] .app .tabbar .on .ico{background:none;color:var(--g-pri)}:root[data-look='glass'][data-theme='dark'] .app .tabbar .on{color:#fff;background:rgba(255, 255, 255, 0.12);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.12)}:root[data-look='glass'][data-theme='dark'] .app .tabbar .on .ico{color:var(--g-pri)}:root[data-look='glass'] .app .content{padding-bottom:calc(110px + env(safe-area-inset-bottom, 0px))}:root[data-look='glass'][data-area='app'] .toasts{bottom:calc(96px + env(safe-area-inset-bottom, 0px))}}@media (max-width: 900px) and (prefers-color-scheme: dark){:root[data-look='glass']:not([data-theme='light']) .app .tabbar .on{color:#fff;background:rgba(255, 255, 255, 0.12);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.12)}:root[data-look='glass']:not([data-theme='light']) .app .tabbar .on .ico{color:var(--g-pri)}}:root[data-look='glass'][data-area='app'] .modal .side nav a{border-radius:14px}:root[data-look='glass'][data-area='app'] .modal .side nav a.on{background:var(--g-tint);color:var(--g-ink-on)}:root[data-look='glass'] .gate .card{border-radius:30px;background:radial-gradient(520px 200px at 0% 0%, rgba(var(--g-c1), 0.1), transparent 70%),var(--g-glass);border:1px solid var(--g-rim);box-shadow:var(--g-shadow-hi);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}:root[data-look='glass'] .gate .card::before{display:none}:root[data-look='glass'] .gate.hub h1,:root[data-look='glass'] .gate .card h1{background:var(--g-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content;max-width:100%}:root[data-look='glass'] .gate.hub .who{border-radius:20px;border:1px solid var(--g-rim);background:var(--g-glass-lo)}:root[data-look='glass'] .hubcard{border-radius:22px;border:1px solid var(--g-rim);background:var(--g-glass);box-shadow:var(--g-shadow)}:root[data-look='glass'] .hubcard:hover,:root[data-look='glass'] .hubcard:focus-visible{background:var(--g-glass-hi);border-color:rgba(108, 78, 242, 0.4);box-shadow:var(--g-shadow-hi), var(--g-ring)}:root[data-look='glass'] .hubcard.hint{border-color:rgba(108, 78, 242, 0.5);box-shadow:var(--g-shadow), var(--g-ring)}:root[data-look='glass'] .hubicon{border-radius:50%;background:radial-gradient(circle at 34% 28%, rgba(255, 255, 255, 0.75) 0 8%, rgba(255, 255, 255, 0.18) 26%, transparent 46%),var(--g-grad);box-shadow:inset 0 -6px 12px -6px rgba(16, 12, 80, 0.5), var(--g-glow)}:root[data-look='glass'] .hubgo{color:var(--g-accent)}:root[data-look='glass'] .gate .loading{padding:22px 26px;border-radius:999px;background:var(--g-glass);border:1px solid var(--g-rim);box-shadow:var(--g-shadow)}:root[data-look='glass'] .app .spin,:root[data-look='glass'] .gate .spin,:root[data-look='glass'][data-area='app'] .modal .spin{border:0;background:radial-gradient(farthest-side, transparent calc(100% - 3.5px), #000 calc(100% - 3px)) content-box,conic-gradient(from 0deg, rgba(108, 78, 242, 0) 0deg, #6c4ef2 200deg, #2f9bd8 300deg, #0a8178 360deg);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 3.5px), #000 calc(100% - 3px));mask:radial-gradient(farthest-side, transparent calc(100% - 3.5px), #000 calc(100% - 3px))}:root[data-look='glass'] .login{position:relative;isolation:isolate;background:var(--g-sky)}:root[data-look='glass'] .login .blade{background:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.14) 1px, transparent 1.6px) 0 0 / 22px 22px,radial-gradient(70% 60% at 85% 8%, rgba(255, 255, 255, 0.24), transparent 62%),radial-gradient(60% 60% at 0% 100%, rgba(0, 180, 166, 0.55), transparent 62%),radial-gradient(50% 50% at 100% 100%, rgba(255, 112, 166, 0.4), transparent 62%),linear-gradient(140deg, #5b3fd6 0%, #4459e0 50%, #2f62c8 100%)}:root[data-look='glass'] .login.staff .blade{background:radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.1) 1px, transparent 1.6px) 0 0 / 22px 22px,radial-gradient(70% 60% at 85% 8%, rgba(155, 135, 255, 0.3), transparent 62%),radial-gradient(60% 60% at 0% 100%, rgba(0, 180, 166, 0.32), transparent 62%),linear-gradient(140deg, #120f3a 0%, #2a2385 55%, #4459e0 100%)}:root[data-look='glass'] .login .blade::before{right:-10%;bottom:-16%;width:46%;border:0;background:radial-gradient(circle at 32% 30%, rgba(255, 255, 255, 0.7) 0 5%, rgba(255, 255, 255, 0.2) 22%, transparent 46%),radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.05) 64%, rgba(255, 255, 255, 0.16) 70%, transparent 71%)}:root[data-look='glass'] .login .blade::after{right:12%;top:8%;width:16%;border:0;background:radial-gradient(circle at 32% 30%, rgba(255, 255, 255, 0.8) 0 6%, rgba(255, 255, 255, 0.22) 24%, transparent 48%),radial-gradient(circle at 50% 50%, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.04) 64%, rgba(255, 255, 255, 0.2) 70%, transparent 71%)}@media (prefers-reduced-motion: no-preference){:root[data-look='glass'] .login .blade::before{animation:g-float 14s ease-in-out infinite alternate}:root[data-look='glass'] .login .blade::after{animation:g-float 10s ease-in-out -4s infinite alternate-reverse}}@keyframes g-float{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-12px, -18px, 0)}}:root[data-look='glass'] .login .blade li{border-radius:18px;border-color:rgba(255, 255, 255, 0.24);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.24), 0 10px 24px -16px rgba(10, 8, 60, 0.6)}:root[data-look='glass'] .login .blade li::before{border-radius:50%;background:radial-gradient(circle at 34% 30%, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.14) 60%)}:root[data-look='glass'] .login-card{border-radius:30px;border:1px solid var(--g-rim);background:radial-gradient(420px 180px at 0% 0%, rgba(var(--g-c1), 0.1), transparent 70%),var(--g-glass);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--g-shadow-hi)}:root[data-look='glass'] .login-card::before{display:none}:root[data-look='glass'] .login-card h2{background:var(--g-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-look='glass'] .login-card .seg.logins{border-radius:18px;border-color:var(--g-rim);background:var(--g-glass-lo)}:root[data-look='glass'] .login-card .seg.logins a{border-radius:14px}:root[data-look='glass'] .login-card .seg.logins a.on{background:var(--g-opaque)}:root[data-look='glass'] .login-card .stafflogins a.on{background:var(--g-grad)}:root[data-look='glass'] .login-card .refused{border-radius:16px}:root[data-look='glass'][data-ws-accent],:root[data-look='glass'][data-ws-accent] .login{--g-grad:linear-gradient(135deg, var(--ws-accent) 0%, var(--ws-accent-2) 100%);--g-on:var(--ws-on);--g-glow:0 12px 26px -14px var(--ws-accent);--g-ring:0 0 0 4px color-mix(in srgb, var(--ws-accent) 24%, transparent);--g-field-ring:color-mix(in srgb, var(--ws-ink) 60%, transparent);--g-accent:var(--ws-ink);--g-pri:var(--ws-ink);--g-ico:var(--ws-ink);--g-grp:var(--ws-ink);--g-ink-on:color-mix(in srgb, var(--ws-ink) 82%, #0b1022);--g-grad-text:linear-gradient(120deg, color-mix(in srgb, var(--ws-ink) 82%, #0b1022) 0%, var(--ws-ink) 100%)}:root[data-look='glass'][data-ws-accent][data-theme='dark']{--g-accent:color-mix(in srgb, var(--ws-accent) 40%, #fff);--g-pri:color-mix(in srgb, var(--ws-accent) 45%, #fff);--g-ico:color-mix(in srgb, var(--ws-accent) 45%, #fff);--g-grp:color-mix(in srgb, var(--ws-accent) 45%, #fff);--g-ink-on:#ffffff;--g-field-ring:color-mix(in srgb, var(--ws-accent) 45%, #fff);--g-grad-text:linear-gradient(120deg, #ffffff 0%, color-mix(in srgb, var(--ws-accent) 40%, #fff) 100%)}@media (prefers-color-scheme: dark){:root[data-look='glass'][data-ws-accent]:not([data-theme='light']){--g-accent:color-mix(in srgb, var(--ws-accent) 40%, #fff);--g-pri:color-mix(in srgb, var(--ws-accent) 45%, #fff);--g-ico:color-mix(in srgb, var(--ws-accent) 45%, #fff);--g-grp:color-mix(in srgb, var(--ws-accent) 45%, #fff);--g-ink-on:#ffffff;--g-field-ring:color-mix(in srgb, var(--ws-accent) 45%, #fff);--g-grad-text:linear-gradient(120deg, #ffffff 0%, color-mix(in srgb, var(--ws-accent) 40%, #fff) 100%)}}:root[data-look='glass'][data-ws-accent] .app :is(.side .brand, .ptop .mlogo) .wslogo-t{color:var(--g-accent) !important}:root[data-look='glass'] .app > .side > .plabel,:root[data-look='glass'] .app > .side .pswitch,:root[data-look='glass'] .app > .side .pswitch .plabel,:root[data-look='glass'] .app > .side nav a.on .badge,:root[data-look='glass'] .hubicon,:root[data-look='glass'][data-area='app'] .jumpico,:root[data-look='glass'] .app .askai-msg.user,:root[data-look='glass'] .login-card .stafflogins a.on{color:var(--g-on)}:root[data-look='glass'] .app > .side .pswitch::after{border-color:var(--g-on)}:root[data-look='glass'] .app :is(a, button, summary, [tabindex]):focus-visible,:root[data-look='glass'] .gate :is(a, button):focus-visible,:root[data-look='glass'][data-area='app'] .modal :is(a, button, summary):focus-visible{outline:2px solid var(--g-pri);outline-offset:2px}:root[data-look='glass'] .app .kpis a,:root[data-look='glass'] .hubcard,:root[data-look='glass'] .app .tcard,:root[data-look='glass'] .app .job{transition:transform 0.22s cubic-bezier(0.2, 0.8, 0.2, 1),box-shadow 0.22s,background-color 0.22s}@media (prefers-reduced-motion: reduce){:root[data-look='glass'] .app::after,:root[data-look='glass'] .login .blade::before,:root[data-look='glass'] .login .blade::after{animation:none}:root[data-look='glass'] .app .kpis a:hover::before{transform:none}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){:root[data-look='glass'] .app .ptop::before,:root[data-look='glass'] .app .tabbar,:root[data-look='glass'] .gate .card,:root[data-look='glass'] .login-card{background:var(--g-solid)}}@media (prefers-reduced-transparency: reduce){:root[data-look='glass'] .app .content,:root[data-look='glass'] .gate,:root[data-look='glass'] .login{--surface:var(--g-opaque)}:root[data-look='glass'] .app > .side,:root[data-look='glass'] .app .ptop::before,:root[data-look='glass'] .app .tabbar,:root[data-look='glass'] .gate .card,:root[data-look='glass'] .login-card,:root[data-look='glass'] :is(.app, .gate, .login-card) .tabs,:root[data-look='glass'] .hubcard{background:var(--g-opaque);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast: more){:root[data-look='glass'] .app .content,:root[data-look='glass'] .gate,:root[data-look='glass'] .login{--surface:var(--g-opaque);--line:var(--g-line-2)}:root[data-look='glass'] .app .panel,:root[data-look='glass'] .app .kpis a,:root[data-look='glass'] .app > .side,:root[data-look='glass'] .app .ptop{border-color:var(--g-line-2)}}@media (forced-colors: active){:root[data-look='glass'] .app .kpis b,:root[data-look='glass'] .app .hello h2,:root[data-look='glass'] .app .stat b,:root[data-look='glass'] .app .kitstats b,:root[data-look='glass'] .app .ptop .crumb,:root[data-look='glass'] .gate h1,:root[data-look='glass'] .login-card h2{background:none;color:CanvasText}:root[data-look='glass'] .app::before,:root[data-look='glass'] .app::after,:root[data-look='glass'] .app .kpis a::before{display:none}}:root[data-look='glass'] .app .lookpop{border-radius:24px;border:1px solid var(--g-rim);background:var(--g-solid);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--g-shadow-hi)}:root[data-look='glass'] .app .lookopt{border-radius:18px;background:var(--g-glass-lo)}:root[data-look='glass'] .app .lookopt.on{border-color:var(--g-pri);box-shadow:var(--g-ring)}:root[data-look='glass'] .app .lookpop .seg{border-radius:16px;padding:4px;border:1px solid var(--g-rim);background:var(--g-glass-lo)}:root[data-look='glass'] .app .lookpop .seg button{border-radius:12px}:root[data-look='glass'] .app .lookpop .seg button.on{background:var(--g-opaque);box-shadow:0 6px 14px -10px rgba(39, 45, 120, 0.6), inset 0 0 0 1px var(--g-hl)}:root[data-look='glass'][data-area='app'] .jumpin{border-radius:18px;background:var(--g-field);border-color:var(--g-field-line)}:root[data-look='glass'][data-area='app'] .jumpin:focus-within{border-color:var(--g-field-ring);box-shadow:var(--g-ring)}:root[data-look='glass'][data-area='app'] .jumplist li{border-radius:16px}:root[data-look='glass'][data-area='app'] .jumplist li.on{background:rgba(var(--g-c1), 0.1);box-shadow:inset 0 0 0 1px rgba(var(--g-c1), 0.18)}:root[data-look='glass'][data-area='app'] .jumpico{border-radius:50%;color:var(--g-on);background:radial-gradient(circle at 34% 28%, rgba(255, 255, 255, 0.7) 0 8%, rgba(255, 255, 255, 0.16) 28%, transparent 48%),var(--g-grad);box-shadow:inset 0 -5px 10px -6px rgba(16, 12, 80, 0.5)}:root[data-look='glass'][data-area='app'] .modal .jumpin input,:root[data-look='glass'][data-area='app'] .modal .jumpin input:focus{border-color:transparent;background:transparent;box-shadow:none}:root[data-look='glass'] .app .askai{border-radius:28px;border:1px solid var(--g-rim);background:var(--g-solid);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:inset 0 1px 0 var(--g-hl), 0 34px 80px -30px rgba(20, 22, 60, 0.55)}:root[data-look='glass'] .app .askai-head{border-bottom-color:var(--g-line);background:linear-gradient(180deg, rgba(var(--g-c1), 0.12), transparent)}:root[data-look='glass'] .app .helpbot .askai-head{background:linear-gradient(180deg, rgba(var(--g-c2), 0.14), transparent)}:root[data-look='glass'] .app .askai-msg{border-radius:18px}:root[data-look='glass'] .app .askai-msg.user{background:var(--g-grad);border-bottom-right-radius:6px;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 8px 18px -12px rgba(76, 89, 224, 0.8)}:root[data-look='glass'] .app .askai-msg.assistant{background:var(--g-tint);border-color:var(--g-rim);border-bottom-left-radius:6px}:root[data-look='glass'] .app .askai-starters .chip{border-color:var(--g-rim);background:var(--g-tint)}:root[data-look='glass'][data-area='app']{scrollbar-color:rgba(var(--g-c1), 0.35) transparent}:root[data-look='glass'] .app .content :is(.tblwrap, .jumplist, .askai-body),:root[data-look='glass'][data-area='app'] .modal{scrollbar-width:thin;scrollbar-color:rgba(var(--g-c1), 0.35) transparent}@media (prefers-reduced-motion: reduce){:root[data-look='glass'] .btn{transition:none !important}}:root[data-look='glass'] .app .punch{border-radius:20px;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.35), inset 0 -10px 18px -12px rgba(0, 0, 0, 0.35)}:root[data-look='glass'] .app .punch.in{color:#fff;background:var(--g-grad-go);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -10px 18px -12px rgba(0, 40, 36, 0.5), 0 16px 30px -16px rgba(8, 113, 106, 0.85)}:root[data-look='glass'] .app .punch.in:hover{background:var(--g-grad-go);filter:brightness(1.08)}:root[data-look='glass'] .app .punch.out{background:linear-gradient(135deg, #24305e 0%, #101b35 100%);color:#fff}:root[data-look='glass'] .app .punch.brk{border:1px solid rgba(255, 255, 255, 0.6)}:root[data-look='glass'] .app .days label.we{opacity:1;font-weight:500}:root[data-look='glass'] .app .match{border-radius:var(--g-r);border-color:var(--g-rim);box-shadow:var(--g-shadow)}:root[data-look='glass'] .app .content :is(.impsteps li.now span, .imptarget.on .imptic){background:var(--g-grad);color:var(--g-on)}:root[data-look='glass'] .app .content .imptarget{background:var(--g-tint, var(--surface))}:root[data-look='glass'] .app .content .imptarget.on{border-color:var(--g-accent);box-shadow:0 0 0 1px var(--g-accent), var(--g-glow, none)}:root[data-look='glass'] .app .content .impsteps li.now{color:var(--g-accent)}:root[data-look='glass'][data-area='app'] .phonepanel,:root[data-look='glass'][data-area='app'] .phbar,:root[data-look='glass'][data-area='app'] .phring{--surface:var(--g-solid);--surface-2:var(--g-tint);--line:var(--g-line);--line-2:var(--g-line-2);--ink-2:var(--g-ink-2);--ink-3:var(--g-ink-3);border:1px solid var(--g-rim);background:var(--g-solid);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:inset 0 1px 0 var(--g-hl), 0 34px 80px -30px rgba(20, 22, 60, 0.55)}:root[data-look='glass'][data-area='app'] .phonepanel{border-radius:28px}:root[data-look='glass'][data-area='app'] .phbar,:root[data-look='glass'][data-area='app'] .phring{border-radius:24px}:root[data-look='glass'][data-area='app'] .phonepanel .askai-head{border-bottom-color:var(--g-line);background:linear-gradient(180deg, rgba(var(--g-c2), 0.14), transparent)}:root[data-look='glass'][data-area='app'] .phkeys .btn{border-radius:18px;border-color:var(--g-line);background:var(--g-tint)}:root[data-look='glass'][data-area='app'] .phmsg.out .phmsg-b{background:var(--g-grad);color:#fff}@media (max-width: 720px){:root[data-look='glass'][data-area='app'] .phonepanel{border-radius:0}}.app, .app > *, .app .content, .site, .site > main{min-width:0}.app .content .tblwrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.app :is(.panel, .modal, .card){min-width:0}.app :is(.panel, .modal, .card) :is(pre, code){overflow-wrap:anywhere}@media (max-width: 760px){.app .ptop{min-width:0;gap:8px}.app .ptop h1{min-width:0;overflow-wrap:anywhere}.app .ptop .push{min-width:0;flex-wrap:wrap;justify-content:flex-end}.app .content{width:100%;max-width:100%;box-sizing:border-box}.app .tblwrap{width:100%}.overlay .modal{max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top, 0px))}.overlay .modal .mb{min-width:0}.overlay .modal .mf{padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px))}}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']){--ap-c1:124, 97, 255;--ap-c2:56, 189, 248;--ap-c3:255, 111, 165;--ap-c4:20, 184, 166;--paper:#f6f8fe;--surface:#ffffff;--surface-2:#eef2fc;--ink:#0e1733;--ink-2:#47557a;--ink-3:#76829e;--line:#e7ecf8;--line-2:#d4ddef;--btn:#4b50e6;--btn-ink:#ffffff;--btn-hover:#3b40cf;--focus:#5b3fd6;--ring:rgba(108, 78, 242, 0.22);--ap-grad:linear-gradient(120deg, #6d4ef2 0%, #4361ee 46%, #1a9fb4 100%);--ap-grad-hover:linear-gradient(120deg, #7b61ff 0%, #4f6dff 46%, #15aac0 100%);--ap-text:linear-gradient(120deg, #6a3ff0 0%, #3f5de6 48%, #0b8f8a 100%);--grad-text:var(--ap-text);--grad-btn:var(--ap-grad);--grad:var(--ap-grad);--blade:linear-gradient(135deg, #6d4ef2 0%, #4361ee 40%, #1a9fb4 74%, #14b8a6 100%);--ap-r:20px;--ap-r-sm:13px;--ap-rim:rgba(255, 255, 255, 0.95);--ap-shade:rgba(16, 23, 51, 0.05);--ap-depth:inset 0 1px 0 var(--ap-rim), inset 0 -1px 0 var(--ap-shade), 0 1px 1px rgba(16, 23, 51, 0.05),0 10px 20px -12px rgba(54, 64, 140, 0.22), 0 36px 70px -36px rgba(54, 64, 140, 0.42);--ap-depth-hi:inset 0 1px 0 var(--ap-rim), inset 0 -1px 0 var(--ap-shade), 0 2px 2px rgba(16, 23, 51, 0.05),0 18px 30px -14px rgba(54, 64, 140, 0.3), 0 52px 90px -40px rgba(54, 64, 140, 0.55);--ap-well:inset 0 2px 5px rgba(16, 23, 51, 0.07), inset 0 1px 1px rgba(16, 23, 51, 0.05);--ap-edge:#3a2bb5;--ap-spec:rgba(255, 255, 255, 0.62);--ap-num-top:rgba(255, 255, 255, 0.85);--ap-num-glow:rgba(76, 60, 200, 0.24);--ap-grid:rgba(91, 76, 230, 0.2);--ap-dots:rgba(16, 27, 53, 0.05);--ap-hl1:rgba(255, 255, 255, 0.92);--ap-hl2:rgba(255, 255, 255, 0.5);--ap-o1:0.2;--ap-o2:0.3;--ap-o3:0.46;--ap-sky:radial-gradient(52vw 46vw at -4% -6%, rgba(var(--ap-c1), 0.16), transparent 68%),radial-gradient(46vw 42vw at 104% 2%, rgba(var(--ap-c2), 0.15), transparent 68%),radial-gradient(48vw 44vw at 88% 104%, rgba(var(--ap-c3), 0.12), transparent 70%),radial-gradient(44vw 40vw at 10% 98%, rgba(var(--ap-c4), 0.12), transparent 70%);--ap-orbs:radial-gradient(circle at 34% 28%, var(--ap-hl1) 0, var(--ap-hl2) 7%, rgba(255, 255, 255, 0) 20%) right 4vw top 2vh / 230px 230px no-repeat,radial-gradient(circle closest-side, rgba(var(--ap-c1), var(--ap-o1)) 0%, rgba(var(--ap-c1), var(--ap-o2)) 56%, rgba(var(--ap-c1), var(--ap-o3)) 84%, rgba(var(--ap-c1), 0) 100%) right 4vw top 2vh / 230px 230px no-repeat,radial-gradient(circle at 34% 28%, var(--ap-hl1) 0, var(--ap-hl2) 7%, rgba(255, 255, 255, 0) 20%) right 4vw bottom 18vh / 150px 150px no-repeat,radial-gradient(circle closest-side, rgba(var(--ap-c2), var(--ap-o1)) 0%, rgba(var(--ap-c2), var(--ap-o2)) 56%, rgba(var(--ap-c2), var(--ap-o3)) 84%, rgba(var(--ap-c2), 0) 100%) right 4vw bottom 18vh / 150px 150px no-repeat,radial-gradient(circle at 34% 28%, var(--ap-hl1) 0, var(--ap-hl2) 7%, rgba(255, 255, 255, 0) 20%) right 22vw bottom 8vh / 120px 120px no-repeat,radial-gradient(circle closest-side, rgba(var(--ap-c3), var(--ap-o1)) 0%, rgba(var(--ap-c3), var(--ap-o2)) 56%, rgba(var(--ap-c3), var(--ap-o3)) 84%, rgba(var(--ap-c3), 0) 100%) right 22vw bottom 8vh / 120px 120px no-repeat;--ap-orbs-app:radial-gradient(closest-side, rgba(var(--ap-c1), 0.15), rgba(var(--ap-c1), 0.05) 55%, rgba(var(--ap-c1), 0) 100%) right -10vw top -16vh / 54vw 54vw no-repeat,radial-gradient(closest-side, rgba(var(--ap-c4), 0.11), rgba(var(--ap-c4), 0.04) 55%, rgba(var(--ap-c4), 0) 100%) left 16vw bottom -24vh / 46vw 46vw no-repeat;--ap-accent:#5b46e8}:root[data-look='aurorapro'][data-area='app'][data-theme='dark']{--paper:#0b1022;--surface:#121a30;--surface-2:#19223e;--ink:#eef2fb;--ink-2:#b6c2d9;--ink-3:#8a98b5;--line:rgba(255, 255, 255, 0.09);--line-2:rgba(255, 255, 255, 0.16);--btn:#6a6ff0;--btn-hover:#7b80ff;--focus:#b9a8ff;--ring:rgba(155, 135, 255, 0.3);--ap-text:linear-gradient(120deg, #c3b5ff 0%, #8fb6ff 50%, #68e3d8 100%);--grad-text:var(--ap-text);--ap-rim:rgba(255, 255, 255, 0.08);--ap-shade:rgba(0, 0, 0, 0.35);--ap-depth:inset 0 1px 0 var(--ap-rim), inset 0 -1px 0 var(--ap-shade), 0 1px 1px rgba(0, 0, 0, 0.4),0 10px 22px -12px rgba(0, 0, 0, 0.55), 0 38px 74px -34px rgba(0, 0, 0, 0.85);--ap-depth-hi:inset 0 1px 0 rgba(255, 255, 255, 0.11), inset 0 -1px 0 var(--ap-shade), 0 2px 2px rgba(0, 0, 0, 0.45),0 18px 32px -14px rgba(0, 0, 0, 0.6), 0 54px 96px -38px rgba(0, 0, 0, 0.9);--ap-well:inset 0 2px 6px rgba(0, 0, 0, 0.35), inset 0 1px 1px rgba(0, 0, 0, 0.3);--ap-edge:#2a1f8a;--ap-spec:rgba(255, 255, 255, 0.09);--ap-num-top:rgba(0, 0, 0, 0.5);--ap-num-glow:rgba(124, 97, 255, 0.35);--ap-grid:rgba(155, 135, 255, 0.22);--ap-dots:rgba(255, 255, 255, 0.04);--ap-hl1:rgba(255, 255, 255, 0.55);--ap-hl2:rgba(255, 255, 255, 0.2);--ap-o1:0.24;--ap-o2:0.36;--ap-o3:0.56;--ap-sky:radial-gradient(54vw 48vw at -4% -6%, rgba(var(--ap-c1), 0.2), transparent 66%),radial-gradient(48vw 44vw at 104% 2%, rgba(var(--ap-c2), 0.16), transparent 66%),radial-gradient(50vw 46vw at 88% 104%, rgba(var(--ap-c3), 0.13), transparent 70%),radial-gradient(46vw 42vw at 10% 98%, rgba(var(--ap-c4), 0.13), transparent 70%);--ap-orbs-app:radial-gradient(closest-side, rgba(var(--ap-c1), 0.24), rgba(var(--ap-c1), 0.08) 55%, rgba(var(--ap-c1), 0) 100%) right -10vw top -16vh / 54vw 54vw no-repeat,radial-gradient(closest-side, rgba(var(--ap-c4), 0.16), rgba(var(--ap-c4), 0.05) 55%, rgba(var(--ap-c4), 0) 100%) left 16vw bottom -24vh / 46vw 46vw no-repeat;--ap-accent:#9d8cff}@media (prefers-color-scheme: dark){:root[data-look='aurorapro'][data-area='app']:not([data-theme='light']){--paper:#0b1022;--surface:#121a30;--surface-2:#19223e;--ink:#eef2fb;--ink-2:#b6c2d9;--ink-3:#8a98b5;--line:rgba(255, 255, 255, 0.09);--line-2:rgba(255, 255, 255, 0.16);--btn:#6a6ff0;--btn-hover:#7b80ff;--focus:#b9a8ff;--ring:rgba(155, 135, 255, 0.3);--ap-text:linear-gradient(120deg, #c3b5ff 0%, #8fb6ff 50%, #68e3d8 100%);--grad-text:var(--ap-text);--ap-rim:rgba(255, 255, 255, 0.08);--ap-shade:rgba(0, 0, 0, 0.35);--ap-depth:inset 0 1px 0 var(--ap-rim), inset 0 -1px 0 var(--ap-shade), 0 1px 1px rgba(0, 0, 0, 0.4),0 10px 22px -12px rgba(0, 0, 0, 0.55), 0 38px 74px -34px rgba(0, 0, 0, 0.85);--ap-depth-hi:inset 0 1px 0 rgba(255, 255, 255, 0.11), inset 0 -1px 0 var(--ap-shade), 0 2px 2px rgba(0, 0, 0, 0.45),0 18px 32px -14px rgba(0, 0, 0, 0.6), 0 54px 96px -38px rgba(0, 0, 0, 0.9);--ap-well:inset 0 2px 6px rgba(0, 0, 0, 0.35), inset 0 1px 1px rgba(0, 0, 0, 0.3);--ap-edge:#2a1f8a;--ap-spec:rgba(255, 255, 255, 0.09);--ap-num-top:rgba(0, 0, 0, 0.5);--ap-num-glow:rgba(124, 97, 255, 0.35);--ap-grid:rgba(155, 135, 255, 0.22);--ap-dots:rgba(255, 255, 255, 0.04);--ap-hl1:rgba(255, 255, 255, 0.55);--ap-hl2:rgba(255, 255, 255, 0.2);--ap-o1:0.24;--ap-o2:0.36;--ap-o3:0.56;--ap-sky:radial-gradient(54vw 48vw at -4% -6%, rgba(var(--ap-c1), 0.2), transparent 66%),radial-gradient(48vw 44vw at 104% 2%, rgba(var(--ap-c2), 0.16), transparent 66%),radial-gradient(50vw 46vw at 88% 104%, rgba(var(--ap-c3), 0.13), transparent 70%),radial-gradient(46vw 42vw at 10% 98%, rgba(var(--ap-c4), 0.13), transparent 70%);--ap-orbs-app:radial-gradient(closest-side, rgba(var(--ap-c1), 0.24), rgba(var(--ap-c1), 0.08) 55%, rgba(var(--ap-c1), 0) 100%) right -10vw top -16vh / 54vw 54vw no-repeat,radial-gradient(closest-side, rgba(var(--ap-c4), 0.16), rgba(var(--ap-c4), 0.05) 55%, rgba(var(--ap-c4), 0) 100%) left 16vw bottom -24vh / 46vw 46vw no-repeat;--ap-accent:#9d8cff}}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .app,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .gate,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .login{position:relative;isolation:isolate;background:var(--paper)}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .app::before,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .gate::before,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .login::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 1px 1px, var(--ap-dots) 1px, transparent 1.7px) 0 0 / 26px 26px, var(--ap-sky)}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .gate,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .login{overflow:hidden;overflow:clip}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .gate::before,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .login::before{position:absolute;background:var(--ap-orbs),radial-gradient(circle at 1px 1px, var(--ap-dots) 1px, transparent 1.7px) 0 0 / 26px 26px,var(--ap-sky)}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .app::after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--ap-orbs-app)}@media (prefers-reduced-motion: no-preference) and (min-width: 901px){:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .app::after{animation:ap-drift 46s ease-in-out infinite alternate}}@keyframes ap-drift{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-3vw, 4vh, 0)}}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .gate::after,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .login::after{content:'';position:absolute;left:-50%;right:-50%;bottom:-4vh;height:60vh;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--ap-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ap-grid) 1px, transparent 1px);background-size:64px 64px;transform:perspective(520px) rotateX(64deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0.55) 34%, transparent 78%);mask-image:linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0.55) 34%, transparent 78%)}@media (prefers-reduced-motion: no-preference){:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .gate::after,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .login::after{animation:ap-glide 24s linear infinite}}@keyframes ap-glide{from{background-position:0 0, 0 0}to{background-position:0 64px, 0 0}}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .panel{border-radius:var(--ap-r);border:1px solid var(--line);background:var(--surface);box-shadow:var(--ap-depth);padding:22px}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .panel.soft{background:var(--surface-2);border-color:transparent;box-shadow:var(--ap-well)}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .kpis{gap:14px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .kpis a{position:relative;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--ap-depth);transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(0);transition:transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.3s ease}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .kpis a:last-child{border-right:1px solid var(--line)}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .kpis a:hover{background:var(--surface);box-shadow:var(--ap-depth-hi);transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-4px)}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .kpis a.ap-on{transition:transform 0.07s linear, box-shadow 0.3s ease}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .kpis a::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 0%), var(--ap-spec), transparent 55%);opacity:0;transition:opacity 0.3s ease}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .kpis a:hover::before{opacity:1}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .kpis a > *{position:relative;z-index:1}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .kpis b{background:var(--ap-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-0.01em;filter:drop-shadow(0 1px 0 var(--ap-num-top)) drop-shadow(0 7px 12px var(--ap-num-glow));transform:translateZ(30px)}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .kpis span{transform:translateZ(14px)}@media (max-width: 900px){:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .kpis{gap:10px}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .kpis a{border-bottom:1px solid var(--line)}}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .btn{--b-face:var(--ap-grad);--b-face-hi:var(--ap-grad-hover);--b-edge:var(--ap-edge);--b-ink:#ffffff;--b-glow:rgba(91, 76, 230, 0.5);--b-hl:rgba(255, 255, 255, 0.32);--b-h:4px;border-radius:var(--ap-r-sm);border:0;background:var(--b-face);color:var(--b-ink);box-shadow:0 var(--b-h) 0 var(--b-edge), 0 10px 22px -10px var(--b-glow), inset 0 1px 0 var(--b-hl);transform:translateY(0);transition:transform 0.12s ease, box-shadow 0.14s ease, filter 0.18s ease}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .btn:hover{background:var(--b-face-hi);transform:translateY(-2px);box-shadow:0 calc(var(--b-h) + 2px) 0 var(--b-edge), 0 18px 32px -12px var(--b-glow), inset 0 1px 0 var(--b-hl)}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .btn:active{transform:translateY(calc(var(--b-h) - 1px));box-shadow:0 1px 0 var(--b-edge), 0 6px 12px -8px var(--b-glow), inset 0 1px 0 var(--b-hl)}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .btn:disabled{transform:none;box-shadow:0 2px 0 var(--b-edge);filter:saturate(0.6)}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .btn.sm{--b-h:3px}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .btn.go{--b-face:linear-gradient(120deg, #14b8a6 0%, #0d9488 55%, #0e7490 100%);--b-face-hi:linear-gradient(120deg, #22c7b4 0%, #12a596 55%, #10809e 100%);--b-edge:#0b5f58;--b-glow:rgba(13, 148, 136, 0.5)}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .btn.prhang{--b-face:linear-gradient(120deg, #d0402f 0%, var(--red-ink) 100%);--b-face-hi:linear-gradient(120deg, #dc4a38 0%, #b2381f 100%);--b-edge:#6e1d13;--b-glow:rgba(196, 55, 42, 0.45)}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .btn.danger{--b-face:var(--red-bg);--b-face-hi:var(--red-bg);--b-ink:var(--red-ink);--b-edge:color-mix(in srgb, var(--red-ink) 30%, var(--red-bg));--b-glow:rgba(196, 55, 42, 0.22);--b-hl:rgba(255, 255, 255, 0.5);--b-h:3px}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .btn.soft{--b-face:var(--surface-2);--b-face-hi:var(--surface-2);--b-ink:var(--ink);--b-edge:var(--line-2);--b-glow:rgba(54, 64, 140, 0.2);--b-hl:var(--ap-rim);--b-h:2px}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .btn.ghost,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .btn.ssobtn{--b-face:var(--surface);--b-face-hi:var(--surface);--b-ink:var(--ink);--b-edge:var(--line-2);--b-glow:rgba(54, 64, 140, 0.26);--b-hl:var(--ap-rim);--b-h:2px;border:1px solid var(--line-2)}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .btn.on{--b-face:var(--indigo-bg);--b-face-hi:var(--indigo-bg);--b-ink:var(--indigo-ink);--b-edge:color-mix(in srgb, var(--indigo) 40%, var(--indigo-bg));--b-hl:var(--ap-rim);--b-h:2px}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .btn.link,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .btn.link:hover,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .btn.link:active{background:transparent;border:0;box-shadow:none;transform:none;color:var(--focus)}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .ph,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .panel > h2{letter-spacing:-0.012em}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .hello h2,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .hello h1{background:var(--ap-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-0.015em;filter:drop-shadow(0 1px 0 var(--ap-num-top)) drop-shadow(0 6px 12px var(--ap-num-glow))}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .app .ptop .crumb{background:var(--ap-text);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .app > .side{background:radial-gradient(520px 300px at -10% -8%, rgba(124, 97, 255, 0.42), transparent 60%),radial-gradient(460px 300px at 110% 108%, rgba(20, 184, 166, 0.28), transparent 62%),linear-gradient(165deg, #151b40 0%, #0f1430 55%, #0b0f28 100%);border-right:0;box-shadow:inset -1px 0 0 rgba(255, 255, 255, 0.07), 16px 0 44px -24px rgba(11, 15, 40, 0.55)}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .login .blade{background:var(--blade);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.35), inset 0 -1px 0 rgba(0, 0, 0, 0.12), 0 2px 2px rgba(16, 23, 51, 0.06),0 24px 44px -20px rgba(67, 56, 202, 0.5), 0 60px 110px -50px rgba(54, 64, 140, 0.55)}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .login .login-card{border-radius:24px;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);backdrop-filter:blur(10px) saturate(150%);box-shadow:var(--ap-depth-hi)}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) input:where(:not([type='checkbox'], [type='radio'], [type='range'], [type='color'], [type='file'])),:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) select,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) textarea{border-radius:var(--ap-r-sm);box-shadow:var(--ap-well);transition:border-color 0.15s ease, box-shadow 0.15s ease}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) input:focus,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) select:focus,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) textarea:focus{border-color:var(--focus);box-shadow:0 0 0 4px var(--ring), var(--ap-well);outline:none}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) :is(input[type='checkbox'], input[type='radio'], input[type='range'], progress){accent-color:var(--ap-accent)}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) :is(.navfind, .kitsearch, .atsmailfind, .atsaddrbox) input,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) :is(.navfind, .kitsearch, .atsmailfind, .atsaddrbox) input:focus{border-radius:0;box-shadow:none}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .pgstep input,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .pgstep input:focus{border-radius:0;box-shadow:none;border-top:0;border-bottom:0}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .chip{border-radius:999px;box-shadow:inset 0 1px 0 var(--ap-rim), 0 1px 1px var(--ap-shade)}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .tbl th,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .tbl td{padding-top:12px;padding-bottom:12px}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .tbl tbody tr{transition:background 0.12s ease}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .tbl tbody tr:hover{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .app .content ::-webkit-scrollbar{width:11px;height:11px}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .app .content ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-3) 45%, transparent);border-radius:999px;border:3px solid transparent;background-clip:padding-box}:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .app .content ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink-3) 70%, transparent);background-clip:padding-box}@media (prefers-reduced-motion: reduce){:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .btn,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .btn:hover,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .btn:active,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .kpis a,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .kpis a:hover,:root[data-look='aurorapro']:is([data-area='app'], [data-area='auth']) .tbl tbody tr{transition:none;transform:none}}.lookswatch.aurorapro{background:radial-gradient(circle at 34% 28%, rgba(255, 255, 255, 0.95) 0, rgba(255, 255, 255, 0) 22%) right 4px top 4px / 30px 30px no-repeat,radial-gradient(circle closest-side, rgba(124, 97, 255, 0.28), rgba(124, 97, 255, 0.55) 84%, rgba(124, 97, 255, 0) 100%) right 4px top 4px / 30px 30px no-repeat,radial-gradient(60px 50px at 0% 0%, rgba(124, 97, 255, 0.4), transparent 70%),radial-gradient(70px 50px at 100% 100%, rgba(255, 111, 165, 0.34), transparent 70%),#f6f8fe}.lookswatch.aurorapro i{background:linear-gradient(165deg, #151b40, #0b0f28);box-shadow:3px 0 8px -3px rgba(11, 15, 40, 0.5)}.lookswatch.aurorapro b{background:#ffffff;box-shadow:inset 0 1px 0 #fff, 0 1px 1px rgba(16, 23, 51, 0.06), 0 8px 14px -8px rgba(54, 64, 140, 0.55)}.lookswatch.aurorapro em{background:linear-gradient(120deg, #6d4ef2, #4361ee 50%, #1a9fb4);box-shadow:0 2px 0 #3a2bb5}.oc-main{max-width:1400px;margin-inline:auto}.oc-hero{background:linear-gradient(128deg,rgba(21,86,88,.12),rgba(84,77,153,.08),transparent);border-radius:18px}.oc-hero p{max-width:740px}.oc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.oc-stats>div{padding:14px;border:1px solid var(--border,#d1d5db);border-radius:12px;background:rgba(127,127,127,.05)}.oc-stats strong{display:block;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.15}.oc-stats small{display:block;opacity:.74;font-size:.77rem;margin-top:4px}.oc-fast,.oc-mode,.oc-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.oc-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}.oc-query{flex:1 1 300px;min-width:220px}.oc-query input{width:100%;max-width:100%}.oc-toolbar select{max-width:250px;min-width:160px}.oc-mode{margin-bottom:12px}.oc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.oc-action{border:1px solid var(--border,rgba(125,125,125,.23));border-radius:12px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;gap:15px;min-height:146px;overflow-wrap:anywhere;background:rgba(127,127,127,.027)}.oc-action h4{font-size:1rem;margin:6px 0 6px}.oc-action p{font-size:.82rem;opacity:.75;margin:0;line-height:1.4}.oc-kicker{font-size:.7rem;letter-spacing:.03em;text-transform:uppercase;opacity:.65}.oc-results .oc-result-group{padding:14px 0;border-top:1px solid var(--border,rgba(125,125,125,.25))}.oc-result-row{display:flex;gap:10px;align-items:flex-start;padding:7px 0}.oc-result-row p{font-size:.81rem;opacity:.8;margin:2px 0}.oc-signal{display:inline-flex;align-items:center;justify-content:center;border-radius:100%;width:23px;height:23px;flex:none;font-weight:700;background:#e5e7eb;color:#333}.oc-signal.ok{background:#dbf4e3;color:#17673a}.oc-signal.warn{background:#fff1c7;color:#805a00}.oc-signal.error{background:#fde2e2;color:#ab2424}@media (max-width:620px){.oc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-grid{grid-template-columns:1fr}.oc-toolbar select{max-width:100%}}.oc-recipe-tools{margin:8px 0}.oc-recipe-form{padding:15px;margin-top:10px;border:1px solid var(--border,#d1d5db);border-radius:12px}.oc-recipe-form input[type=text]{width:100%;max-width:470px}.oc-recipe-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}@media(max-width:900px){.oc-header-link span{display:none}}.v88-next-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-left:4px solid var(--accent,#268b72)}.v88-next-actions .actions{display:flex;gap:8px;flex-wrap:wrap}.v88-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.v88-board{padding:14px;border:1px solid var(--line,#dde5e4);border-radius:12px;background:var(--surface,#fff)}@media(max-width:680px){.v88-next-actions .actions{width:100%}.v88-next-actions .actions .btn{flex:1 1 100%}}.atsflow-board .ph-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.atsflow-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.atsflow-stat{min-width:0;border:1px solid var(--line,#dce5e5);background:var(--surface,#fff);border-radius:12px;padding:14px;text-align:left;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px}.atsflow-stat strong{font-size:1.7rem;line-height:1.1;font-variant-numeric:tabular-nums}.atsflow-stat span{font-size:.8rem;opacity:.8}.atsflow-stat:hover,.atsflow-stat.chosen{border-color:var(--accent,#238a75);box-shadow:0 0 0 1px var(--accent,#238a75)}.atsflow-funnel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.atsflow-step{border-radius:8px;background:var(--bg-2,#eef1f6);padding:10px 8px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:.76rem}.atsflow-step strong{font-size:1.1rem}.atsflow-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.atsflow-filters select{max-width:245px;min-width:135px}.atsflow-filters input{min-width:200px;flex:1}.atsflow-link{background:none;border:0;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.atsflow-link:hover{text-decoration:underline}.atsflow-link:focus-visible{outline:2px solid var(--accent,#268b72);outline-offset:3px}.atsflow-table{width:100%}.atsflow-table td{vertical-align:top}.atsflow-table td .chip{margin:4px 4px 0 0}.atsflow-edit .row2{align-items:start}@media(max-width:850px){.atsflow-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.atsflow-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:580px){.atsflow-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.atsflow-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.atsflow-filters input,.atsflow-filters select{min-width:0;width:100%;max-width:none}}.lxapp{--lx-ink:#11263c;--lx-accent:#256a79;--lx-outline:rgba(50,103,136,.16);max-width:1520px;margin:0 auto}.lx-hero{background:linear-gradient(126deg,#0c263f 0%,#123a57 58%,#13535b 100%);color:#fff;border:1px solid rgba(149,215,238,.2);border-radius:22px;padding:28px 30px;display:flex;justify-content:space-between;gap:22px;align-items:center;box-shadow:0 12px 30px rgba(13,36,60,.11)}.lx-hero h1{font-size:clamp(1.35rem,2.65vw,2.5rem);line-height:1.2;letter-spacing:-.045em;margin:8px 0 10px;color:#fff;max-width:750px}.lx-hero p{max-width:700px;line-height:1.65;color:#dce9f4;margin:0}.lx-eyebrow{letter-spacing:.11em;text-transform:uppercase;font-size:.69rem;font-weight:800;color:#58859e}.lx-hero .lx-eyebrow{color:#87deca}.lx-hero .btn{flex-shrink:0;background:#fff;color:#0c314b;border-color:#fff}.lx-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.lx-pills span{padding:5px 10px;border:1px solid rgba(240,250,255,.23);border-radius:100px;background:rgba(255,255,255,.09);font-size:.73rem;color:#e3f5f9}.lx-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lx-metrics>div{border:1px solid var(--lx-outline);background:var(--panel,#fff);border-radius:16px;padding:14px 17px;display:flex;flex-direction:column;gap:8px}.lx-metrics span{font-size:.79rem;color:var(--muted,#688094)}.lx-metrics strong{font-size:1.8rem;font-variant-numeric:tabular-nums;letter-spacing:-.05em;color:var(--ink,#17304a)}.lx-columns{display:grid;grid-template-columns:minmax(260px,28%) minmax(0,1fr);gap:16px;align-items:start}.lx-columns>.panel{min-width:0}.lx-main{min-width:0}.lx-matter{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid var(--lx-outline);border-radius:12px;background:transparent;color:inherit;padding:13px 12px;text-align:left;cursor:pointer}.lx-matter:hover,.lx-matter.active{border-color:#55a6bf;background:rgba(47,143,176,.055)}.lx-matter>span:first-child{min-width:0}.lx-matter strong{font-size:.86rem;display:block;overflow-wrap:anywhere}.lx-matter small{display:block;font-size:.7rem;color:var(--muted,#718293);margin-top:5px}.lx-matter .chip{white-space:normal;text-align:center;font-size:.68rem}.lx-detailgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lx-detailgrid>span{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--lx-outline);border-radius:11px;font-size:.83rem;overflow-wrap:anywhere}.lx-detailgrid b{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#617b90)}.lx-summary{background:rgba(37,106,121,.065);padding:14px;border-radius:11px;border:1px solid var(--lx-outline);margin:0;line-height:1.55;overflow-wrap:anywhere}.lx-summary p{margin:7px 0;white-space:pre-wrap;font-size:.87rem}.lx-pickgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lx-pick{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--lx-outline);border-radius:11px;cursor:pointer}.lx-pick.chosen{background:rgba(50,140,154,.08);border-color:#388f9b}.lx-pick input{width:17px;height:17px;flex-shrink:0}.lx-pick span{min-width:0}.lx-pick b,.lx-pick small{display:block}.lx-pick b{font-size:.82rem}.lx-pick small{font-size:.71rem;color:var(--muted,#6f8090);margin-top:4px}.lx-consent{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid var(--lx-outline);border-radius:10px;font-size:.78rem;line-height:1.5}.lx-consent input{margin-top:3px;flex-shrink:0;width:17px;height:17px}.lx-invites{display:flex;flex-wrap:wrap;gap:9px}.lx-invites>div{display:flex;align-items:center;gap:8px;padding:6px 9px;background:rgba(100,140,165,.07);border-radius:9px;font-size:.77rem}.lx-quotegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:12px}.lx-quote{border:1px solid var(--lx-outline);border-radius:15px;padding:16px;display:flex;flex-direction:column;gap:13px;min-width:0}.lx-quote.winner{border-color:#3ba48a;background:rgba(30,154,108,.03)}.lx-quote h4{font-size:1.05rem;margin:6px 0 4px;overflow-wrap:anywhere}.lx-avatar{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#153e60,#1c9290);color:#fff;display:grid;place-items:center;font-weight:800;letter-spacing:.04em}.lx-price{font-size:1.6rem;font-weight:850;color:var(--ink,#142b44);letter-spacing:-.05em}.lx-quote p{overflow-wrap:anywhere;line-height:1.5;margin:0}.lx-quote dl{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;font-size:.76rem}.lx-quote dt{color:var(--muted,#63788c)}.lx-quote dd{margin:0;overflow-wrap:anywhere;text-align:right;font-weight:650}.lx-quote-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.lx-quote-actions .btn{font-size:.7rem;padding:7px 9px}.lx-release{padding:15px;border:1px solid var(--lx-outline);border-radius:12px}.lx-log{display:grid;grid-template-columns:160px 1fr 130px;gap:12px;padding:8px 0;border-bottom:1px solid var(--lx-outline);font-size:.75rem}.lx-log span,.lx-log small{color:var(--muted,#72869a)}.lx-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.lx-firm{padding:16px;border:1px solid var(--lx-outline);border-radius:15px;display:flex;flex-direction:column;gap:12px;min-width:0}.lx-firm-header{display:flex;align-items:center;gap:13px}.lx-firm-header b{font-size:.96rem}.lx-firm-header>div:last-child{overflow-wrap:anywhere;font-size:.83rem}.lx-firm p{margin:0;line-height:1.5}.lx-firm-fields{display:flex;flex-direction:column;gap:5px;font-size:.74rem;overflow-wrap:anywhere;color:var(--muted,#62768a)}.lx-firm .actions{margin-top:auto;gap:7px;align-items:center}.lx-guest{max-width:800px;margin:36px auto;padding:0 16px}.lx-guest h1{margin:0 0 8px}.lx-guest .panel{padding:23px}.lx-guest .lx-summary{white-space:pre-wrap}@media(max-width:1000px){.lx-columns{grid-template-columns:1fr}.lx-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lx-hero{flex-direction:column;align-items:flex-start;padding:22px 19px}.lx-hero .btn{width:100%}.lx-pickgrid{grid-template-columns:1fr}.lx-detailgrid{grid-template-columns:1fr 1fr}.lx-log{grid-template-columns:1fr}.lx-metrics{gap:7px}.lx-metrics>div{padding:11px}.lx-metrics strong{font-size:1.35rem}.lx-guest{margin:12px auto}.lx-guest .panel{padding:15px}}.rc-center{--rc-ink:#0c2441;--rc-blue:#1756c6;--rc-line:rgba(80,116,162,.20);gap:16px;min-width:0}.rc-center>*{min-width:0}.rc-center button,.rc-center a{touch-action:manipulation}.rc-hero{display:grid;grid-template-columns:minmax(0,1fr) 216px;gap:22px;align-items:stretch;padding:clamp(18px,3vw,32px);background:linear-gradient(125deg,#082c53 0%,#144e83 63%,#15539b 100%);color:#fff;border:none;overflow:hidden}.rc-hero-copy{min-width:0}.rc-hero-copy .rc-eyebrow{font-size:.7rem;letter-spacing:.16em;color:#8cdbff;font-weight:850}.rc-hero-copy h2{color:#fff;font-size:clamp(1.35rem,2.8vw,2.2rem);margin:10px 0 7px;line-height:1.13}.rc-hero-copy p{color:#dceefb;max-width:610px;margin:0 0 18px;line-height:1.55}.rc-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.rc-hero .btn{min-height:42px}.rc-hero .btn:not(.ghost){background:#f4f9ff;color:#12386c;border-color:#f4f9ff}.rc-hero .btn.ghost{border-color:rgba(255,255,255,.5);color:#fff;background:rgba(255,255,255,.08)}.rc-hero-panel{border:1px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(255,255,255,.12);padding:18px;display:flex;flex-direction:column;gap:7px;align-items:flex-start;justify-content:center;color:#fff}.rc-hero-panel strong{font-size:clamp(2.4rem,5vw,3.7rem);line-height:1;font-weight:850;font-variant-numeric:tabular-nums}.rc-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rc-kpi{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;background:var(--panel,#fff);color:var(--text,#14243c);border:1px solid var(--border,#dfe7ef);border-radius:13px;padding:16px;text-align:left;min-height:105px;transition:box-shadow .15s,border-color .15s}.rc-kpi strong{font-size:clamp(1.6rem,2.3vw,2.25rem);line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums}.rc-kpi span:nth-child(2){font-size:.81rem;opacity:.74}.rc-kpi span:last-child{position:absolute;right:14px;top:13px;font-weight:700;color:var(--rc-blue)}.rc-kpi:hover,.rc-kpi:focus-visible{border-color:#5598df;box-shadow:0 5px 20px #093a6b18}.rc-workflow .ph-row,.rc-queue .ph-row,.rc-market .ph-row{align-items:center;gap:12px;flex-wrap:wrap}.rc-workflow .ph,.rc-queue .ph,.rc-market .ph{margin:0}.rc-workflow .ph-row p,.rc-queue .ph-row p,.rc-market .ph-row p{margin:3px 0 0}.rc-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:14px}.rc-stage{border:1px solid var(--border,#dce5f1);border-radius:11px;background:var(--panel,#fff);color:var(--text,#1b2c41);padding:13px;display:flex;flex-direction:column;gap:5px;text-align:left;min-width:0}.rc-stage-top{font-size:.68rem;letter-spacing:.04em;color:var(--muted,#6f8298);display:flex;justify-content:space-between;align-items:center}.rc-stage strong{font-size:clamp(1.3rem,2vw,1.9rem);font-variant-numeric:tabular-nums}.rc-stage>span:last-child{font-size:.78rem;overflow-wrap:anywhere}.rc-stage.active{outline:2px solid var(--rc-blue);outline-offset:-2px;background:#edf6ff;color:#103f78}.rc-stage:hover{border-color:var(--rc-blue)}.rc-split{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr);gap:14px;align-items:start;min-width:0}.rc-side{min-width:0}.rc-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(135px,.75fr) minmax(130px,.7fr);gap:8px;margin:12px 0}.rc-filters>*{min-width:0;width:100%}.rc-candidates{display:flex;flex-direction:column;gap:5px}.rc-candidate{display:flex;align-items:center;gap:11px;width:100%;min-width:0;background:transparent;border:1px solid transparent;border-radius:11px;padding:10px 7px;text-align:left;color:var(--text,#14233b)}.rc-candidate:hover,.rc-candidate:focus-visible{background:var(--surface-2,#eef6ff);border-color:var(--border,#cfdfed)}.rc-avatar{flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#dcedff;color:#18508a;display:grid;place-items:center;font-weight:850}.rc-person{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:3px}.rc-person b,.rc-person small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rc-person small{font-size:.75rem;opacity:.68}.rc-meta{flex:0 0 auto;display:flex;flex-direction:column;gap:5px;align-items:flex-end;min-width:100px}.rc-meta small{font-size:.69rem;opacity:.7;max-width:160px;text-align:right;overflow-wrap:anywhere}.rc-open{font-size:1.3rem;color:#2b78b4;padding-left:5px}.rc-empty{padding:22px;text-align:center}.rc-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.rc-action-grid>a,.rc-action-grid>button{display:flex;flex-direction:column;gap:6px;min-height:82px;background:var(--surface-2,#f3f7fb);border:1px solid var(--border,#e0e8ee);border-radius:10px;padding:10px;text-align:left;color:var(--text,#15314f);text-decoration:none;font-size:.8rem;font-weight:650}.rc-action-grid>b,.rc-action-grid button>b{font-size:.75rem;color:#1970b9}.rc-action-grid>*:hover{border-color:#4c95d2}.rc-guide ol{padding-left:20px;line-height:1.85;font-size:.87rem}.rc-guide .ph{margin-bottom:9px}.rc-market-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.rc-market-tabs button{border:1px solid var(--border,#dae2ee);border-radius:18px;padding:7px 14px;background:transparent;font-size:.81rem;color:var(--text,#1b2b45)}.rc-market-tabs button.active{background:#124b8c;color:white;border-color:#124b8c}.rc-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rc-source{min-width:0;border:1px solid var(--border,#dae5ef);border-radius:12px;padding:13px;display:flex;flex-direction:column;gap:7px;background:var(--panel,#fff)}.rc-source-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:7px}.rc-source-head b{font-size:.9rem}.rc-source-head .chip{font-size:.66rem}.rc-region{font-size:.68rem;color:var(--muted,#6a788a);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.rc-source p{font-size:.78rem;line-height:1.5;flex:1;margin:0;opacity:.77}.rc-source .btn{align-self:flex-start;margin-top:4px}.rc-market-foot{margin:12px 0 0}.rc-marketplace .rc-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-marketplace{scroll-margin-top:95px}.rc-marketplace .rc-market-tabs{margin:10px 0}.rc-marketplace .rc-source{min-height:150px}.rc-marketplace .rc-source .btn{padding:6px 9px}.rc-center .panel{min-width:0}@media(max-width:1100px){.rc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-source-grid,.rc-marketplace .rc-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-split{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}}@media(max-width:780px){.rc-hero{grid-template-columns:minmax(0,1fr)}.rc-hero-panel{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.rc-hero-panel strong{font-size:2rem}.rc-split{grid-template-columns:1fr}.rc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-kpi{min-height:88px}.rc-filters{grid-template-columns:1fr 1fr}.rc-filters input{grid-column:1/-1}.rc-source-grid,.rc-marketplace .rc-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.rc-hero{padding:16px}.rc-hero-actions>.btn{width:100%;justify-content:center}.rc-kpis{gap:7px}.rc-kpi{padding:11px;min-height:79px}.rc-kpi strong{font-size:1.55rem}.rc-stage{padding:9px}.rc-stages{gap:5px}.rc-stage strong{font-size:1.35rem}.rc-stage>span:last-child{font-size:.71rem}.rc-source-grid,.rc-marketplace .rc-source-grid{grid-template-columns:1fr}.rc-candidate{gap:7px}.rc-meta{min-width:77px}.rc-meta small{display:none}.rc-avatar{flex-basis:31px;width:31px;height:31px}.rc-person small{font-size:.68rem}.rc-open{display:none}.rc-filters{grid-template-columns:1fr}.rc-filters input{grid-column:auto}.rc-action-grid{gap:6px}.rc-center .ph-row .btn{flex:0 0 auto}.rc-queue,.rc-workflow,.rc-market{padding:12px}}@media(prefers-reduced-motion:reduce){.rc-kpi{transition:none}}.ats-entry-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;border-left:4px solid #236bb8}.ats-entry-title{min-width:0;flex:1 1 250px}.ats-entry-title .small{font-size:.69rem;letter-spacing:.12em;font-weight:800;color:var(--accent,#176bb4)}.ats-entry-title h2{font-size:clamp(1.05rem,1.9vw,1.4rem);margin:3px 0 0;line-height:1.3}.ats-entry-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ats-entry-actions .btn{min-height:40px;white-space:normal}.atsflow-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.atsflow-board .atsflow-table td:nth-child(6){min-width:160px}@media(max-width:760px){.ats-entry-bar{align-items:stretch;padding:14px}.ats-entry-actions{width:100%}.ats-entry-actions .btn{flex:1 1 155px;justify-content:center}}@media(max-width:580px){.atsflow-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ats-entry-actions .btn{flex:1 1 100%}}.v92-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.v92-head .ph{margin:0 0 5px}.v92-head .small{margin:0}.v92-match-toolbar{display:grid;grid-template-columns:minmax(190px,2fr) repeat(3,minmax(120px,1fr));gap:10px;align-items:end}.v92-match-toolbar label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:650;color:var(--muted,#58677c)}.v92-match-toolbar input,.v92-match-toolbar select{width:100%;max-width:100%;min-height:39px}.v92-match-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.v92-match-actions .actions{margin-left:auto}.v92-match-table{min-width:910px}.v92-match-table .v92-match-detail td{background:var(--surface2,#f4f7fb);padding:16px 22px}.v92-match-detail p{margin:6px 0}.v92-review{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;border:1px solid var(--primary,#3863db);border-radius:12px;background:var(--surface2,#f4f7fb);padding:15px}.v92-review p{margin:5px 0 0}.v92-review>div:first-child{flex:1;min-width:200px}.v92-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v92-steps span{padding:11px 12px;border-radius:10px;background:var(--surface2,#eef2f9);font-size:12px}.v92-steps b{margin-right:5px}.v92-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v92-source{border:1px solid var(--line,#dce4ee);border-radius:12px;padding:14px;background:var(--surface,#fff)}.v92-source-title{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.v92-source p{margin:6px 0 0}.v92-source .chip{font-size:10px}@media(max-width:980px){.v92-match-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.v92-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.v92-match-toolbar,.v92-steps,.v92-source-grid{grid-template-columns:1fr}.v92-match-actions .actions{margin-left:0}.v92-match-actions{align-items:flex-start}}.v921-radar{border:1px solid var(--line,#dce4ee);border-radius:14px;padding:16px;background:var(--surface,#fff)}.v921-radar-head,.v921-view-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.v921-radar-head p{margin:3px 0 0}.v921-radar-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.v921-radar-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;padding:14px;border:1px solid var(--line,#dce4ee);border-radius:10px;color:inherit;background:var(--surface2,#f6f8fb);cursor:pointer;min-height:76px}.v921-radar-card b{font-size:24px;line-height:1}.v921-radar-card span{font-size:12px}.v921-radar-card.selected{border-color:var(--primary,#4669c4);box-shadow:0 0 0 1px var(--primary,#4669c4)}.v921-triage-controls{gap:10px;flex-wrap:wrap}.v921-triage-controls label{display:flex;align-items:center;gap:7px}.v921-triage-controls select{max-width:190px}.v921-check{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start;gap:7px!important;padding-bottom:7px}.v921-check input{width:auto!important;min-height:auto!important}.v921-view-actions{margin-top:-3px}.v921-compare{border:1px solid var(--line,#dce4ee);border-radius:14px;padding:16px}.v921-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v921-compare-card{min-width:0;padding:13px;border:1px solid var(--line,#dce4ee);border-radius:12px;background:var(--surface2,#f6f8fb)}.v921-compare-title{display:flex;justify-content:space-between;gap:5px;flex-wrap:wrap}.v921-compare-card p{overflow-wrap:anywhere}.v921-row-actions{display:flex;gap:4px;flex-wrap:wrap}@media(max-width:1000px){.v921-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v921-radar-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.v921-compare-grid{grid-template-columns:1fr}.v921-radar-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-area='app'][data-theme='light']{color-scheme:light;--paper:#f3f7fd;--surface:#fff;--surface-2:#edf3fa;--ink:#11243e;--ink-2:#334b68;--ink-3:#506782;--line:#d3dfeb;--line-2:#b6c9db;--btn:#1751ae;--btn-hover:#103f90;--btn-ink:#fff;--focus:#1751ae;--accent:#1751ae;--accent-2:#116998;--accent-soft:#e7f0ff;--panel:#fff;--panel2:#f8fbff;--text:#11243e;--muted:#465f7c;--border:#cedae8;--shade:#e9f2fc;--ap-sky:none;--ap-orbs-app:none;--ap-depth:0 2px 4px rgba(26,57,92,.04),0 10px 28px rgba(26,57,92,.06);--ap-depth-hi:0 3px 8px rgba(26,57,92,.08),0 16px 34px rgba(26,57,92,.10);--ap-text:linear-gradient(110deg,#123968,#12589f);--grad-text:linear-gradient(110deg,#123968,#12589f)}:root[data-area='app'][data-theme='light'] .app{background:#f3f7fd !important;color:var(--ink)}:root[data-area='app'][data-theme='light'] .app::before,:root[data-area='app'][data-theme='light'] .app::after{opacity:.12;pointer-events:none}:root[data-area='app'][data-theme='light'] .app .panel,:root[data-area='app'][data-theme='light'] .app .card{background:#fff;border:1px solid #d4dfed;color:#11243e;box-shadow:0 2px 6px rgba(17,36,62,.035),0 12px 24px rgba(17,36,62,.035);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-area='app'][data-theme='light'] .app .panel.soft{background:#edf3fa;border-color:#d3dfeb}:root[data-area='app'][data-theme='light'] .app :is(.muted,.subtle,.tiny-muted),:root[data-area='app'][data-theme='light'] .app .small.muted{color:#465d78;opacity:1}:root[data-area='app'][data-theme='light'] .app :is(.ph,h1,h2,h3){text-shadow:none}:root[data-area='app'][data-theme='light'] .app .ptop{background:#fff;border-bottom:1px solid #d5e0ed;backdrop-filter:none}:root[data-area='app'][data-theme='light'] .app .ptop h1{color:#102843}:root[data-area='app'][data-theme='light'] .app .ptop .crumb{color:#1851a4!important;background:none!important;-webkit-text-fill-color:#1851a4!important;text-shadow:none!important}:root[data-area='app'][data-theme='light'] .app .btn:not(.ghost):not(.soft):not(.link):not(.danger):not(.go){--b-face:#1751ae;--b-face-hi:#1f64c1;--b-ink:#fff;background:#1751ae;color:#fff;border:1px solid #174a97;box-shadow:0 2px 4px rgba(16,63,144,.16);-webkit-text-fill-color:#fff}:root[data-area='app'][data-theme='light'] .app .btn:not(.ghost):not(.soft):not(.link):not(.danger):not(.go):hover{background:#103f90}:root[data-area='app'][data-theme='light'] .app .btn.ghost{--b-face:#fff;--b-face-hi:#fff;--b-ink:#17406e;background:#fff;color:#17406e;border:1px solid #b4c7dd;-webkit-text-fill-color:#17406e}:root[data-area='app'][data-theme='light'] .app .btn.ghost:hover{background:#eaf2ff;border-color:#6e9ad1}:root[data-area='app'][data-theme='light'] .app .btn:focus-visible,:root[data-area='app'][data-theme='light'] .app :is(button,a,input,select,textarea):focus-visible{outline:3px solid #1b69c4;outline-offset:2px}:root[data-area='app'][data-theme='light'] .app :is(input,select,textarea):not([type='checkbox']):not([type='radio']){background:#fff;color:#11243e;border-color:#b6c9dd}:root[data-area='app'][data-theme='light'] .app :is(input,textarea)::placeholder{color:#536c85;opacity:1}:root[data-area='app'][data-theme='light'] .app .tbl :is(th,td),:root[data-area='app'][data-theme='light'] .app .atsflow-table :is(th,td){border-color:#d7e1ec;color:#253c55}:root[data-area='app'][data-theme='light'] .app .tbl thead{background:#eaf2fc;color:#15395f}:root[data-area='app'][data-theme='light'] .app .rc-hero.panel{background:linear-gradient(116deg,#ffffff 2%,#ecf5ff 60%,#e7f7f5 100%);color:#112b49;border:1px solid #b9d5ef;box-shadow:0 8px 24px rgba(27,74,125,.07)}:root[data-area='app'][data-theme='light'] .app .rc-hero-copy h2{color:#0e2c4c!important;-webkit-text-fill-color:#0e2c4c!important;filter:none}:root[data-area='app'][data-theme='light'] .app .rc-hero-copy p{color:#344f6a;opacity:1}:root[data-area='app'][data-theme='light'] .app .rc-eyebrow{color:#1255a2;font-size:.77rem;letter-spacing:.12em}:root[data-area='app'][data-theme='light'] .app .rc-hero .btn:not(.ghost){--b-face:#1751ae;--b-face-hi:#2167c0;--b-ink:#fff;background:#1751ae;color:#fff;-webkit-text-fill-color:#fff;border:1px solid #174a97;font-weight:750}:root[data-area='app'][data-theme='light'] .app .rc-hero .btn.ghost{--b-face:#fff;--b-face-hi:#fff;--b-ink:#17406e;background:#fff;color:#17406e;-webkit-text-fill-color:#17406e;border-color:#a9bed5;font-weight:700}:root[data-area='app'][data-theme='light'] .app .rc-hero-panel{background:#fff;color:#15334f;border:1px solid #caddee;box-shadow:0 6px 16px rgba(18,61,110,.06)}:root[data-area='app'][data-theme='light'] .app .rc-hero-panel .small{color:#45617d;opacity:1}:root[data-area='app'][data-theme='light'] .app .rc-hero-panel strong{color:#164e9e}:root[data-area='app'][data-theme='light'] .app .rc-kpi,:root[data-area='app'][data-theme='light'] .app .rc-stage,:root[data-area='app'][data-theme='light'] .app .rc-source{background:#fff;color:#162e4b;border:1px solid #cfdded;box-shadow:0 2px 6px rgba(12,45,83,.035)}:root[data-area='app'][data-theme='light'] .app .rc-kpi span:nth-child(2),:root[data-area='app'][data-theme='light'] .app .rc-person small,:root[data-area='app'][data-theme='light'] .app .rc-source p,:root[data-area='app'][data-theme='light'] .app .rc-meta small{color:#465f7b;opacity:1}:root[data-area='app'][data-theme='light'] .app .rc-kpi strong{color:#103e7b}:root[data-area='app'][data-theme='light'] .app .rc-stage.active,:root[data-area='app'][data-theme='light'] .app .rc-market-tabs button.active{background:#1751ae;color:#fff;border-color:#1751ae}:root[data-area='app'][data-theme='light'] .app .rc-stage.active :is(strong,span){color:#fff}:root[data-area='app'][data-theme='light'] .app .rc-candidate{color:#15314e;border-bottom:1px solid #e2eaf4;border-radius:8px}:root[data-area='app'][data-theme='light'] .app .rc-candidate:hover{background:#ecf4ff}:root[data-area='app'][data-theme='light'] .app .rc-action-grid>a,:root[data-area='app'][data-theme='light'] .app .rc-action-grid>button{background:#f2f7fe;border:1px solid #c9d9e9;color:#143b64;font-weight:700}:root[data-area='app'][data-theme='light'] .app .rc-action-grid>*:hover{background:#e4f0ff;border-color:#6c9bd1}:root[data-area='app'][data-theme='light'] .app .ats-entry-bar{background:#eef5ff;border:1px solid #bed3e9;border-left:5px solid #1751ae}:root[data-area='app'][data-theme='light'] .app .ats-entry-title .small{color:#134e94}.trready-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trready-item{min-width:0;border:1px solid #cedbec;background:#f7faff;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}.trready-title{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.trready-title b{font-size:1rem;line-height:1.4;color:var(--ink)}.trready-item.needs-attention{border-left:4px solid #b87108}.trready-item.is-ready{border-left:4px solid #118366}.trready-detail{font-weight:650;color:#334c69;margin:0;line-height:1.45}.trready-help{color:#3d566f;margin:0;line-height:1.55}:root[data-area='app'][data-theme='light'] .app .trready-item{background:#f6faff;border-color:#d2dfec}:root[data-area='app'][data-theme='light'] .app .trready-item.needs-attention{border-left-color:#a76306}:root[data-area='app'][data-theme='light'] .app .trready-item.is-ready{border-left-color:#118366}:root[data-area='app'][data-theme='light'] .app .chip.amber,:root[data-area='app'][data-theme='light'] .app .chip.pending,:root[data-area='app'][data-theme='light'] .app .chip.warn{background:#fff0d2;color:#684206;border:1px solid #dfbf74}:root[data-area='app'][data-theme='light'] .app .chip.ok,:root[data-area='app'][data-theme='light'] .app .chip.approved{background:#e5f8ef;color:#176b4a;border:1px solid #a7dac1}@media(max-width:980px){.trready-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.trready-grid{grid-template-columns:1fr}.trready-item{padding:14px}.trready-title{align-items:flex-start}}@media(prefers-reduced-motion:reduce){:root[data-area='app'][data-theme='light'] .app *{scroll-behavior:auto!important}}.se-remediation .se-remed-hero{background:#f3f7ff;border:1px solid #d3e0f6;color:#10233d}.se-remed-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.se-remed-stats>div{background:white;border:1px solid #dbe3ee;border-radius:12px;padding:14px;min-width:0}.se-remed-stats strong{font-size:24px;color:#142d50;display:block;line-height:1.25}.se-remed-stats small{font-size:12px;color:#43556c}.se-remed-filters{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:10px;align-items:end}.se-remed-filters label{display:grid;gap:5px;font-size:13px;font-weight:700}.se-remed-filters select,.se-remed-filters input{min-width:0;width:100%}.se-remed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.se-remed-item{border:1px solid #cbd7e5;border-radius:12px;padding:16px;background:#fff;min-width:0;display:flex;flex-direction:column;gap:9px;content-visibility:auto;contain-intrinsic-size:auto 255px}.se-remed-item h4{margin:0;font-size:16px;line-height:1.35;color:#152a46}.se-remed-item p{margin:0;overflow-wrap:anywhere}.se-remed-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.se-remed-state{font-size:12px;font-weight:800;border-radius:7px;padding:4px 8px}.se-remed-state.fail{background:#fff0ed;color:#9f2f20}.se-remed-state.warn{background:#fff5de;color:#754c00}.se-remed-state.ok{background:#e5f7ec;color:#176038}.se-remed-late{font-size:12px;font-weight:800;color:#9b261b}.se-remed-meta{display:flex;flex-wrap:wrap;gap:7px 15px;color:#344c65;font-size:12px}.se-remed-item .actions{margin-top:auto;flex-wrap:wrap}.oc-action{content-visibility:auto;contain-intrinsic-size:auto 160px}@media(max-width:760px){.se-remed-list{grid-template-columns:1fr}.se-remed-filters{grid-template-columns:1fr 1fr}.se-remed-filters label:last-child{grid-column:1/-1}.se-remed-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.se-remed-filters{grid-template-columns:1fr}.se-remed-filters label:last-child{grid-column:auto}.se-remed-stats{gap:8px}.se-remed-item{padding:12px}}[data-theme="dark"] .se-remed-item,[data-theme="dark"] .se-remed-stats>div{background:#142137;color:#e4ebf5;border-color:#304761}[data-theme="dark"] .se-remed-item h4,[data-theme="dark"] .se-remed-stats strong{color:#f2f6ff}[data-theme="dark"] .se-remed-hero{background:#172b47;color:#eff6ff;border-color:#385475}[data-theme="dark"] .se-remed-meta{color:#c5d3e4}:root[data-look='studio']:is([data-area='app'],[data-area='auth']){--paper:#f4f6fa;--surface:#fff;--surface-2:#eef3f8;--ink:#172b43;--ink-2:#435b74;--ink-3:#566c82;--line:#d6e0eb;--line-2:#bdcddd;--btn:#166e75;--btn-hover:#105961;--btn-ink:#fff;--focus:#176b9b;--panel:var(--surface);--panel2:var(--surface-2);--text:var(--ink);--muted:var(--ink-2);--border:var(--line);--accent:#166e75;--accent-soft:#e0f1f1;--blade:linear-gradient(110deg,#123f66,#166e75);--grad-text:linear-gradient(110deg,#153f62,#166e75)}:root[data-look='studio'][data-area='app'][data-theme='dark']{--paper:#0c1523;--surface:#142237;--surface-2:#1a2c43;--ink:#edf3fc;--ink-2:#b9c9dc;--ink-3:#9bb0c8;--line:#30455e;--line-2:#48617d;--btn:#19848a;--btn-hover:#1b949c;--focus:#74d3de;--accent:#74d3de;--accent-soft:#163d47;color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-look='studio'][data-area='app']:not([data-theme='light']){--paper:#0c1523;--surface:#142237;--surface-2:#1a2c43;--ink:#edf3fc;--ink-2:#b9c9dc;--ink-3:#9bb0c8;--line:#30455e;--line-2:#48617d;--btn:#19848a;--btn-hover:#1b949c;--focus:#74d3de;--accent:#74d3de;--accent-soft:#163d47;color-scheme:dark}}:root[data-look='studio'][data-area='app'] .app{background:var(--paper)!important;color:var(--ink)}:root[data-look='studio'][data-area='app'] .app::before,:root[data-look='studio'][data-area='app'] .app::after{display:none}:root[data-look='studio'][data-area='app'] .app .panel,:root[data-look='studio'][data-area='app'] .app .card{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;box-shadow:0 3px 14px #102a4307;backdrop-filter:none}:root[data-look='studio'][data-area='app'] .app .panel.soft{background:var(--surface-2)}:root[data-look='studio'][data-area='app'] .app .ptop{background:var(--surface);border-color:var(--line);backdrop-filter:none}:root[data-look='studio'][data-area='app'] .app .ptop :is(h1,.crumb){color:var(--ink)!important;background:none!important;-webkit-text-fill-color:var(--ink)!important}:root[data-look='studio'][data-area='app'] .app .side{background:#10263f;color:#e9f2fb;border-right:1px solid #24405f}:root[data-look='studio'][data-area='app'] .app .side :is(.grp,.ver,.me span){color:#b6c8df}:root[data-look='studio'][data-area='app'] .app .side nav a{color:#dce8f5}:root[data-look='studio'][data-area='app'] .app .side nav :is(a.on,a.active,a[aria-current='page']){background:#1c4664;color:#fff;border-color:#366580}:root[data-look='studio'][data-area='app'] .app .content{width:100%;max-width:1600px;margin:0 auto}:root[data-look='studio'][data-area='app'] .app :is(.muted,.subtle,.small.muted){color:var(--ink-2);opacity:1}:root[data-look='studio'][data-area='app'] .app .btn:not(.ghost):not(.soft):not(.link):not(.danger):not(.go){background:var(--btn);color:#fff;border:1px solid var(--btn);box-shadow:none;-webkit-text-fill-color:#fff}:root[data-look='studio'][data-area='app'] .app .btn:not(.ghost):not(.soft):not(.link):not(.danger):not(.go):hover{background:var(--btn-hover)}:root[data-look='studio'][data-area='app'] .app .btn.ghost{background:var(--surface);border-color:var(--line-2);color:var(--ink);-webkit-text-fill-color:var(--ink);box-shadow:none}:root[data-look='studio'][data-area='app'] .app .btn.ghost:hover{background:var(--surface-2)}:root[data-look='studio'][data-area='app'] .app :is(input,select,textarea):not([type='checkbox']):not([type='radio']){background:var(--surface);color:var(--ink);border-color:var(--line-2);box-shadow:none}:root[data-look='studio'][data-area='app'] .app :is(input,textarea)::placeholder{color:var(--ink-3);opacity:1}:root[data-look='studio'][data-area='app'] .app .tbl :is(th,td){color:var(--ink);border-color:var(--line)}:root[data-look='studio'][data-area='app'] .app .tbl th{background:var(--surface-2);color:var(--ink-2)}:root[data-look='studio'][data-area='app'] :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.lookswatch.studio{background:#eef3f8;border-color:#d6e0eb}.lookswatch.studio i{background:#10263f}.lookswatch.studio b{background:#fff;border:1px solid #c8d8e7}.lookswatch.studio em{background:#166e75}.lookpop{max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain}:root[data-density='compact'][data-area='app'] .app .panel{padding:16px}:root[data-density='compact'][data-area='app'] .app .tbl :is(th,td){padding:8px 10px}:root[data-density='compact'][data-area='app'] .app .stack{gap:12px}:root[data-density='compact'][data-area='app'] .rc-candidate{padding-top:7px;padding-bottom:7px}@media(max-width:600px){:root[data-density='compact'][data-area='app'] .app .panel{padding:12px}:root[data-look='studio'][data-area='app'] .app .content{padding-left:12px;padding-right:12px}}.rc-center{--panel:var(--surface);--text:var(--ink);--muted:var(--ink-2);--border:var(--line);--rw-accent:#166e75;gap:20px}.rc-center :is(.ph,h4){letter-spacing:-.025em}:root[data-area='app'] .app .rc-center .rc-hero.panel{position:relative;background:linear-gradient(112deg,#102b49,#125360)!important;color:#fff;border:1px solid #1f5970!important;border-radius:20px;box-shadow:none!important}:root[data-area='app'] .app .rc-center .rc-hero-copy h2{font-size:clamp(1.5rem,2.8vw,2.35rem);max-width:650px;letter-spacing:-.045em;color:#fff!important;-webkit-text-fill-color:#fff}:root[data-area='app'] .app .rc-center .rc-hero-copy .rc-eyebrow{color:#9fdee2}:root[data-area='app'] .app .rc-center .rc-hero-copy p{color:#dbeaf4!important;max-width:610px}:root[data-area='app'] .app .rc-center .rc-hero-panel{background:#ffffff0c;border-color:#ffffff38;border-radius:13px}:root[data-area='app'] .app .rc-center .rc-hero-panel :is(strong,.small){color:#fff!important}:root[data-area='app'] .app .rc-center .rc-hero .btn:not(.ghost){background:#fff!important;border-color:#fff!important;color:#143b51!important;-webkit-text-fill-color:#143b51!important}:root[data-area='app'] .app .rc-center .rc-hero .btn.ghost{background:#ffffff0b!important;border-color:#a5c7d4!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.rc-center .rc-kpi{box-shadow:none;border-radius:13px;border-color:var(--line);background:var(--surface);color:var(--ink)}.rc-center .rc-kpi span:last-child{color:var(--teal-ink)}.rc-center .rc-kpi span:nth-child(2){color:var(--ink-2);opacity:1}.rw-label{display:block;font-size:.65rem;font-weight:800;letter-spacing:.12em;color:var(--teal-ink);margin-bottom:5px}.rw-brief{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rw-brief-item{display:flex;flex-direction:column;gap:7px;align-items:flex-start;padding:17px;text-align:left;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--ink)}.rw-brief-item>span{font-size:.81rem;font-weight:650}.rw-brief-item strong{font-size:2rem;line-height:1.1;font-variant-numeric:tabular-nums}.rw-brief-item small{font-size:.73rem;color:var(--ink-2);line-height:1.45}.rw-brief-item:hover{border-color:var(--teal-ink)}.rw-brief-item.rw-sla strong{color:var(--red-ink)}.rw-brief-item.rw-duplicates strong{color:var(--amber-ink)}.rw-count{font-size:.75rem;font-weight:700;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);white-space:nowrap}.rw-inbox{scroll-margin-top:100px}.rw-focus{display:flex;flex-wrap:wrap;gap:6px;margin:17px 0 13px}.rw-focus button{background:var(--surface);color:var(--ink-2);border:1px solid var(--line);border-radius:8px;font-size:.75rem;font-weight:600;padding:7px 10px;min-height:34px}.rw-focus button.active{background:var(--ink);color:var(--surface);border-color:var(--ink)}.rw-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:7px}.rw-filters input{grid-column:1/-1}.rw-filters :is(input,select){min-width:0;width:100%;font-size:.8rem}.rw-filters .btn{min-width:0;justify-content:center}.rw-saved{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0 16px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rw-view-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1 1 210px;min-width:0}.rw-view{display:inline-flex;max-width:100%;border:1px solid var(--line-2);border-radius:7px;overflow:hidden}.rw-view button{border:0;background:var(--surface-2);color:var(--ink);padding:5px 8px;font-size:.75rem;overflow-wrap:anywhere}.rw-view button:last-child{border-left:1px solid var(--line-2);font-size:1rem}.rw-view-save{display:flex;gap:6px;flex:0 1 270px;min-width:0}.rw-view-save input{min-width:0;width:100%;font-size:.75rem}.rw-view-save .btn{flex:none}.rw-candidate{padding:13px 5px;border-radius:9px;border-bottom:1px solid var(--line);gap:10px}.rw-candidate:last-child{border-bottom-color:transparent}.rw-candidate .rc-avatar{background:var(--teal-bg);color:var(--teal-ink);border-radius:10px}.rw-candidate .rc-person small,.rw-candidate .rc-meta small{color:var(--ink-2);opacity:1}.rw-candidate .rc-person b{font-size:.87rem}.rw-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.73rem;color:var(--ink-2);margin-top:4px}.rw-next .chip{font-size:.63rem}.rw-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:15px}.rw-pagination .actions{align-items:center}.rw-jobs .ph-row,.rw-source-stats .ph-row,.rw-agenda .ph-row{align-items:center;flex-wrap:wrap;gap:12px}.rw-jobs .ph,.rw-source-stats .ph,.rw-agenda .ph{margin:0}.rw-jobs .ph-row p,.rw-source-stats .ph-row p{margin:4px 0 0}.rw-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}.rw-job{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:12px;padding:15px;background:var(--surface)}.rw-job code{font-size:.72rem;color:var(--ink-2)}.rw-job .chip{font-size:.67rem}.rw-job h4{font-size:1rem;margin:14px 0 5px;line-height:1.45}.rw-job h4 button{color:var(--ink);text-align:left;font:inherit;font-weight:750;background:transparent;border:0;padding:0;overflow-wrap:anywhere}.rw-job>p{margin:0;line-height:1.5;flex:1}.rw-job-numbers{display:flex;flex-wrap:wrap;gap:16px;margin:17px 0;font-size:.76rem;color:var(--ink-2)}.rw-job-numbers b{color:var(--ink);font-size:1rem}.rw-job .actions{gap:6px}.rw-source-stats .tbl{margin-top:14px}.rw-source-stats .tbl th{font-size:.7rem;white-space:nowrap}.rw-source-link{background:transparent;border:0;padding:0;color:var(--teal-ink);text-align:left;font:inherit;font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.rw-source-meter{width:100px;max-width:100%;height:3px;background:var(--surface-2);border-radius:4px;margin-top:7px;overflow:hidden}.rw-source-meter span{display:block;height:100%;background:var(--teal-ink);border-radius:4px}.rw-agenda-list{display:flex;flex-direction:column;margin-top:12px}.rw-agenda-item{display:flex;align-items:center;gap:10px;background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 0;text-align:left;color:var(--ink);min-width:0}.rw-agenda-item>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.rw-agenda-item>span:nth-child(2)>b{font-size:.82rem;overflow-wrap:anywhere}.rw-agenda-item small{font-size:.7rem;color:var(--ink-2)}.rw-agenda-date{display:flex;flex:none;align-items:center;flex-direction:column;gap:2px;width:43px;padding:7px 2px;background:var(--surface-2);border-radius:8px}.rw-agenda-date b{font-size:1.05rem}.rc-center .rc-stage{background:var(--surface);color:var(--ink);border-color:var(--line)}.rc-center .rc-stage.active{background:var(--teal-bg);color:var(--teal-ink);outline-color:var(--teal-ink)}.rc-center .rc-stage-top,.rc-center .rc-region{color:var(--ink-2)}.rc-center .rc-source{background:var(--surface);border-color:var(--line);color:var(--ink)}.rc-center .rc-source p{opacity:1;color:var(--ink-2)}.rc-center .rc-action-grid>a,.rc-center .rc-action-grid>button{color:var(--ink);background:var(--surface-2);border-color:var(--line)}.rc-center .rc-action-grid :is(a,button)>b{color:var(--teal-ink)}.rc-center :is(button,a):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:1150px){.rw-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-split{grid-template-columns:minmax(0,1.8fr) minmax(235px,1fr)}.rw-brief{gap:9px}}@media(max-width:900px){.rc-split{grid-template-columns:1fr}.rc-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.rc-side .rc-guide{display:none}.rw-brief{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rc-side,.rw-job-grid{grid-template-columns:1fr}.rw-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-filters input{grid-column:1/-1}.rw-brief-item{padding:13px}.rw-brief-item strong{font-size:1.7rem}.rw-view-save{flex:1 1 100%}.rw-candidate{flex-wrap:wrap}.rw-candidate .rc-person{flex-basis:calc(100% - 65px)}.rw-candidate .rc-meta{margin-left:48px;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:6px}.rw-candidate .rc-meta small{display:block;text-align:left;max-width:none}.rw-candidate .rc-open{display:none}.rw-pagination>.actions{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.rc-center *, .rw-brief-item{scroll-behavior:auto;transition:none!important;animation:none!important}}.am-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border:1px solid var(--line,#bfd2ed);background:linear-gradient(125deg,var(--surface-2,#f3f7ff),var(--surface,var(--panel,#fff)));padding:24px}.am-banner h3{font-size:23px;margin:8px 0}.am-banner p{max-width:720px}.am-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.3px;color:var(--accent,#2858a0)}.am-banner-actions{display:flex;flex-direction:column;gap:10px}.am-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.am-metrics>div{background:var(--panel,#fff);border:1px solid var(--line,#dbe2ed);border-radius:12px;padding:18px;display:flex;gap:4px;flex-direction:column}.am-metrics strong{font-size:28px;color:var(--ink,#182c49)}.am-metrics span{font-size:12px;color:var(--muted,#52637b)}.am-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.am-source{border:1px solid var(--line,#dbe2ed);border-radius:12px;padding:16px;background:var(--panel,#fff)}.am-source.selected{border-color:#3264b4;box-shadow:0 0 0 1px #3264b4}.am-source-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.am-source .actions{gap:7px;flex-wrap:wrap}.am-source-error{color:var(--red-ink,#a22323)}.am-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.am-filters>input{flex:1;min-width:180px}.am-filters select{max-width:240px}.am-table{min-width:640px}.am-table td:nth-child(4){max-width:280px;overflow-wrap:anywhere}.am-table td:last-child{white-space:nowrap}.am-profile-link{border:0;background:transparent;padding:0;color:var(--ink,#182c49);font-weight:750;text-align:left;cursor:pointer}.am-profile-link:hover{text-decoration:underline}.am-add{background:#176c52!important;border-color:#176c52!important;color:#fff!important}.am-add:disabled{opacity:.55}.am-detail{display:grid;grid-template-columns:auto 1fr;gap:8px 18px}.am-detail dd{margin:0;overflow-wrap:anywhere}.am-desk input[type=checkbox]{accent-color:#2858a0}.am-desk button:focus-visible,.am-desk a:focus-visible{outline:3px solid #79a4eb;outline-offset:3px}@media(max-width:760px){.am-banner{grid-template-columns:1fr;padding:18px}.am-banner-actions{flex-direction:row;flex-wrap:wrap}.am-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.am-source-grid{grid-template-columns:1fr}.am-filters>*{flex:1;max-width:100%!important}}.v922-diagnostic-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v922-diagnostic-summary>div{background:var(--surface-2,#f4f6fa);border:1px solid var(--border,#dce2ed);border-radius:13px;padding:16px;display:flex;flex-direction:column;gap:4px}.v922-diagnostic-summary strong{font-size:25px;font-variant-numeric:tabular-nums;color:var(--text,#182337)}.v922-diagnostic-summary span{font-size:12px;color:var(--muted,#526171)}.v922-diagnostic-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v922-diagnostic-check{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--border,#dce2ed);border-radius:12px;color:inherit;text-decoration:none;min-width:0}.v922-diagnostic-check:hover,.v922-provider:hover{border-color:var(--primary,#236ac5)}.v922-diagnostic-check>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.v922-diagnostic-check small{display:block;line-height:1.45;color:var(--muted,#526171)}.v922-diagnostic-light{border-radius:50%;width:9px;height:9px;flex-shrink:0;background:#64748b}.v922-diagnostic-light.ok{background:#168351}.v922-diagnostic-light.attention{background:#ca731a}.v922-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v922-provider{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--border,#dce2ed);border-radius:12px;padding:13px;color:inherit;text-decoration:none}@media(max-width:850px){.v922-diagnostic-checks,.v922-provider-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.v922-diagnostic-summary{grid-template-columns:1fr 1fr}.v922-diagnostic-checks,.v922-provider-grid{grid-template-columns:1fr}.v922-diagnostic-check{align-items:flex-start}}.chat-channels{display:flex;gap:5px;padding:4px 12px 10px;border-bottom:1px solid var(--line)}.chat-channels button{flex:1;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:9px;padding:9px 7px;font:inherit;font-size:13px;font-weight:700}.chat-channels button.on{background:var(--indigo-bg);color:var(--indigo-ink);border-color:var(--indigo)}.wa-status{padding:20px 15px;overflow-wrap:anywhere;display:grid;gap:8px}.wa-status p{margin:0;line-height:1.5}.wa-status code{word-break:break-all;font-size:12px;background:var(--surface-2);padding:7px;border-radius:6px}.wa-glyph{background:#e1f7eb!important;color:#116b43!important;font-weight:900;font-size:19px}.wa-connected{background:#e1f7eb;color:#116b43;padding:3px 7px;border-radius:100px;font-size:11px;font-weight:600}.wa-messages{gap:10px;padding:16px}.wa-bubble{max-width:min(80%,550px);border-radius:12px 12px 12px 2px;padding:11px 13px;background:var(--surface-2);border:1px solid var(--line);word-break:break-word;white-space:pre-wrap;align-self:flex-start}.wa-bubble.out{background:#e1f7eb;color:#173e2f;align-self:flex-end;border-color:#bbdfca;border-radius:12px 12px 2px 12px}.wa-bubble footer{display:flex;align-items:center;gap:10px;justify-content:flex-end;font-size:11px;margin-top:7px;opacity:.75}.wa-bubble footer button{border:0;background:transparent;cursor:pointer}.wa-replies{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.wa-replies .btn{font-size:11px;padding:4px 8px;min-height:auto}.chatvoice{font-size:18px;min-height:42px;min-width:42px}.chatvoice.listening{background:#fee2e2!important;color:#a11d1d!important;animation:chatMicPulse 1.15s infinite}@keyframes chatMicPulse{50%{box-shadow:0 0 0 5px rgba(180,40,40,.12)}}.chatlist-find{display:flex;align-items:center;gap:6px}.chatlist-find input{flex:1;min-width:0}.chatomni{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:14px;gap:10px}.chatomni-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.chatomni-header b{font-size:16px}.chatomni-header p{margin:4px 0 0}.chatomni .chatlist-find{padding:0}.chatomni .chatlist-find input{min-height:42px}.chatomni-results{overflow-y:auto;min-height:0;flex:1}.chatomni-results .chatrow{margin:2px 0}@media(max-width:900px){.chatomni-header{flex-wrap:wrap}}:root[data-look='atlas']:is([data-area='app'],[data-area='auth']){--paper:#f2f4f9;--surface:#ffffff;--surface-2:#f0f3fa;--ink:#17233c;--ink-2:#4c5c76;--ink-3:#5a6a84;--line:#dce2ed;--line-2:#bdc9df;--btn:#324eb8;--btn-hover:#253d98;--btn-ink:#ffffff;--focus:#355ccc;--accent:#324eb8;--accent-soft:#e9eefc;--panel:var(--surface);--panel2:var(--surface-2);--text:var(--ink);--muted:var(--ink-2);--border:var(--line);--blade:linear-gradient(120deg,#162440,#324eb8);--grad-text:linear-gradient(110deg,#162440,#324eb8)}:root[data-look='atlas']:is([data-area='app'],[data-area='auth'])[data-theme='dark']{--paper:#0e1525;--surface:#182239;--surface-2:#1f2d47;--ink:#f0f3fc;--ink-2:#bac8e0;--ink-3:#9faeca;--line:#34435f;--line-2:#536784;--btn:#465cc5;--btn-hover:#5065d2;--focus:#aebcff;--accent:#adbcff;--accent-soft:#29385c;color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-look='atlas']:is([data-area='app'],[data-area='auth']):not([data-theme='light']){--paper:#0e1525;--surface:#182239;--surface-2:#1f2d47;--ink:#f0f3fc;--ink-2:#bac8e0;--ink-3:#9faeca;--line:#34435f;--line-2:#536784;--btn:#465cc5;--btn-hover:#5065d2;--focus:#aebcff;--accent:#adbcff;--accent-soft:#29385c;color-scheme:dark}}:root[data-look='atlas'][data-area='app'] .app{background:var(--paper)!important;color:var(--ink)}:root[data-look='atlas'][data-area='app'] .app::before,:root[data-look='atlas'][data-area='app'] .app::after{display:none}:root[data-look='atlas'][data-area='app'] .app :is(.panel,.card){background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 8px #15234105;backdrop-filter:none}:root[data-look='atlas'][data-area='app'] .app .panel.soft{background:var(--surface-2)}:root[data-look='atlas'][data-area='app'] .app .ptop{background:var(--surface);border-color:var(--line);backdrop-filter:none}:root[data-look='atlas'][data-area='app'] .app .ptop :is(h1,.crumb){color:var(--ink)!important;background:none!important;-webkit-text-fill-color:var(--ink)!important}:root[data-look='atlas'][data-area='app'] .app .ptop h1{font-size:24px;letter-spacing:-.035em}:root[data-look='atlas'][data-area='app'] .app .side{background:#14213b;color:#e9eefc;border-right:1px solid #2a3b5a}:root[data-look='atlas'][data-area='app'] .app .side :is(.grp,.ver,.me span){color:#b9c8e0}:root[data-look='atlas'][data-area='app'] .app .side .grp{letter-spacing:.09em;font-size:10px;margin-top:22px}:root[data-look='atlas'][data-area='app'] .app .side nav a{color:#dce5f7;border-radius:8px}:root[data-look='atlas'][data-area='app'] .app .side nav a:hover{background:#253655}:root[data-look='atlas'][data-area='app'] .app .side nav :is(a.on,a.active,a[aria-current='page']){background:#314878;color:#ffffff;box-shadow:inset 3px 0 #a9bcff;border-color:transparent}:root[data-look='atlas'][data-area='app'] .app .side .navfind input{background:#1c2e4c;color:#ffffff;border-color:#415473}:root[data-look='atlas'][data-area='app'] .app .side .navfind input::placeholder{color:#c2cee4}:root[data-look='atlas'][data-area='app'] .app .content{width:100%;max-width:1600px;margin:0 auto}:root[data-look='atlas'][data-area='app'] .app :is(.muted,.subtle,.small.muted){color:var(--ink-2);opacity:1}:root[data-look='atlas'][data-area='app'] .app .btn:not(.ghost):not(.soft):not(.link):not(.danger):not(.go){background:var(--btn);color:#ffffff;border:1px solid var(--btn);box-shadow:none;-webkit-text-fill-color:#ffffff}:root[data-look='atlas'][data-area='app'] .app .btn:not(.ghost):not(.soft):not(.link):not(.danger):not(.go):hover{background:var(--btn-hover)}:root[data-look='atlas'][data-area='app'] .app .btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2);box-shadow:none;-webkit-text-fill-color:var(--ink)}:root[data-look='atlas'][data-area='app'] .app .btn.ghost:hover{background:var(--surface-2)}:root[data-look='atlas'][data-area='app'] .app :is(input,select,textarea):not([type='checkbox']):not([type='radio']){background:var(--surface);color:var(--ink);border-color:var(--line-2);box-shadow:none}:root[data-look='atlas'][data-area='app'] .app :is(input,textarea)::placeholder{color:var(--ink-3);opacity:1}:root[data-look='atlas'][data-area='app'] .app .tbl :is(th,td){color:var(--ink);border-color:var(--line)}:root[data-look='atlas'][data-area='app'] .app .tbl th{background:var(--surface-2);color:var(--ink-2);font-size:11px;letter-spacing:.04em}:root[data-look='atlas'][data-area='app'] .app .tbl tbody tr:hover{background:var(--surface-2)}:root[data-look='atlas']:is([data-area='app'],[data-area='auth']) :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.lookswatch.atlas{background:#f2f4f9;border-color:#dce2ed}.lookswatch.atlas i{background:#14213b}.lookswatch.atlas b{background:#fff;border:1px solid #bdc9df}.lookswatch.atlas em{background:#324eb8}.lookadmin .seg{flex-wrap:wrap}.nx-page{display:flex;flex-direction:column;gap:22px;min-width:0;color:var(--ink)}.nx-page h2,.nx-page h3,.nx-page p{margin:0}.nx-page :is(button,a,input,select):focus-visible{outline:3px solid var(--focus,#4169e1);outline-offset:3px}.nx-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;background:#162440;color:#fff;padding:34px 36px;border:1px solid #334768;border-radius:18px;position:relative;overflow:hidden}.nx-hero h2{font-size:clamp(25px,2.5vw,35px);line-height:1.17;letter-spacing:-.045em;max-width:700px;color:#fff}.nx-hero p{max-width:710px;line-height:1.65;font-size:14px;margin-top:14px;color:#cad7eb}.nx-eyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:.12em;line-height:1.6;color:var(--ink-2);text-transform:uppercase}.nx-hero .nx-eyebrow{color:#f5b69c;margin-bottom:12px}.nx-hero-aside{display:flex;flex-direction:column;align-items:flex-end;gap:13px;max-width:300px;text-align:right}.nx-hero-note{font-size:12px;line-height:1.7;color:#cad7eb}:root[data-area='app'] .nx-hero :is(a,button):focus-visible{outline-color:#d4defb}.nx-hero-link{font-size:12px;color:#e1e9ff;text-decoration:underline;text-underline-offset:4px}.nx-status{display:inline-flex;gap:7px;align-items:center;padding:7px 11px;border:1px solid #6a7b99;border-radius:999px;font-size:12px;font-weight:650;color:#fff}.nx-status::before{content:'';display:block;width:6px;height:6px;background:#98caba;border-radius:50%}.nx-section{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0}.nx-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.nx-section h2{font-size:20px;letter-spacing:-.025em;line-height:1.35;margin-top:4px}.nx-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nx-shortcut{display:flex;align-items:center;min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.nx-shortcut:hover{border-color:var(--line-2);background:var(--surface-2)}.nx-shortcut>a{display:flex;align-items:center;gap:12px;min-width:0;flex:1;padding:16px 0 16px 15px;color:var(--ink);text-decoration:none}.nx-shortcut>a>span:nth-child(2){min-width:0;flex:1}.nx-shortcut strong{display:block;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.nx-shortcut small{display:block;color:var(--ink-2);font-size:10px;margin-bottom:4px}.nx-shortcut-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:var(--surface-2);border-radius:9px;color:var(--accent,var(--ink))}.nx-shortcut-icon svg{width:18px;height:18px}.nx-arrow{font-size:15px;color:var(--ink-2)}.nx-pin{border:0;background:transparent;color:var(--ink-2);padding:12px;cursor:pointer;align-self:stretch}.nx-pin svg{width:16px;height:16px}.nx-pin[aria-pressed='true']{color:var(--accent,var(--ink))}.nx-pin[aria-pressed='true'] svg{fill:currentColor}.nx-pin:disabled{opacity:.45;cursor:default}.nx-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nx-recent-list{display:flex;flex-direction:column}.nx-recent-list>a{display:flex;gap:12px;align-items:center;color:var(--ink);text-decoration:none;padding:12px 0;border-top:1px solid var(--line);font-size:13px}.nx-recent-list>a>span:first-of-type{flex:1}.nx-recent-list>a svg{width:17px;height:17px;color:var(--ink-2);flex-shrink:0}.nx-recent-list>a:hover{color:var(--accent,var(--ink))}.nx-filterbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.nx-search{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;padding-left:12px;background:var(--surface);border:1px solid var(--line-2);border-radius:9px}.nx-search>svg{width:17px;height:17px;color:var(--ink-2);flex-shrink:0}.nx-page .nx-search input{width:100%;border:0!important;background:transparent!important;box-shadow:none!important;padding:11px 10px!important}.nx-search:focus-within{outline:2px solid var(--focus,#4169e1);outline-offset:2px}.nx-filterbar>select{width:auto;max-width:240px;font-size:12px;min-height:42px}.nx-empty{padding:22px;display:flex;align-items:flex-start;gap:14px;border:1px dashed var(--line-2);border-radius:12px;background:var(--surface-2)}.nx-empty>svg{width:25px;height:25px;flex-shrink:0;color:var(--ink-2)}.nx-empty b{font-size:14px}.nx-empty p{font-size:13px;line-height:1.6;color:var(--ink-2);margin:6px 0 12px}.nx-notice{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line-2);border-left:3px solid #b87438;border-radius:10px;font-size:13px;line-height:1.6}.nx-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nx-metrics>div{padding:19px 21px;background:var(--surface);border:1px solid var(--line);border-radius:13px;min-width:0}.nx-metrics>div>span{display:block;font-size:12px;color:var(--ink-2)}.nx-metrics strong{display:block;font-size:31px;line-height:1.3;letter-spacing:-.04em;margin:8px 0 5px;font-variant-numeric:tabular-nums}.nx-metrics small{font-size:10px;line-height:1.5;color:var(--ink-2)}.nx-snapshot{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--ink-2);font-size:11px;flex-wrap:wrap}.nx-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nx-job-card{display:flex;flex-direction:column;padding:21px;border:1px solid var(--line);border-radius:12px;min-width:0;background:var(--surface)}.nx-job-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.nx-job-code{font-size:10px;color:var(--ink-2);letter-spacing:.06em;overflow-wrap:anywhere}.nx-page h3{font-size:17px;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.nx-page h3 a{color:var(--ink);text-decoration:none}.nx-page h3 a:hover{text-decoration:underline}.nx-job-meta{margin-top:6px!important;color:var(--ink-2);font-size:12px;line-height:1.5}.nx-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:6px;font-size:10px;font-weight:650;line-height:1.5;background:var(--surface-2);color:var(--ink-2)}.nx-pill.ok{background:#e3f2eb;color:#1b6049}.nx-pill.warn{background:#fff0db;color:#885011}.nx-job-facts{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--ink-2);margin:14px 0}.nx-priority{text-transform:capitalize;color:var(--ink);font-weight:700}.nx-pipeline{padding-top:16px;border-top:1px solid var(--line);margin-top:auto}.nx-pipeline-title{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:10px}.nx-pipeline-title>span{color:var(--ink-2)}.nx-stage-bar{display:flex;width:100%;gap:3px;height:6px;overflow:hidden;border-radius:6px;background:var(--surface-2)}.nx-stage-bar span{min-width:3px;border-radius:2px}.nx-stage-bar span.empty{flex:1;background:var(--line)}.nx-stage-bar .new,.nx-stage-key .new{background:#7186e6}.nx-stage-bar .screen,.nx-stage-key .screen{background:#4c9ba8}.nx-stage-bar .interview,.nx-stage-key .interview{background:#b197cb}.nx-stage-bar .offer,.nx-stage-key .offer{background:#d79860}.nx-stage-key{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:10px;color:var(--ink-2)}.nx-stage-key>span{display:flex;align-items:center;gap:4px}.nx-stage-key i{width:5px;height:5px;border-radius:50%}.nx-stage-key b{color:var(--ink);font-variant-numeric:tabular-nums}.nx-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:20px}.nx-text-link{font-size:11px;color:var(--accent,var(--ink));margin-left:auto}.nx-provider-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.nx-provider{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:18px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;cursor:pointer;min-width:0;gap:9px}.nx-provider:hover,.nx-provider.on{border-color:var(--focus,#4169e1);background:var(--surface-2)}.nx-provider.on{box-shadow:inset 0 0 0 1px var(--focus,#4169e1)}.nx-provider-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;font-size:13px;font-weight:750;background:var(--surface-2);border:1px solid var(--line-2);color:var(--accent,var(--ink))}.nx-provider>strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.nx-provider>span:not(.nx-provider-mark),.nx-provider small{font-size:10px;color:var(--ink-2);line-height:1.5}.nx-provider small{margin-top:auto}.nx-source-list{display:flex;flex-direction:column}.nx-source-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1.6fr) minmax(150px,.8fr);gap:22px;padding:22px 0;border-top:1px solid var(--line);align-items:center}.nx-source-job .nx-pill{margin-top:9px}.nx-source-job h3{margin-top:5px}.nx-source-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:0;min-width:0}.nx-source-facts dt{font-size:10px;color:var(--ink-2);margin-bottom:3px}.nx-source-facts dd{margin:0;font-size:11px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.nx-source-action{display:flex;flex-direction:column;gap:9px;align-items:flex-end;text-align:right}.nx-source-action .small{font-size:10px}.nx-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.nx-pagination>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px}.nx-pagination [aria-disabled='true']{opacity:.45;cursor:default}@media(prefers-color-scheme:dark){:root:not([data-theme='light']) .nx-pill.ok{background:#203e34;color:#bce9d5}:root:not([data-theme='light']) .nx-pill.warn{background:#443222;color:#ffd5a5}}:root[data-theme='dark'] .nx-pill.ok{background:#203e34;color:#bce9d5}:root[data-theme='dark'] .nx-pill.warn{background:#443222;color:#ffd5a5}@media(max-width:1150px){.nx-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-hero{gap:20px;padding:28px}.nx-hero-aside{max-width:240px}.nx-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-source-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px}.nx-source-action{grid-column:1/-1;flex-direction:row;align-items:center;text-align:left;flex-wrap:wrap}}@media(max-width:720px){.nx-page{gap:16px}.nx-hero{grid-template-columns:1fr;padding:24px;gap:22px}.nx-hero-aside{align-items:flex-start;text-align:left;max-width:none}.nx-section{padding:18px}.nx-section-head{margin-bottom:16px}.nx-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nx-metrics>div{padding:16px}.nx-metrics strong{font-size:28px}.nx-two-col,.nx-job-grid{grid-template-columns:1fr;gap:16px}.nx-source-row{grid-template-columns:1fr}.nx-source-action{grid-column:auto}.nx-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-filterbar .nx-search{flex-basis:100%}.nx-filterbar>select{flex:1;max-width:none;min-width:0}.nx-card-actions .nx-text-link{margin-left:0}.nx-pagination{align-items:flex-start}.nx-pagination>div{width:100%;justify-content:space-between;gap:8px}}@media(max-width:440px){.nx-shortcut-grid{grid-template-columns:1fr}.nx-provider{padding:14px}.nx-job-card{padding:17px}.nx-notice{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.nx-page *{scroll-behavior:auto;transition:none;animation:none}}.mf-root{--mf-accent:#4b64ed;max-width:1450px;margin:0 auto;padding:18px 12px 60px;color:var(--ink,var(--text,#17233c))}.mf-root *{box-sizing:border-box}.mf-hero{background:linear-gradient(119deg,#0a1938,#203e87 62%,#654dd8);border:1px solid #3855a5;color:#f9fbff;border-radius:24px;padding:36px;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;box-shadow:0 15px 40px #14264f24;overflow:hidden}.mf-hero.finance{background:linear-gradient(118deg,#052c28,#126b6a 63%,#327d9f)}.mf-kicker{font-size:11px;letter-spacing:.18em;font-weight:800;color:#bcd0ff}.mf-hero h1{font-size:clamp(27px,3.7vw,49px);letter-spacing:-.04em;line-height:1.08;margin:14px 0}.mf-hero p{max-width:660px;color:#d4def8;line-height:1.6}.mf-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.mf-btn{display:inline-flex;justify-content:center;align-items:center;gap:5px;border:1px solid var(--line,var(--border,#dce2ed));padding:10px 13px;border-radius:11px;background:var(--surface,#fff);color:var(--ink,var(--text,#1b2848));font:inherit;font-weight:700;cursor:pointer;text-decoration:none;font-size:13px}.mf-btn:hover{filter:brightness(.97)}.mf-btn:disabled{opacity:.5;cursor:not-allowed}.mf-hero .mf-btn{border-color:#ffffff50;color:white;background:#ffffff15}.mf-hero .mf-primary,.mf-primary{background:#405fed;color:#fff;border-color:#405fed}.mf-hero .mf-primary{background:#fff;color:#173368;border-color:#fff}.mf-hero-graphic{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;text-align:center;font-size:11px;letter-spacing:.14em;color:#cad5ff}.mf-orb{height:172px;width:172px;border-radius:50%;background:#ffffff1c;border:1px solid #ffffff6a;box-shadow:0 0 0 20px #ffffff0d,0 0 0 40px #ffffff0b;display:grid;place-items:center;font-size:56px;font-weight:800;letter-spacing:-.08em}.mf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.mf-stats>div{background:var(--surface,#fff);border:1px solid var(--line,var(--border,#dce2ed));border-radius:16px;padding:18px}.mf-stats b{display:block;font-size:29px;line-height:1.15}.mf-stats span{font-size:12px;color:var(--ink-2,var(--muted,#66768e))}.mf-panel{background:var(--surface,#fff);border:1px solid var(--line,var(--border,#dce2ed));border-radius:18px;padding:21px;margin:17px 0}.mf-panel h2{font-size:21px;letter-spacing:-.025em;margin:0 0 4px}.mf-panel p{line-height:1.55}.mf-panel-top{display:flex;gap:15px;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.mf-panel-top p{margin:4px 0;color:var(--ink-2,var(--muted,#64748b));font-size:13px}.mf-panel input:not([type=checkbox]),.mf-panel select,.mf-panel textarea{border:1px solid var(--line,var(--border,#dce2ed));border-radius:9px;background:var(--surface,#fff);color:var(--ink,var(--text,#1b2848));padding:10px;max-width:100%;font:inherit;min-height:39px}.mf-panel select{cursor:pointer}.mf-world{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mf-world>div{background:var(--surface-2,#f0f3fb);padding:14px;border-radius:12px;min-width:0}.mf-world span{font-size:12px;color:var(--ink-2,var(--muted,#64748b));display:block}.mf-world strong{display:block;font-size:14px;margin-top:6px;overflow-wrap:anywhere}.mf-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line,var(--border,#eee));margin:10px 0 18px}.mf-tabs button{background:transparent;border:0;padding:11px;color:var(--ink-2,var(--muted,#667));cursor:pointer}.mf-tabs button.active{border-bottom:3px solid var(--mf-accent);color:var(--mf-accent);font-weight:800}.mf-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mf-item{border:1px solid var(--line,var(--border,#dce2ed));border-radius:14px;padding:16px;background:var(--surface-2,#fafbff)}.mf-item h3{margin:8px 0;font-size:17px}.mf-item p{font-size:13px;margin:7px 0}.mf-item-header{display:flex;justify-content:space-between;gap:10px;align-items:start}.mf-tag{font-size:11px;font-weight:800;color:#576fe8;background:#627cf21c;border-radius:7px;padding:4px 7px}.mf-tag.status{white-space:nowrap}.mf-item-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.mf-item-actions .mf-btn{padding:8px 10px}.mf-small{font-size:12px!important;color:var(--ink-2,var(--muted,#6b7280))}.mf-empty{text-align:center;background:var(--surface-2,#f5f6fa);border-radius:11px;padding:32px;color:var(--ink-2,var(--muted,#677))}.mf-form{display:flex;flex-direction:column;gap:14px}.mf-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.mf-form label>input:not([type=checkbox]),.mf-form label>select,.mf-form label>textarea{width:100%}.mf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.mf-form .mf-check{flex-direction:row;align-items:center;gap:9px;font-size:13px}.mf-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.mf-tiles>div,.mf-tiles>article{border:1px solid var(--line,var(--border,#dce2ed));border-radius:12px;padding:17px}.mf-tiles h3{font-size:16px;margin:0 0 7px}.mf-tiles p{font-size:13px;color:var(--ink-2,var(--muted,#6b7280));margin:0}.mf-financial-number{font-size:28px;font-weight:850;margin:15px 0 8px}.mf-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:var(--surface-2,#f4f7ff);padding:14px;border-radius:12px;font-size:12px}.mf-preview span{display:flex;flex-direction:column;gap:4px}.mf-preview b{font-size:18px}.mf-alert{padding:15px;border:1px solid #dc9d91;background:#faecea;color:#853027;border-radius:11px;margin:10px 0}.mf-alert button{margin-left:10px}.mf-editor{scroll-margin-top:85px}@media(max-width:850px){.mf-hero{grid-template-columns:1fr}.mf-hero-graphic{display:none}.mf-stats,.mf-world{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:570px){.mf-root{padding:8px 4px 25px}.mf-hero{padding:22px;border-radius:15px}.mf-stats,.mf-cards,.mf-grid,.mf-tiles,.mf-world,.mf-preview{grid-template-columns:1fr}.mf-panel-top{flex-direction:column}.mf-actions{width:100%}.mf-panel{padding:15px}.mf-btn{flex:1}}.g100-workspace{--g100-ink:#152c36;--g100-muted:#576b73;--g100-green:#11785d;--g100-line:#dce6e5;color:var(--g100-ink);max-width:1540px;margin:0 auto}.g100-workspace h1,.g100-workspace h2,.g100-workspace h3{color:inherit;letter-spacing:-.035em;line-height:1.16;margin:0 0 12px}.g100-workspace h1{font-size:clamp(26px,3vw,40px)}.g100-workspace h2{font-size:clamp(23px,2.2vw,30px)}.g100-workspace h3{font-size:19px}.g100-workspace p{color:var(--g100-muted);line-height:1.65;margin:0 0 14px}.g100-topline{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 0 24px}.g100-topline p{margin:0}.g100-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--g100-green);margin-bottom:12px}.g100-top-actions{display:flex;align-items:center;gap:10px}.g100-top-actions select{max-width:145px;background:#fff;color:var(--g100-ink)}.g100-tabs{display:flex;gap:5px;border-bottom:1px solid var(--g100-line);overflow-x:auto;margin-bottom:24px;padding-bottom:10px}.g100-tabs button{border:0;background:transparent;color:var(--g100-muted);white-space:nowrap;border-radius:9px;padding:12px 15px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.g100-tabs button.on{background:#deeee7;color:#07553f}.g100-tabs button:hover{background:#edf5f1}.g100-workspace button:focus-visible,.g100-workspace a:focus-visible{outline:3px solid #71b79d;outline-offset:3px}.g100-content,.g100-stack{display:flex;flex-direction:column;gap:24px}.g100-hero{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:26px;background:#122d31;color:#fff;border-radius:20px;padding:44px 46px;overflow:hidden;position:relative}.g100-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 84% 35%,#2f675b80,transparent 60%);pointer-events:none}.g100-hero>div{position:relative}.g100-hero h2{font-size:clamp(33px,4.2vw,57px);color:#fff;max-width:660px;letter-spacing:-.055em}.g100-hero p{color:#c2d4cf;max-width:610px;font-size:15px}.g100-hero .g100-kicker{color:#9ad5b6}.g100-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.g100-hero .btn{background:#d7ef98;color:#173322;border-color:#d7ef98;font-weight:750}.g100-hero .btn.ghost{color:#fff;background:transparent;border-color:#66857a}.g100-hero-caption{display:block;font-size:11px;color:#aac1b9;margin-top:26px}.g100-orb{align-self:center;text-align:center}.g100-orb svg{width:100%;max-width:275px;stroke:#8fbca4;stroke-width:.7;fill:none;opacity:.82}.g100-orb .g100-point{fill:#dbefa3;stroke:#dbefa3;stroke-width:3}.g100-orb span{display:block;font-size:9px;letter-spacing:.15em;color:#b6cbbf;margin-top:12px}.g100-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.g100-metrics article{padding:22px 24px;background:#fff;border:1px solid var(--g100-line);border-radius:14px}.g100-metrics span{display:block;font-size:12px;color:var(--g100-muted);font-weight:650}.g100-metrics strong{display:block;font-size:37px;letter-spacing:-.05em;line-height:1.35;margin:9px 0 2px}.g100-metrics small{font-size:11px;color:var(--g100-muted)}.g100-card{background:#fff;border:1px solid var(--g100-line);border-radius:17px;padding:28px;min-width:0}.g100-sectionhead{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px}.g100-sectionhead p{max-width:650px;font-size:13px;margin:0}.g100-overview-grid{display:grid;grid-template-columns:1.07fr 1fr;gap:24px}.g100-pipeline-bars{display:flex;flex-direction:column;gap:17px;margin:26px 0}.g100-pipeline-bars>div{display:grid;grid-template-columns:85px minmax(0,1fr) 48px;gap:12px;align-items:center;font-size:12px}.g100-pipeline-bars>div>div{height:8px;background:#eef2f0;border-radius:9px;overflow:hidden}.g100-pipeline-bars i{height:100%;display:block;background:#21836b;border-radius:9px}.g100-pipeline-bars b{text-align:end}.g100-small{font-size:11px;color:var(--g100-muted);line-height:1.7}.g100-action-list{display:flex;flex-direction:column;gap:0}.g100-action-list>button{display:flex;align-items:center;gap:14px;text-align:start;padding:16px 0;border:0;border-bottom:1px solid #e7eeeb;background:#fff;color:var(--g100-ink);cursor:pointer;flex:1;font:inherit}.g100-action-list>button:last-child{border-bottom:0}.g100-action-list small{display:block;font-size:11px;margin-top:4px;color:var(--g100-muted)}.g100-action-list>button>span:nth-child(2){flex:1}.g100-action-list b{font-size:13px}.g100-step{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#e8f2ed;color:#2a6c53;font-size:11px;font-weight:800}.g100-regions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.g100-regions button{border:1px solid #dce6e2;border-radius:12px;background:#fafcfb;padding:18px;text-align:start;cursor:pointer;color:var(--g100-ink)}.g100-regions button>span{font-size:12px;font-weight:750;display:block}.g100-regions strong{display:block;font-size:31px;margin:15px 0 7px}.g100-regions strong small{font-size:15px;color:var(--g100-muted)}.g100-regions p{font-size:10px;line-height:1.5;margin:0}.g100-empty-start{padding:25px;border:1px dashed #a0bbab;border-radius:14px;background:#f4faf6}.g100-filters{display:flex;gap:10px;margin:8px 0 18px}.g100-filters input{flex:1;min-width:120px}.g100-filters select{max-width:235px}.g100-workspace input,.g100-workspace select,.g100-workspace textarea,.g100-form input,.g100-form select,.g100-form textarea{background:#fff;color:#152c36;border-color:#c8d8d3}.g100-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.g100-country{display:flex;flex-direction:column;gap:0;background:#fff;color:var(--g100-ink);border:1px solid var(--g100-line);border-radius:12px;padding:18px;text-align:start;cursor:pointer;min-width:0}.g100-country:hover{border-color:#529579;background:#fcfefb}.g100-country>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.g100-flag{font-size:25px}.g100-country h3{font-size:15px;margin:0 0 7px;line-height:1.4}.g100-country p{font-size:10px;margin:0 0 16px}.g100-country-meta{display:flex;flex-direction:column;gap:5px;font-size:11px}.g100-country small{font-size:10px;color:var(--g100-muted);line-height:1.5;overflow-wrap:anywhere;margin-top:11px}.g100-country b{font-size:11px;color:#15624b;display:block;margin-top:auto;padding-top:20px}.g100-loadmore{align-self:center;margin-top:24px}.g100-footnote{font-size:10px;line-height:1.7!important;padding:0 4px 16px}.g100-country-summary,.g100-context{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;background:#f2f7f4;padding:15px;border-radius:10px}.g100-context{margin-bottom:18px}.g100-context>b{flex:1;min-width:180px}.g100-form{display:flex;flex-direction:column;gap:20px}.g100-local-defaults{padding:15px;border:1px solid #dce6e2;background:#f7faf8;border-radius:10px;font-size:12px}.g100-local-defaults p{font-size:11px;line-height:1.7;overflow-wrap:anywhere;margin:8px 0 0}.g100-job-grid,.g100-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.g100-job-card,.g100-evidence{border:1px solid var(--g100-line);border-radius:13px;padding:23px;background:#fff;min-width:0}.g100-job-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.g100-code{font-size:10px;letter-spacing:.04em;color:var(--g100-muted)}.g100-job-card>p{font-size:12px}.g100-job-details,.g100-evidence-fields{display:flex;flex-direction:column;gap:14px;border-top:1px solid #e6ece9;border-bottom:1px solid #e6ece9;padding:17px 0;margin:17px 0;font-size:11px;color:var(--g100-muted)}.g100-job-details b,.g100-evidence-fields b{display:block;color:var(--g100-ink);font-size:12px;font-weight:650;margin-top:4px;overflow-wrap:anywhere}.g100-job-picker{display:flex;flex-direction:column;gap:7px;min-width:230px;max-width:360px;font-size:11px;font-weight:650}.g100-evidence-top{display:flex;justify-content:space-between;gap:16px}.g100-evidence-top p{font-size:11px;margin-bottom:10px}.g100-coverage{text-align:end;flex-shrink:0}.g100-coverage strong{font-size:27px;color:#16674e;display:block}.g100-coverage small{font-size:9px;color:var(--g100-muted)}.g100-tags{display:flex;flex-wrap:wrap;gap:6px}.g100-tags .chip{font-size:10px}.g100-mini-badge{font-size:10px;padding:10px 12px;border:1px solid #dce6e2;border-radius:20px;color:#366450;white-space:nowrap}.g100-time-form{margin:24px 0}.g100-inline{display:flex;gap:10px}.g100-inline select{flex:1;min-width:0}.g100-zone-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.g100-zone-chips button{border:1px solid #c2d8cc;border-radius:24px;padding:9px 12px;background:#f4faf6;font-size:11px;color:#1c674b;cursor:pointer}.g100-zone-chips span{margin-inline-start:14px;font-size:14px}.g100-time-results{border-top:1px solid var(--g100-line);padding-top:24px;margin-top:24px}.g100-time-row{display:grid;grid-template-columns:1fr 1.6fr 1fr;align-items:center;gap:18px;padding:19px 0;border-bottom:1px solid var(--g100-line)}.g100-time-row b{font-size:12px}.g100-time-row small{display:block;font-size:10px;margin-top:5px;color:var(--g100-muted)}.g100-time-row>strong{font-size:13px}.g100-time-row .chip{font-size:10px;justify-self:end}.g100-time-results>.g100-small{margin-top:18px}.g100-governance-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.g100-governance-notes article{padding:20px;background:#f6faf7;border-radius:12px}.g100-governance-notes h3{font-size:16px}.g100-governance-notes p{font-size:12px;margin:0}.g100-table-wrap{overflow:auto}.g100-table-wrap table{width:100%;font-size:12px}.g100-table-wrap th{text-align:start;font-size:10px;color:var(--g100-muted);padding:15px 10px}.g100-table-wrap td{padding:15px 10px;border-top:1px solid var(--g100-line)}@media(min-width:1600px){.g100-country-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.g100-hero{grid-template-columns:1fr 235px;padding:32px}.g100-country-grid,.g100-regions{grid-template-columns:repeat(3,minmax(0,1fr))}.g100-topline{align-items:flex-start}.g100-overview-grid{grid-template-columns:1fr}.g100-metrics article{padding:18px}.g100-metrics strong{font-size:30px}}@media(max-width:780px){.g100-topline{flex-direction:column;gap:14px}.g100-hero{grid-template-columns:1fr;padding:28px}.g100-orb{display:none}.g100-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.g100-country-grid,.g100-regions{grid-template-columns:repeat(2,minmax(0,1fr))}.g100-sectionhead{flex-direction:column;gap:16px}.g100-card{padding:21px}.g100-filters{flex-wrap:wrap}.g100-filters input{flex-basis:100%}.g100-filters select{flex:1;max-width:none}.g100-job-grid,.g100-evidence-grid,.g100-governance-notes{grid-template-columns:1fr}.g100-time-row{grid-template-columns:1fr;gap:10px}.g100-time-row .chip{justify-self:start}.g100-job-picker{width:100%;max-width:none}.g100-mini-badge{white-space:normal}.g100-tabs button{padding:10px 12px;font-size:12px}.g100-content,.g100-stack{gap:18px}}@media(max-width:480px){.g100-country-grid{grid-template-columns:1fr}.g100-metrics article{padding:15px}.g100-metrics strong{font-size:28px}.g100-card{padding:17px}.g100-hero{padding:23px}.g100-hero h2{font-size:36px}.g100-actions .btn{flex-grow:1}.g100-top-actions{width:100%}.g100-top-actions select{flex:1;max-width:none}}@media(prefers-reduced-motion:reduce){.g100-workspace *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.g100-workspace .chip{max-width:100%;white-space:normal}.g100-public{padding-top:64px;padding-bottom:72px}.g100-public-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding:30px 0 70px}.g100-public-hero h1{font-size:clamp(40px,5.9vw,72px);line-height:1.05;letter-spacing:-.055em}.g100-public-hero h1 em{font-style:normal;color:#23795a}.g100-public-hero>div>p{font-size:15px;max-width:565px;margin:25px 0}.g100-public .btn{background:#12664e;border-color:#12664e;color:#fff}.g100-public .btn.ghost{background:transparent;color:#12664e;border-color:#bad0c4}.g100-public-facts{display:flex;gap:25px;margin-top:38px}.g100-public-facts span{font-size:10px;line-height:1.5;max-width:120px;color:var(--g100-muted)}.g100-public-facts b{display:block;font-size:26px;color:var(--g100-ink);margin-bottom:6px}.g100-public-preview{background:#183934;border-radius:18px;padding:29px;color:#fff;box-shadow:0 20px 60px #1b583117;transform:rotate(-2deg)}.g100-preview-bar{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.11em;color:#bad6c7;border-bottom:1px solid #5c7b6a;padding-bottom:17px;margin-bottom:29px}.g100-public-preview h2{font-size:28px;color:#fff;letter-spacing:-.03em;line-height:1.3}.g100-preview-orbit svg{width:100%;height:210px;stroke:#94c6a4;fill:none;stroke-width:1}.g100-preview-orbit circle{fill:#d8ed98;stroke:#d8ed98}.g100-preview-steps{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;margin:18px 0}.g100-preview-steps span{padding:11px;border:1px solid #6a8e74;border-radius:8px}.g100-public-preview>p{font-size:10px;color:#bad6c7;line-height:1.7;margin-top:25px}.g100-public-section{padding:58px 0;border-top:1px solid var(--g100-line)}.g100-public-section>h2,.g100-public-cta h2{font-size:clamp(30px,4vw,44px)}.g100-public-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.g100-public-features article{padding:26px;border:1px solid var(--g100-line);border-radius:12px;background:#fff}.g100-public-features article>span{font-size:10px;color:#417253;letter-spacing:.1em}.g100-public-features h3{margin-top:25px;font-size:20px}.g100-public-features p{font-size:12px;margin:0}.g100-public-countries .g100-sectionhead input{max-width:330px;margin-top:30px}.g100-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0}.g100-example-grid article{padding:18px;background:#f4f9f5;border:1px solid #d9e5dc;border-radius:10px}.g100-example-grid b{display:block;font-size:13px}.g100-example-grid span{display:block;font-size:11px;color:#29754b;margin:10px 0}.g100-example-grid small{display:block;font-size:10px;color:var(--g100-muted);overflow-wrap:anywhere}.g100-public-cta{text-align:center;background:#eff6ee;border-radius:20px;padding:48px;margin-top:24px}.g100-public-cta p{max-width:550px;margin:22px auto}.g100-public-cta .btn{display:inline-flex}@media(max-width:1000px){.g100-public-hero{gap:30px}.g100-public-facts{gap:18px}.g100-public-features{grid-template-columns:repeat(2,minmax(0,1fr))}.g100-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.g100-public{padding-top:30px}.g100-public-hero{grid-template-columns:1fr;padding-bottom:40px}.g100-public-preview{transform:none;margin-top:16px}.g100-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g100-public-section{padding:35px 0}.g100-public-cta{padding:30px 20px}}@media(max-width:480px){.g100-public-features{grid-template-columns:1fr}.g100-public-facts{justify-content:space-between;gap:12px}.g100-public-hero h1{font-size:42px}.g100-public-preview{padding:23px}.g100-example-grid{grid-template-columns:1fr 1fr}}:root{--ink-2:#3d4d67;--ink-3:#52627b;--line:#cbd5e2;--line-2:#aebdd0}:root[data-look='atlas'][data-area='app'],:root[data-look='atlas'][data-area='auth']{--ink-2:#40526e;--ink-3:#4d607c;--line:#cad3e3;--line-2:#a7b8d0}:root[data-theme='dark']{--ink-2:#c1cee4;--ink-3:#acbeda;--line:#3b4d6b;--line-2:#607493}@media (prefers-color-scheme:dark){:root:not([data-theme='light']){--ink-2:#c1cee4;--ink-3:#acbeda;--line:#3b4d6b;--line-2:#607493}}:root[data-look='atlas'][data-area='app'][data-theme='dark'],:root[data-look='atlas'][data-area='auth'][data-theme='dark']{--ink-2:#c5d4ee;--ink-3:#b8cae9;--line:#405470;--line-2:#69809c}@media (prefers-color-scheme:dark){:root[data-look='atlas'][data-area='app']:not([data-theme='light']),:root[data-look='atlas'][data-area='auth']:not([data-theme='light']){--ink-2:#c5d4ee;--ink-3:#b8cae9;--line:#405470;--line-2:#69809c}}.app :is(.muted,.subtle,.grp,.small.muted,.fld small,.me span,.person span,.post time){color:var(--ink-2);opacity:1}.app .side .grp{font-size:13px;letter-spacing:.055em;font-weight:750}.app .side nav a{font-weight:600;line-height:1.42;min-height:41px}.app .tabbar :is(a,button){font-size:12.5px;min-height:51px;color:var(--ink-2)}.app .tbl th{font-size:13.5px;font-weight:750;color:var(--ink-2);background:var(--surface-2)}.app .tbl td{line-height:1.52;overflow-wrap:break-word}.app .panel, .app .card{border-color:var(--line)}.app :is(.chip,.tag,.prio,.badge){font-size:max(12.5px,.8rem);font-weight:700;line-height:1.4}.app :is(button,a,input,textarea,select,[role='button'],[role='tab']):focus-visible,.g100-public :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--focus,#165aaf);outline-offset:3px}.app :is(input,select,textarea):not([type='checkbox']):not([type='radio']){border-width:1.5px}.app :is(input,textarea)::placeholder{color:var(--ink-2);opacity:1}.app :is(.fld,.form) label,.app .lbl{font-size:max(14px,.9rem)}.app :is(.btn,button):disabled{opacity:.68;cursor:not-allowed}.app :is(.panel,.card,.nx-section,.mf-panel){min-width:0}.app :is(.nx-job-grid,.nx-two-col,.mf-cards,.mf-grid,.ep-grid,.g100-country-grid) > *{min-width:0}.app :is(.content,.nx-page,.mf-root,.g100-workspace){overflow-wrap:break-word;min-width:0}.app .tblwrap,.app .g100-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.app :is(.btn,.mf-btn,.g100-tabs button,.nx-filterbar select){min-height:40px}.app .nx-page :is(.nx-eyebrow,.nx-shortcut small,.nx-metrics>div>span,.nx-metrics small,.nx-snapshot,.nx-job-code,.nx-job-facts,.nx-pipeline-title,.nx-stage-key,.nx-pill,.nx-text-link,.nx-provider small){font-size:13px;line-height:1.45;letter-spacing:normal}.app .nx-page :is(.nx-shortcut strong,.nx-job-meta,.nx-recent-list>a,.nx-empty p,.nx-notice){font-size:14px;line-height:1.55}.app .nx-page .nx-shortcut>a{padding-top:14px;padding-bottom:14px}.app .nx-page .nx-hero-note{font-size:13px}.app .nx-page .nx-shortcut small{margin-bottom:3px}.app .nx-page .nx-job-code,.app .nx-page .nx-metrics small{overflow-wrap:anywhere}.app .g100-workspace{--g100-muted:#405b62;--g100-line:#c5d8d3}.app .g100-workspace :is(.g100-kicker,.g100-hero-caption,.g100-small,.g100-footnote,.g100-code,.g100-country small,.g100-country-meta,.g100-country p,.g100-country b,.g100-metrics small,.g100-metrics span,.g100-sectionhead p,.g100-action-list small,.g100-regions p,.g100-evidence-fields,.g100-job-details,.g100-mini-badge,.g100-table-wrap th,.g100-table-wrap td,.g100-time-row small,.g100-time-row b,.g100-local-defaults p,.g100-job-card>p,.g100-coverage small,.g100-tags .chip,.g100-public-facts span,.g100-public-features p,.g100-example-grid small){font-size:13px;line-height:1.6;letter-spacing:normal}.app .g100-workspace :is(.g100-country h3,.g100-action-list b,.g100-time-row>strong,.g100-country>div:first-child,.g100-job-details b,.g100-evidence-fields b){font-size:15px;line-height:1.5}.app .g100-workspace :is(.g100-tabs button,.g100-zone-chips button){font-size:14px;min-height:43px}.app .g100-workspace .g100-country{gap:4px}.app .g100-workspace .g100-country b{padding-top:12px}.app .g100-workspace .g100-hero :is(p,.g100-hero-caption){color:#e2f4ee}.app .g100-workspace .g100-hero .g100-kicker{color:#cef7db}.app .mf-root :is(.mf-kicker,.mf-small,.mf-tag,.mf-stats span,.mf-world span,.mf-hero-graphic,.mf-panel-top p,.mf-item p,.mf-preview,.mf-form label,.mf-tiles p){font-size:14px!important;line-height:1.52;letter-spacing:normal}.app .mf-root .mf-btn{font-size:14px;min-height:42px}.app .mf-root .mf-hero :is(p,.mf-kicker,.mf-hero-graphic){color:#e2eaff}.app .mf-root .mf-tag{color:#253da5;background:#e8eefe}.app .content :is(h1,h2,h3){line-height:1.2;overflow-wrap:break-word}.app .content :is(p,li,td,label){text-wrap:pretty}@media(max-width:900px){.app .content{padding-left:16px;padding-right:16px}.app .nx-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .g100-workspace .g100-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app :is(.nx-section,.mf-panel,.g100-card){min-width:0}}@media(max-width:560px){.app .nx-shortcut-grid,.app .g100-workspace .g100-country-grid{grid-template-columns:1fr}.app :is(.nx-hero,.g100-hero,.mf-hero){padding:22px 18px}.app .nx-hero{grid-template-columns:minmax(0,1fr)}.app .nx-hero-aside{max-width:none;align-items:flex-start;text-align:left}.app .g100-top-actions,.app .g100-actions{flex-wrap:wrap}.app .g100-time-row{grid-template-columns:1fr}}:root[data-se-text='large'] body{font-size:18px;line-height:1.65}:root[data-se-text='large'] .app :is(.muted,.subtle,.small,.grp,.lbl,.fld small,.tbl th,.tbl td,.chip,.tag,.badge,.side nav a,.tabbar a,.tabbar button){font-size:max(15px,.94rem);line-height:1.55}:root[data-se-text='large'] .app :is(.nx-page,.g100-workspace,.mf-root) :is(small,label,p,span,td,th,button){font-size:max(15px,.95rem);line-height:1.58}:root[data-se-text='large'] .g100-public :is(p,span,small,button){font-size:max(15px,.94rem);line-height:1.55}:root[data-se-space='relaxed'] .app .content{line-height:1.7}:root[data-se-space='relaxed'] .app :is(.panel,.nx-section,.g100-card,.mf-panel){padding-block:clamp(20px,2.2vw,30px)}:root[data-se-space='relaxed'] .app :is(.side nav a,.tabs button,.g100-tabs button,.mf-tabs button){min-height:48px}:root[data-se-space='relaxed'] .app :is(.tbl td,.tbl th,.g100-table-wrap td,.g100-table-wrap th){padding-block:15px}:root[data-se-contrast='high']{--ink-2:#24384f;--ink-3:#34485e;--line:#9dacc0;--line-2:#7187a2;--focus:#0054a6}:root[data-se-contrast='high'][data-theme='dark']{--ink-2:#e4edfc;--ink-3:#d7e6fa;--line:#71839f;--line-2:#98afd0;--focus:#ffda75}@media (prefers-color-scheme:dark){:root[data-se-contrast='high']:not([data-theme='light']){--ink-2:#e4edfc;--ink-3:#d7e6fa;--line:#71839f;--line-2:#98afd0;--focus:#ffda75}}:root[data-se-contrast='high'] .app :is(.panel,.card,.nx-section,.mf-panel,.g100-card,.g100-country,.g100-job-card){border-width:1.5px;border-color:var(--line-2)}:root[data-se-contrast='high'] .app :is(.muted,.subtle,.small,.grp,.nx-snapshot,.mf-small){color:var(--ink-2);opacity:1}:root[data-se-contrast='high'] .app .g100-workspace{--g100-muted:#2e4a50;--g100-line:#869e98}:root[data-se-contrast='high'] .app .g100-workspace :is(.g100-kicker,.g100-code,.g100-country-meta,.g100-small,.g100-country small){color:#284b51}:root[data-se-contrast='high'] .app :is(a,button,[role='tab']):focus-visible{outline-width:4px;outline-offset:3px}:root[data-se-motion='reduce'] *, :root[data-se-motion='reduce'] *::before,:root[data-se-motion='reduce'] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){* , *::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.se-view-launch{position:fixed;z-index:6000;inset:auto 18px 18px auto;padding:11px 16px;min-height:44px;border-radius:999px;display:inline-flex;align-items:center;gap:9px;background:#142b54;color:#fff;border:2px solid #e9f0ff;box-shadow:0 6px 22px #07152655;cursor:pointer;font:700 14px/1.2 system-ui,sans-serif}.se-view-launch:hover{background:#244783}.se-view-launch:focus-visible,.se-view-panel button:focus-visible{outline:3px solid #ffc653;outline-offset:3px}.se-view-dot{display:inline-flex;align-items:center;justify-content:center;font-size:17px;width:21px;height:21px}.se-view-panel[hidden],.se-view-launch[hidden]{display:none!important}.se-view-panel{--sv-ink:#132541;--sv-muted:#425571;--sv-line:#bdcbe0;position:fixed;z-index:6001;bottom:73px;right:18px;width:min(362px,calc(100vw - 24px));max-height:min(74vh,650px);overflow:auto;overscroll-behavior:contain;padding:18px;background:#fbfcff;color:var(--sv-ink);border:2px solid var(--sv-line);border-radius:16px;box-shadow:0 14px 55px #07152655;font:14px/1.55 system-ui,sans-serif}.se-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.se-view-head strong{font-size:20px;line-height:1.25}.se-view-panel p{color:var(--sv-muted);font-size:13px;margin:0 0 13px}.se-view-close{background:#eaf0f9!important;color:#132541!important;border:1px solid var(--sv-line)!important;border-radius:8px;width:38px;height:38px;cursor:pointer}.se-view-group{border:0;border-top:1px solid var(--sv-line);padding:12px 0;margin:0}.se-view-group legend{font-size:14px;font-weight:800;padding-right:8px}.se-view-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.se-view-options button{font:700 13px/1.3 system-ui,sans-serif;text-align:center;min-height:42px;padding:7px 10px;border-radius:9px;border:1px solid #a4b7d0;background:#fff;color:#132541;cursor:pointer}.se-view-options button[aria-pressed='true']{background:#163b7b;color:#fff;border-color:#163b7b}.se-view-reset{width:100%;min-height:42px;background:#e8effb;color:#132541;border:1px solid var(--sv-line);border-radius:9px;font-weight:750;cursor:pointer}.se-view-panel .se-view-note{margin:12px 0 0}@media(max-width:900px){:root[data-area='app'] .se-view-launch{bottom:calc(80px + env(safe-area-inset-bottom,0px));right:12px}:root[data-area='app'] .se-view-panel{bottom:calc(133px + env(safe-area-inset-bottom,0px));right:12px;max-height:62vh}}@media(max-width:380px){.se-view-launch{padding:10px 12px;font-size:12px}.se-view-panel{padding:13px}}@media print{.se-view-panel,.se-view-launch{display:none!important}}.g100-public :is(.g100-public-facts span,.g100-preview-bar,.g100-preview-steps,.g100-public-preview>p,.g100-public-features article>span,.g100-public-features p,.g100-example-grid span,.g100-example-grid small){font-size:13px;line-height:1.55;letter-spacing:normal}.g100-public .g100-public-hero>div>p{font-size:17px;line-height:1.6}.g100-public :is(.g100-public-features article,.g100-example-grid article){border-color:#bfcec6}:root[data-look='atlas'][data-area='app'] .app .side .grp{font-size:13px;letter-spacing:.06em}:root[data-area='app'] .app .ep-root :is(.ep-action>div span,.ep-action small,.ep-searchbar>label:first-child,.ep-searchbar>span,.ep-activity>p,.ep-activity-item span,.ep-activity-item p,.ep-kpi small,.ep-record small,.ep-nav a,.ep-label){font-size:13px!important;line-height:1.5!important}:root[data-area='app'] .app .ep-root{--ep-muted:#3d526d;--ep-border:#c5d2e4}:root[data-theme='dark'][data-area='app'] .app .ep-root{--ep-muted:#c1d3ed;--ep-border:#60728f}:root[data-area='app'] .app .cy-defense :is(.cy-eyebrow,.cy-small,.cy-muted,.cy-hero-note,.cy-meta,small){font-size:13px!important;line-height:1.55}:root[data-area='app'] .app .cy-defense{--cy-muted:#405b70;--cy-line:#b6c8d8}:root[data-theme='dark'][data-area='app'] .app .cy-defense{--cy-muted:#c0d4e5;--cy-line:#5c7589}:root[data-se-text='large'][data-area='app'] .app :is(.ep-root,.cy-defense) :is(p,small,span,label,button,a,td,th){font-size:max(15px,.94rem)!important;line-height:1.6}:root[data-se-contrast='high'][data-area='app'] .app :is(.ep-root,.cy-defense){--ep-muted:#293b53;--cy-muted:#263e55}.mc1003{--mcb:#fff;--mct:#14283a;--mcm:#405369;--mce:#d2deeb;--mca:#0c5094;--mcsoft:#eef5fc;color:var(--mct);padding:clamp(16px,2.5vw,34px);max-width:1560px;margin:0 auto;font-size:15px}[data-theme=dark] .mc1003,[data-look=glass] .mc1003{--mcb:#142133;--mct:#f3f7fc;--mcm:#d0d9e8;--mce:#48586c;--mca:#93c5fd;--mcsoft:#1e3046}.mc1003 *{box-sizing:border-box;min-width:0}.mc1003 :focus-visible{outline:3px solid #efaa3d;outline-offset:3px}.mc1003-hero{background:linear-gradient(125deg,#071c38,#134d86);color:white;border-radius:20px;padding:clamp(20px,3vw,36px);display:flex;align-items:start;justify-content:space-between;gap:20px;flex-wrap:wrap}.mc1003-kicker{font-weight:750;font-size:12px;letter-spacing:.13em;color:#a9daff}.mc1003-hero h2{color:#fff;font-size:clamp(28px,3vw,42px);margin:9px 0 12px;line-height:1.2}.mc1003-hero p{color:#e3edf8;font-size:16px;max-width:750px;line-height:1.65;margin:0}.mc1003-topactions{display:flex;gap:10px;flex-wrap:wrap}.mc1003 .mc1003-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;font:inherit;font-weight:750;font-size:14px;min-height:42px;padding:10px 16px;color:#fff;background:#1769ae;border:1px solid #1769ae;border-radius:11px;cursor:pointer;text-decoration:none;line-height:1.35}.mc1003 .mc1003-button.secondary{color:var(--mct);background:var(--mcb);border:1px solid var(--mce)}.mc1003-hero .mc1003-button.secondary{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.48)}.mc1003 .mc1003-button:disabled{opacity:.6;cursor:not-allowed}.mc1003-tabs{display:flex;gap:6px;margin:18px 0;flex-wrap:wrap;border-bottom:1px solid var(--mce);padding-bottom:10px}.mc1003-tabs a{padding:10px 13px;min-height:44px;color:var(--mct);text-decoration:none;border-radius:10px;font-weight:700}.mc1003-tabs a.active{background:var(--mcsoft);color:var(--mca)}.mc1003-counters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px}.mc1003-counters div,.mc1003-panel{background:var(--mcb);border:1px solid var(--mce);border-radius:14px;box-shadow:0 3px 14px rgba(0,20,45,.05)}.mc1003-counters div{padding:16px}.mc1003-counters b{font-size:clamp(24px,2.6vw,38px);display:block;font-weight:850;line-height:1.2;color:var(--mct)}.mc1003-counters span{display:block;color:var(--mcm);margin-top:7px;font-size:13px;line-height:1.35}.mc1003-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:18px}.mc1003-panel{padding:clamp(18px,2vw,26px);margin:0 0 18px}.mc1003-panel h3{font-size:21px;color:var(--mct);margin:0 0 9px}.mc1003-panel p,.mc1003-panel small{color:var(--mcm);line-height:1.5}.mc1003-panel a{color:var(--mca);font-weight:700}.mc1003-panelhead{display:flex;gap:12px;align-items:start;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.mc1003-panelhead p{margin:4px 0 0}.mc1003-caption{color:var(--mcm)!important;font-size:13px;margin:6px 0 14px}.mc1003-signal{border-top:1px solid var(--mce);display:flex;justify-content:space-between;gap:15px;padding:16px 0;align-items:start}.mc1003-signal strong,.mc1003-signal h4{display:block;font-size:16px;color:var(--mct);margin:9px 0 6px;line-height:1.4}.mc1003-signal h4{font-size:18px}.mc1003-signal small{display:block;margin-bottom:6px}.mc1003-signal>a,.mc1003-signalmain>a{font-size:13px;white-space:nowrap}.mc1003-signalmain{flex:1;min-width:0}.mc1003-signalmain p{margin:8px 0}.mc1003-pill{display:inline-flex;align-items:center;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:750;background:#e2ecf9;color:#204876;margin-right:6px}.mc1003-pill.critical{background:#ffe7e4;color:#91251f}.mc1003-pill.high{background:#fff0d6;color:#7d4b08}.mc1003-pill.ack{background:#d8f3e3;color:#176a45}.mc1003-progress{height:12px;border-radius:20px;overflow:hidden;background:var(--mce);margin:20px 0}.mc1003-progress>span{display:block;height:100%;background:#2478b6;border-radius:20px}.mc1003-qa{margin:12px 0 20px}.mc1003-qa>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--mce);font-size:14px}.mc1003-qa-state{font-weight:750;text-transform:capitalize;color:var(--mcm)}.mc1003-qa-state.pass{color:#18815d}.mc1003-qa-state.fail{color:#c3312b}.mc1003-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.mc1003-shortcuts a{display:flex;align-items:center;justify-content:space-between;background:var(--mcsoft);border:1px solid var(--mce);border-radius:12px;padding:16px;min-height:54px;text-decoration:none}.mc1003-filters{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}.mc1003 label{display:flex;flex-direction:column;gap:7px;color:var(--mct);font-weight:700;font-size:14px}.mc1003 input,.mc1003 textarea,.mc1003 select{border:1px solid var(--mce);border-radius:9px;background:var(--mcb);color:var(--mct);font:inherit;font-size:15px;padding:11px 12px;min-height:42px;width:100%}.mc1003 input::placeholder,.mc1003 textarea::placeholder{color:var(--mcm);opacity:.85}.mc1003-filters label:first-child{flex:1 1 280px}.mc1003-filters label:last-child{flex:0 1 230px}.mc1003-review{width:270px;max-width:100%}.mc1003-review textarea{margin:5px 0 9px}.mc1003-gate{display:grid;gap:16px}.mc1003-gate-record{padding:13px 0;border-top:1px solid var(--mce)}.mc1003-gate-record strong,.mc1003-gate-record small{display:block}.mc1003-full{grid-column:1/-1}.mc1003-warning,.mc1003-alert{padding:15px;border-radius:10px;background:#ffeedb;color:#724209!important;line-height:1.5}.mc1003-alert{margin:15px 0}.mc1003-alert button{margin-left:6px}.mc1003-empty{padding:18px;background:var(--mcsoft);border-radius:10px}.mc1003-foot{font-size:13px;color:var(--mcm);line-height:1.5;border-top:1px solid var(--mce);padding:15px 0}.mc1003-foot span{display:block;margin-top:5px}@media(max-width:1160px){.mc1003-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.mc1003-grid{grid-template-columns:1fr}.mc1003-full{grid-column:1}}@media(max-width:680px){.mc1003{padding:14px}.mc1003-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mc1003-counters div{padding:12px}.mc1003-hero{padding:20px}.mc1003-shortcuts{grid-template-columns:1fr 1fr}.mc1003-signal{flex-direction:column}.mc1003-signal>a{white-space:normal}.mc1003-review{width:100%}.mc1003-qa>div{align-items:start}.mc1003-panel{padding:16px}}@media(prefers-reduced-motion:reduce){.mc1003 *{scroll-behavior:auto!important;transition:none!important}}:root{--read-text:17px;--read-control:16px;--read-label:14px;--read-small:13px;--read-nav:14px}:root[data-textsize='large']{--read-text:19px;--read-control:18px;--read-label:17px;--read-small:16px;--read-nav:17px}:root[data-look][data-area][data-textsize][data-contrast]:is([data-area='app'],[data-area='auth']){--paper:#f4f7fb;--surface:#ffffff;--surface-2:#f0f4fa;--ink:#172b4d;--ink-2:#3b526b;--ink-3:#465d75;--line:#c2cddd;--line-2:#718096;--focus:#244da3;--btn:#244da3;--btn-hover:#173b83;--btn-ink:#ffffff;--accent:#244da3;--accent-soft:#e8effd;--teal-ink:#0b6655;--teal-bg:#def2eb;--indigo-ink:#244da3;--indigo-bg:#e8effd;--amber-ink:#704600;--amber-bg:#fff0cd;--red-ink:#932a37;--red-bg:#fbe5e9;--go:#0b6655;--go-hover:#075244;--go-ink:#ffffff;--text:var(--ink);--muted:var(--ink-2);--panel:var(--surface);--panel-2:var(--surface-2);--border:var(--line);--border-2:var(--line-2);color-scheme:light}:root[data-look][data-area][data-textsize][data-contrast='high']:is([data-area='app'],[data-area='auth']){--paper:#f5f7fa;--surface:#ffffff;--surface-2:#ffffff;--ink:#0b172a;--ink-2:#24354d;--ink-3:#24354d;--line:#52627a;--line-2:#52627a;--btn:#123b86;--btn-hover:#0b2c68;--focus:#123b86;--accent:#123b86;--indigo-ink:#123b86}:root[data-look][data-area][data-textsize][data-contrast][data-theme='dark']:is([data-area='app'],[data-area='auth']){--paper:#0c1625;--surface:#162339;--surface-2:#1e2d44;--ink:#f4f7fd;--ink-2:#c3d0e1;--ink-3:#b4c3d7;--line:#586d89;--line-2:#8ea3bd;--focus:#b9ceff;--btn:#3455ad;--btn-hover:#2c4996;--btn-ink:#ffffff;--accent:#b9ceff;--accent-soft:#223b66;--teal-ink:#a9ebd4;--teal-bg:#153d35;--indigo-ink:#b9ceff;--indigo-bg:#223b66;--amber-ink:#ffe0a3;--amber-bg:#463513;--red-ink:#ffc1cc;--red-bg:#48232e;--go:#13735e;--go-hover:#0c604e;--go-ink:#ffffff;color-scheme:dark}:root[data-look][data-area][data-textsize][data-contrast='high'][data-theme='dark']:is([data-area='app'],[data-area='auth']){--paper:#0a1422;--surface:#101c2c;--surface-2:#101c2c;--ink:#ffffff;--ink-2:#e2eafa;--ink-3:#e2eafa;--line:#9cabbe;--line-2:#9cabbe;--btn:#2b4b9d;--btn-hover:#203d85;--focus:#d0dfff;--accent:#d0dfff;--indigo-ink:#d0dfff}@media(prefers-color-scheme:dark){:root[data-look][data-area][data-textsize][data-contrast]:not([data-theme='light']):is([data-area='app'],[data-area='auth']){--paper:#0c1625;--surface:#162339;--surface-2:#1e2d44;--ink:#f4f7fd;--ink-2:#c3d0e1;--ink-3:#b4c3d7;--line:#586d89;--line-2:#8ea3bd;--focus:#b9ceff;--btn:#3455ad;--btn-hover:#2c4996;--btn-ink:#ffffff;--accent:#b9ceff;--accent-soft:#223b66;--teal-ink:#a9ebd4;--teal-bg:#153d35;--indigo-ink:#b9ceff;--indigo-bg:#223b66;--amber-ink:#ffe0a3;--amber-bg:#463513;--red-ink:#ffc1cc;--red-bg:#48232e;--go:#13735e;--go-hover:#0c604e;--go-ink:#ffffff;color-scheme:dark}:root[data-look][data-area][data-textsize][data-contrast='high']:not([data-theme='light']):is([data-area='app'],[data-area='auth']){--paper:#0a1422;--surface:#101c2c;--surface-2:#101c2c;--ink:#ffffff;--ink-2:#e2eafa;--ink-3:#e2eafa;--line:#9cabbe;--line-2:#9cabbe;--btn:#2b4b9d;--btn-hover:#203d85;--focus:#d0dfff;--accent:#d0dfff;--indigo-ink:#d0dfff}}:root[data-look][data-area][data-textsize][data-contrast] .app{color:var(--ink)}:root[data-look][data-area][data-textsize][data-contrast] :is(.app,.auth,.modal,.lookpop){font-size:var(--read-text)}:root[data-look][data-area][data-textsize][data-contrast] :is(.app .content,.modal) p{font-size:var(--read-text)}:root[data-look][data-area][data-textsize][data-contrast] :is(.app,.modal) :is(.chip,.badge,kbd){font-size:var(--read-small);line-height:1.45;opacity:1}:root[data-look][data-area][data-textsize][data-contrast] :is(.app,.auth,.modal,.lookpop) :is(.muted,.small.muted,.helptext,.hint,.subtle,.looklbl,.lookopt small){color:var(--ink-2);opacity:1}:root[data-look][data-area][data-textsize][data-contrast] :is(.app,.auth,.modal,.lookpop) :is(p,.note,.empty){line-height:1.65}:root[data-look][data-area][data-textsize][data-contrast] :is(.app,.auth,.modal,.lookpop) :is(small,.small,.hint,.helptext,.subtle,.lookopt small,.lookkeys){font-size:var(--read-small);line-height:1.55}:root[data-look][data-area][data-textsize][data-contrast] :is(.app,.auth,.modal,.lookpop) :is(label,.field>span,.looklbl,.crumb,.tbl th,table th){font-size:var(--read-label);line-height:1.5}:root[data-look][data-area][data-textsize][data-contrast] .app :is(.tbl,table){font-size:var(--read-label)}:root[data-look][data-area][data-textsize][data-contrast] .app :is(.tbl td,table td){line-height:1.55;overflow-wrap:anywhere}:root[data-look][data-area][data-textsize][data-contrast] :is(.app,.auth,.modal,.lookpop) :is(input:not([type='checkbox']):not([type='radio']),select,textarea){font-size:var(--read-control);color:var(--ink);-webkit-text-fill-color:var(--ink);background:var(--surface);border-color:var(--line-2);min-height:44px;line-height:1.5}:root[data-look][data-area][data-textsize][data-contrast] :is(.app,.auth,.modal,.lookpop) :is(input,textarea)::placeholder{color:var(--ink-3);-webkit-text-fill-color:var(--ink-3);opacity:1}:root[data-look][data-area][data-textsize][data-contrast] :is(.app,.auth,.modal,.lookpop) :is(.btn,.seg button,.lookopt){font-size:var(--read-control);min-height:44px;white-space:normal;line-height:1.4}:root[data-look][data-area][data-textsize][data-contrast] :is(.app,.auth,.modal,.lookpop) .btn:not(.ghost):not(.link):not(.danger):not(.go):not(.stop){background:var(--btn);border-color:var(--btn);color:var(--btn-ink);-webkit-text-fill-color:var(--btn-ink)}:root[data-look][data-area][data-textsize][data-contrast] :is(.app,.auth,.modal,.lookpop) .btn.ghost{color:var(--ink);-webkit-text-fill-color:var(--ink);background:var(--surface);border-color:var(--line-2)}:root[data-look][data-area][data-textsize][data-contrast] :is(.app,.auth,.modal,.lookpop) .btn.link{color:var(--accent);-webkit-text-fill-color:var(--accent)}:root[data-look][data-area][data-textsize][data-contrast] .app .content :is(h1,h2,h3,h4){-webkit-text-fill-color:currentColor}:root[data-look][data-area][data-textsize][data-contrast] :is(.app,.auth,.modal,.lookpop) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 2px var(--surface)}:root[data-look][data-area][data-textsize][data-contrast] :is(.app,.auth,.modal,.lookpop) :is(button,input,select,textarea):disabled{opacity:1;color:var(--ink-2);-webkit-text-fill-color:var(--ink-2);background:var(--surface-2);border-color:var(--line-2);cursor:not-allowed;box-shadow:none}:root[data-look][data-area][data-textsize][data-contrast] .app .side{background:#14213b;color:#eff4ff}:root[data-look][data-area][data-textsize][data-contrast] .app .side nav a{color:#e3ecfb;font-size:var(--read-nav);min-height:44px;line-height:1.45;white-space:normal}:root[data-look][data-area][data-textsize][data-contrast] .app .side nav a.on{background:#314878;color:#ffffff;border-inline-start:3px solid #b9ceff}:root[data-look][data-area][data-textsize][data-contrast] .app .side :is(.grp,.ver,.me span,.plabel){color:#c3d0e7;font-size:var(--read-small);opacity:1;line-height:1.5}:root[data-look][data-area][data-textsize][data-contrast] .app .side .grp{letter-spacing:.04em}:root[data-look][data-area][data-textsize][data-contrast] .app .side :is(.btn.ghost,.navfind,.navfind input){background:#1e304f;color:#eff4ff;-webkit-text-fill-color:#eff4ff;border-color:#8ea3bd}:root[data-look][data-area][data-textsize][data-contrast] .app .side .navfind input::placeholder{color:#c3d0e7;-webkit-text-fill-color:#c3d0e7}:root[data-look][data-area][data-textsize][data-contrast] .app .side .ver a{color:#d0dfff;text-decoration:underline}:root[data-look][data-area][data-textsize][data-contrast] .app .side :is(a,button,input,select):focus-visible{outline-color:#d0dfff;box-shadow:0 0 0 2px #14213b}:root[data-look][data-area][data-textsize][data-contrast] .app .ptop{background:var(--surface);flex-wrap:wrap;gap:12px}:root[data-look][data-area][data-textsize][data-contrast] .app .ptop .ttl{min-width:160px;flex:1 1 170px}:root[data-look][data-area][data-textsize][data-contrast] .app .ptop h1{color:var(--ink);-webkit-text-fill-color:var(--ink);background:none;overflow-wrap:anywhere}:root[data-look][data-area][data-textsize][data-contrast] .app .ptop .push{flex-wrap:wrap;justify-content:flex-end;gap:8px}:root[data-look][data-area][data-textsize][data-contrast] .app .ptop .push button.btn.ghost.sm:not(.icon){width:auto;min-width:44px;padding:8px 12px;gap:7px}:root[data-look][data-area][data-textsize][data-contrast] .app .ptop .push .btn{flex-shrink:0}:root[data-look][data-area][data-textsize][data-contrast] .app .ptop .push .jumpbtn{display:inline-flex}:root[data-look][data-area][data-textsize][data-contrast] .app .tabbar :is(a,button){font-size:var(--read-small);min-height:48px}:root[data-look][data-area][data-textsize][data-contrast] .lookpop{width:390px;background:var(--surface);color:var(--ink);border-color:var(--line-2)}:root[data-look][data-area][data-textsize][data-contrast] .lookopt{background:var(--surface);color:var(--ink);border-color:var(--line-2)}:root[data-look][data-area][data-textsize][data-contrast] .lookpop .seg{display:flex;flex-wrap:wrap}:root[data-look][data-area][data-textsize][data-contrast] .lookpop .seg button{flex:1 1 auto;background:var(--surface);color:var(--ink)}:root[data-look][data-area][data-textsize][data-contrast] .lookpop .seg button.on{background:var(--btn);color:#fff;-webkit-text-fill-color:#fff}.clarity-display-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.clarity-skip{position:fixed;top:8px;left:12px;z-index:500;padding:12px 18px;background:var(--surface);color:var(--ink);border:2px solid var(--focus);border-radius:10px;transform:translateY(-180%)}.clarity-skip:focus{transform:none}#portal-content{scroll-margin-top:160px;min-width:0}.clarity-guide{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);border-radius:12px;margin:0 0 20px;overflow:hidden}.clarity-guide summary{cursor:pointer;padding:15px 18px;font-size:var(--read-label);line-height:1.6}.clarity-guide summary>span{margin-inline-end:10px}.clarity-guide-title{color:var(--accent);font-weight:750}.clarity-guide-hint{display:inline-block;color:var(--ink-2);font-size:var(--read-small);text-decoration:underline}.clarity-guide-body{padding:0 18px 18px;border-top:1px solid var(--line);font-size:var(--read-text)}.clarity-guide-body ol{padding-inline-start:24px;margin:14px 0}.clarity-guide-body li{margin:8px 0;line-height:1.6}.clarity-guide-links{display:flex;flex-wrap:wrap;gap:9px}.clarity-nav-empty{margin:8px 12px;padding:14px;border:1px solid #8ea3bd;border-radius:10px;color:#eff4ff;font-size:var(--read-label)}.clarity-nav-empty p{margin:4px 0 10px}:root[data-look][data-area][data-textsize][data-contrast] .app .g100-workspace{--g100-ink:var(--ink);--g100-muted:var(--ink-2);--g100-line:var(--line);--g100-green:var(--teal-ink);font-size:var(--read-text)}:root[data-look][data-area][data-textsize][data-contrast] .app :is(.g100-card,.g100-country,.g100-job-card,.g100-evidence,.g100-metrics article,.g100-action-list>button,.g100-top-actions select){background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-look][data-area][data-textsize][data-contrast] .app :is(.g100-regions button,.g100-empty-start,.g100-country-summary,.g100-context,.g100-local-defaults,.g100-governance-notes article,.g100-zone-chips button){background:var(--surface-2);color:var(--ink);border-color:var(--line-2)}:root[data-look][data-area][data-textsize][data-contrast] .app :is(.g100-country:hover,.g100-tabs button:hover){background:var(--surface-2)}:root[data-look][data-area][data-textsize][data-contrast] .g100-workspace :is(.g100-kicker,.g100-small,.g100-footnote,.g100-code,.g100-job-picker,.g100-country small,.g100-country p,.g100-regions p,.g100-country-meta,.g100-job-details,.g100-evidence-fields,.g100-coverage small,.g100-mini-badge,.g100-time-row small,.g100-action-list small,.g100-metrics small,.g100-hero-caption,.g100-orb span,.g100-public-facts span,.g100-preview-bar){font-size:var(--read-small);line-height:1.6;letter-spacing:normal}:root[data-look][data-area][data-textsize][data-contrast] .g100-workspace :is(.g100-tabs button,.g100-action-list b,.g100-metrics span,.g100-country b,.g100-pipeline-bars>div,.g100-zone-chips button,.g100-tags .chip,.g100-time-row .chip,.g100-table-wrap table,.g100-table-wrap th,.g100-job-details b,.g100-evidence-fields b){font-size:var(--read-label)}:root[data-look][data-area][data-textsize][data-contrast] .g100-workspace :is(.g100-tabs button,.g100-zone-chips button,.g100-country,.g100-regions button,.g100-action-list>button){min-height:44px}:root[data-look][data-area][data-textsize][data-contrast] .g100-workspace :is(.g100-step,.g100-local-defaults,.g100-local-defaults p,.g100-job-card>p,.g100-evidence-top p,.g100-governance-notes p,.g100-preview-steps,.g100-public-preview>p,.g100-public-features p,.g100-example-grid span,.g100-example-grid small,small){font-size:var(--read-small);line-height:1.65}:root[data-look][data-area][data-textsize][data-contrast] .g100-workspace :is(.g100-regions button>span,.g100-country-summary,.g100-context,.g100-time-row b,.g100-public-features article>span){font-size:var(--read-label)}:root[data-look][data-area][data-textsize][data-contrast] .app :is(.g100-mini-badge,.g100-step){background:var(--teal-bg);color:var(--teal-ink);border-color:var(--line-2)}:root[data-look][data-area][data-textsize][data-contrast] .app .g100-tabs button.on{background:var(--teal-bg);color:var(--teal-ink);border-bottom:3px solid var(--teal-ink)}:root[data-look][data-area][data-textsize][data-contrast] .app :is(.g100-coverage strong,.g100-country b){color:var(--teal-ink)}:root[data-look][data-area][data-textsize][data-contrast] .app .g100-hero .btn:not(.ghost){background:#d7ef98;border-color:#d7ef98;color:#173322;-webkit-text-fill-color:#173322}:root[data-look][data-area][data-textsize][data-contrast] .app .g100-hero .btn.ghost{background:#122d31;border-color:#b4cfc5;color:#ffffff;-webkit-text-fill-color:#ffffff}:root[data-look][data-area][data-textsize][data-contrast] :is(.ep-root,.cy-defense,.mf-root){font-size:var(--read-text)}:root[data-look][data-area][data-textsize][data-contrast] .ep-root{--ep-ink:var(--ink);--ep-muted:var(--ink-2);--ep-border:var(--line);--ep-paper:var(--surface);--ep-blue:var(--accent)}:root[data-look][data-area][data-textsize][data-contrast] .cy-defense{--cy-ink:var(--ink);--cy-muted:var(--ink-2);--cy-line:var(--line);--cy-bg:var(--surface)}:root[data-look][data-area][data-textsize][data-contrast] :is(.ep-tile,.ep-record,.ep-dialog,.ep-empty,.cy-signal,.cy-case,.cy-evidence-content){background:var(--surface-2);color:var(--ink)}:root[data-look][data-area][data-textsize][data-contrast] :is(.ep-record h4,.ep-dialog h3){color:var(--ink)}:root[data-look][data-area][data-textsize][data-contrast] :is(.ep-record>p,.cy-case small,.cy-muted){color:var(--ink-2)}:root[data-look][data-area][data-textsize][data-contrast] :is(.ep-overline,.ep-tile small,.ep-tile>strong,.ep-record-meta,.ep-shortcuts a){color:var(--accent)!important}:root[data-look][data-area][data-textsize][data-contrast] :is(.ep-record-foot>div:first-child span,.ep-loading){color:var(--ink-2)}:root[data-look][data-area][data-textsize][data-contrast] .ep-note{font-size:var(--read-small)!important}:root[data-look][data-area][data-textsize][data-contrast] :is(.ep-panel p,.ep-kpi small,.ep-kpi span,.ep-eyebrow,.ep-overline,.ep-label,.ep-footer,.ep-hero-art small,.cy-eyebrow,.cy-live small,.cy-panel-head>span,.cy-panel-head>div>p,.cy-metrics article span,.cy-tag,.cy-case small,.cy-posture p,.cy-alert-item p,.mf-kicker,.mf-hero-graphic,.mf-stats span,.mf-world span,.mf-tag,.mf-small){font-size:var(--read-small)!important;line-height:1.6;letter-spacing:normal}:root[data-look][data-area][data-textsize][data-contrast] :is(.ep-nav a,.ep-watch,.ep-watch strong,.ep-hero-actions a,.ep-hero-actions button,.cy-tabs button,.cy-field,.cy-actions a,.cy-actions button,.cy-inline-check,.mf-btn,.mf-tabs button,.mf-form label,.mf-item p,.mf-tiles p,.mf-panel-top p){font-size:var(--read-label);line-height:1.6}:root[data-look][data-area][data-textsize][data-contrast] :is(.ep-health,.ep-health b,.ep-note,.ep-tile small,.ep-tile>span,.ep-record-meta,.ep-record-foot>div:first-child span,.ep-error p,.ep-loading,.ep-dialog-head small,.cy-result-head>span,.cy-evidence-content,.cy-footer){font-size:var(--read-small);line-height:1.6}:root[data-look][data-area][data-textsize][data-contrast] :is(.ep-tile>strong,.ep-toolbar label,.ep-dialog label,.ep-shortcuts a,.ep-export button,.ep-record-foot button,.ep-empty-actions button,.ep-topbuttons button,.ep-dialog-actions button){font-size:var(--read-label);line-height:1.5}:root[data-look][data-area][data-textsize][data-contrast] :is(.ep-root,.cy-defense,.mf-root) :is(button,input:not([type='checkbox']):not([type='radio']),select,.ep-nav a,.cy-actions a){min-height:44px}:root[data-look][data-area][data-textsize][data-contrast] .mf-root{--mf-accent:var(--accent)}:root[data-look][data-area][data-textsize][data-contrast] .mf-tag{color:var(--indigo-ink);background:var(--indigo-bg);white-space:normal}:root[data-look][data-area][data-textsize][data-contrast] .mf-primary{background:var(--btn);color:#fff;border-color:var(--btn)}:root[data-look][data-area][data-textsize][data-contrast] .mf-hero.finance{background:linear-gradient(118deg,#052c28,#0e514d 63%,#205369)}:root[data-look][data-area][data-textsize][data-contrast] .mf-hero .mf-btn{color:#fff;background:#132f62;border-color:#bcd0ff}:root[data-look][data-area][data-textsize][data-contrast] .mf-hero .mf-primary{color:#173368;background:#fff;border-color:#fff}:root[data-look][data-area][data-textsize][data-contrast] :is(.cy-dark-label,.cy-link,.cy-action-link){color:var(--teal-ink)!important;text-decoration:underline}:root[data-look][data-area][data-textsize][data-contrast] .cy-tag:not(.good):not(.bad):not(.severity-critical):not(.severity-high):not(.severity-low){color:var(--indigo-ink);background:var(--indigo-bg)}:root[data-look][data-area][data-textsize][data-contrast] :is(.cy-form-actions button:not(.cy-primary):not(.cy-danger),.cy-panel-head button,.cy-warning button,.cy-result-head button,.ep-export button,.ep-record-foot button,.ep-empty-actions button){background:var(--surface-2);color:var(--ink);border-color:var(--line-2)}:root[data-look][data-area][data-textsize][data-contrast] :is(.cy-hero,.ep-hero,.mf-hero,.g100-hero,.g100-public-preview) :is(h1,h2,h3){color:#fff;-webkit-text-fill-color:#fff}:root[data-look][data-area][data-textsize][data-contrast] :is(.cy-hero,.ep-hero,.mf-hero,.g100-hero) p{color:#e0eafa;font-size:var(--read-text)}:root[data-look][data-area][data-textsize][data-contrast] .g100-hero-caption{color:#d5e8df}:root[data-look][data-area][data-textsize][data-contrast] :is(.cy-hero,.ep-hero,.mf-hero,.g100-hero) :is(a,button,summary):focus-visible{outline-color:#d0dfff;box-shadow:0 0 0 2px #12213b}.mf-empty .mf-actions{justify-content:center;margin-top:14px}:root[data-look][data-area][data-textsize][data-contrast='high'] .app :is(.panel,.lookpop,.mf-panel,.g100-card,.ep-panel,.cy-panel){box-shadow:none;backdrop-filter:none;background:var(--surface)}@media(max-width:900px){:root[data-look][data-area][data-textsize][data-contrast] .app .ptop .push{width:100%;margin-left:0;justify-content:flex-start}:root[data-look][data-area][data-textsize][data-contrast] .lookpop{max-height:calc(100dvh - var(--lookpop-top,150px) - 14px)}.clarity-guide summary>span{display:block;margin:4px 0}}@media(max-width:560px){:root[data-look][data-area][data-textsize][data-contrast] .app .ptop{padding:10px 12px}:root[data-look][data-area][data-textsize][data-contrast] .app .ptop .push{gap:6px}.clarity-guide-links .btn{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.clarity-skip{transition:none}}:root[data-area="app"][data-textsize="large"] .mc1003 :is(.mc1003-kicker,.mc1003-counters span,.mc1003-caption,.mc1003-signal small,.mc1003-foot,.mc1003-pill){font-size:max(15px,var(--read-small));line-height:1.55}:root[data-area="app"][data-contrast="high"] .mc1003{--mcm:var(--ink-2);--mce:var(--line-2)}.pc1004{--pc-bg:#0a1426;--pc-ink:#f6f9ff;--pc-muted:#bdcee7;--pc-line:#314661;--pc-accent:#a8e9ff;--pc-card:#11233c;--pc-light:#edf4fc;margin:0 auto;max-width:1600px;padding:10px 2px 30px;color:var(--pc-ink);font-family:inherit;line-height:1.5}.pc1004 *{box-sizing:border-box}.pc1004-hero{background:linear-gradient(112deg,#09182b 0%,#123c57 65%,#114955 100%);border:1px solid #46718f;border-radius:20px;padding:25px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;box-shadow:0 12px 28px #01081726}.pc1004-kicker{letter-spacing:.13em;color:#94f3df;font-size:11px;font-weight:800}.pc1004-hero h2{color:#fff;font-size:clamp(24px,3vw,37px);line-height:1.15;margin:9px 0}.pc1004-hero p{max-width:690px;color:#e2f2ff;margin:0;font-size:14px}.pc1004-heroact{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pc1004-heroact a,.pc1004-heroact button,.pc1004 button{cursor:pointer}.pc1004-ghost,.pc1004-outline{border:1px solid #93cae5;background:#ecf8ff;color:#092844;font-weight:750;padding:9px 13px;border-radius:10px;text-decoration:none;min-height:39px;font-size:13px}.pc1004-outline{background:transparent;color:#fff}.pc1004-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.pc1004-kpis>div{background:var(--pc-card);border:1px solid var(--pc-line);border-radius:15px;padding:16px 18px;display:flex;flex-direction:column;gap:2px}.pc1004-kpis small{color:var(--pc-muted);font-size:12px}.pc1004-kpis strong{font-size:29px;line-height:1.25;color:#fff;font-variant-numeric:tabular-nums}.pc1004-kpis span{color:#b5c7dc;font-size:11px}.pc1004-tabs{display:flex;gap:8px;border-bottom:1px solid #7696ad;padding-bottom:10px;margin-bottom:14px;flex-wrap:wrap}.pc1004-tabs button{background:#e3edf8;border:1px solid #87a8c6;color:#12304d;padding:11px 16px;border-radius:10px;font-size:13px;font-weight:800}.pc1004-tabs button.sel{background:#073e57;border-color:#5de2e5;color:#fff}.pc1004-panel{background:var(--pc-card);color:var(--pc-ink);border:1px solid var(--pc-line);border-radius:17px;padding:20px;min-width:0;box-shadow:0 6px 20px #00000016}.pc1004-panel h3{font-size:19px;margin:0 0 7px;color:#fff}.pc1004-panel h4{font-size:15px;color:#bceaff;margin:15px 0 0}.pc1004-panel p{color:var(--pc-muted);font-size:13px;margin:2px 0 15px}.pc1004-section{display:flex;align-items:center;justify-content:space-between;gap:16px}.pc1004-filter{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 17px}.pc1004-filter label{flex:1;min-width:190px}.pc1004 label{display:flex;flex-direction:column;color:#e7f3ff;font-size:12px;font-weight:760;gap:6px}.pc1004 input:not([type=checkbox]),.pc1004 select,.pc1004 textarea{background:#f6faff!important;color:#172a42!important;border:1px solid #88abc3!important;min-height:43px;padding:10px 12px!important;width:100%;font:inherit;font-size:14px!important;border-radius:9px}.pc1004 ::placeholder{color:#536c87!important;opacity:1}.pc1004 :is(button,a,input,textarea,select):focus-visible{outline:3px solid #54e5df;outline-offset:3px}.pc1004 button:disabled{cursor:not-allowed;opacity:.5}.pc1004-rows{display:flex;flex-direction:column;gap:9px}.pc1004-row{border:1px solid #3d5b7e;border-radius:13px;padding:14px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#172b45}.pc1004-rowmain{flex:1;min-width:235px}.pc1004-rowmain p{margin:5px 0;color:#c8d8e9;overflow-wrap:anywhere}.pc1004-rowmain small{color:#afc7de}.pc1004-name{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.pc1004-name strong{font-size:15px;color:#fff}.pc1004-status{border-radius:100px;padding:4px 9px;white-space:nowrap;background:#37506e;color:#eff6ff;font-size:11px;font-weight:750}.pc1004-status.paid{background:#0c564a;color:#c5ffef}.pc1004-status.issued{background:#71531a;color:#ffe5a1}.pc1004-rowright{display:flex;flex-direction:column;align-items:flex-end;gap:11px}.pc1004-rowright>strong{font-size:19px;color:#e5fbff}.pc1004-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pc1004-actions button,.pc1004-actions a,.pc1004-formfoot button,.pc1004-form>button,.pc1004-empty button{border:1px solid #96e5ff;background:#91e6ff;color:#09233f;text-decoration:none;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:800}.pc1004-actions button.alt{background:#dfeaff;border-color:#dfeaff}.pc1004-actions a{background:transparent;border-color:#7bb9d9;color:#fff}.pc1004-disabled{color:#ffddab;font-size:12px}.pc1004-empty{text-align:center;padding:35px 10px}.pc1004-empty strong{font-size:18px}.pc1004-cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:14px}.pc1004-form{display:flex;flex-direction:column;gap:16px}.pc1004-fieldrow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pc1004-formfoot{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.pc1004-formfoot span{color:#bdd2e4;font-size:12px}.pc1004-aside ul{padding-left:22px;color:#d4e5f6;line-height:2;font-size:13px}.pc1004-providerlist{display:flex;flex-direction:column;gap:8px;margin:15px 0}.pc1004-provider{padding:12px;border-radius:12px;background:#1b3451;border:1px solid #426383;display:flex;justify-content:space-between;gap:12px;align-items:start}.pc1004-provider strong{display:block;color:#fff}.pc1004-provider small{display:block;color:#a8d6eb;margin:3px 0}.pc1004-provider p{margin:6px 0 0}.pc1004-warn{padding:12px;background:#55421c;border:1px solid #b59c56;border-radius:10px;color:#fff1c4;font-size:12px;margin:10px 0}.pc1004-warn a{color:#c2ffff;text-decoration:underline}.pc1004-hooks{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:9px;margin-top:15px;align-items:center;font-size:12px}.pc1004-hooks code{font-size:11px;overflow-wrap:anywhere;color:#dcf4ff}.pc1004-hooks button{padding:7px 10px;border-radius:8px;background:#c4f2ff;color:#092844;font-weight:750}.pc1004-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important}.pc1004-check input{width:18px;height:18px}.pc1004-foot{color:#52677b;background:#ebf3fb;margin-top:14px;padding:13px 18px;border-radius:12px;font-size:12px;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.pc1004-foot a{color:#095276;font-weight:800}@media(max-width:850px){.pc1004-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pc1004-cols{grid-template-columns:1fr}.pc1004-hero{flex-direction:column;padding:18px}.pc1004-rowright{align-items:flex-start}.pc1004-actions{justify-content:flex-start}}@media(max-width:520px){.pc1004-kpis{grid-template-columns:1fr 1fr}.pc1004-kpis>div{padding:12px}.pc1004-kpis strong{font-size:23px}.pc1004-fieldrow{grid-template-columns:1fr}.pc1004-hooks{grid-template-columns:1fr}.pc1004-panel{padding:13px}}:root[data-area='app']{--j-accent:#635bfa;--j-teal:#0f9f90;--j-shadow:0 15px 46px rgba(18,33,60,.075)}:root[data-area='app'][data-theme='dark']{--j-accent:#a6a4ff;--j-teal:#6fe2ce;--j-shadow:0 16px 42px rgba(0,0,0,.2)}:root[data-area='app'] .app .side{background:linear-gradient(168deg,#111b39 0%,#182a4e 58%,#0e2745 100%);border-right:1px solid rgba(165,185,230,.15)}:root[data-area='app'] .app .side .brand{padding:17px 16px;margin:4px 8px 12px;border-radius:14px;background:rgba(255,255,255,.04)}:root[data-area='app'] .app .side .grp{color:#b9c9ec;font-weight:850;letter-spacing:.105em;margin:17px 16px 9px}:root[data-area='app'] .app .side nav a{margin:2px 8px;border-radius:11px;transition:background .16s,border-color .16s,transform .16s;padding:10px 12px;display:flex;gap:11px;align-items:center}:root[data-area='app'] .app .side nav a:hover{background:rgba(197,217,255,.14);transform:translateX(2px)}:root[data-area='app'] .app .side nav a.on{background:linear-gradient(105deg,#455ce0 0%,#3b77b9 100%);color:#fff;border-inline-start:3px solid #a7e9e3;box-shadow:0 5px 20px rgba(4,9,34,.25)}:root[data-area='app'] .app .side nav a .ico{width:19px;height:19px;flex:0 0 19px;opacity:.95}:root[data-area='app'] .app .ptop{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 3px 16px rgba(7,23,60,.04);min-height:82px;padding:12px clamp(14px,2.1vw,30px)}:root[data-area='app'] .app .ptop .crumb{font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}:root[data-area='app'] .app .ptop h1{font-weight:850;letter-spacing:-.037em}:root[data-area='app'] .app .content{background:var(--paper)}:root[data-area='app'] .app .ptop .j1006-header-link{background:var(--accent-soft);color:var(--accent);border-color:var(--line);font-weight:800;display:inline-flex;align-items:center;gap:8px}:root[data-area='app'] .app .ptop .j1006-header-link:hover{filter:brightness(.96)}:root[data-area='app'] .app .content :is(.card,.panel,.stat){border-radius:16px}:root[data-area='app'] .app .content .btn{border-radius:11px;font-weight:750}:root[data-area='app'] .app :is(.side,.ptop) .ico{stroke-width:1.85}@media(max-width:860px){:root[data-area='app'] .app .ptop .j1006-header-link span{display:none}}.j1006{--jb:var(--surface,#fff);--jt:var(--ink,#16233f);--jm:var(--ink-2,#516076);--jl:var(--line,#dce3ed);--js:var(--surface-2,#f4f7fc);color:var(--jt);max-width:1570px;margin:auto;padding:clamp(12px,2vw,30px);font-size:16px}.j1006 *{box-sizing:border-box}.j1006 .ico{width:20px;height:20px;stroke-width:1.9;flex-shrink:0}.j1006 :is(button,a,input):focus-visible{outline:3px solid var(--focus,#f9b445)!important;outline-offset:3px}.j1006 button{cursor:pointer;font:inherit}.j1006-hero{position:relative;isolation:isolate;overflow:hidden;min-height:320px;background:radial-gradient(ellipse at 92% 9%,#275d93 0%,transparent 50%),linear-gradient(117deg,#111b41,#183b67 70%,#137985);border:1px solid rgba(150,200,250,.3);box-shadow:0 18px 55px rgba(9,21,49,.17);border-radius:24px;padding:clamp(25px,3.7vw,54px);display:flex;align-items:center;gap:25px;justify-content:space-between}.j1006-hero:after{content:'';position:absolute;inset:auto -9% -140px auto;width:470px;height:470px;border:1px solid rgba(199,239,255,.17);border-radius:50%;box-shadow:0 0 0 62px rgba(214,238,255,.045),0 0 0 125px rgba(214,238,255,.028);pointer-events:none;z-index:-1}.j1006-hero-copy{max-width:680px;z-index:2}.j1006-eyebrow{color:#b5eae7;font-weight:850;font-size:12px;letter-spacing:.155em;display:flex;gap:9px;align-items:center}.j1006-eyebrow .ico{width:17px;height:17px}.j1006-hero h2{font-size:clamp(34px,4.35vw,66px)!important;font-weight:900;color:#fff!important;letter-spacing:-.055em;margin:18px 0 12px;line-height:1.05}.j1006-hero h2 em{font-style:normal;background:linear-gradient(100deg,#8ceadb,#d4ec98);-webkit-background-clip:text;background-clip:text;color:transparent}.j1006-hero p{color:#e0ebff!important;line-height:1.7!important;max-width:600px;font-size:16px!important;margin:0}.j1006-hero-actions{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-top:25px}.j1006-primary,.j1006-hero-secondary,.j1006-soft{font-size:14px!important;font-weight:800!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:11px;min-height:45px;padding:10px 17px;border:1px solid transparent;transition:transform .15s,box-shadow .15s}.j1006-primary{background:#baf3d3;color:#123f33!important;border-color:#baf3d3}.j1006-primary:hover{background:#e0ffe5;transform:translateY(-1px)}.j1006-hero-secondary{color:#fff!important;background:rgba(255,255,255,.11);border-color:rgba(212,239,255,.6)}.j1006-hero-secondary:hover{background:rgba(255,255,255,.22)}.j1006-soft{background:var(--jb);color:var(--jt);border-color:var(--jl)}.j1006-soft:hover{background:var(--js)}.j1006-hero-visual{position:relative;flex:0 1 300px;height:220px;margin:0 5vw 0 0;min-width:220px}.j1006-orbit-center{position:absolute;inset:67px 76px;min-width:150px;background:linear-gradient(140deg,rgba(255,255,255,.25),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.55);border-radius:23px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:9px;box-shadow:0 20px 35px rgba(4,22,54,.17);backdrop-filter:blur(10px);color:#fff}.j1006-orbit-center .ico{width:48px;height:48px}.j1006-orbit-center span{font-size:11px;font-weight:800;letter-spacing:.1em}.j1006-orbit{position:absolute;display:grid;place-items:center;width:62px;height:62px;background:#f5fbff;color:#194c83;border-radius:19px;border:3px solid #a0e9e1;box-shadow:0 10px 30px rgba(0,0,0,.22);z-index:2}.j1006-orbit .ico{height:30px;width:30px}.j1006-orbit.o1{top:0;left:42px}.j1006-orbit.o2{right:-35px;top:31px}.j1006-orbit.o3{left:0;bottom:-15px}.j1006-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:var(--jb);border:1px solid var(--jl);border-radius:13px;padding:15px 20px;margin:18px 0 32px;box-shadow:var(--j-shadow)}.j1006-bar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.j1006-bar strong{color:var(--jt);font-size:14px}.j1006-bar-muted,.j1006-persist{color:var(--jm);font-size:13px}.j1006-persist{display:flex;align-items:center;gap:6px}.j1006-persist .ico{color:var(--j-teal);width:17px;height:17px}.j1006-live-dot{width:8px;height:8px;background:#00b49c;border-radius:50%;box-shadow:0 0 0 4px rgba(0,180,156,.12)}.j1006-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 18px}.j1006-kicker{font-size:11px;letter-spacing:.16em;color:var(--j-teal);font-weight:900}.j1006-section-heading h3{margin:7px 0 5px;font-size:clamp(22px,2vw,29px)!important;color:var(--jt);font-weight:850;letter-spacing:-.035em}.j1006-section-heading p{font-size:14px!important;color:var(--jm);margin:0!important}.j1006-templates,.j1006-workspace,.j1006-library{margin-bottom:38px}.j1006-template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.j1006-template{min-width:0;display:flex;flex-direction:column;text-align:left;align-items:flex-start;gap:10px;padding:18px 16px;border:1px solid var(--jl);border-radius:17px;background:var(--jb);color:var(--jt);transition:transform .16s,border-color .16s,box-shadow .16s}.j1006-template:hover{transform:translateY(-2px);box-shadow:var(--j-shadow);border-color:#7484da}.j1006-template.selected{border:2px solid var(--j-accent);padding:17px 15px;box-shadow:0 5px 20px rgba(93,84,210,.1)}.j1006-template-icon{width:43px;height:43px;border-radius:12px;background:var(--js);border:1px solid var(--jl);display:grid;place-items:center;color:var(--j-accent)}.j1006-template-name{font-size:15px;font-weight:850;color:var(--jt)}.j1006-template small{color:var(--jm);font-size:12px;line-height:1.55;min-height:37px}.j1006-template-meta{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:6px;color:var(--j-teal);font-size:12px;font-weight:850}.j1006-template-meta .ico{width:16px;height:16px}.j1006-confirm{margin-top:12px;border:1px solid var(--jl);background:var(--js);border-radius:13px;padding:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.j1006-confirm span{flex:1 1 240px;font-size:13px;color:var(--jt)}.j1006-confirm .j1006-primary{background:var(--btn);border-color:var(--btn);color:#fff!important}.j1006-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.j1006-col{border:1px solid var(--jl);border-radius:18px;min-height:290px;background:var(--js);min-width:0;overflow:hidden}.j1006-colhead{display:flex;gap:12px;padding:20px;background:var(--jb);border-bottom:1px solid var(--jl)}.j1006-col-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.j1006-doing .j1006-col-icon{background:var(--teal-bg);color:var(--teal-ink)}.j1006-done .j1006-col-icon{background:var(--teal-bg);color:var(--teal-ink)}.j1006-colhead h4{font-size:17px!important;color:var(--jt);margin:0 0 3px;display:flex;align-items:center;gap:9px;font-weight:850}.j1006-colhead h4 span{display:inline-grid;place-items:center;background:var(--js);font-size:11px;min-width:23px;height:23px;border-radius:9px;color:var(--jm)}.j1006-colhead p{margin:0!important;color:var(--jm);font-size:12px!important}.j1006-colbody{padding:12px;display:grid;gap:11px;align-content:start;min-height:205px}.j1006-card{min-width:0;background:var(--jb);border:1px solid var(--jl);border-radius:15px;padding:15px;box-shadow:0 2px 8px rgba(20,35,60,.025)}.j1006-card[draggable="true"]{cursor:grab}.j1006-card:active{cursor:grabbing}.j1006-card:focus-within{border-color:var(--j-accent)}.j1006-cardtop{display:flex;align-items:center;gap:8px}.j1006-cardicon{width:38px;height:38px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border-radius:11px}.j1006-card-category{background:var(--js);border-radius:7px;padding:5px 8px;color:var(--jm);font-size:11px;font-weight:850}.j1006-grip{margin-left:auto;font-size:20px;color:var(--jm)}.j1006-card h5{font-size:16px!important;color:var(--jt);line-height:1.3;margin:12px 0 7px;font-weight:850}.j1006-card p{color:var(--jm);font-size:13px!important;line-height:1.55;margin:0 0 16px}.j1006-card-foot{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-top:10px;border-top:1px solid var(--jl)}.j1006-card-foot a{font-size:13px;color:var(--accent);display:flex;align-items:center;gap:5px;font-weight:850;text-decoration:none}.j1006-card-foot a:hover{text-decoration:underline}.j1006-card-foot a .ico{height:15px;width:15px}.j1006-card-foot button{border:0;background:var(--js);color:var(--jm);border-radius:8px;min-width:30px;min-height:30px}.j1006-card-foot button .ico{width:15px;height:15px}.j1006-move{display:flex;gap:5px;flex-wrap:wrap;margin-top:11px}.j1006-move button{display:flex;align-items:center;gap:3px;border:1px solid var(--jl);background:var(--js);color:var(--jm);border-radius:7px;padding:5px 8px;font-size:11px;min-height:30px}.j1006-move button:hover{color:var(--jt);border-color:var(--j-accent)}.j1006-move .ico{height:12px;width:12px}.j1006-drop-empty{min-height:156px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:2px dashed var(--jl);border-radius:12px;color:var(--jm);text-align:center;padding:16px}.j1006-drop-empty .ico{width:27px;height:27px}.j1006-drop-empty b{font-size:14px}.j1006-drop-empty span{font-size:12px;line-height:1.4}.j1006-library{scroll-margin-top:30px;border-radius:20px;padding:23px;background:var(--jb);border:1px solid var(--jl)}.j1006-library .j1006-section-heading{margin-bottom:0}.j1006-library-body{margin-top:18px;border-top:1px solid var(--jl);padding-top:20px}.j1006-search{position:relative;display:flex;align-items:center;max-width:510px}.j1006-search .ico{position:absolute;left:14px;color:var(--jm)}.j1006-search input{width:100%;font:inherit;padding:12px 14px 12px 44px;min-height:48px;border:1px solid var(--jl);color:var(--jt);background:var(--jb);border-radius:11px}.j1006-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.j1006-available{border:1px solid var(--jl);background:var(--js);border-radius:13px;padding:12px;display:flex;align-items:center;gap:10px;min-width:0}.j1006-available>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--jb);color:var(--accent);flex:0 0 36px}.j1006-available>div{min-width:0;flex:1}.j1006-available strong{font-size:13px;color:var(--jt);display:block;overflow-wrap:anywhere}.j1006-available small{font-size:11px;color:var(--jm)}.j1006-available button{border:1px solid var(--jl);background:var(--jb);color:var(--jt);border-radius:9px;padding:7px;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:850;min-height:35px}.j1006-available button .ico{width:13px;height:13px}.j1006-nomatch{color:var(--jm)}.j1006-footer{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px 0 10px;border-top:1px solid var(--jl)}.j1006-footer>div{display:flex;align-items:flex-start;gap:11px;color:var(--jm);font-size:12px;line-height:1.65;max-width:780px}.j1006-footer .ico{color:var(--j-teal);flex:0 0 22px}.j1006-footer b{color:var(--jt)}.j1006-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1230px){.j1006-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.j1006-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.j1006-hero-visual{margin-right:0}}@media(max-width:880px){.j1006-board{grid-template-columns:1fr}.j1006-col{min-height:160px}.j1006-colbody{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.j1006-hero-visual{display:none}.j1006-hero{min-height:280px}}@media(max-width:580px){.j1006{padding:12px}.j1006-hero{border-radius:16px}.j1006-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.j1006-template{padding:12px}.j1006-template.selected{padding:11px}.j1006-colbody,.j1006-library-grid{grid-template-columns:1fr}.j1006-library{padding:15px}.j1006-footer{flex-wrap:wrap}.j1006-hero-actions>*{width:100%}}@media(prefers-reduced-motion:reduce){.j1006 *, :root[data-area='app'] .app .side nav a{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:root[data-area="app"] .app .content:has(.j1006){max-width:none;padding:0 0 56px}:root:not([data-area='app']) .site .hero{background:radial-gradient(ellipse at 88% 36%,rgba(41,116,184,.105),transparent 44%),linear-gradient(135deg,#fbfdff 0%,#eef5ff 62%,#eaf7f6 100%)}:root:not([data-area='app'])[data-theme='dark'] .site .hero{background:radial-gradient(ellipse at 80% 30%,rgba(66,139,223,.14),transparent 55%),#0a1120}:root:not([data-area='app']) .site .hero h1{font-weight:900;letter-spacing:-.055em;line-height:1.04}:root:not([data-area='app']) .site .hero h1 em{background:linear-gradient(110deg,#0b8779,#3974bd);color:transparent;-webkit-background-clip:text;background-clip:text}:root:not([data-area='app']) .site .hero .lead{line-height:1.7}:root:not([data-area='app']) .site .nav{box-shadow:0 7px 27px rgba(16,34,60,.055)}:root:not([data-area='app']) .site :is(.card,.panel,.portal,.plan,.benefit){border-radius:20px;transition:border-color .15s,box-shadow .15s}:root:not([data-area='app']) .site :is(.card,.portal,.plan,.benefit):hover{border-color:#abbfe0;box-shadow:0 16px 38px rgba(14,34,66,.09)}:root:not([data-area='app']) .site .btn{border-radius:12px;font-weight:800}:root:not([data-area='app']) .site :is(.nav,.sec,.hero) :is(a,button):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){:root:not([data-area='app']) .site :is(.card,.portal,.plan,.benefit){transition:none!important}}:root{--se-radius:18px;--se-radius-sm:12px;--se-elev:0 1px 2px rgba(15,31,61,.045),0 12px 34px -20px rgba(15,31,61,.24);--se-elev-hover:0 7px 28px rgba(16,41,89,.12),0 24px 48px -30px rgba(18,41,88,.38);--se-brand:#3446c1;--se-brand-2:#086f8b;--se-aqua:#0c998d;--se-highlight:#bcf3da}body{letter-spacing:-.006em}h1,h2,h3,h4{letter-spacing:-.032em;line-height:1.14}a,button,input,select,textarea{touch-action:manipulation}.btn:not(.link),.app button:not(.lookopt):not(.tabbar button){font-weight:690;letter-spacing:.004em}.btn:not(.link){border-radius:var(--se-radius-sm);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.btn:not(.ghost):not(.soft):not(.danger):not(.link):not(.go):not(.ssobtn):not(.bookmarklet){background:linear-gradient(135deg,#354bc8,#203993);border-color:#354bc8;color:#fff;box-shadow:0 8px 22px -14px rgba(42,58,176,.67)}.btn:not(.ghost):not(.soft):not(.danger):not(.link):not(.go):not(.ssobtn):not(.bookmarklet):hover{background:linear-gradient(135deg,#445be2,#293fba);box-shadow:0 12px 24px -15px rgba(42,58,176,.6)}.btn.ghost{border-color:var(--line-2);background:var(--surface);color:var(--ink)}.btn:not(.link):active:not(:disabled){transform:translateY(1px)}.btn:disabled{filter:saturate(.5);cursor:not-allowed}input:not([type="checkbox"]):not([type="radio"]),select,textarea{border-radius:12px;border-color:var(--line-2);box-shadow:inset 0 1px 2px rgba(18,34,71,.025);transition:border-color .16s ease,box-shadow .16s ease}input:not([type="checkbox"]):not([type="radio"]):focus,select:focus,textarea:focus{border-color:#5169d6;box-shadow:0 0 0 3px rgba(70,93,214,.13)}:where(.app,.site) :is(.panel,.job,.task,.tsline,.portal,.staff,.svc,.login-card){border-radius:var(--se-radius);box-shadow:var(--se-elev)}:where(.app,.site) .panel{padding:clamp(18px,2vw,26px)}:where(.app,.site) :is(.panel,.portal,.svc,.task){transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}:where(.app,.site) :is(.portal,.svc,.task):hover{box-shadow:var(--se-elev-hover);border-color:var(--line-2)}.site .nav{background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 10px 30px -30px rgba(12,29,57,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site .nav .wrap{min-height:78px}.site .nav .links{gap:0}.site .nav .links>a,.site .nav .links>.dd>button{font-weight:660;border-radius:10px;padding-inline:10px}.site .nav .links>a:hover,.site .nav .links>.dd>button:hover{background:var(--indigo-bg);color:var(--indigo-ink)}.site .nav .links>a.on{background:var(--indigo-bg)}.site .dd-menu{border-radius:18px;box-shadow:var(--se-elev-hover);padding:14px}.site .dd-menu a{font-weight:700}.site .hero{isolation:isolate;background:radial-gradient(ellipse at 85% 15%,rgba(44,126,176,.32),transparent 44%),radial-gradient(ellipse at 38% 110%,rgba(57,63,167,.27),transparent 52%),linear-gradient(120deg,#07162e 0%,#0d2341 55%,#102844 100%);color:#f7fbff;border:0}.site .hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(184,224,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(184,224,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to right,transparent 12%,black 86%)}.site .hero .wrap{max-width:1300px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(18px,3vw,48px);min-height:650px}.site .hero-copy{padding:clamp(68px,7vw,100px) 0}.site .hero .kicker{display:inline-flex;align-items:center;padding:9px 13px;border-radius:99px;border:1px solid rgba(164,231,217,.35);background:rgba(17,81,97,.42);color:#c8f6e6;font-size:13px;letter-spacing:.09em;margin-bottom:23px}.site .hero h1{max-width:16ch;color:#fff;font-size:clamp(42px,4.8vw,72px);font-weight:850;letter-spacing:-.055em;line-height:1.02}.site .hero h1 em{display:block;font-style:normal;background:linear-gradient(92deg,#b5f8df 0%,#95dcf2 72%,#c6c7ff);-webkit-background-clip:text;background-clip:text;color:#b6f4e7;-webkit-text-fill-color:transparent}.site .hero .lead{color:#d5e2f4;font-size:clamp(17px,1.55vw,20px);line-height:1.68;max-width:55ch;margin:30px 0 34px}.site .hero .actions{gap:14px}.site .hero .btn.lg{min-height:54px;border-radius:13px;padding-inline:23px}.site .hero .btn.lg:not(.ghost){background:#baf2dc!important;color:#10352f!important;border-color:#baf2dc!important;box-shadow:0 14px 34px -23px #8ef1d2}.site .hero .btn.ghost{border-color:rgba(209,228,251,.58);background:rgba(255,255,255,.07);color:#fff}.site .hero .btn.ghost:hover{background:rgba(255,255,255,.14)}.site .hero-trust{margin-top:36px;gap:12px}.site .hero-trust li{color:#dbe9f9;font-size:15px;line-height:1.45}.site .hero-trust .ico{color:#99f0ce}.site .hv{height:490px;filter:drop-shadow(0 26px 38px rgba(3,13,37,.16))}.site .hv-card{background:rgba(255,255,255,.97);color:#182943;border-radius:20px;border:1px solid #e4ebf8;box-shadow:0 22px 65px rgba(0,8,25,.32);padding:20px}.site .hv-card :is(.hv-title,.hv-head b,.hv-nums b){color:#17273f}.site .hv-card :is(.hv-head span,.hv-row span,.hv-nums span){color:#42536d}.site .hv-profile{width:min(290px,65%);top:90px}.site .hv-ts{width:min(235px,52%)}.site .hv-report{width:min(252px,57%);bottom:22px}.site .hv-tags span{background:#eaf3ff;color:#29456b;border:1px solid #dce9f8}.site .hv-bubble{background:#fff;color:#1c3956;border:1px solid #e2eafb;box-shadow:var(--se-elev)}.site .band{background:linear-gradient(95deg,#f1f6fe,#edf9f8)}.site .sec{padding:clamp(62px,7vw,108px) 0}.site .sec.alt{background:#f7f9ff}.site .sec :is(h2,h3){letter-spacing:-.039em}.site :is(.svc,.portal,.staff,.post){background:var(--surface);border-color:#dce5f1}.site .svc{padding:24px;border:1px solid #e0e8f3}.site .portal{padding:26px;gap:14px}.site .stats-band{background:#0e2546;color:#fff}.site .stats-row .counter span{color:#d1deef}.app{grid-template-columns:268px minmax(0,1fr);background:var(--paper)}.app .side{background:linear-gradient(175deg,#0c1933 0%,#102748 70%,#122e52 100%);border-color:#233b5e;padding:19px 12px 16px;scrollbar-color:#547293 transparent}.app .side .brand{background:#fff;border-radius:13px;margin:0 5px 10px;padding:12px!important;box-shadow:0 8px 22px rgba(0,0,0,.1)}.app .side .brand img{max-width:100%;height:32px;object-fit:contain}.app .side .logo-d{display:none!important}.app .side .logo-l{display:block!important}.app .side nav{gap:3px}.app .side nav a{color:#c8d8f0;border-radius:11px;min-height:40px;font-size:14.5px;font-weight:620;padding:10px 12px;line-height:1.28;transition:background-color .14s ease,color .14s ease,transform .14s ease}.app .side nav a .ico{color:#a9c5e9;opacity:.95}.app .side nav a:hover{color:#fff;background:rgba(209,231,255,.13);transform:translateX(2px)}.app .side nav a.on{color:#102943;background:linear-gradient(100deg,#d7faec,#bdeaf3);box-shadow:0 6px 20px -14px #a3eddf;font-weight:800}.app .side nav a.on .ico{color:#113b51}.app .side .grp{color:#a7bfdc;margin-top:23px;margin-bottom:8px;font-size:11.5px;font-weight:850;letter-spacing:.125em;text-transform:uppercase}.app .side .me{border-color:rgba(213,232,255,.2);color:#fff}.app .side .me b{color:#f0f7ff}.app .side .me span{color:#b4c8e4}.app .side .badge{background:#eef5fd;color:#153151}.app .ptop{background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:76px;box-shadow:0 8px 24px -27px #172e59;border-color:var(--line)}.app .ptop h1{font-size:clamp(20px,1.55vw,25px);font-weight:850;letter-spacing:-.036em}.app .content{max-width:1640px;padding:clamp(20px,2.4vw,38px) clamp(20px,2.5vw,44px) 76px;min-width:0}.app .content h2{letter-spacing:-.033em}.app .panel{border-color:var(--line);box-shadow:var(--se-elev);border-radius:20px}.app .kpis{gap:12px;border:0;background:transparent;overflow:visible}.app .kpis a{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--se-elev);padding:20px 22px}.app .kpis a:hover{border-color:var(--line-2);box-shadow:var(--se-elev-hover)}.app .hello{gap:18px;padding-bottom:5px}.app .hello h2{font-size:clamp(27px,2.7vw,36px)}.app .tabs{border-bottom-color:var(--line)}.app .tabs button{border-radius:11px 11px 0 0}.app .tbl{border-collapse:separate;border-spacing:0}.app .tbl th{background:var(--surface-2);font-weight:800;font-size:13.5px;letter-spacing:.01em;color:var(--ink-2);padding-block:14px}.app .tbl td{padding-top:13px;padding-bottom:13px}.app .tbl tr.click:hover td{background:var(--indigo-bg)}.app .chip{font-weight:760;padding:6px 10px;line-height:1.25}.app .empty{background:linear-gradient(135deg,var(--surface),var(--surface-2));border:1px dashed var(--line-2);border-radius:17px}.app .lookpop{border-radius:20px;box-shadow:0 30px 80px rgba(8,26,55,.24)}.app .lookopt{border-radius:15px}.app .lookopt.on{border-width:2px}.app .tabbar{box-shadow:0 -12px 32px rgba(12,31,60,.08);border-top-color:var(--line)}.app :is(.mc1003-hero,.ep-hero,.cy-hero,.mf-hero,.g100-hero){border-radius:22px;box-shadow:0 22px 50px -34px rgba(7,25,53,.62)}.app :is(.mc1003-panel,.mc1003-counters div,.ep-panel,.cy-panel,.mf-panel,.g100-card){border-radius:18px;box-shadow:var(--se-elev)}.app :is(.mc1003-counters div,.ep-tile,.cy-metrics article,.mf-stats article){transition:transform .2s ease,box-shadow .2s ease}.app :is(.mc1003-counters div,.ep-tile,.cy-metrics article,.mf-stats article):hover{transform:translateY(-2px);box-shadow:var(--se-elev-hover)}.app .mc1003-hero{background:radial-gradient(circle at 90% 10%,rgba(71,213,208,.27),transparent 38%),linear-gradient(115deg,#081a39,#184e82)}:root[data-contrast="high"] :is(.nav,.ptop,.panel,.svc,.portal,.job,.task,.mc1003-panel,.mc1003-counters div){box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-contrast="high"] .app .side nav a.on{background:#fff;color:#102943}:root[data-contrast="high"] .site .hero h1 em{background:none;color:#fff;-webkit-text-fill-color:currentColor}:root[data-textsize="large"] .app .side nav a{font-size:max(15px,var(--read-label,15px))}:root[data-textsize="large"] .site .hero-trust li{font-size:17px}:root[data-spacing="relaxed"] .app .side nav a{min-height:47px}:root[data-theme="dark"] .site .band{background:#142641}:root[data-theme="dark"] .site .sec.alt{background:#0b182d}:root[data-theme="dark"] .site :is(.svc,.portal,.staff,.post){background:var(--surface);border-color:var(--line)}@media(max-width:1150px){.site .nav .links>a,.site .nav .links>.dd>button{padding-inline:7px;font-size:14px}}@media(max-width:1040px){.site .nav .links{display:none}}@media(max-width:900px){.app{grid-template-columns:1fr}.app .side{display:none}.app .ptop{min-height:62px;padding:12px 16px}.app .content{padding:18px 16px calc(100px + env(safe-area-inset-bottom,0px))}.app .tabbar{display:flex}.app .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.site .hero .wrap{grid-template-columns:1fr;min-height:0;gap:0}.site .hero-copy{padding:64px 0 8px}.site .hero h1{font-size:clamp(39px,8vw,62px)}.site .hv{height:440px;width:min(100%,530px);margin:0 auto 32px}.site .hero:before{background-size:34px 34px}}@media(max-width:560px){.site .hero-copy{padding:48px 0 4px}.site .hero h1{font-size:clamp(36px,10vw,48px)}.site .hero .lead{margin:22px 0 28px;font-size:17px}.site .hero .actions .btn{width:100%}.site .hv{height:360px;max-width:100%}.site .hv-card{padding:12px;border-radius:14px}.site .hv-profile{top:72px;width:62%}.site .hv-ts{width:50%}.site .hv-report{width:57%;bottom:14px}.site .hv-bubble{display:none}.app .kpis{grid-template-columns:1fr}.app .kpis a{padding:15px}.app :is(.mc1003-hero,.ep-hero,.cy-hero,.mf-hero,.g100-hero){border-radius:16px}}@media(prefers-reduced-motion:reduce){.site .hv-card,.site .hv-mascot{animation:none!important}:is(.app,.site) :is(.btn,.panel,.portal,.svc,.task,.mc1003-counters div,.ep-tile,.cy-metrics article){transition:none!important}.app .side nav a:hover{transform:none}}.pr1007{--pr-navy:#10213b;--pr-blue:#2554e8;--pr-ink:#17263d;--pr-muted:#475569;--pr-line:#dbe3ee;--pr-surface:#fff;color:var(--pr-ink);font-size:16px}.pr1007 .pr1007-hero{padding:clamp(32px,6vw,74px);border-radius:22px;background:linear-gradient(125deg,#10213b,#183b70 64%,#2554e8);color:white;margin:28px 0 32px;position:relative;overflow:hidden}.pr1007-hero:before{content:"";width:340px;height:340px;position:absolute;right:-115px;top:-185px;border:60px solid #ffffff0c;border-radius:50%;pointer-events:none}.pr1007-eyebrow,.pr1007-kicker{font-size:12px;font-weight:800;letter-spacing:.13em;display:flex;align-items:center;gap:9px}.pr1007 .pr1007-hero h1{font-size:clamp(31px,4.8vw,57px);line-height:1.12;letter-spacing:-.045em;color:white;max-width:760px;margin:18px 0}.pr1007 .pr1007-hero p{font-size:clamp(16px,1.6vw,19px);line-height:1.7;color:#e6eefe;max-width:760px}.pr1007-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:27px;position:relative}.pr1007-action,.pr1007-alt{display:inline-flex;gap:9px;align-items:center;justify-content:center;text-decoration:none!important;font-size:15px;font-weight:750;border-radius:11px;padding:13px 19px;min-height:45px}.pr1007-action{color:#fff!important;background:#2554e8;border:1px solid #2554e8}.pr1007 .pr1007-hero .pr1007-action{color:#123064!important;background:#fff;border-color:#fff}.pr1007-alt{color:inherit!important;border:1px solid currentColor}.pr1007 .pr1007-hero .pr1007-alt{color:white!important;border-color:#bed4f5}.pr1007-directory{background:#fff;border:1px solid var(--pr-line);border-radius:18px;padding:clamp(17px,3vw,30px);margin-bottom:30px}.pr1007-directory-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:22px}.pr1007 .pr1007-kicker{color:#2554e8;margin-bottom:8px}.pr1007 h2{font-size:clamp(23px,3vw,35px);line-height:1.24;letter-spacing:-.025em;color:var(--pr-navy);margin:0 0 9px}.pr1007-directory-head p,.pr1007-home-head p{margin:0;color:var(--pr-muted);line-height:1.55}.pr1007-search{display:flex;align-items:center;gap:10px;border:1px solid #a7b6c9;border-radius:11px;padding:0 13px;background:#fff;min-width:min(100%,310px);min-height:48px}.pr1007-search .ico{width:20px;height:20px;color:#475569;flex:none}.pr1007-search input{background:none;border:0;outline:0;font:inherit;color:var(--pr-ink);width:100%;min-width:100px}.pr1007-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.pr1007-filters button{border:1px solid #c5d0df;background:#f7f9fc;color:#1e3452;padding:9px 14px;border-radius:999px;font-size:14px;font-weight:650;cursor:pointer;min-height:40px}.pr1007-filters button.selected{background:#173b7a;color:#fff;border-color:#173b7a}.pr1007-count{font-size:13px;color:var(--pr-muted);margin-bottom:12px}.pr1007-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.pr1007-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #dce5f1;border-radius:15px;padding:23px;box-shadow:0 6px 22px #13274907;transition:box-shadow .18s,border-color .18s,transform .18s}.pr1007-card:hover{border-color:#9fbae9;box-shadow:0 12px 28px #13274914;transform:translateY(-2px)}.pr1007-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.pr1007-product-icon{display:inline-grid;place-items:center;background:#ebf1ff;color:#2554e8;border-radius:12px;width:51px;height:51px;flex:none}.pr1007-product-icon .ico{width:25px;height:25px}.pr1007-tag{color:#365678;background:#f3f6fc;padding:6px 10px;border-radius:50px;font-size:12px;font-weight:650}.pr1007-card h3{font-size:19px;line-height:1.3;letter-spacing:-.015em;color:var(--pr-navy);margin:0 0 9px}.pr1007-card p{color:#475569;font-size:14px;line-height:1.65;margin:0 0 23px;flex:1}.pr1007-card-foot{border-top:1px solid #e9eff7;padding-top:15px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between}.pr1007-card-link{display:inline-flex;gap:8px;align-items:center;color:#1d48c6!important;text-decoration:none!important;font-size:14px;font-weight:780}.pr1007-card-link .ico{width:17px;height:17px}.pr1007-locked{font-size:12px;color:#5a6472;display:flex;gap:5px;align-items:center}.pr1007-locked .ico{width:14px;height:14px}.pr1007-empty{grid-column:1/-1;border:1px dashed #b8c6d6;border-radius:12px;text-align:center;padding:35px;color:#475569}.pr1007-empty h3{margin:8px 0;color:#10213b}.pr1007-empty button{border:1px solid #2554e8;color:#214dce;background:#fff;border-radius:9px;padding:9px 15px;cursor:pointer}.pr1007-bottom{padding:30px;background:#f2f6fd;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:40px}.pr1007-bottom p{color:#475569;margin:0}.pr1007-home-section{padding:60px 0;background:#f6f8fc}.pr1007-home-head{display:flex;gap:18px;align-items:end;justify-content:space-between;flex-wrap:wrap;margin-bottom:23px}.pr1007-home-head a{color:#2450c8;font-weight:750;display:flex;align-items:center;gap:8px}.pr1007-detail{padding-top:25px;padding-bottom:50px}.pr1007-back{display:inline-block;color:#2654c4;margin-bottom:14px;font-weight:700}.pr1007-detail-hero{border:1px solid var(--pr-line);border-radius:18px;padding:clamp(24px,5vw,55px);background:linear-gradient(110deg,#f9fbff,#edf4ff)}.pr1007-detail-hero h1{font-size:clamp(32px,5vw,53px);line-height:1.1;color:var(--pr-navy);margin:14px 0}.pr1007-detail-hero p{font-size:19px;line-height:1.6;color:#334e73;max-width:720px}.pr1007-detail-features,.pr1007-detail-related{padding:35px 0}.pr1007-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:23px 0}.pr1007-feature-list>div{display:flex;align-items:center;gap:11px;border:1px solid var(--pr-line);padding:17px;border-radius:12px;font-size:15px}.pr1007-feature-list .ico{width:19px;height:19px;color:#0f766e;flex:none}.pr1007-fine{font-size:13px!important;line-height:1.6!important;color:#475569!important}.pr1007-internal .pr1007-hero{margin-top:0}.pr1007-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.pr1007 a:focus-visible,.pr1007 button:focus-visible,.pr1007 input:focus-visible{outline:3px solid #e29c00;outline-offset:3px}@media(max-width:980px){.pr1007-grid,.pr1007-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pr1007-grid,.pr1007-feature-list{grid-template-columns:1fr}.pr1007-search{width:100%}.pr1007-directory{padding:16px}.pr1007 .pr1007-hero{padding:28px 21px}.pr1007-detail-hero{padding:26px 20px}.pr1007-bottom{padding:23px}}@media(prefers-reduced-motion:reduce){.pr1007-card{transition:none!important}.pr1007-card:hover{transform:none!important}}.pr1008-launchpad{background:#fff;border:1px solid #d9e4f3;border-radius:18px;padding:24px;margin:-9px 0 25px;box-shadow:0 8px 26px #1327490a}.pr1008-launchpad-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:15px}.pr1008-launchpad-head p{margin:0;color:#475569;font-size:14px;line-height:1.5}.pr1008-launchpad .pr1007-kicker{color:#2554e8}.pr1008-launchpad h2{font-size:24px!important;margin:5px 0!important}.pr1008-access-count{display:inline-flex;align-items:center;gap:7px;color:#174c53;background:#e8f6f1;border:1px solid #b5e1d0;padding:8px 12px;border-radius:99px;font-size:13px;font-weight:700}.pr1008-access-count .ico{width:17px;height:17px}.pr1008-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pr1008-shortcut{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #cfdced;border-radius:11px;text-decoration:none!important;color:#173a70!important;background:#f8faff;font-size:14px;font-weight:700;min-width:0}.pr1008-shortcut span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr1008-shortcut .ico{height:19px;width:19px;flex:none}.pr1007-card-tools{display:flex;align-items:center;gap:8px}.pr1008-pin{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #c1cee0;background:#fff;color:#50627c;border-radius:10px;cursor:pointer}.pr1008-pin .ico{width:20px;height:20px}.pr1008-pin.is-pinned{color:#825007;border-color:#e3c580;background:#fff4d8}.pr1008-pin.is-pinned .ico{fill:#efd386}.pr1008-learn{color:#1f50c8!important;font-weight:600;font-size:13px;text-underline-offset:3px}.pr1008-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 12px}.pr1008-controls label{display:flex;align-items:center;gap:8px;color:#213858;font-size:14px;font-weight:650;cursor:pointer}.pr1008-controls input{width:18px;height:18px;accent-color:#2554e8}.pr1008-search-clear{display:inline-grid;place-items:center;width:33px;height:33px;border:0;background:transparent;color:#1e3a59;cursor:pointer;flex:none}.pr1008-search-clear .ico{width:18px;height:18px}@media(max-width:900px){.pr1008-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pr1008-launchpad{padding:16px}.pr1008-shortcuts{grid-template-columns:1fr}.pr1008-access-count{font-size:12px}.pr1008-controls{gap:9px 18px}}.atsflow-v1007{--af-ink:#17314f;--af-muted:#52687d;--af-border:#ccd9e5;--af-main:#1e5c91;gap:16px;min-width:0}.atsflow-v1007 .atsflow-premium-head{padding:clamp(17px,2.5vw,26px);border:1px solid var(--af-border);border-radius:20px;background:linear-gradient(125deg,#103658,#1e567c 66%,#167681);color:#fff;box-shadow:0 10px 35px rgba(7,37,67,.12)}.atsflow-premium-top{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.atsflow-premium-top>div{max-width:700px;min-width:0}.atsflow-eyebrow{font-size:.69rem;letter-spacing:.14em;font-weight:800;color:#afe4f3}.atsflow-premium-top h2{font-size:clamp(1.5rem,3.1vw,2.5rem);font-weight:800;letter-spacing:-.045em;color:#fff;line-height:1.18;margin:7px 0 9px}.atsflow-premium-top p{font-size:.9rem;line-height:1.65;color:#e3f2f7;margin:0}.atsflow-head-count{display:flex;align-items:center;flex-direction:column;gap:3px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.09);padding:12px 19px;border-radius:15px;color:#fff}.atsflow-head-count strong{font-size:2.2rem;font-weight:800;line-height:1}.atsflow-head-count span{font-size:.72rem;white-space:nowrap;color:#e4f4fc}.atsflow-steps{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.atsflow-steps span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#f2f9fd;border-radius:10px;padding:8px 12px;display:inline-flex;align-items:center;gap:9px;font-size:.77rem;line-height:1.45}.atsflow-steps b{background:#e5f9ff;color:#164666;width:21px;height:21px;display:grid;place-items:center;border-radius:8px;font-size:.7rem;flex:none}.atsflow-quick{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:20px}.atsflow-quick-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;color:#183653;border:1px solid rgba(255,255,255,.4);border-radius:12px;min-height:51px;padding:10px 12px;text-align:left;cursor:pointer;font:inherit}.atsflow-quick-btn span{font-size:.76rem;font-weight:700}.atsflow-quick-btn strong{font-size:1.12rem;font-variant-numeric:tabular-nums}.atsflow-quick-btn.selected,.atsflow-quick-btn:hover,.atsflow-quick-btn:focus-visible{outline:2px solid #9ee5ee;outline-offset:2px;background:#e5f9ff}.atsflow-controlbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border-radius:14px;border:1px solid var(--af-border);background:var(--panel,#fff)}.atsflow-controlbar select{min-width:155px;max-width:225px;min-height:43px;color:var(--text,#20354f);background:var(--panel,#fff)}.atsflow-controlbar>.btn{min-height:43px}.atsflow-search{display:flex;align-items:center;flex:1 1 230px;min-width:175px;gap:8px;border:1px solid var(--af-border);border-radius:10px;padding:0 11px;min-height:43px;color:var(--muted,#546c82);background:var(--panel,#fff)}.atsflow-search input{border:0!important;background:transparent!important;width:100%;min-width:0;min-height:41px;box-shadow:none!important;color:var(--text,#20354f)}.atsflow-view-pick{display:inline-flex;align-items:center;gap:2px;background:var(--surface2,#eaf1f6);border:1px solid var(--af-border);border-radius:10px;padding:3px}.atsflow-view-pick button{font:inherit;font-size:.75rem;font-weight:700;min-height:35px;padding:6px 9px;background:transparent;color:var(--text,#183553);border:0;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.atsflow-view-pick button.on{background:var(--panel,#fff);box-shadow:0 1px 6px rgba(20,40,70,.12)}.atsflow-result-line{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:.79rem;color:var(--muted,#52687d);margin:-3px 2px 0}.atsflow-result-line span:first-child{font-weight:750;color:var(--text,#20354f)}.atsflow-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(275px,310px);gap:12px;align-items:start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable;padding:2px 3px 13px;min-width:0;scroll-snap-type:x proximity}.atsflow-lane{border:1px solid var(--af-border);border-radius:17px;min-height:430px;display:flex;flex-direction:column;padding:12px;background:var(--surface2,#eef3f8);scroll-snap-align:start;transition:border-color .16s,background .16s}.atsflow-lane.drop-target{border:2px dashed #197db1;background:rgba(33,133,168,.11)}.atsflow-lane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 3px}.atsflow-lane-label{display:flex;align-items:center;gap:9px;font-size:.95rem;font-weight:800;color:var(--text,#18334e)}.atsflow-lane-label i{width:9px;height:9px;border-radius:50%;background:#2374a6;flex:none}.atsflow-lane.lane-new .atsflow-lane-label i{background:#537da7}.atsflow-lane.lane-screen .atsflow-lane-label i{background:#2262a8}.atsflow-lane.lane-interview .atsflow-lane-label i{background:#6658b6}.atsflow-lane.lane-offer .atsflow-lane-label i{background:#b3741d}.atsflow-lane.lane-hired .atsflow-lane-label i{background:#248468}.atsflow-lane.lane-rejected .atsflow-lane-label i{background:#a7525f}.atsflow-lane-count{font-size:.85rem;font-weight:800;color:var(--text,#23435d);background:var(--panel,#fff);padding:4px 10px;border-radius:9px;border:1px solid var(--af-border);font-variant-numeric:tabular-nums}.atsflow-lane-hint{color:var(--muted,#52687d);font-size:.72rem;margin:3px 3px 12px;line-height:1.5}.atsflow-lane-body{display:flex;flex-direction:column;gap:10px;min-height:180px;min-width:0}.atsflow-lane-empty{text-align:center;border:1px dashed var(--af-border);border-radius:12px;margin-top:12px;padding:25px 14px;font-size:.78rem;color:var(--muted,#53697e);line-height:1.6}.atsflow-lane-locked{text-align:center;font-size:.69rem;color:var(--muted,#546a80);margin:auto 0 5px;padding:12px 3px}.atsflow-person{background:var(--panel,#fff);color:var(--text,#192f49);border:1px solid var(--af-border);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 9px rgba(10,37,67,.04);min-width:0;cursor:grab}.atsflow-person:hover,.atsflow-person:focus-within{border-color:#5b9abd;box-shadow:0 7px 18px rgba(18,66,103,.10)}.atsflow-person.attention{border-left:3px solid #c45c42}.atsflow-person.dragging{opacity:.55;cursor:grabbing}.atsflow-person-top{display:flex;align-items:center;gap:10px;min-width:0}.atsflow-monogram{width:41px;height:41px;flex:0 0 41px;border-radius:12px;display:grid;place-items:center;background:#dceefa;color:#17537b;font-weight:800;font-size:1rem}.atsflow-person-identity{min-width:0;flex:1}.atsflow-person-identity button{display:block;max-width:100%;font:inherit;font-size:.86rem;font-weight:800;background:none;border:0;color:var(--text,#163450);padding:0;text-align:left;overflow-wrap:anywhere;cursor:pointer}.atsflow-person-identity button:hover{text-decoration:underline}.atsflow-person-identity small{display:block;font-size:.72rem;color:var(--muted,#526a7f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:205px;margin-top:3px}.atsflow-grip{font-size:1.5rem;color:var(--muted,#698099);line-height:1;user-select:none}.atsflow-person-tags{display:flex;gap:5px;flex-wrap:wrap}.atsflow-signal{display:inline-flex;border-radius:7px;padding:3px 7px;font-weight:750;font-size:.68rem;line-height:1.4;border:1px solid transparent}.atsflow-signal.risk{background:#fbe6e1;color:#8c2d24;border-color:#eab4ab}.atsflow-signal.needs{background:#fff0d8;color:#78500b;border-color:#edcc8e}.atsflow-signal.healthy{background:#e4f5ee;color:#155b45;border-color:#afddc7}.atsflow-signal.done{background:#e4ecfa;color:#234d80;border-color:#b9cce8}.atsflow-person-detail{border-radius:9px;background:var(--surface2,#f1f6fa);padding:10px;display:flex;flex-direction:column;gap:4px}.atsflow-person-detail span{font-size:.67rem;color:var(--muted,#526c7e);text-transform:uppercase;letter-spacing:.07em;font-weight:750}.atsflow-person-detail b{font-size:.79rem;color:var(--text,#213751);font-weight:750;line-height:1.45}.atsflow-person-foot{display:flex;flex-direction:column;gap:5px;color:var(--muted,#52697d);font-size:.72rem}.atsflow-person-foot>span{display:flex;align-items:center;gap:5px;overflow-wrap:anywhere}.atsflow-person-actions{display:flex;gap:7px;align-items:stretch;margin-top:auto}.atsflow-person-actions>.btn{flex:1;justify-content:center;min-width:0;white-space:normal;line-height:1.4}.atsflow-move-pick{max-width:124px;min-width:0;min-height:35px;border:1px solid var(--af-border);border-radius:8px;background:var(--panel,#fff);color:var(--text,#182e48);font-size:.72rem;padding:4px 6px;cursor:pointer}.atsflow-v1007 .atsflow-list-panel{border-radius:15px;padding:12px}.atsflow-v1007 .atsflow-table{min-width:770px}.atsflow-v1007 .atsflow-table th{white-space:nowrap}.atsflow-v1007 .atsflow-table td{line-height:1.55;vertical-align:middle;padding:12px 10px}.atsflow-v1007 .atsflow-table .atsflow-signal{margin-top:4px}.atsflow-empty{text-align:center;padding:30px}.atsflow-empty h3{margin:0 0 4px;font-size:1.15rem}.atsflow-empty p{color:var(--muted,#52687d)}.atsflow-more{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;font-size:.78rem;color:var(--muted,#526a80)}.atsflow-safety-note{font-size:.73rem;line-height:1.6;color:var(--muted,#52687d);margin:0 3px}.atsflow-v1007 .atsflow-link{font-weight:750}.atsflow-v1007.density-compact .atsflow-person{padding:9px;gap:7px}.atsflow-v1007.density-compact .atsflow-person-detail{padding:7px}.atsflow-v1007.density-compact .atsflow-monogram{height:34px;width:34px;flex-basis:34px}.atsflow-v1007.density-compact .atsflow-person-foot{font-size:.69rem}.atsflow-v1007.density-compact .atsflow-lane{min-height:350px}.atsflow-v1007 :is(button,select,input):focus-visible{outline:3px solid #3a9bc5;outline-offset:2px}@media(max-width:1200px){.atsflow-quick{grid-template-columns:repeat(3,minmax(0,1fr))}.atsflow-kanban{grid-auto-columns:minmax(270px,305px)}}@media(max-width:720px){.atsflow-premium-top{align-items:flex-start}.atsflow-premium-top .atsflow-head-count{flex-direction:row}.atsflow-steps{gap:7px}.atsflow-steps span{flex:1 1 180px}.atsflow-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.atsflow-quick-btn{min-height:45px;padding:8px}.atsflow-controlbar{align-items:stretch}.atsflow-controlbar select{flex:1 1 145px;max-width:none}.atsflow-search{flex-basis:100%}.atsflow-kanban{grid-auto-columns:minmax(270px,86vw)}.atsflow-result-line span:last-child{display:none}}@media(max-width:460px){.atsflow-v1007 .atsflow-premium-head{padding:16px}.atsflow-head-count strong{font-size:1.55rem}.atsflow-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.atsflow-controlbar .atsflow-view-pick{flex:1;justify-content:center}.atsflow-view-pick button{flex:1;justify-content:center}.atsflow-premium-top h2{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.atsflow-v1007 .atsflow-lane{transition:none}}.bs6-page{--bs6-text:#172943;--bs6-muted:#52647b;--bs6-line:#dce6ef;--bs6-bg:#fff;--bs6-soft:#f5f8fd;--bs6-accent:#3457e5;--bs6-teal:#087e73;color:var(--bs6-text);padding-bottom:22px;gap:16px;font-size:15px;line-height:1.5;max-width:1600px;margin-inline:auto}[data-theme="dark"] .bs6-page{--bs6-text:#eaf1ff;--bs6-muted:#bed0e1;--bs6-line:#334962;--bs6-bg:#18263b;--bs6-soft:#1e3149;--bs6-accent:#91a8ff;--bs6-teal:#61dac6}.bs6-page *{box-sizing:border-box}.bs6-page a,.bs6-page button,.bs6-page input,.bs6-page select{outline-offset:3px}.bs6-page :is(a,button,input,select):focus-visible{outline:3px solid #0ca59a!important}.bs6-hero{background:radial-gradient(circle at 82% 14%,rgba(17,198,191,.3),transparent 26%),linear-gradient(120deg,#09162e 5%,#10294c 58%,#15475a 100%);border-radius:22px;padding:clamp(20px,3vw,34px);display:flex;gap:30px;justify-content:space-between;align-items:center;color:#fff;box-shadow:0 16px 30px rgba(14,36,68,.15)}.bs6-hero h1{font-size:clamp(26px,3vw,40px);line-height:1.12;margin:8px 0 13px;color:#fff;letter-spacing:-.03em}.bs6-hero p{font-size:16px;max-width:720px;line-height:1.6;margin:0;color:#d7e9f5}.bs6-eyebrow{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.12em;color:#3156c7;display:inline-flex;align-items:center;gap:7px}.bs6-hero .bs6-eyebrow{color:#87f0d7}.bs6-hero-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.bs6-hero .btn{border-radius:11px;background:#eafff9;color:#0b3650;font-weight:750;border:1px solid rgba(245,255,255,.8)}.bs6-hero .btn.ghost{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28)}.bs6-hero .btn:hover{filter:brightness(1.06)}.bs6-hero-note{min-width:230px;max-width:310px;border:1px solid rgba(190,235,255,.27);border-radius:17px;padding:20px;display:flex;gap:10px;flex-direction:column;background:rgba(7,22,43,.34);backdrop-filter:blur(6px);color:#e2f5ff}.bs6-hero-note svg{width:26px;height:26px;color:#7ce7ce}.bs6-hero-note b{font-size:16px;color:#fff}.bs6-hero-note span{font-size:13px;color:#c5dce9}.bs6-headrow,.bs6-head-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bs6-headrow{margin:2px 0 0}.bs6-scope{border:1px solid var(--bs6-line);background:var(--bs6-soft);padding:4px;display:inline-flex;border-radius:12px}.bs6-scope button{border:0;background:transparent;color:var(--bs6-muted);font-size:14px;padding:10px 16px;font-weight:750;border-radius:9px;cursor:pointer}.bs6-scope button.on{background:var(--bs6-bg);color:var(--bs6-text);box-shadow:0 2px 8px rgba(10,34,54,.12)}.bs6-live{font-size:13px;color:var(--bs6-muted);display:flex;align-items:center;gap:7px}.bs6-live i{display:block;width:7px;height:7px;border-radius:100%;background:#079c79}.bs6-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bs6-kpi{background:var(--bs6-bg);border:1px solid var(--bs6-line);border-radius:16px;min-height:118px;padding:18px;box-shadow:0 8px 20px rgba(12,36,65,.055)}.bs6-kpi-title{display:flex;justify-content:space-between;gap:9px;color:var(--bs6-muted);font-size:13px;font-weight:750}.bs6-kpi-title svg{width:20px;height:20px;color:var(--bs6-accent)}.bs6-kpi strong{display:block;font-size:clamp(26px,2.5vw,38px);line-height:1.1;letter-spacing:-.025em;margin:10px 0 5px;color:var(--bs6-text)}.bs6-kpi small{font-size:12px;color:var(--bs6-muted)}.bs6-kpi.alert{border-left:4px solid #db5656}.bs6-kpi.good{border-left:4px solid #0b9984}.bs6-tabs{background:var(--bs6-soft);border-radius:13px;display:flex;gap:4px;overflow:auto;padding:5px;scrollbar-width:thin}.bs6-tabs button{background:transparent;border:0;border-radius:9px;color:var(--bs6-muted);min-width:max-content;cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:750}.bs6-tabs button svg{width:18px;height:18px}.bs6-tabs button.active{background:var(--bs6-bg);color:var(--bs6-text);box-shadow:0 2px 9px rgba(9,32,62,.09)}.bs6-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;align-items:start}.bs6-panel{min-width:0;border:1px solid var(--bs6-line);border-radius:18px;background:var(--bs6-bg);padding:clamp(16px,2vw,24px);box-shadow:0 8px 18px rgba(8,34,69,.045)}.bs6-panel-head{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:16px}.bs6-panel-head h2{font-size:clamp(19px,2vw,25px);letter-spacing:-.015em;color:var(--bs6-text);margin:6px 0}.bs6-panel-head p{font-size:13px;color:var(--bs6-muted);margin:0;line-height:1.55}.bs6-count{font-weight:800;color:var(--bs6-accent);border:1px solid var(--bs6-line);border-radius:10px;padding:8px 12px;background:var(--bs6-soft)}.bs6-action-list{display:flex;flex-direction:column;gap:9px}.bs6-task{border:1px solid var(--bs6-line);border-radius:12px;padding:13px;display:flex;gap:11px;align-items:start;background:var(--bs6-soft)}.bs6-priority{border-radius:999px;min-width:68px;text-align:center;padding:4px 8px;font-size:12px;font-weight:800;background:#e2ebfc;color:#284b80}.bs6-priority.critical{background:#fee4e2;color:#aa2525}.bs6-priority.urgent{background:#fff2d9;color:#855300}.bs6-priority.normal{background:#e2eaff;color:#2946a0}.bs6-priority.light{background:#e1f7ee;color:#176651}.bs6-task-main{flex:1;min-width:0;overflow-wrap:anywhere}.bs6-task-main strong{display:block;color:var(--bs6-text);font-size:14px}.bs6-task-main p{font-size:13px;color:var(--bs6-muted);margin:4px 0}.bs6-task-main small{color:var(--bs6-muted);font-size:12px}.bs6-link{font-size:13px;color:var(--bs6-accent);font-weight:800;text-decoration:none;white-space:nowrap}.bs6-aside{display:flex;flex-direction:column;gap:14px;min-width:0}.bs6-stage-list{display:flex;flex-direction:column;gap:5px}.bs6-stage-list button{background:transparent;border:0;border-bottom:1px solid var(--bs6-line);text-align:left;padding:11px 4px;display:grid;grid-template-columns:1fr auto;gap:7px;cursor:pointer;color:var(--bs6-text);font-size:14px}.bs6-stage-list button:last-child{border-bottom:0}.bs6-stage-list button i{grid-column:1/-1;background:var(--bs6-teal);height:4px;border-radius:12px;display:block;max-width:100%}.bs6-stage-list button:focus-visible{background:var(--bs6-soft)}.bs6-trust{background:var(--bs6-soft)}.bs6-trust h3{margin:0 0 8px;font-size:16px;color:var(--bs6-text)}.bs6-trust p{font-size:13px;color:var(--bs6-muted);line-height:1.6;margin:0 0 12px}.bs6-trust a{font-size:13px;font-weight:800;color:var(--bs6-accent)}.bs6-filter{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 18px}.bs6-filter label{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;border:1px solid var(--bs6-line);background:var(--bs6-soft);border-radius:11px;padding:0 12px;color:var(--bs6-muted)}.bs6-filter label input{flex:1;min-width:0;padding:12px 4px;border:none!important;background:transparent!important;box-shadow:none!important;color:var(--bs6-text);font-size:14px}.bs6-filter select{min-width:180px;min-height:43px;border:1px solid var(--bs6-line);border-radius:11px;padding:8px 13px;color:var(--bs6-text);background:var(--bs6-bg);font-size:14px}.bs6-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bs6-person{min-width:0;border:1px solid var(--bs6-line);border-radius:14px;padding:16px;background:var(--bs6-soft);display:flex;flex-direction:column;gap:12px}.bs6-person-top{display:flex;gap:10px;align-items:center;min-width:0;flex-wrap:wrap}.bs6-avatar{width:40px;height:40px;flex:none;background:linear-gradient(135deg,#214ca9,#079e8b);border-radius:11px;display:grid;place-items:center;font-weight:800;color:#fff}.bs6-person-top>div{flex:1;min-width:130px}.bs6-person h3{font-size:15px;margin:0 0 3px;color:var(--bs6-text);overflow-wrap:anywhere}.bs6-person p{font-size:13px;color:var(--bs6-muted);margin:0;line-height:1.45}.bs6-score{font-size:13px;font-weight:800;white-space:nowrap;padding:5px 8px;border-radius:8px}.bs6-score span{font-size:11px}.bs6-score.good{background:#e0f7ea;color:#09694d}.bs6-score.medium{background:#fff3d9;color:#875400}.bs6-score.weak{background:#ffe2e3;color:#9a2632}.bs6-person-meta{display:flex;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--bs6-muted)}.bs6-person-meta span{border:1px solid var(--bs6-line);border-radius:8px;padding:5px 8px;overflow-wrap:anywhere}.bs6-person-skills{min-height:28px}.bs6-person-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.bs6-person-actions .btn{min-height:37px;font-size:12px}.bs6-mini-checks{display:flex;gap:6px;flex-wrap:wrap}.bs6-mini-checks span{display:flex;align-items:center;gap:4px;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:700}.bs6-mini-checks span.pass{background:#e0f7ea;color:#09694d}.bs6-mini-checks span.review{background:#fff0e1;color:#925f18}.bs6-mini-checks svg{width:12px;height:12px}.bs6-match{margin-top:4px}.bs6-match-list{display:flex;flex-direction:column;gap:10px}.bs6-match-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--bs6-line);border-radius:12px;background:var(--bs6-soft)}.bs6-match-row strong{font-size:15px;color:var(--bs6-text)}.bs6-match-row p{font-size:13px;color:var(--bs6-muted);margin:3px 0}.bs6-match-row small{font-size:12px;color:var(--bs6-muted)}.bs6-match-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:end}.bs6-match-score{font-size:18px;font-weight:850;color:var(--bs6-teal);white-space:nowrap}.bs6-match-score small{display:block;font-size:11px}.bs6-table-wrap{max-width:100%;overflow-x:auto}.bs6-table{border-collapse:collapse;width:100%;min-width:780px;font-size:13px}.bs6-table th{background:var(--bs6-soft);color:var(--bs6-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:12px;white-space:nowrap}.bs6-table td{padding:13px 12px;border-bottom:1px solid var(--bs6-line);vertical-align:middle;color:var(--bs6-text)}.bs6-table td strong,.bs6-table td small{display:block}.bs6-table td small{color:var(--bs6-muted);margin-top:4px}.bs6-pill{display:inline-block;border:1px solid var(--bs6-line);background:var(--bs6-soft);border-radius:100px;padding:4px 8px;white-space:nowrap;font-weight:700}.bs6-due{color:#b13c35!important;font-weight:800}.bs6-muted{color:var(--bs6-muted)}.bs6-row-actions{display:flex;gap:6px;align-items:center}.bs6-row-actions .btn{white-space:nowrap;font-size:12px}.bs6-empty{text-align:center;padding:35px 14px;color:var(--bs6-muted);font-size:14px}.bs6-empty b{display:block;font-size:16px;color:var(--bs6-text);margin:7px 0}.bs6-more{font-size:12px;color:var(--bs6-muted);margin:14px 4px 0}.bs6-foot{display:flex;align-items:start;gap:8px;color:var(--bs6-muted);font-size:12px;line-height:1.6;padding:7px}.bs6-foot svg{flex:none;margin-top:3px}.bs6-overlay{position:fixed;inset:0;background:rgba(1,10,25,.7);z-index:100000;display:grid;place-items:center;padding:16px}.bs6-dialog{background:var(--bs6-bg);border-radius:17px;border:1px solid var(--bs6-line);padding:24px;color:var(--bs6-text);max-width:480px;width:100%;box-shadow:0 20px 70px rgba(0,0,0,.4)}.bs6-dialog h2{font-size:21px;margin:0 0 8px}.bs6-dialog p{font-size:13px;color:var(--bs6-muted)}.bs6-dialog label{font-size:13px;font-weight:750;display:flex;flex-direction:column;gap:5px;margin-top:13px}.bs6-dialog label input,.bs6-dialog label select{width:100%;padding:11px;border-radius:10px;background:var(--bs6-soft);color:var(--bs6-text);border:1px solid var(--bs6-line)}.bs6-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}@media(max-width:1050px){.bs6-layout{grid-template-columns:minmax(0,1fr)}.bs6-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bs6-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bs6-hero{flex-direction:column;align-items:stretch}.bs6-hero-note{min-width:0;max-width:none}.bs6-people{grid-template-columns:minmax(0,1fr)}.bs6-aside{display:flex}.bs6-match-row{flex-direction:column;align-items:stretch}.bs6-match-actions{justify-content:start}.bs6-task{flex-wrap:wrap}.bs6-link{margin-left:auto}}@media(max-width:460px){.bs6-page{font-size:14px}.bs6-hero{border-radius:14px}.bs6-stats{gap:8px}.bs6-kpi{padding:12px;min-height:100px}.bs6-kpi strong{font-size:26px}.bs6-scope,.bs6-head-actions{width:100%}.bs6-scope button{flex:1}.bs6-task{padding:11px}.bs6-panel{padding:14px}.bs6-priority{min-width:58px}}@media(prefers-reduced-motion:reduce){.bs6-page *, .bs6-page *::before,.bs6-page *::after{animation:none!important;transition:none!important}}.bs6-dialog-fields{display:flex;flex-direction:column;gap:15px;min-width:0}.bs6-dialog-fields p{margin:0;color:var(--bs6-muted);font-size:14px}.bs6-dialog-fields input,.bs6-dialog-fields select{width:100%;min-height:42px}:root{--cs12-navy:#101f36;--cs12-ink:#162b43;--cs12-blue:#1955ad;--cs12-teal:#087d75;--cs12-soft:#f5f8fb;--cs12-border:#d9e2eb;--cs12-ease:cubic-bezier(.2,.7,.2,1)}:where(.site,.app){text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:where(.site,.app) :is(h1,h2,h3){overflow-wrap:anywhere}:where(.site,.app) :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #29a7a0!important;outline-offset:3px!important}:where(.site,.app) :is(button,.btn,a){-webkit-tap-highlight-color:transparent}:where(.site,.app) :is(button,.btn,a):disabled{cursor:not-allowed;opacity:.7}:where(.site,.app) :is(.muted,.subtle,.small.muted){opacity:1}.site{--se-radius:18px;color:var(--cs12-ink)}.site .nav{border-bottom:1px solid rgba(212,223,235,.83);box-shadow:0 7px 26px rgba(13,28,49,.055);background:rgba(255,255,255,.97)}.site .nav .wrap{min-height:74px;gap:16px}.site .brand img{object-fit:contain}.site .nav .links{gap:2px}.site .nav .links>a,.site .nav .dd>button{font-size:14px;font-weight:720;color:#22364e;min-height:42px;display:inline-flex;align-items:center}.site .nav .links>a.on{box-shadow:inset 0 -3px #0a9a8f;background:transparent;color:#12394b}.site .nav .nav-cta{gap:9px}.site .nav .nav-cta .btn{min-height:43px;white-space:nowrap}.site .hero{background:radial-gradient(circle at 90% 12%,rgba(32,167,160,.23),transparent 37%),radial-gradient(circle at 1% 105%,rgba(52,114,174,.30),transparent 45%),linear-gradient(123deg,#07182d,#0b2944 55%,#123e53);border:0}.site .hero:before{background-image:linear-gradient(rgba(205,236,250,.043) 1px,transparent 1px),linear-gradient(90deg,rgba(205,236,250,.043) 1px,transparent 1px);background-size:48px 48px}.site .hero .wrap{max-width:1360px;min-height:610px;gap:clamp(24px,5vw,65px)}.site .hero-copy{padding:clamp(62px,6vw,100px) 0}.site .hero .kicker{background:rgba(183,255,232,.09);border-color:rgba(172,235,224,.4);color:#c6f6ea;font-size:12px;font-weight:750;letter-spacing:.08em}.site .hero h1{font-size:clamp(43px,5.1vw,75px);letter-spacing:-.062em;max-width:15ch;line-height:1.04}.site .hero h1 em{background:linear-gradient(94deg,#a9f4dc,#b9dcff 67%,#ffffff);background-clip:text;-webkit-background-clip:text;color:#b6f4e7}.site .hero .lead{font-size:clamp(16px,1.3vw,18px);line-height:1.7;color:#deebf6;max-width:58ch}.site .hero .btn.lg{min-height:54px;font-size:15px;font-weight:780}.site .hero .btn.lg:not(.ghost){background:#c6f8e8!important;color:#073c37!important;border-color:#c6f8e8!important;box-shadow:0 12px 35px rgba(82,240,204,.13)}.site .hero .btn.ghost{border-color:rgba(230,241,253,.7);background:rgba(255,255,255,.08);color:#fff}.site .hero-trust li{color:#e4effb;line-height:1.55}.site .hv-card{box-shadow:0 18px 60px rgba(0,11,31,.23);border-radius:18px}.site .hv-card :is(b,strong){color:#152b43}.site .sec{padding-block:clamp(54px,6.5vw,96px)}.site .sec.alt,.site .pr1007-home-section{background:#f4f8fb}.site :is(.svc,.portal,.staff,.post){border:1px solid var(--cs12-border);border-radius:17px;box-shadow:0 8px 26px -25px #0e2b45}.site :is(.svc,.portal,.staff,.post):hover{box-shadow:0 20px 30px -27px #19466d;border-color:#a7c6cf}.site .foot{background:#0b1d34}.site .foot :is(p,li,a){line-height:1.65}.site .sheet{z-index:1400;overflow-y:auto;overscroll-behavior:contain}:root[data-theme='light'] .app{--paper:#f3f7fa;--surface:#fff;--surface-2:#f1f5f8;--line:#dae3ec;--line-2:#becddd;--ink:#183049;--ink-2:#425c72;--ink-3:#536b7f;--btn:#1b5b9a;--btn-hover:#15457e;background:var(--paper);color:var(--ink)}.app{grid-template-columns:256px minmax(0,1fr)}.app .side{padding:17px 11px;background:linear-gradient(180deg,#0d2038,#132d48 65%,#103344);border-right:1px solid #25455f}.app .side .brand{margin:0 4px 12px;padding:11px!important;border-radius:12px;background:white}.app .side .grp{font-size:11px;letter-spacing:.09em;margin-top:18px;margin-bottom:8px;color:#adc4d9}.app .side nav a{min-height:41px;padding:10px 12px;font-size:13.5px;font-weight:670;border-radius:9px;color:#d5e3f3;line-height:1.3}.app .side nav a .ico{color:#b5cbdd}.app .side nav a:hover{background:rgba(218,245,249,.11);transform:none;color:#fff}.app .side nav :is(a.on,a[aria-current='page']){background:#d6f7f0!important;color:#0d3444!important;box-shadow:inset 3px 0 #159f90!important;font-weight:790}.app .side nav :is(a.on,a[aria-current='page']) .ico{color:#0c5760}.app .navfind{border-color:rgba(215,240,250,.27)}.app .navfind input{font-size:14px;min-height:40px}.app .ptop{min-height:70px;background:rgba(255,255,255,.97);box-shadow:0 9px 25px -25px #173751;border-bottom:1px solid #dee7ed}.app .ptop h1{font-size:clamp(19px,1.65vw,24px);font-weight:825;letter-spacing:-.032em}.app .ptop .crumb{font-size:12px;letter-spacing:.045em;color:#4a667c}.app .content{max-width:1780px;padding:clamp(17px,2vw,32px) clamp(14px,2.1vw,34px) 78px}.app .panel{border:1px solid var(--line);border-radius:16px;box-shadow:0 3px 18px rgba(15,37,59,.035)}.app .panel h2{line-height:1.25}.app :is(.tblwrap,.table-wrap){border-radius:13px;overflow-x:auto;scrollbar-color:#b7c8d7 transparent}.app .tbl th{color:#37516a;font-size:12px;padding-block:13px;white-space:nowrap}.app .tbl td{color:var(--ink);line-height:1.55}.app :is(.btn,.btn.sm){font-weight:730;line-height:1.25;min-height:39px}.app :is(input,select,textarea){font-size:14px;max-width:100%}.app :is(input,select,textarea)::placeholder{color:#64788b;opacity:1}.app :is(.chip,.tag,.badge){letter-spacing:0;font-size:12px}.app :is(.empty,.notice){line-height:1.6}.app .cs12-launch{position:relative;background:linear-gradient(125deg,#0e2a46 0%,#164a65 58%,#16796e 100%);color:#fff;border-radius:20px;padding:clamp(18px,2.5vw,29px);margin-bottom:22px;box-shadow:0 14px 30px rgba(16,52,79,.12)}.app .cs12-launch-head{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:19px}.app .cs12-eyebrow{display:block;font-size:11px;font-weight:850;letter-spacing:.12em;color:#a9f0e3;margin-bottom:6px}.app .cs12-launch h2{margin:0 0 5px;font-size:clamp(23px,2.5vw,32px);line-height:1.16;letter-spacing:-.04em;color:#fff}.app .cs12-launch-head p{margin:0;color:#d7eaf5;font-size:14px;line-height:1.6}.app .cs12-find.btn{border:1px solid #91cdd2!important;background:rgba(255,255,255,.08)!important;color:#f8ffff!important;white-space:nowrap;padding:10px 15px}.app .cs12-launch-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.app .cs12-launch-item{display:flex;align-items:center;gap:10px;min-width:0;min-height:67px;border-radius:12px;padding:12px;text-decoration:none!important;color:#11334c!important;background:#f9fcff;border:1px solid rgba(255,255,255,.82);transition:transform .16s var(--cs12-ease),background-color .16s var(--cs12-ease),box-shadow .16s var(--cs12-ease)}.app .cs12-launch-item:hover{background:#e4faf5;transform:translateY(-2px);box-shadow:0 12px 22px rgba(2,21,34,.16)}.app .cs12-launch-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#e0f3f0;color:#08665f;flex:none}.app .cs12-launch-icon .ico{width:19px;height:19px}.app .cs12-launch-name{font-size:13px;font-weight:780;line-height:1.35;min-width:0;overflow-wrap:anywhere;flex:1}.app .cs12-launch-arrow{font-size:15px;color:#3b6372;flex:none}.app .atsflow-v1007 .atsflow-premium-head{background:linear-gradient(125deg,#0c314c,#124967 60%,#13796e);border-color:#15566c;box-shadow:0 12px 30px rgba(12,53,75,.11)}.app .atsflow-v1007 .atsflow-quick-btn{border-color:rgba(255,255,255,.66);min-height:58px}.app .atsflow-v1007 .atsflow-lane{border-radius:15px;background:#f0f5f8}.app .atsflow-v1007 .atsflow-person{box-shadow:0 4px 13px rgba(15,41,66,.045);border-radius:12px}.app .atsflow-v1007 .atsflow-person-actions .btn{min-height:39px}.app .bs6-page .bs6-hero{background:linear-gradient(120deg,#102a46,#164c66 65%,#147a70)}.app .bs6-page .bs6-kpi{box-shadow:0 3px 15px rgba(10,28,49,.035)}:root[data-theme='dark'] .app .cs12-launch-item{background:#18334a;color:#e8f4ff!important;border-color:#3c6172}:root[data-theme='dark'] .app .cs12-launch-icon{background:#215253;color:#b3f6eb}:root[data-theme='dark'] .app .cs12-launch-arrow{color:#a1c8ce}:root[data-theme='dark'] .app .atsflow-v1007 .atsflow-lane{background:var(--surface-2,#20344a)}:root[data-theme='dark'] .app .atsflow-v1007 .atsflow-person{background:var(--panel,#1c2d44)}@media(max-width:1320px){.app .cs12-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1020px){.app .cs12-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site .hero .wrap{min-height:0}.site .hero-copy{padding-block:55px}}@media(max-width:650px){.site .hero h1{font-size:clamp(36px,10vw,52px)}.site .hero .lead{margin:20px 0 25px}.site .nav .wrap{min-height:63px}.app .content{padding:14px 12px 90px}.app .cs12-launch{border-radius:16px;margin-bottom:14px;padding:18px 14px}.app .cs12-launch-head{align-items:start}.app .cs12-launch-grid{grid-template-columns:1fr 1fr;gap:7px}.app .cs12-launch-item{min-height:65px;padding:9px;gap:7px}.app .cs12-launch-icon{width:31px;height:31px}.app .cs12-launch-name{font-size:12px}.app .cs12-launch-arrow{display:none}.app .atsflow-v1007 .atsflow-premium-head{border-radius:14px}}@media(max-width:365px){.app .cs12-launch-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.app .cs12-launch-item{transition:none}.app .cs12-launch-item:hover{transform:none}}:root{--se13-navy:#0f2440;--se13-focus:#15a69b;--se13-edge:#d5e2ed;--se13-card:18px}.se-view-launch{position:fixed;top:54%;bottom:auto;left:8px;right:auto;width:44px;min-width:44px;height:52px;min-height:52px;padding:0;gap:0;justify-content:center;z-index:250;border:2px solid #effbfa;background:#14385d;color:#fff;border-radius:0 13px 13px 0;box-shadow:0 8px 24px rgba(8,32,57,.22);transition:background-color .15s ease,box-shadow .15s ease}.se-view-launch .se-view-dot{display:block;font-size:15px;font-weight:850;letter-spacing:0}.se-view-launch .se-view-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.se-view-launch:hover{background:#0a655f;box-shadow:0 10px 24px rgba(8,32,57,.3)}.se-view-panel{position:fixed;top:max(14px,calc(50% - 250px));bottom:auto;left:61px;right:auto;max-height:min(86dvh,620px);width:min(362px,calc(100vw - 78px));z-index:6200}:root[data-area='app'] .se-view-launch{left:auto;right:0;border-radius:13px 0 0 13px}:root[data-area='app'] .se-view-panel{left:auto;right:55px}:root[data-se-display-dock='left'] .se-view-launch{left:0;right:auto;border-radius:0 13px 13px 0}:root[data-se-display-dock='left'] .se-view-panel{left:54px;right:auto}:root[data-se-display-dock='right'] .se-view-launch{right:0;left:auto;border-radius:13px 0 0 13px}:root[data-se-display-dock='right'] .se-view-panel{right:54px;left:auto}.se-view-options button[data-se-dock]{min-height:42px}.se-view-options:has(button[data-se-dock]){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:560px){.se-view-launch{top:48%;width:40px;min-width:40px;height:48px;min-height:48px}.se-view-panel{left:48px;top:10px;width:min(362px,calc(100vw - 60px));max-height:calc(100dvh - 20px)}:root[data-area='app'] .se-view-panel,:root[data-se-display-dock='right'] .se-view-panel{right:48px;left:auto}.se-view-options:has(button[data-se-dock]){grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.se-view-launch{transition:none}}.site .edge-launch{right:clamp(10px,2vw,26px);bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:110}.site .edge-btn{width:72px;height:72px}.site .edge{right:clamp(10px,2vw,26px);bottom:calc(100px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 120px);z-index:111}@media(max-width:640px){.site .edge-btn{width:64px;height:64px}.site .edge{bottom:calc(90px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 106px)}}.site .hero{background:linear-gradient(115deg,#09213b 0%,#103655 57%,#125663 100%);color:#f7fdff}.site .hero .wrap{grid-template-columns:minmax(0,1.03fr) minmax(320px,.97fr);gap:clamp(18px,3.8vw,62px);max-width:1300px;min-height:590px;align-items:center}.site .hero-copy{padding:clamp(50px,6vw,82px) 0;min-width:0}.site .hero h1{color:#fff;max-width:14.6ch;font-size:clamp(39px,4.3vw,67px);line-height:1.07;letter-spacing:-.048em;overflow-wrap:normal;word-break:normal}.site .hero h1 em{color:#b1f4e3;-webkit-text-fill-color:initial;background:none;display:block}.site .hero .lead{color:#e3f1fa;line-height:1.7;font-size:clamp(16px,1.2vw,19px);max-width:53ch}.site .hero .kicker{color:#cefcf5;font-size:12px;line-height:1.4}.site .hero ::selection{color:#081c31;background:#a5e9db}.site .hv{width:100%;max-width:540px;min-width:0;margin:auto}.site .hv-card{border:1px solid #c6d9e5}.site .hv-card :is(b,strong){color:#16304c}.site .hv-card :is(p,small,span:not(.chip)){line-height:1.45}.site .hv-bubble{display:none}@media(max-width:1060px){.site .hero .wrap{grid-template-columns:minmax(0,1fr);min-height:0;gap:0}.site .hero-copy{padding:56px 0 24px}.site .hero h1{font-size:clamp(40px,6.5vw,64px);max-width:18ch}.site .hv{max-width:520px;height:400px;margin:0 auto 35px}}@media(max-width:650px){.site .hero-copy{padding:45px 0 18px}.site .hero h1{font-size:clamp(35px,9vw,47px);line-height:1.08;max-width:15ch}.site .hero .lead{font-size:16px;margin:19px 0 24px}.site .hero .actions{display:flex;flex-wrap:wrap;gap:10px}.site .hero .actions .btn{min-height:48px}.site .hv{height:340px;max-width:100%}.site .hv-profile{width:62%}.site .hv-ts{width:48%}.site .hv-report{width:54%}.site .hv-card{padding:12px}}:root[data-area='app'] .app .ptop{min-height:86px;display:flex;flex-wrap:nowrap;align-items:center;gap:18px;padding:12px clamp(15px,2vw,26px);overflow:visible}:root[data-area='app'] .app .ptop .ttl{flex:1 1 175px;min-width:135px;max-width:390px}:root[data-area='app'] .app .ptop h1{font-size:clamp(19px,1.45vw,25px);line-height:1.22;margin:3px 0 0}:root[data-area='app'] .app .ptop .push{display:flex;flex:0 1 auto;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:7px;min-width:0;margin-left:auto}:root[data-area='app'] .app .ptop .push>.btn,:root[data-area='app'] .app .ptop .push>button,:root[data-area='app'] .app .ptop .push>details>summary{min-height:42px;font-size:13px;white-space:nowrap}:root[data-area='app'] .app .ptop .push :is(a,button,summary){display:inline-flex;align-items:center;gap:7px}.se13-more{position:relative;flex:none}.se13-more>summary{list-style:none;cursor:pointer}.se13-more>summary::-webkit-details-marker{display:none}.se13-more-menu{position:absolute;z-index:250;top:calc(100% + 9px);right:0;width:245px;max-width:calc(100vw - 28px);background:var(--surface,#fff);border:1px solid var(--line,#d5e2ed);border-radius:14px;box-shadow:0 19px 46px rgba(9,25,52,.22);padding:10px;display:flex;flex-direction:column;align-items:stretch;gap:5px;color:var(--ink,#182d44)}.se13-more:not([open]) .se13-more-menu{display:none}:root[data-area='app'] .app .se13-more-menu :is(.btn,a,button){width:100%;min-height:43px!important;justify-content:flex-start;padding:9px 12px;white-space:normal;color:var(--ink,#182d44);background:var(--surface,#fff);border:1px solid transparent;box-shadow:none}:root[data-area='app'] .app .se13-more-menu :is(.btn,a,button):hover{background:var(--surface-2,#f0f6fb);border-color:var(--line,#d5e2ed)}:root[data-area='app'] .app .se13-more-menu :is(.ico){flex-shrink:0}:root[data-area='app'] .app .content{padding-top:clamp(15px,2.2vw,30px)}@media(max-width:1100px){:root[data-area='app'] .app .ptop{gap:10px}:root[data-area='app'] .app .ptop .push{gap:5px}:root[data-area='app'] .app .ptop .push>.btn span{display:none}}@media(max-width:730px){:root[data-area='app'] .app .ptop{flex-wrap:wrap;gap:8px;padding:10px 12px}:root[data-area='app'] .app .ptop .ttl{flex:1 1 165px}:root[data-area='app'] .app .ptop .push{order:3;width:100%;flex:1 1 100%;justify-content:space-between;gap:5px;flex-wrap:wrap}:root[data-area='app'] .app .ptop .push :is(.btn,button,summary){min-height:40px;font-size:12px;padding-inline:9px}:root[data-area='app'] .app .se13-more-menu{right:0}}.app .se-xp{max-width:1280px;gap:17px}.app .se-xp-hero{padding:clamp(21px,2.1vw,29px);border-radius:17px;overflow:visible;min-height:0}.app .se-xp-hero h2{font-size:clamp(23px,2.25vw,31px);line-height:1.22}.app .se-xp-hero p{color:#eaf3fa;font-size:14px;line-height:1.6;max-width:78ch}.app .se-xp-nav{margin-top:12px}.app .se-xp-panel{border:1px solid var(--line,#dbe4ed);border-radius:17px;padding:clamp(18px,2.15vw,28px)}.app .se-xp-choices{align-items:stretch;gap:10px}.app .se-xp-choice{min-height:47px;min-width:0}.app .se-xp-choice.chosen{border-width:2px}.app .se-xp-preview{padding:clamp(17px,2vw,24px);border-radius:15px}.app .se-xp-preview-status{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid #7cc5ae;background:#e9f8f1;color:#125043;border-radius:10px;font-weight:800;font-size:13px}@media(max-width:560px){.app .se-xp-mini{flex-wrap:wrap}.app .se-xp-preview-status{width:100%;justify-content:center}.app .se-xp-choices{display:grid;grid-template-columns:1fr 1fr}.app .se-xp-choice{padding:10px;justify-content:center;font-size:13px}.app .se-xp-panel h3{font-size:18px}}:root:not([data-area='app']) .site .hero{background:linear-gradient(115deg,#09213b 0%,#103655 57%,#125663 100%);color:#f7fdff}:root:not([data-area='app']) .site .hero h1{color:#ffffff;line-height:1.07}:root:not([data-area='app']) .site .hero h1 em{background:none!important;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#b3f2e0;color:#b3f2e0}:root:not([data-area='app']) .site .hero .lead{color:#e3f1fa}:root:not([data-area='app']) .site .hero .kicker{color:#cff8ec;background:rgba(10,82,91,.35);border-color:rgba(183,239,225,.47)}:root:not([data-area='app']) .site .hero-trust li{color:#dceefa}:root:not([data-area='app']) .site .hero .btn.ghost{color:#ffffff;background:rgba(255,255,255,.09)}@media(max-width:900px){:root[data-area='app'] .app{grid-template-columns:minmax(0,1fr)!important;min-width:0;width:100%}:root[data-area='app'] .app .main{min-width:0;width:100%}:root[data-area='app'] .app .side{display:none!important}}@media(max-width:730px){:root[data-area='app'] .app .ptop .push{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}:root[data-area='app'] .app .ptop .push>*{min-width:0}:root[data-area='app'] .app .ptop .push :is(.btn,button,summary){width:100%;justify-content:center;text-align:center;white-space:normal;line-height:1.3;font-size:12px;min-height:42px;padding:8px 6px}:root[data-area='app'] .app .ptop .push .ico{flex-shrink:0}:root[data-area='app'] .app .se13-more-menu{right:0;width:min(240px,calc(100vw - 24px))}}@media(max-width:360px){:root[data-area='app'] .app .ptop .push{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-area='app'] .app .side .brand{background:#ffffff;border:1px solid #dce9f1;border-radius:13px;padding:12px 10px!important;margin:0 4px 14px;box-shadow:0 6px 20px rgba(4,19,39,.16)}:root[data-area='app'] .app .side .brand img{display:block;width:100%;height:auto;max-height:42px;max-width:190px;object-fit:contain;margin:auto}.site .nav .brand img{height:auto;max-height:45px;max-width:min(180px,36vw);object-fit:contain}.tl-internal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.tl-internal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;margin-top:14px}.tl-internal-card{border:1px solid var(--line,#dbe2ec);border-radius:14px;padding:15px;min-width:0;overflow-wrap:anywhere}.tl-internal-card.selected{outline:2px solid #159a95}.tl-internal-card p{margin:9px 0}.tl-internal-card button{max-width:100%;white-space:normal}.tl-internal h3{line-height:1.3}@media(max-width:550px){.tl-internal-grid{grid-template-columns:minmax(0,1fr)}.tl-internal-card{padding:12px}}.rta-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.rta-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.rta-head h2{font-size:clamp(1.45rem,2.3vw,2rem);letter-spacing:-.03em;margin:3px 0 7px;color:var(--ink,#142b45)}.rta-head p{max-width:760px;color:var(--muted,#52657a);margin:0;line-height:1.5}.rta-eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;color:#087e8b}.rta-head-actions{display:flex;gap:8px;flex-wrap:wrap}.rta-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:11px}.rta-stat{background:#fff;border:1px solid #dce5ed;border-radius:15px;padding:18px 16px;box-shadow:0 3px 12px rgba(18,40,64,.035)}.rta-stat b{display:block;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.2;color:#142b45}.rta-stat span{display:block;margin-top:7px;color:#52657a;font-size:13px;font-weight:600}.rta-controls{display:flex;flex-wrap:wrap;align-items:center;gap:11px}.rta-controls input{width:min(100%,330px);flex:1 1 200px}.rta-controls label{display:flex;align-items:center;gap:7px;font-weight:600}.rta-controls select{width:auto;min-width:150px}.rta-section{padding:20px;min-width:0}.rta-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.rta-section-head h3{font-size:1.14rem;margin:0 0 6px}.rta-section-head p{margin:0;color:#566980;line-height:1.5;font-size:13px}.rta-tablewrap{max-width:100%;overflow-x:auto}.rta-table{min-width:825px;width:100%;font-size:13px}.rta-table td,.rta-table th{vertical-align:middle}.rta-table a.btn{white-space:nowrap}.rta-person-link{font-weight:800;color:#0e6383;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.rta-count{font-size:12px;background:#e8f5f4;color:#0a626b;font-weight:700;border-radius:20px;padding:6px 12px}.rta-filterline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;color:#52657a}.rta-filterline b{color:#142b45}.rta-timeline{display:grid;gap:0;max-height:580px;overflow-y:auto}.rta-event{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid #e4eaf0;align-items:flex-start}.rta-event>div{flex:1;min-width:0}.rta-event b{color:#142b45}.rta-event p{margin:4px 0;color:#465a71}.rta-event small{color:#64748b}.rta-event>a{font-weight:700}.rta-dot{width:10px;height:10px;border-radius:50%;background:#148a95;margin:5px 0 0;flex:none;box-shadow:0 0 0 4px #e4f6f6}.rta-show{margin-top:16px}.rta-note{color:#52657a;font-size:13px;line-height:1.5}.rta-stack a:focus-visible,.rta-stack button:focus-visible{outline:3px solid #157fc1;outline-offset:3px}@media(max-width:700px){.rta-section{padding:12px}.rta-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rta-head-actions{width:100%}.rta-head-actions .btn{flex:1}.rta-stat{padding:14px 12px}.rta-filterline{align-items:flex-start}}.rta-linkbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;background:#e9f7f6;border:1px solid #bce5df;border-radius:15px}.rta-linkbar b{color:#123e53}.rta-linkbar p{margin:5px 0 0}.rta-linkbar .btn{white-space:nowrap}.se22-review{--se22-ink:#142d46;--se22-muted:#53697e;--se22-line:#dbe5ef;--se22-accent:#0d7981;color:var(--se22-ink);display:grid;gap:18px;min-width:0}.se22-review *{box-sizing:border-box}.se22-review-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:18px}.se22-overline{display:block;font-size:11px;font-weight:800;letter-spacing:.13em;color:#087782;text-transform:uppercase}.se22-review-head h2{margin:6px 0 6px;font-size:clamp(1.5rem,2.4vw,2.1rem);letter-spacing:-.03em;color:var(--se22-ink)}.se22-review-head p{margin:0;max-width:640px;color:var(--se22-muted);line-height:1.5}.se22-role-switch{display:flex;gap:6px;border:1px solid var(--se22-line);border-radius:13px;background:#f1f5f9;padding:5px}.se22-role-switch a{padding:10px 17px;border-radius:9px;text-decoration:none;font-weight:750;font-size:13px;color:var(--se22-ink)}.se22-role-switch a.on{background:#fff;box-shadow:0 2px 9px #15334f14;color:#076b76}.se22-notice{background:#eaf7f6;border:1px solid #b9deda;border-radius:13px;padding:12px 15px;display:flex;align-items:flex-start;gap:11px;color:#17515a;font-size:13px;line-height:1.55}.se22-notice>svg{flex:0 0 auto;margin-top:2px}.se22-layout{display:grid;grid-template-columns:minmax(160px,208px) minmax(0,1fr) minmax(225px,272px);gap:14px;align-items:start;min-width:0}.se22-sidebar,.se22-simulation,.se22-inspector{background:#fff;border:1px solid var(--se22-line);border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 3px 13px #15334f09}.se22-sidebar{padding:10px;display:grid;gap:2px;max-height:690px;overflow-y:auto}.se22-side-title{font-weight:850;padding:12px 9px 13px;border-bottom:1px solid #e8eef4;margin-bottom:5px}.se22-side-title small{display:block;color:var(--se22-muted);font-weight:500;margin-top:4px}.se22-sidebar a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#394e64;font-size:12px;line-height:1.25;font-weight:660;padding:11px 9px;border-radius:9px;min-height:37px}.se22-sidebar a svg{flex:0 0 auto;width:17px;height:17px}.se22-sidebar a:hover,.se22-sidebar a:focus-visible{background:#eff7f8;color:#086a73}.se22-sidebar a.selected{background:#e7f5f4;color:#087079;font-weight:800}.se22-sim-top{background:linear-gradient(115deg,#102b44,#15516a);padding:18px 21px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#fff}.se22-sim-top span{font-size:10px;letter-spacing:.1em;color:#b7d8df;font-weight:750}.se22-sim-top h3{color:#fff;margin:5px 0 0;font-size:21px}.se22-sim-top .se22-sample-flag{border:1px solid #8ccad2;padding:7px 9px;border-radius:22px;color:#fff;white-space:nowrap;font-size:10px}.se22-demo-intro{padding:20px 21px 6px}.se22-demo-intro>b{font-size:15px}.se22-demo-intro p{margin:7px 0;color:var(--se22-muted);font-size:13px;line-height:1.6}.se22-demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:11px;padding:12px 20px 20px}.se22-tile{background:#f8fbfd;border:1px solid #e1eaf1;padding:17px;border-radius:13px;min-width:0}.se22-tile-eyebrow{font-size:10px;letter-spacing:.07em;font-weight:800;color:#087780}.se22-tile h4{margin:9px 0;color:var(--se22-ink);font-size:15px}.se22-tile p{font-size:12px;line-height:1.65;color:#506479;margin:0}.se22-demo-flow{padding:14px 21px;display:grid;gap:9px}.se22-demo-flow>div{border-left:3px solid #0f8490;padding:8px 14px;background:#f4fafb;border-radius:0 11px 11px 0;font-size:13px}.se22-demo-flow p{font-size:12px;color:#566e83;margin:5px 0 0;line-height:1.5}.se22-demo-actions{padding:0 21px 14px}.se22-demo-actions button:disabled{opacity:.67;cursor:not-allowed}.se22-demo-foot{margin:0;padding:16px 21px 20px;border-top:1px solid #edf1f5;color:#63778b;font-size:12px;line-height:1.6}.se22-inspector{padding:20px;display:grid;gap:11px}.se22-inspector h3{margin:2px 0;font-size:18px;color:var(--se22-ink)}.se22-inspector p{font-size:13px;color:var(--se22-muted);line-height:1.6;margin:0}.se22-settings{display:inline-flex;align-items:center;justify-content:center;white-space:normal!important;text-align:center;text-decoration:none;margin:5px 0 8px}.se22-audit-fields{display:grid;gap:7px}.se22-audit-fields label{font-size:12px;font-weight:750;color:#2c465d;margin-top:7px}.se22-audit-fields select,.se22-audit-fields textarea{max-width:100%;width:100%;border:1px solid #bfcdda;border-radius:9px;padding:10px;color:#213a51;font-size:13px;background:#fff}.se22-audit-fields textarea{resize:vertical;min-height:110px;line-height:1.5}.se22-audit-fields small{line-height:1.5;color:#587086}.se22-footer{border:1px solid #dce7ef;border-radius:13px;background:#f8fbfd;padding:15px 18px;display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap}.se22-footer b,.se22-footer span{display:block;font-size:13px}.se22-footer span{color:#61758b;font-size:12px;margin-top:3px}.se22-review a:focus-visible,.se22-review button:focus-visible,.se22-review input:focus-visible,.se22-review textarea:focus-visible,.se22-review select:focus-visible{outline:3px solid #1585a1;outline-offset:2px}@media(max-width:1250px){.se22-layout{grid-template-columns:minmax(150px,205px) minmax(0,1fr)}.se22-inspector{grid-column:1/-1}.se22-inspector .se22-audit-fields{max-width:710px}}@media(max-width:720px){.se22-layout{grid-template-columns:minmax(0,1fr)}.se22-sidebar{grid-column:1;display:flex;overflow-x:auto;max-height:none;gap:5px;padding:9px;scroll-snap-type:x proximity}.se22-side-title{min-width:130px;flex:0 0 auto;border-bottom:0;border-right:1px solid #e8eef4;margin:0}.se22-sidebar a{min-width:max-content;scroll-snap-align:start}.se22-inspector{grid-column:1}.se22-demo-grid{grid-template-columns:1fr}.se22-role-switch{width:100%}.se22-role-switch a{flex:1;text-align:center}}.se24-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:10px}.se24-module-link{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line,#cbd5e1);border-radius:12px;text-decoration:none;min-height:48px;color:inherit;background:var(--card,#fff)}.se24-module-link:hover,.se24-module-link:focus-visible{border-color:#1187b7;box-shadow:0 0 0 2px rgba(17,135,183,.13)}.se24-module-link>span{flex:1}.se24-student-monitor .actions{flex-wrap:wrap}.tbl td .actions .btn{white-space:nowrap;min-height:33px}.bdpage .tblwrap{overflow-x:auto}.se22-review-head>.actions{margin-inline-start:auto}@media(max-width:700px){.se24-module-grid{grid-template-columns:1fr}.se24-student-monitor .ph-row{flex-wrap:wrap}.tbl td .actions{flex-wrap:wrap!important}}.gate.hub{display:flex;justify-content:center;align-items:flex-start;min-width:0;min-height:100dvh;box-sizing:border-box;padding:clamp(12px,2.4vw,30px) clamp(12px,3vw,30px) 40px;overflow-x:clip}.gate.hub>.card{width:min(760px,100%);max-width:100%;min-width:0;box-sizing:border-box;padding:clamp(18px,3vw,32px);gap:clamp(11px,1.7vw,17px);margin-inline:auto}.gate.hub .brand{max-width:100%;overflow:hidden}.gate.hub .who{display:flex;align-items:center;gap:13px;min-width:0}.gate.hub .who>div{min-width:0;flex:1}.gate.hub .who .muted{overflow-wrap:anywhere}.gate.hub h1{max-width:100%;overflow-wrap:break-word;margin:3px 0 0}.gate.hub>.card>p{margin:0;line-height:1.55;max-width:60ch}.gate.hub .hubgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:2px 0 1px}.gate.hub .hubcard{box-sizing:border-box;display:grid;grid-template-columns:46px minmax(0,1fr) 22px;gap:14px;align-items:center;min-height:75px;padding:12px 15px;min-width:0;text-align:left}.gate.hub .hubcard-review{background:color-mix(in srgb,var(--surface,#fff) 90%,#eff8f7);border-style:dashed}.gate.hub .hubcard .hubtext{min-width:0;overflow-wrap:anywhere}.gate.hub .hubicon,.gate.hub .hubgo{flex-shrink:0}.gate.hub .hubremember{display:flex;align-items:flex-start;gap:11px;max-width:100%;line-height:1.55;margin:2px 0 0}.gate.hub .hubremember input{flex:none;margin-top:4px;min-width:18px;min-height:18px}.gate.hub .hub-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch;min-width:0;margin-top:3px}.gate.hub .hub-actions>.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;width:100%;box-sizing:border-box;min-height:46px;height:auto;padding:10px 12px;white-space:normal;text-align:center;line-height:1.3}.gate.hub .hub-actions>.btn .ico{flex:0 0 auto}.se24-module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:stretch}.se24-module-link{min-width:0;min-height:59px;box-sizing:border-box;line-height:1.35}.se24-module-link>span{min-width:0;overflow-wrap:anywhere}.se24-module-link>.ico{flex-shrink:0}.se24-student-monitor .ph-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.se24-student-monitor .ph-row input{max-width:100%;width:min(340px,100%);margin-inline-start:auto}.se24-student-monitor .actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.se24-student-monitor .actions .btn{min-height:40px;line-height:1.3;white-space:normal}.se24-quick-actions{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap;min-width:210px}.se24-quick-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:36px;padding:6px 9px;white-space:nowrap}.se24-quick-actions .btn .ico{flex:none}.se22-review-head>.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.se22-review .se22-layout>*{min-width:0}.se22-review .se22-sim-top{flex-wrap:wrap}.se22-review .se22-sim-top h3{overflow-wrap:anywhere}@media(max-width:720px){.gate.hub{padding:10px 10px 32px}.gate.hub>.card{padding:19px 15px;border-radius:18px}.gate.hub .hubcard{grid-template-columns:42px minmax(0,1fr) 18px;gap:10px;padding:11px;min-height:70px}.gate.hub .hubicon{width:42px;height:42px}.gate.hub .hubtext b{font-size:15px}.gate.hub .hubtext span{font-size:12.5px}.gate.hub .hub-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.gate.hub .hub-actions>.btn:first-child{grid-column:1/-1}.se24-student-monitor .ph-row input{width:100%;margin:0}.se22-review-head>.actions{width:100%;justify-content:flex-start}}@media(max-width:350px){.gate.hub .hub-actions{grid-template-columns:minmax(0,1fr)}.gate.hub .hub-actions>.btn:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.gate.hub .hubcard:hover{transform:none}}.gate.hub .who>div{overflow:hidden}.gate.hub .who .muted{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gate.hub .who img{flex:0 0 40px}@media(max-width:700px){.se24-consultants-table{overflow:visible;width:100%;min-width:0}.se24-consultants-table .tbl{display:block;width:100%!important;min-width:0!important;table-layout:auto}.se24-consultants-table .tbl thead{display:none}.se24-consultants-table .tbl tbody{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.se24-consultants-table .tbl tbody tr{display:block;min-width:0;border:1px solid var(--line,#d2dce5);border-radius:14px;padding:9px;box-shadow:0 2px 8px rgba(17,40,66,.06);background:var(--surface,#fff)}.se24-consultants-table .tbl tbody tr td{display:block;box-sizing:border-box;border:0!important;min-width:0;width:100%;padding:7px 10px;white-space:normal!important;overflow-wrap:anywhere}.se24-consultants-table .tbl tbody tr td:not(:last-child){border-bottom:1px solid var(--line,#d2dce5)!important}.se24-consultants-table .tbl tbody tr td::before{content:attr(data-label);display:block;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3,#516579);font-weight:750;margin-bottom:3px}.se24-consultants-table .tbl tbody tr td:first-child{font-size:16px}.se24-consultants-table .se24-quick-actions{min-width:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.se24-consultants-table .se24-quick-actions>.btn{width:100%;min-width:0;box-sizing:border-box;padding:8px 4px;min-height:40px;white-space:nowrap}}:root[data-look='clean']:is([data-area='app'],[data-area='auth']){--paper:#f5f8fc;--surface:#ffffff;--surface-2:#f1f6fd;--ink:#17233c;--ink-2:#4c5c76;--ink-3:#5a6a84;--line:#dde6f0;--line-2:#b8c9dc;--btn:#1760c5;--btn-hover:#124ea5;--btn-ink:#ffffff;--focus:#1575db;--accent:#1760c5;--accent-soft:#e8f1fe;--panel:var(--surface);--panel2:var(--surface-2);--text:var(--ink);--muted:var(--ink-2);--border:var(--line);--blade:linear-gradient(120deg,#162440,#324eb8);--grad-text:linear-gradient(110deg,#162440,#324eb8)}:root[data-look='clean']:is([data-area='app'],[data-area='auth'])[data-theme='dark']{--paper:#0e1525;--surface:#182239;--surface-2:#1f2d47;--ink:#f0f3fc;--ink-2:#bac8e0;--ink-3:#9faeca;--line:#34435f;--line-2:#536784;--btn:#465cc5;--btn-hover:#5065d2;--focus:#aebcff;--accent:#adbcff;--accent-soft:#29385c;color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-look='clean']:is([data-area='app'],[data-area='auth']):not([data-theme='light']){--paper:#0e1525;--surface:#182239;--surface-2:#1f2d47;--ink:#f0f3fc;--ink-2:#bac8e0;--ink-3:#9faeca;--line:#34435f;--line-2:#536784;--btn:#465cc5;--btn-hover:#5065d2;--focus:#aebcff;--accent:#adbcff;--accent-soft:#29385c;color-scheme:dark}}:root[data-look='clean'][data-area='app'] .app{background:var(--paper)!important;color:var(--ink)}:root[data-look='clean'][data-area='app'] .app::before,:root[data-look='clean'][data-area='app'] .app::after{display:none}:root[data-look='clean'][data-area='app'] .app :is(.panel,.card){background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 8px #15234105;backdrop-filter:none}:root[data-look='clean'][data-area='app'] .app .panel.soft{background:var(--surface-2)}:root[data-look='clean'][data-area='app'] .app .ptop{background:var(--surface);border-color:var(--line);backdrop-filter:none}:root[data-look='clean'][data-area='app'] .app .ptop :is(h1,.crumb){color:var(--ink)!important;background:none!important;-webkit-text-fill-color:var(--ink)!important}:root[data-look='clean'][data-area='app'] .app .ptop h1{font-size:24px;letter-spacing:-.035em}:root[data-look='clean'][data-area='app'] .app .side{background:#14213b;color:#e9eefc;border-right:1px solid #2a3b5a}:root[data-look='clean'][data-area='app'] .app .side :is(.grp,.ver,.me span){color:#b9c8e0}:root[data-look='clean'][data-area='app'] .app .side .grp{letter-spacing:.09em;font-size:10px;margin-top:22px}:root[data-look='clean'][data-area='app'] .app .side nav a{color:#dce5f7;border-radius:8px}:root[data-look='clean'][data-area='app'] .app .side nav a:hover{background:#253655}:root[data-look='clean'][data-area='app'] .app .side nav :is(a.on,a.active,a[aria-current='page']){background:#314878;color:#ffffff;box-shadow:inset 3px 0 #a9bcff;border-color:transparent}:root[data-look='clean'][data-area='app'] .app .side .navfind input{background:#1c2e4c;color:#ffffff;border-color:#415473}:root[data-look='clean'][data-area='app'] .app .side .navfind input::placeholder{color:#c2cee4}:root[data-look='clean'][data-area='app'] .app .content{width:100%;max-width:1600px;margin:0 auto}:root[data-look='clean'][data-area='app'] .app :is(.muted,.subtle,.small.muted){color:var(--ink-2);opacity:1}:root[data-look='clean'][data-area='app'] .app .btn:not(.ghost):not(.soft):not(.link):not(.danger):not(.go){background:var(--btn);color:#ffffff;border:1px solid var(--btn);box-shadow:none;-webkit-text-fill-color:#ffffff}:root[data-look='clean'][data-area='app'] .app .btn:not(.ghost):not(.soft):not(.link):not(.danger):not(.go):hover{background:var(--btn-hover)}:root[data-look='clean'][data-area='app'] .app .btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2);box-shadow:none;-webkit-text-fill-color:var(--ink)}:root[data-look='clean'][data-area='app'] .app .btn.ghost:hover{background:var(--surface-2)}:root[data-look='clean'][data-area='app'] .app :is(input,select,textarea):not([type='checkbox']):not([type='radio']){background:var(--surface);color:var(--ink);border-color:var(--line-2);box-shadow:none}:root[data-look='clean'][data-area='app'] .app :is(input,textarea)::placeholder{color:var(--ink-3);opacity:1}:root[data-look='clean'][data-area='app'] .app .tbl :is(th,td){color:var(--ink);border-color:var(--line)}:root[data-look='clean'][data-area='app'] .app .tbl th{background:var(--surface-2);color:var(--ink-2);font-size:11px;letter-spacing:.04em}:root[data-look='clean'][data-area='app'] .app .tbl tbody tr:hover{background:var(--surface-2)}:root[data-look='clean']:is([data-area='app'],[data-area='auth']) :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--focus);outline-offset:3px}:root[data-look='clean'][data-area='app'] .app .side{background:#ffffff!important;color:#1a3254!important;border-right:1px solid #dce6f0!important;box-shadow:4px 0 20px #1938540b}:root[data-look='clean'][data-area='app'] .app .side :is(.grp,.ver,.me span,.muted){color:#596e8a!important}:root[data-look='clean'][data-area='app'] .app .side nav a{color:#28415f!important;border-radius:10px}:root[data-look='clean'][data-area='app'] .app .side nav a:hover{background:#edf5ff!important;color:#134e96!important}:root[data-look='clean'][data-area='app'] .app .side nav :is(a.on,a.active,a[aria-current='page']){background:#e4f0ff!important;color:#124f9b!important;box-shadow:inset 4px 0 #1972da!important;border:1px solid #c6defb!important}:root[data-look='clean'][data-area='app'] .app .side .navfind input{background:#f7fafe!important;color:#1a3254!important;border:1px solid #c9d7e8!important}:root[data-look='clean'][data-area='app'] .app .side .navfind input::placeholder{color:#637894!important}:root[data-look='clean'][data-area='app'] .app .side .me{background:#f4f8fd!important;border:1px solid #dde6f0!important;color:#1a3254!important}:root[data-look='clean'][data-area='app'] .app .ptop{background:#fff!important;border-bottom:1px solid #dde6f0!important;box-shadow:0 4px 22px #233b5808!important}:root[data-look='clean'][data-area='app'] .app .content :is(.panel,.card){border-radius:14px;box-shadow:0 4px 22px #20395508}:root[data-look='clean'][data-area='app'] .app .content .tabs{border-bottom:1px solid #dce6f0;gap:4px}:root[data-look='clean'][data-area='app'] .app .content .tabs button{min-height:40px;color:#405874}:root[data-look='clean'][data-area='app'] .app .content .tabs button.on{color:#155aa9;border-bottom-color:#1760c5}:root[data-look='clean'][data-area='app'] .app .tbl{border-collapse:separate;border-spacing:0}:root[data-look='clean'][data-area='app'] .app .tbl td{vertical-align:middle;overflow-wrap:anywhere}:root[data-look='clean'][data-area='app'] .app .content :is(.btn,input,select,textarea){max-width:100%}:root[data-look='clean'][data-area='app'] .app .content{min-width:0}:root[data-look='clean'][data-area='app'] .app .content :is(.actions,.toolbar,.ph-row){flex-wrap:wrap;min-width:0}:root[data-look='clean'][data-area='app'] .app .content .btn{min-height:38px}.lookswatch.clean{background:#f5f8fc;border-color:#dde6f0}.lookswatch.clean i{background:#ffffff;border-right:1px solid #dde6f0}.lookswatch.clean b{background:#fff;border:1px solid #dde6f0}.lookswatch.clean em{background:#1760c5}@media(max-width:760px){:root[data-look='clean'][data-area='app'] .app .content{padding-left:12px;padding-right:12px}:root[data-look='clean'][data-area='app'] .app .ptop{padding:12px}}:root[data-look='clean'][data-theme='dark'][data-area='app'] .app .side{background:#162840!important;color:#f1f6ff!important;border-color:#334962!important}:root[data-look='clean'][data-theme='dark'][data-area='app'] .app .side nav a{color:#d8e7f8!important}:root[data-look='clean'][data-theme='dark'][data-area='app'] .app .side nav a.on{background:#254b76!important;color:#fff!important;border-color:#416991!important}:root[data-look='clean'][data-theme='dark'][data-area='app'] .app .side .me{background:#203953!important;color:#eef4ff!important;border-color:#496782!important}:root[data-look='clean'][data-theme='dark'][data-area='app'] .app .side .navfind input{background:#203953!important;color:#eef4ff!important;border-color:#496782!important}:root[data-look='clean'][data-theme='dark'][data-area='app'] .app .ptop{background:var(--surface)!important;border-color:var(--line)!important}:root[data-look='clean'][data-theme='light'][data-area='app'] .app .content :is(h1,h2,h3,h4,.ph,.ph-row b,.kpis b){color:#182d49!important;-webkit-text-fill-color:#182d49!important;opacity:1!important}:root[data-look='clean'][data-theme='light'][data-area='app'] .app .content :is(.muted,.subtle,.small.muted,.reasons){color:#536783!important;opacity:1!important}:root[data-look='clean'][data-theme='light'][data-area='app'] .app .content :is(.panel,.card){background:#ffffff!important}:root[data-look='clean'][data-theme='light'][data-area='app'] .app .content .btn:not(.ghost):not(.soft):not(.link):not(.danger):not(.go){background:#1760c5!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border-color:#1760c5!important}:root[data-look='clean'][data-theme='light'][data-area='app'] .app .side .me :is(b,span){color:#233e60!important;-webkit-text-fill-color:#233e60!important;opacity:1!important}:root[data-look='clean'][data-theme='light'][data-area='app'] .app .side .plabel{color:#ffffff!important}.qn11110{color:#15233c;font-family:inherit;max-width:1650px;margin:0 auto;padding:22px 14px 60px;line-height:1.5}.qn11110 *{box-sizing:border-box}.qn11110-hero{display:flex;justify-content:space-between;gap:22px;padding:32px 35px;border:1px solid #243d68;border-radius:20px;background:linear-gradient(118deg,#0b1931,#183660 65%,#23416d);color:#f4f8ff;box-shadow:0 16px 34px rgba(17,32,59,.16)}.qn11110-eyebrow,.qn11110-overline{font-size:11px;letter-spacing:1.6px;font-weight:800;text-transform:uppercase;color:#5c7090}.qn11110-eyebrow{color:#93c5fd}.qn11110-hero h2{font-size:clamp(24px,3.1vw,40px);letter-spacing:-.8px;font-weight:820;color:#fff;margin:8px 0 9px;line-height:1.14}.qn11110-hero h2 em{font-style:normal;color:#9cddff}.qn11110-hero p{font-size:14px;color:#d7e4f8;max-width:740px;margin:0 0 18px}.qn11110-hero-tags{display:flex;flex-wrap:wrap;gap:7px}.qn11110-hero-tags span{border:1px solid #507298;border-radius:50px;padding:5px 10px;font-size:11px;color:#e7f2ff;background:#ffffff0b}.qn11110-hero-tools{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:150px}.qn11110-version{font-size:12px;color:#dce8fa}.qn11110 button{cursor:pointer;font:inherit}.qn11110 button:focus-visible,.qn11110 a:focus-visible,.qn11110 input:focus-visible,.qn11110 select:focus-visible,.qn11110 textarea:focus-visible{outline:3px solid #58a9ff;outline-offset:2px}.qn11110 button:disabled{opacity:.55;cursor:not-allowed}.qn11110-hero-tools button{padding:9px 14px;border-radius:10px;border:1px solid #95c5fe;color:#eaf4ff;background:#ffffff18;font-weight:700}.qn11110-tabs{margin:14px 0 20px;display:flex;flex-wrap:wrap;gap:7px;padding:7px;border:1px solid #dce5f1;background:#fff;border-radius:14px}.qn11110-tabs button{padding:11px 15px;color:#3a506d;font-weight:730;border:none;border-radius:9px;background:transparent}.qn11110-tabs button:hover{background:#eef5fd}.qn11110-tabs button.current{color:#fff;background:#214a86}.qn11110-stack{display:grid;gap:18px}.qn11110-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.qn11110-kpis article,.qn11110-panel{background:#fff;border:1px solid #dbe5f0;border-radius:16px;box-shadow:0 5px 18px #162c4910}.qn11110-kpis article{padding:20px;display:flex;flex-direction:column;min-height:134px;gap:6px}.qn11110-kpis article span{font-size:12px;color:#566984;font-weight:800}.qn11110-kpis article b{font-size:25px;letter-spacing:-.5px;color:#172943}.qn11110-kpis article b.is-good,.qn11110-check b.is-good{color:#126344}.qn11110-kpis article b.is-warn,.qn11110-check b.is-warn{color:#915a0e}.qn11110-kpis article b.is-danger{color:#a32424}.qn11110-kpis article small{color:#62748b;font-size:12px}.qn11110-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.qn11110-panel{padding:24px;min-width:0}.qn11110-panel h3{font-weight:800;font-size:20px;color:#192c48;margin:4px 0 9px;letter-spacing:-.3px}.qn11110-panel h4{font-weight:800;color:#203858;margin:12px 0 6px}.qn11110-panel p{font-size:13px;color:#4c6079;line-height:1.6}.qn11110-panel-title{display:flex;align-items:start;justify-content:space-between;gap:10px}.qn11110-link{display:inline-block;border:0;background:transparent;color:#15569b;font-weight:800;text-decoration:none;font-size:13px;padding:3px 0}.qn11110-rowitem,.qn11110-check{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf2f8}.qn11110-rowitem strong{display:block;color:#192c48;font-size:13px}.qn11110-rowitem small{display:block;color:#62748d;font-size:12px;margin-top:4px}.qn11110-check span{color:#435a75;font-size:13px}.qn11110-check b{color:#214b84;font-size:12px;text-align:right}.qn11110-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:20px;font-size:11px;font-weight:850;white-space:nowrap}.qn11110-pill.low{background:#e5f5eb;color:#176943}.qn11110-pill.review{background:#e5efff;color:#254f92}.qn11110-pill.high{background:#fff0d8;color:#80520b}.qn11110-pill.critical{background:#ffe5e8;color:#9d293b}.qn11110-empty{padding:22px;border:1px dashed #c8d6e9;border-radius:12px;background:#f7faff;font-size:13px;color:#61748a}.qn11110-muted{font-size:12px!important;color:#63758b!important}.qn11110-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px}.qn11110-links a{padding:17px;background:#f6faff;border:1px solid #dae7f5;text-decoration:none;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:66px}.qn11110-links a b{font-size:13px;color:#1e3c64}.qn11110-links a span{font-size:11px;color:#28588e;text-align:right}.qn11110-form{display:grid;gap:13px;margin-top:17px}.qn11110-form label,.qn11110-review-form label{display:grid;gap:6px;font-size:12px;color:#314763;font-weight:800}.qn11110-form input:not([type=checkbox]),.qn11110-form select,.qn11110-form textarea,.qn11110-review-form textarea{width:100%;padding:11px 12px;border:1px solid #becfdf;border-radius:9px;background:#fff;color:#142841;font:inherit;font-size:13px;min-height:42px}.qn11110-form textarea,.qn11110-review-form textarea{resize:vertical;min-height:76px}.qn11110-form label.qn11110-checkinput{display:flex;flex-direction:row;align-items:center;gap:9px;background:#f5f9fd;padding:12px;border-radius:9px;font-size:13px;font-weight:670}.qn11110-form input[type=checkbox]{width:17px;height:17px;accent-color:#2158a0}.qn11110-primary,.qn11110-review-form button,.qn11110-verdict button{border:0;border-radius:9px;background:#205293;padding:12px 17px;color:#fff;font-weight:800;font-size:13px}.qn11110-score{display:flex;justify-content:space-between;align-items:center;gap:10px}.qn11110-score strong{font-size:49px;color:#204879;letter-spacing:-2px}.qn11110-score small{font-size:16px;color:#70839b}.qn11110-meter{height:9px;background:#edf2f8;border-radius:12px;overflow:hidden}.qn11110-meter span{display:block;height:100%;background:linear-gradient(90deg,#2997ca,#d68932,#be3b4b);border-radius:12px}.qn11110-small-warning{padding:13px 15px;background:#f7f9fe;border-left:3px solid #4e79b2;border-radius:7px;color:#4b5f79;font-size:12px;line-height:1.6;margin-top:13px}.qn11110-verdict button{margin-top:14px}.qn11110-sequence{display:grid;gap:13px;margin-top:15px}.qn11110-sequence div{display:grid;grid-template-columns:35px 1fr;column-gap:12px;border-bottom:1px solid #e7eef7;padding-bottom:13px}.qn11110-sequence div b{grid-row:span 2;color:#1e639d;font-weight:900;font-size:19px}.qn11110-sequence strong{color:#213952;font-size:13px}.qn11110-sequence small{color:#687b92;font-size:12px}.qn11110-missions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.qn11110-mission{border:1px solid #dbe5f1;border-radius:13px;padding:17px;background:#fbfdff;min-width:0}.qn11110-mission h4{margin:6px 0}.qn11110-mission-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#5b6d83}.qn11110-mission-meta span{background:#edf4fc;border-radius:20px;padding:4px 9px}.qn11110-review-form{margin-top:16px;border-top:1px solid #dae5f0;padding-top:13px}.qn11110-review-form>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.qn11110-review-form button{padding:9px 12px}.qn11110-review-form button.qn11110-danger{background:#a33944}.qn11110-review-note{padding:9px 0;font-size:12px;color:#4e6280;border-top:1px solid #e5ebf3}.qn11110-review-note small{color:#72839a}.qn11110-attribution-result{background:#f4f8fd;border-radius:12px;padding:15px;margin-top:18px;overflow-wrap:anywhere}.qn11110-notice{padding:13px 16px;border-radius:10px;margin:12px 0;font-size:13px;font-weight:650}.qn11110-notice.error{background:#fff2f2;color:#92272c}.qn11110-notice.good{background:#ebf8ee;color:#176943}.qn11110-notice button{margin-left:8px;border:0;background:transparent;color:inherit;text-decoration:underline}.qn11110-foot{font-size:12px;color:#657b94;text-align:center;margin:25px auto 0;max-width:900px}@media(max-width:900px){.qn11110-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.qn11110-links{grid-template-columns:repeat(2,minmax(0,1fr))}.qn11110-hero{padding:26px}}@media(max-width:680px){.qn11110{padding:12px 8px 45px}.qn11110-hero{flex-direction:column;gap:12px;padding:23px}.qn11110-hero-tools{align-items:flex-start}.qn11110-columns,.qn11110-missions{grid-template-columns:1fr}.qn11110-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.qn11110-kpis article{padding:14px}.qn11110-links{grid-template-columns:1fr}.qn11110-tabs button{flex:1 1 40%;font-size:12px;padding:10px 6px}.qn11110-panel{padding:18px}}@media(prefers-reduced-motion:reduce){.qn11110 *{scroll-behavior:auto!important;transition:none!important}}.qn11110-auto-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px}.qn11110-auto-jobs .qn11110-primary{margin-top:15px;padding:9px 13px}.qn11110-auto-jobs .qn11110-mission-meta{margin-top:14px}@media(max-width:680px){.qn11110-auto-jobs{grid-template-columns:1fr}}