:root{--canvas:210 40% 97%;--card:0 0% 100%;--sunk:210 33% 96%;--line:214 25% 90%;--ink:214 32% 18%;--ink-soft:213 17% 43%;--ink-faint:213 14% 60%;--navy:213 61% 22%;--navy-deep:213 63% 17%;--navy-wash:213 60% 96%;--on-navy:0 0% 100%;--cyan:193 100% 45%;--good:173 80% 26%;--good-tint:152 45% 94%;--warn:32 94% 37%;--warn-tint:40 85% 95%;--bad:348 83% 41%;--bad-tint:351 80% 96%;--info:224 76% 46%;--info-tint:205 85% 95%;--mute-tint:210 40% 96%;--r-sm:8px;--r:12px;--r-lg:16px;--measure:78rem;--lift:0 1px 2px hsl(214 30% 20%/.05),0 6px 16px -10px hsl(214 30% 20%/.16);--lift-high:0 2px 4px hsl(214 30% 20%/.06),0 18px 40px -18px hsl(214 30% 20%/.28);--ease:cubic-bezier(.2,0,0,1);color-scheme:light}.dark{--canvas:210 33% 8%;--card:213 27% 13%;--sunk:212 28% 11%;--line:213 20% 22%;--ink:210 38% 92%;--ink-soft:213 18% 65%;--ink-faint:213 14% 50%;--navy:193 85% 58%;--navy-deep:193 90% 68%;--navy-wash:205 45% 18%;--on-navy:213 40% 10%;--cyan:193 90% 62%;--good:160 60% 52%;--good-tint:165 30% 15%;--warn:38 88% 60%;--warn-tint:36 35% 16%;--bad:350 78% 62%;--bad-tint:350 32% 17%;--info:210 90% 66%;--info-tint:210 40% 17%;--mute-tint:213 20% 17%;--lift:0 1px 2px hsl(0 0% 0%/.3),0 8px 20px -12px hsl(0 0% 0%/.55);--lift-high:0 2px 6px hsl(0 0% 0%/.4),0 24px 50px -20px hsl(0 0% 0%/.7);color-scheme:dark}.quiet{background:hsl(var(--canvas));color:hsl(var(--ink));font-size:.9375rem;line-height:1.6;-webkit-font-smoothing:antialiased}.quiet,.quiet button,.quiet dd,.quiet div,.quiet dt,.quiet h1,.quiet h2,.quiet h3,.quiet h4,.quiet h5,.quiet h6,.quiet input,.quiet label,.quiet li,.quiet p,.quiet select,.quiet span,.quiet td,.quiet textarea,.quiet th{font-family:BB Arabic,Readex Pro Variable,ui-sans-serif,system-ui,sans-serif}.quiet .ref,.quiet .ref *{font-family:IBM Plex Mono,ui-monospace,monospace}.quiet [role=button]:focus-visible,.quiet a:focus-visible,.quiet button:focus-visible{outline:2px solid hsl(var(--navy));outline-offset:2px;border-radius:6px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none!important;box-shadow:none}.ref{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8125em;font-weight:500;unicode-bidi:isolate;direction:ltr;white-space:nowrap}.t-say{font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-weight:600;line-height:1.2;letter-spacing:-.02em}.t-lead{font-size:.9375rem;color:hsl(var(--ink-soft))}.t-body,.t-lead{line-height:1.55}.t-body{font-size:.875rem}.t-aside{line-height:1.5;color:hsl(var(--ink-soft))}.t-aside,.t-label{font-size:.8125rem}.t-label{font-weight:600}[dir=rtl] .t-say{letter-spacing:0}.column,.column-wide{width:100%;max-width:var(--measure);margin-inline:auto}.stack>*+*{margin-top:1.25rem}.stack-tight>*+*{margin-top:.875rem}.surface{background:hsl(var(--card));border:1px solid hsl(var(--line));border-radius:var(--r);box-shadow:var(--lift)}.do,.do-quiet{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.625rem;padding:0 1.125rem;border-radius:var(--r-sm);font-size:.875rem;font-weight:600;transition:background-color .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease),box-shadow .15s var(--ease)}.do{background:hsl(var(--navy));color:hsl(var(--on-navy));box-shadow:var(--lift)}.do:hover:not(:disabled){background:hsl(var(--navy-deep));transform:translateY(-1px)}.do:active:not(:disabled){transform:none}.do-quiet{background:hsl(var(--card));color:hsl(var(--ink));border:1px solid hsl(var(--line))}.do-quiet:hover:not(:disabled){border-color:hsl(var(--navy)/.45);background:hsl(var(--sunk))}.do-quiet:disabled,.do:disabled{opacity:.5;cursor:not-allowed}.do-plain{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;color:hsl(var(--navy));font-size:.875rem;font-weight:600}.do-plain:hover{text-decoration:underline;text-underline-offset:3px}.field{width:100%;min-height:2.75rem;padding:.625rem .875rem;border-radius:var(--r-sm);background:hsl(var(--card));border:1px solid hsl(var(--line));color:hsl(var(--ink));font-size:1rem;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.field:focus{border-color:hsl(var(--navy));box-shadow:0 0 0 3px hsl(var(--navy)/.12)}.field::-moz-placeholder{color:hsl(var(--ink-faint))}.field::placeholder{color:hsl(var(--ink-faint))}.field[aria-invalid=true]{border-color:hsl(var(--bad))}@media (min-width:48rem){.field{font-size:.875rem}}.field-label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.35rem}.field-optional{margin-inline-start:.4rem;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--ink-faint))}.field-help{display:block;margin-top:.35rem;font-size:.75rem;color:hsl(var(--ink-soft))}.field-help-bad{color:hsl(var(--bad))}.field-bad,.field-bad:focus{border-color:hsl(var(--bad))}.field-bad:focus{box-shadow:0 0 0 3px hsl(var(--bad)/.12)}textarea.field{min-height:9rem;line-height:1.6;padding-block:.75rem}.pill{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.pill-good{background:hsl(var(--good-tint));color:hsl(var(--good))}.pill-warn{background:hsl(var(--warn-tint));color:hsl(var(--warn))}.pill-bad{background:hsl(var(--bad-tint));color:hsl(var(--bad))}.pill-info{background:hsl(var(--info-tint));color:hsl(var(--info))}.pill-mute{background:hsl(var(--mute-tint))}.pill-line,.pill-mute{color:hsl(var(--ink-soft))}.pill-line{border:1px solid hsl(var(--line))}.picks-row{display:flex;flex-wrap:wrap;gap:.5rem}.pick-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .875rem;border-radius:999px;border:1px solid hsl(var(--line));background:hsl(var(--card));font-size:.8125rem;font-weight:500;color:hsl(var(--ink-soft));transition:all .15s var(--ease)}.pick-pill:hover{border-color:hsl(var(--navy)/.4)}.pick-pill b{font-variant-numeric:tabular-nums;font-weight:600;color:hsl(var(--ink-faint))}.pick-pill-on{background:hsl(var(--navy));border-color:hsl(var(--navy));color:hsl(var(--on-navy))}.pick-pill-on b{color:hsl(var(--on-navy)/.8)}.skip{position:fixed;inset-inline-start:1rem;top:.75rem;z-index:60;transform:translateY(-150%);background:hsl(var(--navy));color:hsl(var(--on-navy));padding:.75rem 1.125rem;border-radius:var(--r-sm);font-weight:600;transition:transform .15s var(--ease)}.skip:focus{transform:none}.shell{min-height:100dvh;background:hsl(var(--canvas));color:hsl(var(--ink))}.topnav{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.75rem;padding:0 1rem;background:hsl(var(--card));border-bottom:1px solid hsl(var(--line))}.topnav-nav{grid-column:2;justify-self:center;display:flex;align-items:center;gap:.25rem;min-width:0}.topnav .do{white-space:nowrap}@media (max-width:29.99rem){.topnav{gap:.5rem;padding:0 .75rem}.topnav-brand span,.topnav-rule{display:none}.topnav-rest{gap:.1rem}.topnav-rest .tool{width:2.25rem}}@media (min-width:64rem) and (max-width:89.99rem){.topnav-go{padding:0 .7rem;gap:0}.topnav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width:63.99rem){.topnav{grid-template-columns:auto 1fr}.topnav-nav{display:none}.topnav-rest{grid-column:2}}@media (min-width:64rem){.topnav{padding:0 1.5rem}}.topnav-brand{grid-column:1;justify-self:start;display:flex;font-weight:700;font-size:.9375rem;white-space:nowrap}.topnav-brand,.topnav-go{align-items:center;gap:.5rem}.topnav-go{display:none;min-height:2.55rem;padding:0 .82rem;border:1px solid transparent;border-radius:999px;font-size:.875rem;font-weight:500;color:hsl(var(--ink-soft));transition:background-color .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease)}@media (min-width:64rem){.topnav-go{display:inline-flex}}.topnav-go:hover{background:hsl(var(--sunk));color:hsl(var(--ink));transform:translateY(-1px)}.topnav-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;color:hsl(var(--ink-soft));transition:inherit}.topnav-go:hover .topnav-icon{color:hsl(var(--navy))}.topnav-go-here{font-weight:650;box-shadow:0 8px 22px -14px hsl(var(--navy)/.85),inset 0 1px 0 hsl(var(--on-navy)/.14)}.topnav-go-here,.topnav-go-here:hover{color:hsl(var(--on-navy));background:hsl(var(--navy))}.topnav-go-here .pill,.topnav-go-here .topnav-icon{color:hsl(var(--on-navy))}.topnav-go-here .pill{border-color:hsl(var(--on-navy)/.18);background:hsl(var(--on-navy)/.14)}.topnav-rest{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.3rem}.topnav-rule{width:1px;height:1.5rem;background:hsl(var(--line));margin-inline:.5rem}.tool{position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--r-sm);color:hsl(var(--ink-soft));transition:background-color .15s var(--ease),color .15s var(--ease)}.tool:hover{background:hsl(var(--sunk));color:hsl(var(--ink))}.tool-dot{position:absolute;top:.45rem;inset-inline-end:.5rem;width:.45rem;height:.45rem;border-radius:999px;background:hsl(var(--bad));box-shadow:0 0 0 2px hsl(var(--card))}.topnav-me{padding:.25rem .5rem;border-radius:var(--r-sm)}.topnav-me:hover{background:hsl(var(--sunk))}.topnav-name{display:none}@media (min-width:80rem){.topnav-name{display:block}}.work{padding:1.5rem 1rem calc(5rem + env(safe-area-inset-bottom))}@media (min-width:64rem){.work{padding:1.75rem 1.5rem 3rem}}.dock{position:fixed;inset-inline:0;bottom:0;z-index:40;display:flex;padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom));background:hsl(var(--card));border-top:1px solid hsl(var(--line))}@media (min-width:64rem){.dock{display:none}}.dock-go{flex:1;display:flex;flex-direction:column;align-items:center;gap:.15rem;min-height:3rem;border-radius:var(--r-sm);font-size:.6875rem;color:hsl(var(--ink-soft))}.dock-go-here{color:hsl(var(--navy))}.dock-icon{display:grid;place-items:center;width:2rem;height:1.75rem;border-radius:9px}.dock-go-here .dock-icon{background:hsl(var(--navy));color:hsl(var(--on-navy));box-shadow:0 4px 10px hsl(var(--navy)/.18)}.banner{position:relative;overflow:hidden;display:flex;align-items:center;gap:1.5rem;padding:1.5rem;border-radius:var(--r-lg);border:1px solid hsl(var(--line));background:radial-gradient(120% 140% at 0 0,hsl(var(--info-tint)) 0,transparent 55%),linear-gradient(105deg,hsl(var(--navy-wash)) 0,hsl(var(--card)) 60%)}@media (min-width:48rem){.banner{padding:1.75rem 2rem}}.banner-mascot{display:none;flex:0 0 auto}@media (min-width:40rem){.banner-mascot{display:block}}.banner-do{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.125rem}.banner-hi{font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--ink-faint))}[dir=rtl] .banner-hi{letter-spacing:0;text-transform:none;font-size:.875rem}.lane-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.catalogue{display:grid;gap:.875rem;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr))}.cat{position:relative;display:grid;gap:.375rem;align-content:start;padding:1.125rem 1.25rem;text-align:start;border-radius:var(--r-lg);border:1px solid hsl(var(--line));background:hsl(var(--card));transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.cat:hover{transform:translateY(-2px);border-color:hsl(var(--tone)/.45);box-shadow:0 12px 26px -14px hsl(var(--tone)/.5)}.cat:focus-visible{outline:2px solid hsl(var(--tone));outline-offset:2px}.cat-glyph{display:grid;place-items:center;width:2.375rem;height:2.375rem;margin-bottom:.25rem;border-radius:11px;background:hsl(var(--tone-tint));color:hsl(var(--tone))}.cat-name{font-size:.9375rem;font-weight:600;line-height:1.35}.cat-about{font-size:.8125rem;line-height:1.5;color:hsl(var(--ink-soft))}.cat-eg{margin-top:.125rem;font-size:.75rem;line-height:1.5;color:hsl(var(--ink-faint))}.cat-go{position:absolute;top:1.25rem;inset-inline-end:1.25rem;color:hsl(var(--tone));opacity:0;transform:translateX(-.25rem);transition:opacity .18s var(--ease),transform .18s var(--ease)}[dir=rtl] .cat-go{transform:scaleX(-1) translateX(-.25rem)}.cat:focus-visible .cat-go,.cat:hover .cat-go{opacity:1;transform:translateX(0)}[dir=rtl] .cat:focus-visible .cat-go,[dir=rtl] .cat:hover .cat-go{transform:scaleX(-1) translateX(0)}.cat-info{--tone:var(--info);--tone-tint:var(--info-tint)}.cat-good{--tone:var(--good);--tone-tint:var(--good-tint)}.cat-warn{--tone:var(--warn);--tone-tint:var(--warn-tint)}.cat-plain{--tone:var(--navy);--tone-tint:var(--navy-wash)}.stats{display:grid;gap:.875rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.stat{display:flex;align-items:center;gap:.875rem;padding:1.125rem 1.25rem;border-radius:var(--r);border:1px solid hsl(var(--line));background:hsl(var(--card));box-shadow:var(--lift);text-align:start;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}button.stat:hover{transform:translateY(-2px);box-shadow:var(--lift-high)}.stat-glyph{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 auto;border-radius:999px}.stat strong{display:block;font-size:1.5rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.stat span{display:block;font-size:.8125rem;color:hsl(var(--ink-soft));margin-top:.1rem}.stat-info{background:linear-gradient(150deg,hsl(var(--info-tint)),hsl(var(--card)) 75%)}.stat-info .stat-glyph{background:hsl(var(--info)/.16);color:hsl(var(--info))}.stat-info strong{color:hsl(var(--info))}.stat-warn{background:linear-gradient(150deg,hsl(var(--warn-tint)),hsl(var(--card)) 75%)}.stat-warn .stat-glyph{background:hsl(var(--warn)/.16);color:hsl(var(--warn))}.stat-warn strong{color:hsl(var(--warn))}.stat-good{background:linear-gradient(150deg,hsl(var(--good-tint)),hsl(var(--card)) 75%)}.stat-good .stat-glyph{background:hsl(var(--good)/.16);color:hsl(var(--good))}.stat-good strong{color:hsl(var(--good))}.stat-bad{background:linear-gradient(150deg,hsl(var(--bad-tint)),hsl(var(--card)) 75%)}.stat-bad .stat-glyph{background:hsl(var(--bad)/.16);color:hsl(var(--bad))}.stat-bad strong{color:hsl(var(--bad))}.panel{background:hsl(var(--card));border:1px solid hsl(var(--line));border-radius:var(--r);box-shadow:var(--lift);overflow:hidden}.panel-head{display:flex;align-items:center;gap:.625rem;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--line));font-weight:600}.panel-head .do,.panel-head .do-quiet{margin-inline-start:auto}.panel-body{padding:1rem 1.25rem}.tabs{display:flex;gap:.25rem;padding:.3rem;border-radius:var(--r);background:hsl(var(--sunk));border:1px solid hsl(var(--line));overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;min-height:2.25rem;padding:0 .875rem;border-radius:var(--r-sm);font-size:.8125rem;font-weight:500;color:hsl(var(--ink-soft));transition:all .15s var(--ease)}.tab-on,.tab:hover{color:hsl(var(--ink))}.tab-on{background:hsl(var(--card));font-weight:600;box-shadow:var(--lift)}.scroller{overflow-x:auto}.grid-table{width:100%;border-collapse:collapse;min-width:40rem}.grid-table th{text-align:start;padding:.75rem 1.25rem;font-size:.8125rem;font-weight:600;color:hsl(var(--ink-soft));white-space:nowrap}.grid-table td,.grid-table th{border-bottom:1px solid hsl(var(--line))}.grid-table td{padding:.875rem 1.25rem;font-size:.875rem;vertical-align:middle}.grid-table tbody tr:last-child td{border-bottom:0}.grid-table tbody tr:hover{background:hsl(var(--sunk))}.cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.card{display:flex;flex-direction:column;gap:.625rem;padding:1.125rem;border-radius:var(--r);border:1px solid hsl(var(--line));background:hsl(var(--card));box-shadow:var(--lift);text-align:start;transition:transform .15s var(--ease),box-shadow .15s var(--ease),border-color .15s var(--ease)}.card:hover{transform:translateY(-2px);box-shadow:var(--lift-high);border-color:hsl(var(--navy)/.35)}.card-top{display:flex;align-items:flex-start;gap:.75rem}.card-title{min-width:0;flex:1;font-size:.9375rem;font-weight:600;line-height:1.35}.card-detail,.card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-detail{font-size:.8125rem;color:hsl(var(--ink-soft));line-height:1.5}.card-tags{flex-wrap:wrap;gap:.4rem}.card-foot,.card-tags{display:flex;align-items:center}.card-foot{gap:.5rem;padding-top:.625rem;border-top:1px solid hsl(var(--line));font-size:.75rem;color:hsl(var(--ink-soft))}.card-foot .ref{margin-inline-start:auto}.who-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .55rem .25rem .3rem;border-radius:999px;background:hsl(var(--sunk));font-size:.75rem;font-weight:500}.assure{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;border-radius:var(--r);background:hsl(var(--card));border:1px solid hsl(var(--line));border-inline-start:3px solid hsl(var(--navy));box-shadow:var(--lift)}.assure-you{border-inline-start-color:hsl(var(--warn));background:linear-gradient(100deg,hsl(var(--warn-tint)),hsl(var(--card)) 60%)}.assure-settled{border-inline-start-color:hsl(var(--good))}.assure-late{border-inline-start-color:hsl(var(--bad));background:linear-gradient(100deg,hsl(var(--bad-tint)),hsl(var(--card)) 60%)}.assure-face,.assure-nobody{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:999px;background:hsl(var(--navy-wash));color:hsl(var(--navy));font-size:.75rem;font-weight:600;overflow:hidden;position:relative}.assure-nobody{background:none;border:1.5px dashed hsl(var(--ink-faint));color:hsl(var(--ink-faint))}.assure-face img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.assure-said{font-size:.9375rem;font-weight:500;line-height:1.45}.assure-under{margin-top:.2rem;font-size:.8125rem;color:hsl(var(--ink-soft))}.assure-do{margin-inline-start:auto;flex:0 0 auto;align-self:center}@media (max-width:40rem){.assure{flex-wrap:wrap}.assure-do{margin-inline-start:0;width:100%}}.list{overflow:hidden;container-type:inline-size}.list>li+li{border-top:1px solid hsl(var(--line))}.row{position:relative;display:flex;width:100%;align-items:center;gap:.75rem;padding:.75rem 1rem;min-height:3.25rem;text-align:start;transition:background-color .15s var(--ease)}.row:hover{background:hsl(var(--sunk))}.row-here{background:hsl(var(--navy-wash))}.row-here:after{content:"";position:absolute;inset-block:.35rem;inset-inline-start:0;width:3px;border-radius:999px;background:hsl(var(--navy))}.row-ref{flex:0 0 auto;width:5.25rem;color:hsl(var(--ink-soft))}.row-said{min-width:0;flex:1}.row-summary{display:block;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-under{display:block;margin-top:.1rem}.row-system,.row-under{font-size:.8125rem;color:hsl(var(--ink-soft));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-system{display:none;flex:0 0 auto;max-width:9rem}@container (min-width: 34rem){.row-system{display:block}}.row-arrow{flex:0 0 auto;color:hsl(var(--ink-faint));transition:transform .15s var(--ease)}[dir=rtl] .row-arrow{transform:scaleX(-1)}.row:hover .row-arrow{transform:translateX(2px)}[dir=rtl] .row:hover .row-arrow{transform:scaleX(-1) translateX(2px)}@media (prefers-reduced-motion:no-preference){.row-stirred:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 20%,hsl(var(--navy)/.12) 50%,transparent 80%);background-size:220% 100%;animation:sweep 1.4s var(--ease) 1}}.ask-rail{--ask-side:14px}@keyframes sweep{0%{background-position:180% 0}to{background-position:-80% 0}}.shape{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:999px;border:1.5px solid hsl(var(--ink-faint))}.shape-settled{background:hsl(var(--good));border-color:hsl(var(--good))}.shape-active{border-color:hsl(var(--navy));background:linear-gradient(to right,hsl(var(--navy)) 50%,transparent 50%)}.shape-you{background:hsl(var(--warn));border-color:hsl(var(--warn))}.shape-late{background:hsl(var(--bad));border-color:hsl(var(--bad))}.clock{position:relative;display:inline-grid;place-items:center;flex:0 0 auto}.clock-none{border-radius:999px;border:2px dotted hsl(var(--ink-faint)/.5)}@media (prefers-reduced-motion:no-preference){.clock-arc{animation:clock-in .7s var(--ease) both;transition:stroke-dashoffset .6s var(--ease),stroke .4s var(--ease)}}@keyframes clock-in{0%{stroke-dashoffset:999}}.clock-middle{position:absolute;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:baseline}.clock-middle small{font-size:.5rem;color:hsl(var(--ink-soft))}.open-clock{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:0 0 auto;padding:.625rem .75rem;border-radius:var(--r);background:hsl(var(--sunk));border:1px solid hsl(var(--line))}.open-clock small{font-size:.625rem;letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--ink-soft))}.pulse svg{width:100%;height:4rem;display:block}.pulse-say{display:flex;align-items:baseline;gap:.4rem;margin-top:.5rem}.pulse-say strong{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.pulse-say span{font-size:.8125rem;color:hsl(var(--ink-soft))}.spread{display:grid;gap:.625rem;margin-top:.75rem}.spread li{display:grid;grid-template-columns:minmax(0,8rem) 1fr auto;align-items:center;gap:.75rem}.spread-name{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spread-track{height:.55rem;border-radius:999px;background:hsl(var(--sunk));overflow:hidden}.spread-fill{display:block;height:100%;border-radius:999px;transition:inline-size .5s var(--ease)}.spread-count{font-size:.8125rem;font-variant-numeric:tabular-nums;color:hsl(var(--ink-soft));min-width:1.5rem;text-align:end}.stack-faces{display:inline-flex}.stack-face{display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:999px;background:hsl(var(--navy-wash));color:hsl(var(--navy));font-size:.5625rem;font-weight:600;box-shadow:0 0 0 2px hsl(var(--card))}.stack-face+.stack-face{margin-inline-start:-.3rem}.stack-rest{background:hsl(var(--sunk));color:hsl(var(--ink-soft))}.open-head{display:flex;align-items:flex-start;gap:1.25rem}.compose,.held,.moves,.watchers{padding:1rem 1.125rem;border-radius:var(--r);background:hsl(var(--card));border:1px solid hsl(var(--line));box-shadow:var(--lift)}.held,.watchers{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.watchers-do{margin-inline-start:auto;display:flex;gap:1rem}.watchers-leave{color:hsl(var(--bad))}.held{align-items:flex-start}.held ul{display:flex;flex-wrap:wrap;gap:.375rem}.held button{display:inline-flex;align-items:center;gap:.4rem;max-width:14rem;padding:.35rem .65rem;border-radius:999px;border:1px solid hsl(var(--line));font-size:.75rem;color:hsl(var(--ink-soft))}.held button:hover{border-color:hsl(var(--navy)/.5);color:hsl(var(--navy))}.moves-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.reading-pick{display:flex;gap:.375rem;margin-bottom:.875rem}.thread{display:grid}.note{display:flex;gap:.875rem;padding:1rem 0;border-top:1px solid hsl(var(--line))}.note-internal{background:hsl(var(--warn-tint));border-radius:var(--r);padding-inline:1rem;border-top-color:transparent}.note-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.875rem}.note-tag{font-size:.6875rem;font-weight:600;color:hsl(var(--warn))}.note-body{margin-top:.35rem;font-size:.875rem;line-height:1.6;white-space:pre-wrap}.compose-head{display:flex;align-items:center;gap:.75rem}.compose-head .lens,.compose-head .pick-pill{margin-inline-start:auto}.compose-internal{border-color:hsl(var(--warn)/.5);background:hsl(var(--warn-tint))}.compose-do{display:flex;gap:.5rem;margin-top:.875rem}.compose-do .do{margin-inline-start:auto}.trace{position:relative;display:grid;padding-inline-start:1.5rem}.trace:before{content:"";position:absolute;inset-block:.75rem;inset-inline-start:.4rem;width:1.5px;border-radius:999px;background:linear-gradient(to bottom,transparent,hsl(var(--line)) 8%,hsl(var(--line)) 92%,transparent)}.stop{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding-block:.5rem;padding-top:var(--gap,.875rem)}.stop-mark{position:absolute;inset-inline-start:-1.5rem;top:calc(var(--gap, .875rem) + .25rem);display:grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:999px;background:hsl(var(--card));color:hsl(var(--ink-faint));box-shadow:0 0 0 2px hsl(var(--card))}.stop-claimed .stop-mark,.stop-raised .stop-mark{color:hsl(var(--navy))}.stop-asked .stop-mark,.stop-note .stop-mark{color:hsl(var(--warn))}.stop-settled .stop-mark{color:hsl(var(--good))}.stop-said{min-width:0;flex:1}.stop-what{font-size:.875rem;font-weight:500}.stop-tag{margin-inline-start:.5rem;font-size:.6875rem;font-weight:600;color:hsl(var(--warn))}.stop-when{margin-top:.1rem;font-size:.75rem;color:hsl(var(--ink-soft));display:flex;flex-wrap:wrap;gap:.5rem}.stop-quiet{color:hsl(var(--ink-faint));font-style:italic}.stop-quote{margin-top:.5rem;padding:.625rem .75rem;border-radius:var(--r-sm);background:hsl(var(--sunk));font-size:.875rem;line-height:1.55;white-space:pre-wrap}.stop-internal .stop-quote{background:hsl(var(--warn-tint))}.two-pane{display:grid;gap:1.25rem;align-items:start}@media (min-width:64rem){.two-pane{grid-template-columns:minmax(23rem,29rem) minmax(0,1fr);gap:1.5rem}}.pane-open .column{max-width:48rem;margin-inline:0}.pane-empty{display:grid;place-items:center;min-height:18rem;border-radius:var(--r);border:1px dashed hsl(var(--line))}.claim{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.875rem 1.125rem;margin-bottom:1rem;border-radius:var(--r);background:hsl(var(--warn-tint));border:1px solid hsl(var(--warn)/.4)}.claim .do{margin-inline-start:auto}.lens{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .875rem;border-radius:999px;border:1px solid hsl(var(--line));background:hsl(var(--card));font-size:.8125rem;font-weight:500;color:hsl(var(--ink-soft))}.lens-on{border-color:hsl(var(--navy));background:hsl(var(--navy));color:hsl(var(--on-navy))}.lens span{font-variant-numeric:tabular-nums}.lenses{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem}.gate{min-height:100dvh;display:grid;place-items:center;padding:2rem 1.25rem;position:relative;background:hsl(var(--canvas))}.gate-locale{position:absolute;top:1.25rem;inset-inline-end:1.25rem}.gate-split{display:grid;gap:2.5rem;align-items:center;width:100%;max-width:62rem}@media (min-width:60rem){.gate-split{grid-template-columns:1fr 25rem;gap:4rem}}.gate-hello{text-align:center}@media (min-width:60rem){.gate-hello{text-align:start}}.gate-mascot{margin-inline:auto;display:block}@media (min-width:60rem){.gate-mascot{margin-inline:0}}.gate-card{padding:2rem 1.75rem;border-radius:var(--r-lg);background:hsl(var(--card));border:1px solid hsl(var(--line));box-shadow:var(--lift-high);text-align:center}.gate-card .do{width:100%}.gate-problem{font-size:.875rem;color:hsl(var(--bad))}.intake{min-height:100dvh;padding-bottom:3rem;background:hsl(var(--canvas))}.intake-top{display:flex;align-items:center;gap:1rem;min-height:3.75rem;padding:0 1.25rem;background:hsl(var(--card));border-bottom:1px solid hsl(var(--line))}.intake-count{margin-inline-start:auto;font-size:.8125rem;color:hsl(var(--ink-soft));font-variant-numeric:tabular-nums}.intake-track{height:3px;background:hsl(var(--line));overflow:hidden}.intake-track span{display:block;height:100%;background:hsl(var(--navy));transform-origin:inline-start;transition:transform .38s var(--ease)}.intake-body{max-width:44rem;margin-inline:auto;padding:2rem 1.25rem 0}.intake-body>*+*{margin-top:1.5rem}.intake-stage:focus{outline:none}.picks{display:grid;gap:.625rem}@media (min-width:40rem){.picks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pick{display:block;width:100%;text-align:start;padding:1rem 1.125rem;border-radius:var(--r);background:hsl(var(--card));border:1px solid hsl(var(--line));box-shadow:var(--lift);transition:all .15s var(--ease)}.pick:hover{border-color:hsl(var(--navy)/.5);transform:translateY(-1px)}.pick-on{border-color:hsl(var(--navy));background:hsl(var(--navy-wash))}.pick strong{display:block;font-size:.9375rem;font-weight:600}.pick small{display:block;margin-top:.25rem;font-size:.8125rem;color:hsl(var(--ink-soft))}.pick-tight{padding:.875rem 1rem}.pick-ghost{height:4.5rem;opacity:.5}.asks{display:grid;gap:1.5rem}.drop{display:flex;align-items:center;gap:.75rem;padding:1rem 1.125rem;border-radius:var(--r);border:1px dashed hsl(var(--line));color:hsl(var(--ink-soft));font-size:.875rem;cursor:pointer}.drop:hover{border-color:hsl(var(--navy)/.5)}.drops{display:grid;gap:.375rem;margin-top:.625rem}.drops li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:hsl(var(--ink-soft))}.drops button{margin-inline-start:auto}.intake-do{display:flex;gap:.625rem}.intake-next{margin-inline-start:auto}.intake-nudge{margin-top:.75rem;font-size:.875rem;color:hsl(var(--bad))}.mirror{transition:transform .15s var(--ease)}[dir=rtl] .mirror{transform:scaleX(-1)}.jump-veil{position:fixed;inset:0;z-index:60;background:hsl(214 40% 12%/.5);backdrop-filter:blur(3px)}.jump{position:fixed;z-index:61;top:12vh;inset-inline-start:50%;transform:translateX(-50%);width:min(38rem,calc(100vw - 2rem));background:hsl(var(--card));border:1px solid hsl(var(--line));border-radius:var(--r-lg);box-shadow:var(--lift-high);overflow:hidden}@media (prefers-reduced-motion:no-preference){.jump-veil{animation:fade .15s var(--ease)}.jump{animation:jump-in .2s var(--ease)}}@keyframes fade{0%{opacity:0}}@keyframes jump-in{0%{opacity:0;transform:translate(-50%,-8px) scale(.98)}}.jump-ask{display:flex;align-items:center;gap:.75rem;padding:1rem 1.125rem;border-bottom:1px solid hsl(var(--line));color:hsl(var(--ink-soft))}.jump-ask input{flex:1;min-width:0;background:none;border:0;outline:none;font-size:1rem;color:hsl(var(--ink))}.jump-ask kbd{font-size:.625rem;padding:.15rem .4rem;border-radius:5px;border:1px solid hsl(var(--line));color:hsl(var(--ink-faint))}.jump-found{max-height:22rem;overflow-y:auto;overscroll-behavior:contain;padding:.375rem}.jump-hit{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border-radius:var(--r-sm);text-align:start}.jump-hit-on{background:hsl(var(--navy-wash))}.jump-hit .ref{flex:0 0 auto;color:hsl(var(--ink-soft))}.jump-what{min-width:0;flex:1;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jump-who{flex:0 0 auto;font-size:.75rem;color:hsl(var(--ink-faint))}.jump-act .jump-what{color:hsl(var(--navy));font-weight:600}.jump-none{padding:1.5rem .75rem;text-align:center;font-size:.875rem;color:hsl(var(--ink-soft))}.nothing{display:grid;place-items:center;gap:.35rem;padding:3rem 1.5rem;text-align:center}.nothing-glyph{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:999px;background:hsl(var(--navy-wash));color:hsl(var(--navy));margin-bottom:.25rem}.tips{display:grid;gap:.875rem}.tip{display:flex;gap:.75rem;align-items:flex-start;font-size:.875rem}.tip-n{display:grid;place-items:center;width:1.375rem;height:1.375rem;flex:0 0 auto;border-radius:999px;background:hsl(var(--navy-wash));color:hsl(var(--navy));font-size:.6875rem;font-weight:700}.side-by{display:grid;gap:1.25rem;align-items:start}@media (min-width:64rem){.side-by{grid-template-columns:minmax(0,1fr) 21rem}}.side-by-level{align-items:stretch}.side-by-level>.panel{height:100%}@media (prefers-reduced-motion:reduce){.quiet *,.quiet :after,.quiet :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.preview-bar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:hsl(var(--ink));color:hsl(var(--canvas));font-size:.75rem}.preview-tag{color:hsl(var(--canvas)/.8);margin-inline-end:.5rem;letter-spacing:.08em}.preview-pick{padding:.3rem .65rem;border-radius:999px;border:1px solid hsl(var(--canvas)/.3);color:hsl(var(--canvas))}.preview-pick-on{background:hsl(var(--canvas)/.16)}.roles-pick{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.role-card{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:var(--r);border:1px solid hsl(var(--line));background:hsl(var(--card));box-shadow:var(--lift);text-align:start;transition:all .15s var(--ease)}.role-card:hover{transform:translateY(-2px);box-shadow:var(--lift-high)}.role-card-on{border-color:hsl(var(--navy));background:linear-gradient(150deg,hsl(var(--navy-wash)),hsl(var(--card)) 80%)}.role-card strong{display:block;font-size:.875rem;font-weight:600}.role-card small{display:block;font-size:.75rem;color:hsl(var(--ink-soft))}.role-glyph{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:10px;background:hsl(var(--navy-wash));color:hsl(var(--navy))}.role-card-on .role-glyph{background:hsl(var(--navy));color:hsl(var(--on-navy))}.grants{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.grant{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;border-radius:var(--r-sm);border:1px solid hsl(var(--line));background:hsl(var(--card));text-align:start;transition:all .15s var(--ease)}.grant:hover:not(:disabled){border-color:hsl(var(--navy)/.45)}.grant strong{display:block;font-size:.8125rem;font-weight:600}.grant small{display:block;margin-top:.1rem;font-size:.75rem;color:hsl(var(--ink-soft))}.grant-tick{display:grid;place-items:center;width:1.125rem;height:1.125rem;flex:0 0 auto;margin-top:.1rem;border-radius:5px;border:1.5px solid hsl(var(--ink-faint));color:transparent;transition:all .15s var(--ease)}.grant-on{border-color:hsl(var(--good)/.5);background:hsl(var(--good-tint))}.grant-on .grant-tick{background:hsl(var(--good));border-color:hsl(var(--good));color:#fff}.grant-locked{opacity:.75;cursor:not-allowed}.grant-lock{margin-inline-start:auto;flex:0 0 auto;color:hsl(var(--ink-faint))}.pick-pill-off{background:hsl(var(--bad-tint));border-color:hsl(var(--bad)/.35);color:hsl(var(--bad))}.skeleton{display:block;border-radius:var(--r-sm);background:linear-gradient(100deg,hsl(var(--sunk)) 30%,hsl(var(--line)/.7) 50%,hsl(var(--sunk)) 70%);background-size:220% 100%}@media (prefers-reduced-motion:no-preference){.skeleton{animation:shimmer 1.5s var(--ease) infinite}}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.banner:after{content:"";position:absolute;inset:-40%;pointer-events:none;background:radial-gradient(38% 38% at 30% 40%,hsl(var(--cyan)/.16),transparent 70%)}@media (prefers-reduced-motion:no-preference){.banner:after{animation:drift 18s ease-in-out infinite alternate}}@keyframes drift{0%{transform:translate3d(-6%,-4%,0) scale(1)}to{transform:translate3d(8%,6%,0) scale(1.15)}}.requester-home{width:min(100%,84rem);margin-inline:auto}.requester-home-head{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem 2rem;padding:1.5rem 1.75rem 0;border-radius:var(--r-lg);color:hsl(var(--on-navy));background:radial-gradient(circle at 87% -40%,hsl(var(--cyan)/.24),transparent 42%),linear-gradient(115deg,hsl(var(--navy-deep)),hsl(var(--navy)) 72%,hsl(var(--info)/.7));box-shadow:0 18px 42px -30px hsl(var(--navy)/.8)}.requester-home-head:after{content:"";position:absolute;z-index:-1;width:21rem;height:21rem;inset-block-start:-13rem;inset-inline-end:-2rem;border:1px solid hsl(var(--cyan)/.2);border-radius:50%;box-shadow:0 0 0 3rem hsl(var(--cyan)/.035),0 0 0 6rem hsl(var(--cyan)/.025)}.requester-home-welcome{min-width:0}.requester-help-card header small,.requester-home-kicker,.requester-home-section-head small,.requester-quick-start header small{display:block;font-size:.625rem;font-weight:750;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}[dir=rtl] .requester-help-card header small,[dir=rtl] .requester-home-kicker,[dir=rtl] .requester-home-section-head small,[dir=rtl] .requester-quick-start header small{letter-spacing:0}.requester-home-kicker{color:hsl(var(--cyan))}.requester-home-welcome h1{margin-top:.4rem;font-size:clamp(1.55rem,2.2vw,2.15rem);font-weight:680;letter-spacing:-.035em;line-height:1.08}[dir=rtl] .requester-home-welcome h1{letter-spacing:0}.requester-home-welcome p{max-width:43rem;margin-top:.5rem;color:hsl(var(--on-navy)/.72);font-size:.875rem;line-height:1.5}.requester-home-new{align-self:center;display:flex;align-items:center;gap:.6rem;min-height:2.875rem;padding:0 1rem;border:1px solid hsl(var(--on-navy)/.2);border-radius:var(--r-sm);background:hsl(var(--card));color:hsl(var(--navy));font-size:.8125rem;font-weight:700;box-shadow:0 10px 24px -15px hsl(var(--ink)/.7);transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.requester-home-new:hover{transform:translateY(-1px);box-shadow:0 14px 28px -15px hsl(var(--ink)/.85)}[dir=rtl] .requester-home-new>svg:last-child{transform:scaleX(-1)}.requester-home-pulse{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:-1.75rem;border-top:1px solid hsl(var(--on-navy)/.12);background:hsl(var(--ink)/.1)}.requester-home-pulse>span{display:flex;align-items:baseline;justify-content:center;gap:.55rem;min-height:3.4rem;padding:.75rem 1rem}.requester-home-pulse>span+span{border-inline-start:1px solid hsl(var(--on-navy)/.12)}.requester-home-pulse b{font-size:1.25rem;font-variant-numeric:tabular-nums}.requester-home-pulse small{color:hsl(var(--on-navy)/.65);font-size:.72rem}.requester-home-pulse .is-hot b{color:hsl(var(--warn-light,var(--warn-tint)))}.requester-home-grid{display:grid;gap:1rem;margin-top:1rem}.requester-home-main,.requester-home-side{display:grid;align-content:start;gap:1rem}@media (min-width:64rem){.requester-home-grid{grid-template-columns:minmax(0,1fr) 22.5rem}.requester-home-side{position:sticky;top:5.75rem}}.requester-help-card,.requester-home-section,.requester-quick-start{overflow:hidden;border:1px solid hsl(var(--line));border-radius:var(--r-lg);background:hsl(var(--card));box-shadow:var(--lift)}.requester-home-attention{border-color:hsl(var(--warn)/.35)}.requester-home-section-head{display:flex;align-items:center;gap:.75rem;min-height:4.25rem;padding:.8rem 1rem;border-bottom:1px solid hsl(var(--line))}.requester-home-attention .requester-home-section-head{background:linear-gradient(95deg,hsl(var(--warn-tint)),hsl(var(--card)) 72%)}.requester-home-section-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;flex:0 0 auto;border-radius:11px;color:hsl(var(--warn));background:hsl(var(--warn)/.12)}.requester-home-section-icon.is-blue{color:hsl(var(--navy));background:hsl(var(--navy-wash))}.requester-home-section-icon.is-good{color:hsl(var(--good));background:hsl(var(--good-tint))}.requester-home-section-head small{color:hsl(var(--ink-faint))}.requester-home-section-head h2{margin-top:.18rem;font-size:.95rem;font-weight:680}.requester-home-section-head>b{display:grid;place-items:center;width:2rem;height:2rem;margin-inline-start:auto;border-radius:9px;color:hsl(var(--warn));background:hsl(var(--warn)/.1);font-size:.8rem}.requester-home-section-head>button{display:flex;align-items:center;gap:.35rem;margin-inline-start:auto;color:hsl(var(--navy));font-size:.75rem;font-weight:650}[dir=rtl] .requester-home-section-head>button svg{transform:scaleX(-1)}.requester-ticket-grid{display:grid;gap:.75rem;padding:.75rem}@media (min-width:48rem){.requester-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requester-home-attention .requester-ticket-grid{grid-template-columns:1fr}.requester-home-attention .requester-ticket{display:grid;grid-template-columns:minmax(15rem,1.2fr) minmax(18rem,1fr);grid-template-areas:"meta journey" "title journey" "system foot";align-items:center;-moz-column-gap:1.25rem;column-gap:1.25rem}.requester-home-attention .requester-ticket-top{grid-area:meta}.requester-home-attention .requester-ticket-title{grid-area:title}.requester-home-attention .requester-ticket-system{grid-area:system}.requester-home-attention .requester-ticket-journey{grid-area:journey;margin-top:0}.requester-home-attention .requester-ticket-foot{grid-area:foot;margin-top:.5rem;padding-top:.5rem}}.requester-ticket{--request-tone:var(--navy);position:relative;display:flex;min-width:0;flex-direction:column;padding:1rem;border:1px solid hsl(var(--line));border-radius:var(--r);background:hsl(var(--card));text-align:start;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease)}.requester-ticket:before{content:"";position:absolute;inset-block:.75rem;inset-inline-start:0;width:3px;border-radius:999px;background:hsl(var(--request-tone))}.requester-ticket:hover{transform:translateY(-1px);border-color:hsl(var(--request-tone)/.42);box-shadow:0 14px 28px -23px hsl(var(--request-tone)/.8)}.requester-ticket-revision{--request-tone:var(--bad);background:linear-gradient(120deg,hsl(var(--bad-tint)),hsl(var(--card)) 38%)}.requester-ticket-action{--request-tone:var(--warn);background:linear-gradient(120deg,hsl(var(--warn-tint)),hsl(var(--card)) 38%)}.requester-ticket-top{display:flex;align-items:center;gap:.5rem}.requester-ticket-ref{font-size:.68rem;font-weight:700;color:hsl(var(--ink-faint))}.requester-ticket-state{margin-inline-start:auto;padding:.25rem .5rem;border-radius:999px;color:hsl(var(--navy));background:hsl(var(--navy-wash));font-size:.625rem;font-weight:700}.requester-ticket-state.is-revision{color:hsl(var(--bad));background:hsl(var(--bad-tint))}.requester-ticket-state.is-action{color:hsl(var(--warn));background:hsl(var(--warn-tint))}.requester-ticket-title{margin-top:.65rem;font-size:1rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requester-ticket-system{margin-top:.18rem;color:hsl(var(--ink-soft));font-size:.72rem}.requester-ticket-journey{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.4rem;margin-top:.9rem;padding:.65rem .7rem;border-radius:var(--r-sm);background:hsl(var(--sunk))}.requester-ticket-journey i{display:flex;align-items:center;gap:.25rem;color:hsl(var(--ink-faint));font-size:.58rem;font-style:normal;font-weight:650;white-space:nowrap}.requester-ticket-journey b{height:1px;background:hsl(var(--line))}.requester-ticket-journey .is-done{color:hsl(var(--good))}.requester-ticket-journey .is-current{color:hsl(var(--navy))}.requester-ticket-journey .is-error{color:hsl(var(--bad))}.requester-ticket-foot{display:flex;align-items:center;gap:.75rem;margin-top:.8rem;padding-top:.75rem;border-top:1px solid hsl(var(--line))}.requester-ticket-owner{display:flex;min-width:0;align-items:center;gap:.45rem;color:hsl(var(--ink-soft))}.requester-ticket-owner .assure-face{width:1.75rem;height:1.75rem;font-size:.55rem}.requester-ticket-owner>span:last-child{min-width:0}.requester-ticket-owner small{display:block;font-size:.55rem;color:hsl(var(--ink-faint))}.requester-ticket-owner strong{display:block;max-width:10.5rem;margin-top:.08rem;overflow:hidden;color:hsl(var(--ink-soft));font-size:.66rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.requester-ticket-open{display:flex;flex:0 0 auto;align-items:center;gap:.3rem;margin-inline-start:auto;color:hsl(var(--request-tone));font-size:.66rem;font-weight:750}[dir=rtl] .requester-ticket-open svg{transform:scaleX(-1)}.requester-home-empty{display:flex;align-items:center;gap:.75rem;padding:1.25rem;color:hsl(var(--good))}.requester-home-empty span{display:grid;gap:.15rem}.requester-home-empty strong{color:hsl(var(--ink));font-size:.85rem}.requester-home-empty small{color:hsl(var(--ink-soft));font-size:.72rem}.requester-home-history .list .row{min-height:3.65rem}.requester-help-card>header,.requester-quick-start>header{display:flex;align-items:center;gap:.65rem;min-height:4.25rem;padding:.85rem 1rem;border-bottom:1px solid hsl(var(--line))}.requester-help-card header small,.requester-quick-start header small{color:hsl(var(--ink-faint))}.requester-help-card header h2,.requester-quick-start header h2{margin-top:.18rem;font-size:.95rem;font-weight:680}.requester-quick-start header button{margin-inline-start:auto;color:hsl(var(--navy));font-size:.7rem;font-weight:700}.requester-quick-start>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));padding:.5rem}.requester-quick-type{--tone:var(--navy);--tone-tint:var(--navy-wash);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.15rem .5rem;min-width:0;padding:.75rem;text-align:start;border-radius:var(--r-sm)}.requester-quick-type:hover{background:hsl(var(--tone-tint))}.requester-quick-type>span{grid-row:1/3;display:grid;place-items:center;width:2rem;height:2rem;border-radius:9px;color:hsl(var(--tone));background:hsl(var(--tone-tint))}.requester-quick-type strong{grid-column:2;grid-row:1;min-width:0;overflow:hidden;font-size:.7rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.requester-quick-type small{grid-column:2;grid-row:2;min-width:0;overflow:hidden;color:hsl(var(--ink-faint));font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.requester-quick-type>span{grid-column:1}.requester-quick-type>svg{grid-column:3;grid-row:1/3;color:hsl(var(--ink-faint))}[dir=rtl] .requester-quick-type>svg{transform:scaleX(-1)}.requester-help-card>header>svg{color:hsl(var(--warn))}.requester-help-card ol{display:grid;gap:.75rem;padding:1rem}.requester-help-card li{display:flex;align-items:flex-start;gap:.65rem;color:hsl(var(--ink-soft));font-size:.72rem;line-height:1.45}.requester-help-card li>span{display:grid;place-items:center;width:1.35rem;height:1.35rem;flex:0 0 auto;border-radius:7px;color:hsl(var(--navy));background:hsl(var(--navy-wash));font-size:.62rem;font-weight:750}.requester-help-card>button{display:flex;width:calc(100% - 2rem);align-items:center;gap:.45rem;margin:0 1rem 1rem;padding-top:.8rem;border-top:1px solid hsl(var(--line));color:hsl(var(--navy));font-size:.7rem;font-weight:700}.requester-help-card>button svg:last-child{margin-inline-start:auto}[dir=rtl] .requester-help-card>button svg:last-child{transform:scaleX(-1)}@media (max-width:47.99rem){.requester-home-head{grid-template-columns:1fr;padding:1.25rem 1rem 0}.requester-home-new{width:100%;justify-content:center}.requester-home-pulse{margin-inline:-1rem}.requester-home-pulse>span{display:grid;justify-items:center;gap:.1rem;text-align:center}.requester-home-pulse small{font-size:.61rem}.requester-ticket-journey{gap:.25rem;padding-inline:.45rem}.requester-ticket-journey i{font-size:.54rem}}@media (prefers-reduced-motion:no-preference){.count-in{animation:count-in .42s var(--ease) both}}@keyframes count-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.donut{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap}.donut svg{flex:0 0 auto;transform:rotate(-90deg)}.donut-key{display:grid;gap:.45rem;min-width:0}.donut-key li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.donut-swatch{width:.625rem;height:.625rem;border-radius:3px;flex:0 0 auto}.donut-key b{margin-inline-start:auto;font-variant-numeric:tabular-nums;font-weight:600}.split-cards{display:grid;gap:1rem}@media (min-width:60rem){.split-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:76rem){.split-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.desk-first{padding:1.5rem 1.25rem}.bench{display:grid;gap:1rem}@media (min-width:64rem){.bench{grid-template-columns:minmax(0,1fr) 19rem}}.bench-clear,.bench-next{position:relative;overflow:hidden;padding:1.5rem;border-radius:var(--r-lg);border:1px solid hsl(var(--line));background:radial-gradient(120% 150% at 100% 0,hsl(var(--info-tint)) 0,transparent 55%),linear-gradient(135deg,hsl(var(--navy-wash)) 0,hsl(var(--card)) 55%);box-shadow:var(--lift)}@media (min-width:48rem){.bench-clear,.bench-next{padding:1.75rem 2rem}}.bench-clear{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}.bench-clear-say{position:relative;display:flex;align-items:center;gap:1.75rem}.bench-lately{position:relative;padding-top:1.125rem;border-top:1px solid hsl(var(--line))}.bench-lately-head{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--good));margin-bottom:.5rem}.bench-lately ul{display:grid;gap:.125rem}.bench-lately button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .625rem;border-radius:var(--r-sm);text-align:start;font-size:.8125rem;transition:background-color .15s var(--ease)}.bench-lately button:hover{background:hsl(var(--card)/.7)}.bench-lately .ref{flex:0 0 auto;color:hsl(var(--ink-soft))}.bench-lately .truncate{min-width:0;flex:1}.bench-lately-who{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;font-size:.75rem;color:hsl(var(--ink-soft))}.bench-lately-who .assure-face{width:1.375rem;height:1.375rem;font-size:.5625rem}.bench-mascot{display:none;flex:0 0 auto}@media (min-width:40rem){.bench-mascot{display:block}}.bench-clear:after,.bench-next:after{content:"";position:absolute;inset:-45%;pointer-events:none;background:radial-gradient(34% 34% at 70% 30%,hsl(var(--cyan)/.18),transparent 70%)}@media (prefers-reduced-motion:no-preference){.bench-clear:after,.bench-next:after{animation:drift 20s ease-in-out infinite alternate}}.bench-eyebrow{position:relative;display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--navy))}.bench-why{margin-inline-start:.5rem;padding-inline-start:.625rem;border-inline-start:1px solid hsl(var(--line));font-weight:500;letter-spacing:0;text-transform:none;color:hsl(var(--ink-soft))}.bench-title{position:relative;margin-top:.625rem;font-size:clamp(1.375rem,1rem + 1.3vw,1.875rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}[dir=rtl] .bench-title{letter-spacing:0}.bench-detail{margin-top:.5rem;max-width:58ch;font-size:.9375rem;line-height:1.55}.bench-detail,.bench-facts{position:relative;color:hsl(var(--ink-soft))}.bench-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;font-size:.8125rem}.bench-dot{width:3px;height:3px;border-radius:999px;background:hsl(var(--ink-faint))}.bench-do{position:relative;display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.25rem}.bench-side{padding:1.125rem 1.25rem;border-radius:var(--r-lg);border:1px solid hsl(var(--line));background:hsl(var(--card));box-shadow:var(--lift)}.shift{display:grid;gap:.5rem;margin-top:.875rem}.shift-line{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:var(--r-sm);background:hsl(var(--sunk));font-size:.8125rem;color:hsl(var(--ink-soft))}.shift-line-quiet{opacity:.72}.shift-line b{font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums;color:hsl(var(--ink))}.shift-glyph{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:0 0 auto;border-radius:8px}.shift-glyph-good{background:hsl(var(--good)/.14);color:hsl(var(--good))}.shift-glyph-warn{background:hsl(var(--warn)/.14);color:hsl(var(--warn))}.shift-glyph-bad{background:hsl(var(--bad)/.14);color:hsl(var(--bad))}.shift-glyph-info{background:hsl(var(--info)/.14);color:hsl(var(--info))}.shift-donut{margin-top:1.125rem;padding-top:1.125rem;border-top:1px solid hsl(var(--line))}.shift-donut .donut{flex-direction:column;align-items:center;gap:1rem}.shift-donut .donut-key{width:100%}.nothing-small{padding:1.75rem 1rem}.nothing-small .nothing-glyph{width:2.5rem;height:2.5rem}.topnav-me{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .3rem;border-radius:999px;font-size:.8125rem;font-weight:500;border:1px solid transparent;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.topnav-me-open,.topnav-me:hover{background:hsl(var(--sunk));border-color:hsl(var(--line))}.topnav-caret{color:hsl(var(--ink-faint));transition:transform .15s var(--ease)}.account{position:absolute;top:calc(100% + .5rem);inset-inline-end:0;z-index:50;width:17rem;border-radius:var(--r);background:hsl(var(--card));border:1px solid hsl(var(--line));box-shadow:var(--lift-high);overflow:hidden}@media (prefers-reduced-motion:no-preference){.account{animation:account-in .15s var(--ease)}}@keyframes account-in{0%{opacity:0;transform:translateY(-6px)}}.account-who{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-bottom:1px solid hsl(var(--line));background:linear-gradient(150deg,hsl(var(--navy-wash)),hsl(var(--card)) 80%)}.account-who strong{display:block;font-size:.875rem;font-weight:600}.account-who small{display:block;font-size:.75rem;color:hsl(var(--ink-soft));overflow:hidden;text-overflow:ellipsis}.account-do{padding:.375rem;display:grid;gap:.125rem}.account-do button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border-radius:var(--r-sm);text-align:start;color:hsl(var(--ink));transition:background-color .15s var(--ease)}.account-do button:hover{background:hsl(var(--sunk))}.account-do strong{display:block;font-size:.8125rem;font-weight:600}.account-do small{display:block;font-size:.6875rem;color:hsl(var(--ink-soft))}.account-out{color:hsl(var(--bad))!important}.account-out:hover{background:hsl(var(--bad-tint))!important}.profile-banner{align-items:flex-start;gap:1.25rem;flex-wrap:wrap}.profile-face{position:relative;flex:0 0 auto}.profile-face .assure-face{width:4rem;height:4rem;font-size:1.125rem}.profile-lines{display:flex;flex-wrap:wrap;gap:.375rem 1.125rem;margin-top:.5rem}.profile-lines span{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:hsl(var(--ink-soft))}.profile-roles{gap:.375rem;margin-top:.75rem}.profile-do,.profile-roles{display:flex;flex-wrap:wrap}.profile-do{position:relative;margin-inline-start:auto;gap:.5rem}.profile-out{color:hsl(var(--bad))}.allowed{display:grid;gap:.35rem}.allowed li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:hsl(var(--ink-soft))}.allowed svg{color:hsl(var(--good));flex:0 0 auto}.profile-recent{display:grid}.profile-recent li+li{border-top:1px solid hsl(var(--line))}.profile-recent button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1.25rem;text-align:start;transition:background-color .15s var(--ease)}.profile-recent button:hover{background:hsl(var(--sunk))}.profile-dot{width:.5rem;height:.5rem;border-radius:999px;flex:0 0 auto;background:hsl(var(--navy))}.profile-dot-good{background:hsl(var(--good))}.profile-dot-warn{background:hsl(var(--warn))}.profile-dot-bad{background:hsl(var(--bad))}.ms-mark{display:grid;place-items:center;width:1.5rem;height:1.5rem;flex:0 0 auto;border-radius:5px;background:#fff}.way,.way-page{min-height:100dvh;background:hsl(var(--canvas))}.way{display:grid}@media (min-width:60rem){.way{grid-template-columns:minmax(0,1.1fr) minmax(28rem,.9fr)}}.way-brand{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;gap:2rem;padding:2.5rem 1.75rem;background:radial-gradient(90% 70% at 15% 10%,hsl(213 55% 30%) 0,transparent 60%),linear-gradient(160deg,hsl(213 61% 22%),hsl(213 68% 14%));color:hsl(0 0% 100%)}@media (min-width:60rem){.way-brand{padding:3rem 4rem}}.way-brand:after{content:"";position:absolute;inset:-35%;pointer-events:none;background:radial-gradient(30% 30% at 70% 25%,hsl(193 100% 55%/.3),transparent 70%)}@media (prefers-reduced-motion:no-preference){.way-brand:after{animation:drift 22s ease-in-out infinite alternate}}.way-bottom,.way-middle,.way-top{position:relative}.way-middle{align-self:center}.way-bottom,.way-middle{max-width:33rem}.way-lockup{display:inline-flex;align-items:center;gap:.75rem}.way-lockup img{border-radius:9px}.way-lockup strong{display:block;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em}.way-lockup small{display:block;font-size:.75rem;color:hsl(0 0% 100%/.68)}.way-headline{font-size:clamp(1.75rem,1.1rem + 2.1vw,2.875rem);font-weight:600;line-height:1.16;letter-spacing:-.025em;text-wrap:balance}[dir=rtl] .way-headline{letter-spacing:0}.way-promises{margin-top:2rem;display:grid;gap:1rem;max-width:29rem}.way-promises li{display:flex;align-items:flex-start;gap:.875rem;font-size:.9375rem;line-height:1.55;color:hsl(0 0% 100%/.82)}.way-promise-glyph{display:grid;place-items:center;width:2.125rem;height:2.125rem;flex:0 0 auto;border-radius:10px;background:hsl(0 0% 100%/.1);color:hsl(193 100% 70%)}.way-note{padding-top:1.25rem;border-top:1px solid hsl(0 0% 100%/.16);font-size:.8125rem;line-height:1.55;color:hsl(0 0% 100%/.64)}.way-mascot{inset-inline-end:2rem;bottom:0;width:17rem;height:auto;filter:drop-shadow(0 26px 30px hsl(213 70% 6%/.55));transform-origin:bottom center}.way-floor,.way-mascot{position:absolute;pointer-events:none;display:none}.way-floor{inset-inline-end:4.25rem;bottom:.75rem;width:12rem;height:1.75rem;border-radius:999px;background:radial-gradient(closest-side,hsl(193 100% 60%/.3),transparent 75%)}@media (min-width:80rem){.way-floor,.way-mascot{display:block}.way-bottom,.way-middle{max-width:30rem}}@media (prefers-reduced-motion:no-preference){.way-mascot{animation:hover-bob 5.5s ease-in-out infinite}.way-floor{animation:hover-pool 5.5s ease-in-out infinite}}@keyframes hover-bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-13px) rotate(1deg)}}@keyframes hover-pool{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(.84);opacity:.5}}.way-door{position:relative;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:1.5rem;padding:1.5rem 1.5rem 2rem}.way-door-top{width:100%;display:flex;justify-content:flex-end}.way-locale{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:0 .875rem;border-radius:999px;border:1px solid hsl(var(--line));background:hsl(var(--card));font-size:.8125rem;font-weight:500;color:hsl(var(--ink-soft));transition:border-color .15s var(--ease),color .15s var(--ease)}.way-locale:hover{border-color:hsl(var(--navy)/.45);color:hsl(var(--ink))}.way-card{align-self:center;width:100%;max-width:23rem;text-align:center}.way-foot{font-size:.75rem;color:hsl(var(--ink-faint))}.way-logo{margin-inline:auto;height:auto}.way-title{margin-top:1.75rem;font-size:1.5rem;font-weight:600;letter-spacing:-.02em}[dir=rtl] .way-title{letter-spacing:0}.way-sub{margin-top:.375rem;font-size:.875rem;color:hsl(var(--ink-soft))}.way-go{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;min-height:3rem;margin-top:1.75rem;padding:0 1.125rem;border-radius:var(--r-sm);background:hsl(var(--navy));color:hsl(var(--on-navy));font-size:.9375rem;font-weight:600;box-shadow:var(--lift);transition:background-color .15s var(--ease),transform .15s var(--ease)}.way-go:hover:not(:disabled){background:hsl(var(--navy-deep));transform:translateY(-1px)}.way-go:disabled{opacity:.6;cursor:not-allowed}.way-fine{margin-top:1rem;font-size:.75rem;color:hsl(var(--ink-faint))}.way-problem{margin-top:1rem;font-size:.8125rem;color:hsl(var(--bad))}.flow{display:grid;gap:.875rem;grid-template-columns:1fr}@media (min-width:56rem){.flow{grid-template-columns:repeat(3,1fr)}}.flow-step{position:relative;padding:1.125rem 1.25rem;border-radius:var(--r-lg);border:1px solid hsl(var(--line));background:hsl(var(--card))}@media (min-width:56rem){.flow-step+.flow-step:before{content:"";position:absolute;top:2rem;inset-inline-start:-.875rem;width:.875rem;height:2px;background:hsl(var(--line))}}.flow-glyph{display:grid;place-items:center;width:2.375rem;height:2.375rem;border-radius:11px;background:hsl(var(--navy-wash));color:hsl(var(--navy))}.flow-n{position:absolute;top:1.125rem;inset-inline-end:1.25rem;font-size:1.625rem;font-weight:700;line-height:1;color:hsl(var(--ink));opacity:.08}.flow-title{margin-top:.75rem;font-size:.9375rem;font-weight:600}.flow-body{margin-top:.3125rem;font-size:.8125rem;line-height:1.55;color:hsl(var(--ink-soft))}@media (prefers-reduced-motion:no-preference){.flow-glyph{animation:settle .5s var(--ease) backwards;animation-delay:calc(var(--at) * .11s + .12s)}}@keyframes settle{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}.reads{display:grid}.reads li+li{border-top:1px solid hsl(var(--line))}.reads button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.8125rem 1.25rem;text-align:start;transition:background .16s var(--ease)}.reads button:hover{background:hsl(var(--canvas)/.7)}.reads-glyph{display:grid;place-items:center;width:1.875rem;height:1.875rem;flex:0 0 auto;border-radius:9px;background:hsl(var(--info-tint));color:hsl(var(--info))}.reads-title{display:block;font-size:.8438rem;font-weight:500;line-height:1.4}.reads-about{display:block;margin-top:.0625rem;font-size:.75rem}.reads-about,.reads-go{color:hsl(var(--ink-faint))}.reads-go{flex:0 0 auto;opacity:0;transition:opacity .16s var(--ease)}[dir=rtl] .reads-go{transform:scaleX(-1)}.reads button:focus-visible .reads-go,.reads button:hover .reads-go{opacity:1}@media (prefers-reduced-motion:no-preference){.banner-mascot{animation:banner-bob 6s ease-in-out infinite}.banner:after{content:"";position:absolute;inset:-40%;pointer-events:none;background:radial-gradient(28% 28% at 20% 30%,hsl(var(--cyan)/.1),transparent 70%);animation:drift 20s ease-in-out infinite alternate}}@keyframes banner-bob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-9px) rotate(1.5deg)}}.ask{background:hsl(var(--canvas))}.ask-top{gap:1.25rem;min-height:3.75rem;background:hsl(var(--card));border-bottom:1px solid hsl(var(--line))}.ask-mark,.ask-top{display:flex;align-items:center}.ask-mark{gap:.625rem}.ask-mark img{border-radius:7px}.ask-mark strong{font-size:.9375rem;font-weight:600}.ask-steps{display:none;align-items:center;gap:1.5rem;margin-inline:auto}@media (min-width:56rem){.ask-steps{display:flex}}.ask-stepmark{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:hsl(var(--ink-faint));transition:color .2s var(--ease)}.ask-stepmark-n{display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:999px;border:1px solid hsl(var(--line));font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;transition:all .2s var(--ease)}.ask-stepmark-on{color:hsl(var(--ink));font-weight:600}.ask-stepmark-on .ask-stepmark-n{background:hsl(var(--navy));border-color:hsl(var(--navy));color:hsl(var(--on-navy))}.ask-stepmark-done{color:hsl(var(--ink-soft))}.ask-stepmark-done .ask-stepmark-n{background:hsl(var(--good-tint));border-color:transparent;color:hsl(var(--good))}.ask-leave{display:inline-flex;align-items:center;gap:.375rem;margin-inline-start:auto;padding:.4375rem .75rem;border-radius:var(--r-sm);font-size:.8125rem;color:hsl(var(--ink-soft));transition:background .15s var(--ease),color .15s var(--ease)}.ask-leave:hover{background:hsl(var(--canvas));color:hsl(var(--ink))}.ask-page{display:grid;gap:2rem;align-items:start;width:100%;max-width:66rem;margin-inline:auto;padding:2.25rem 1.25rem 4rem}@media (min-width:64rem){.ask-page{grid-template-columns:minmax(0,1fr) 18rem;gap:3rem}}.ask-main{min-width:0}.ask-head{margin-bottom:1.5rem}.ask-title{font-size:clamp(1.5rem,1.1rem + 1.2vw,1.875rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.ask-lede{margin-top:.625rem;max-width:46ch;font-size:.875rem;line-height:1.6;color:hsl(var(--ink-soft))}.ask-stage:focus{outline:none}.ask-kinds{display:grid;gap:.875rem}@media (min-width:40rem){.ask-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}.ask-kind{position:relative;display:grid;gap:.3125rem;align-content:start;width:100%;height:100%;padding:1.125rem 1.25rem;text-align:start;border-radius:var(--r-lg);border:1px solid hsl(var(--line));transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.ask-kind:hover{transform:translateY(-2px);border-color:hsl(var(--tone)/.45);box-shadow:0 12px 26px -14px hsl(var(--tone)/.5)}.ask-kind:focus-visible{outline:2px solid hsl(var(--tone));outline-offset:2px}.ask-kind-on{box-shadow:0 0 0 1px hsl(var(--tone))}.ask-kind-add{--tone:var(--navy);border-style:dashed;border-color:hsl(var(--tone)/.45);background:hsl(var(--tone)/.04)}.ask-kind-add .ask-kind-glyph{color:hsl(var(--tone));background:hsl(var(--tone)/.12)}.ask-kind-add:hover{background:hsl(var(--tone)/.08)}.ask-area-add{border-style:dashed;border-color:hsl(var(--navy)/.45);background:hsl(var(--navy)/.04)}.ask-area-glyph{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:hsl(var(--navy));background:hsl(var(--navy)/.12);flex:none}.ask-areas>li,.ask-kinds>li{position:relative}.ask-kind-edit{position:absolute;top:.75rem;inset-inline-end:.75rem;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:hsl(var(--ink-soft));background:hsl(var(--card));border:1px solid hsl(var(--line));opacity:.55;transition:opacity .16s ease,color .16s ease,border-color .16s ease}.ask-areas>li:hover .ask-kind-edit,.ask-kind-edit:focus-visible,.ask-kinds>li:hover .ask-kind-edit{opacity:1;color:hsl(var(--navy));border-color:hsl(var(--navy)/.4)}.ask-kind-edit-needs{opacity:1;width:auto;padding-inline:.5rem;gap:.35rem;grid-auto-flow:column;color:hsl(var(--warn,38 92% 40%));border-color:hsl(var(--warn,38 92% 40%)/.45);background:hsl(var(--warn,38 92% 40%)/.08)}.ask-kind-edit-label{font-size:.72rem;font-weight:600;letter-spacing:.02em}.ask-kind-glyph{display:grid;place-items:center;width:2.375rem;height:2.375rem;margin-bottom:.375rem;border-radius:11px;background:hsl(var(--tone-tint));color:hsl(var(--tone))}.ask-kind-name{font-size:.9375rem;font-weight:600;line-height:1.35}.ask-kind-about{font-size:.8125rem;line-height:1.5;color:hsl(var(--ink-soft))}.ask-kind-eg{margin-top:.125rem;font-size:.75rem;line-height:1.5}.ask-ghost{height:8.5rem;border-radius:var(--r-lg);border:1px solid hsl(var(--line));background:hsl(var(--card));opacity:.55}.ask-tone-info{--tone:var(--info);--tone-tint:var(--info-tint)}.ask-tone-good{--tone:var(--good);--tone-tint:var(--good-tint)}.ask-tone-warn{--tone:var(--warn);--tone-tint:var(--warn-tint)}.ask-tone-plain{--tone:var(--navy);--tone-tint:var(--navy-wash)}.ask-areas{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.ask-none{grid-column:1/-1;padding:1.25rem;border-radius:var(--r);border:1px dashed hsl(var(--line));font-size:.875rem;line-height:1.6;color:hsl(var(--ink-soft))}.ask-fields{display:grid;gap:1.375rem}.ask-drop{display:flex;align-items:center;gap:.875rem;margin-top:.5rem;padding:1rem 1.125rem;border-radius:var(--r);border:1px dashed hsl(var(--line));color:hsl(var(--ink-soft));cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease)}.ask-drop:hover{border-color:hsl(var(--navy)/.5);background:hsl(var(--navy-wash)/.4)}.ask-drop strong{display:block;font-size:.875rem;font-weight:500;color:hsl(var(--ink))}.ask-drop small{display:block;margin-top:.125rem;font-size:.75rem}.ask-files{display:grid;gap:.375rem;margin-top:.625rem}.ask-files li{display:flex;align-items:center;gap:.5rem;padding:.4375rem .75rem;border-radius:var(--r-sm);background:hsl(var(--canvas));font-size:.8125rem;color:hsl(var(--ink-soft))}.ask-files button{margin-inline-start:auto;color:hsl(var(--ink-faint))}.ask-files button:hover{color:hsl(var(--bad))}.ask-do{display:flex;flex-wrap:wrap;margin-top:2rem;padding-top:1.5rem}.ask-nudge{margin-top:1rem;font-size:.8125rem;color:hsl(var(--bad))}.ask-rail{display:grid;gap:1rem}@media (min-width:64rem){.ask-rail{position:sticky;top:5.5rem}}.ask-card{padding:1.125rem 1.25rem;border-radius:var(--r-lg);border:1px solid hsl(var(--line));background:hsl(var(--card))}.ask-card-head{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--ink-faint))}[dir=rtl] .ask-card-head{letter-spacing:0;text-transform:none;font-size:.8125rem}.ask-sofar{display:grid;gap:.875rem;margin-top:.875rem}.ask-sofar dt{font-size:.75rem;color:hsl(var(--ink-faint))}.ask-sofar dd{display:flex;align-items:baseline;gap:.5rem;margin-top:.125rem}.ask-sofar dd>span{min-width:0;font-size:.875rem;font-weight:500}.ask-sofar dd button{margin-inline-start:auto;flex:0 0 auto;font-size:.75rem;font-weight:500;color:hsl(var(--navy))}.ask-sofar dd button:hover{text-decoration:underline}.ask-after{display:grid;gap:.875rem;margin-top:.875rem}.ask-after li{display:flex;align-items:flex-start;gap:.625rem}.ask-after-glyph{display:grid;place-items:center;width:1.625rem;height:1.625rem;flex:0 0 auto;border-radius:8px;background:hsl(var(--navy-wash));color:hsl(var(--navy))}.ask-after strong{display:block;font-size:.8125rem;font-weight:600;line-height:1.4}.ask-after small{display:block;margin-top:.125rem;font-size:.75rem;line-height:1.5;color:hsl(var(--ink-soft))}.face-sys{display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:hsl(var(--hue)/.12);color:hsl(var(--hue));overflow:hidden}.face-sys b{font-weight:700;letter-spacing:-.02em;line-height:1}.face-sys-logo{background:hsl(var(--card));border:1px solid hsl(var(--line))}.face-sys-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.ask-area{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;height:100%;min-height:4.25rem;padding:.875rem 1rem;text-align:start;border-radius:var(--r);border:1px solid hsl(var(--line));background:hsl(var(--card));transition:transform .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}.ask-area:hover{transform:translateY(-2px);border-color:hsl(var(--navy)/.45);box-shadow:0 10px 22px -14px hsl(var(--navy)/.55)}.ask-area-name{min-width:0;font-size:.875rem;font-weight:500;line-height:1.35}.ask-area-on .ask-area-name{font-weight:600}.ask-area-tick{position:absolute;top:.5rem;inset-inline-end:.5rem;display:grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:999px;background:hsl(var(--navy));color:hsl(var(--on-navy))}.ask-peek{display:grid;gap:.5rem}.ask-peek-tag{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--ink-faint))}[dir=rtl] .ask-peek-tag{letter-spacing:0;text-transform:none;font-size:.75rem}.ask-peek-card{display:grid;gap:.75rem;padding:.875rem 1rem;border-radius:var(--r-lg);border:1px solid hsl(var(--line));background:hsl(var(--card));box-shadow:0 14px 30px -22px hsl(213 40% 20%/.5)}.ask-peek-top{display:flex;align-items:flex-start;gap:.625rem}.ask-peek-line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8438rem;font-weight:600;line-height:1.4}.ask-peek-sub{display:block;margin-top:.1875rem}.ask-peek-foot,.ask-peek-sub{font-size:.75rem;color:hsl(var(--ink-faint))}.ask-peek-foot{display:flex;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px dashed hsl(var(--line))}.ask-peek-clip{margin-inline-start:auto}@media (prefers-reduced-motion:no-preference){.ask-peek-card{animation:peek-in .35s var(--ease)}}@keyframes peek-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ask{position:relative;min-height:100dvh;overflow-x:clip;background:radial-gradient(circle at 12% 8%,hsl(var(--navy)/.055),transparent 25rem),hsl(var(--canvas))}.ask:before{content:"";position:fixed;z-index:0;inset:4rem 0 auto;height:20rem;pointer-events:none;background-image:linear-gradient(hsl(var(--line)/.35) 1px,transparent 1px);background-size:100% 3.5rem;-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent);opacity:.38}.ask-top{position:relative;z-index:10;min-height:4.5rem;padding:0 1.25rem;background:hsl(var(--card)/.88);backdrop-filter:blur(18px)}.ask-top-inner{display:flex;align-items:center;gap:1.5rem;width:100%;max-width:76rem;min-height:inherit;margin-inline:auto}.ask-mark-plate{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--card));box-shadow:var(--lift)}.ask-mark-copy{display:grid;line-height:1.2}.ask-mark-copy small{margin-top:.1875rem;font-size:.6875rem;color:hsl(var(--ink-faint))}.ask-steps{gap:.25rem;padding:.25rem;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--sunk)/.76)}.ask-stepmark button{display:flex;align-items:center;gap:.5rem;min-height:2.125rem;padding:0 .75rem 0 .375rem;border-radius:999px;transition:background .2s var(--ease),color .2s var(--ease)}[dir=rtl] .ask-stepmark button{padding:0 .375rem 0 .75rem}.ask-stepmark button:not(:disabled){cursor:pointer}.ask-stepmark-done button:hover{background:hsl(var(--card));color:hsl(var(--ink))}.ask-stepmark-on button{background:hsl(var(--card));box-shadow:0 1px 3px hsl(214 30% 20%/.08)}.ask-stepmark-n{width:1.625rem;height:1.625rem}.ask-leave{min-height:2.5rem;border:1px solid transparent;border-radius:10px}.ask-leave:hover{border-color:hsl(var(--line));background:hsl(var(--sunk))}.ask-page{position:relative;z-index:1;gap:1.5rem;max-width:76rem;padding:clamp(2rem,4vw,4rem) 1.25rem 5rem}.ask-head{margin-bottom:1.75rem;padding-inline:.25rem}.ask-kicker{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.6875rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--navy))}[dir=rtl] .ask-kicker{font-size:.75rem;letter-spacing:0;text-transform:none}.ask-title{max-width:21ch;font-size:clamp(2rem,1.35rem + 2.1vw,3rem);font-weight:650;letter-spacing:-.045em;line-height:1.08}[dir=rtl] .ask-title{letter-spacing:0}.ask-lede{margin-top:.75rem;max-width:52ch;font-size:.9375rem;line-height:1.65}.ask-workspace{overflow:hidden;border:1px solid hsl(var(--line));border-radius:20px;background:hsl(var(--card));box-shadow:0 1px 2px hsl(214 30% 20%/.04),0 24px 60px -38px hsl(214 45% 18%/.32)}.ask-stage{min-height:12rem;padding:clamp(1rem,2.6vw,1.75rem);scroll-margin-top:5.5rem}.ask-kinds{gap:.75rem}.ask-kind{gap:.375rem;min-height:14.5rem;padding:1rem;border-radius:15px;background:hsl(var(--sunk)/.48)}.ask-kind:hover{transform:translateY(-3px);border-color:hsl(var(--tone)/.5);background:hsl(var(--card));box-shadow:0 16px 32px -22px hsl(var(--tone)/.5)}.ask-kind-on{background:linear-gradient(145deg,hsl(var(--tone-tint)),hsl(var(--card)) 70%);box-shadow:0 0 0 1px hsl(var(--tone)),0 18px 36px -25px hsl(var(--tone)/.58)}.ask-kind-index{position:absolute;top:1rem;inset-inline-end:1rem;font-size:.6875rem;color:hsl(var(--ink-soft))}.ask-kind-glyph{width:2.75rem;height:2.75rem;margin-bottom:.625rem;border:1px solid hsl(var(--tone)/.1);border-radius:13px}.ask-kind-name{font-size:1rem;font-weight:650}.ask-kind-eg{padding-inline-end:1.75rem;color:hsl(var(--ink-soft))}.ask-kind-arrow{position:absolute;inset-inline-end:1rem;bottom:1rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--card));color:hsl(var(--ink-faint));transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.ask-kind-on .ask-kind-arrow,.ask-kind:hover .ask-kind-arrow{border-color:hsl(var(--tone));background:hsl(var(--tone));color:hsl(var(--on-navy))}.ask-area{min-height:5rem;padding:1rem;border-radius:14px;background:hsl(var(--sunk)/.42)}.ask-area:hover{background:hsl(var(--card))}.ask-area-on{border-color:hsl(var(--navy));background:hsl(var(--navy-wash));box-shadow:0 0 0 1px hsl(var(--navy))}.ask-do{justify-content:flex-end;gap:.625rem;margin-top:0;padding:1rem clamp(1rem,2.6vw,1.75rem);border-top:1px solid hsl(var(--line));background:hsl(var(--sunk)/.42)}.ask-do .do,.ask-do .do-quiet{min-height:2.875rem}.ask-do .do{min-width:8rem}.ask-nudge{margin:0 1.75rem 1rem}.ask-card{padding:1.25rem;border-radius:18px;background:hsl(var(--card)/.9);box-shadow:0 16px 40px -32px hsl(214 40% 18%/.4)}.ask-card-title{display:flex;align-items:flex-start;gap:.75rem}.ask-card-title-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:11px;background:hsl(var(--navy));color:hsl(var(--on-navy));box-shadow:0 8px 18px -10px hsl(var(--navy)/.8)}.ask-card-title p{margin-top:.1875rem;font-size:.75rem;color:hsl(var(--ink-soft))}.ask-after{position:relative;gap:1rem;margin-top:1.25rem;margin-inline-start:.3rem}.ask-after:before{content:"";position:absolute;top:1rem;bottom:1rem;inset-inline-start:.8125rem;width:1px;background:linear-gradient(hsl(var(--navy)/.42),hsl(var(--line)))}.ask-after li{position:relative;gap:.75rem}.ask-after-glyph{z-index:1;border:1px solid hsl(var(--navy)/.16);background:hsl(var(--card))}.ask-after strong{font-weight:650}.ask-peek-card{border-radius:18px}.ask-peek-foot,.ask-peek-sub{color:hsl(var(--ink-soft))}@media (min-width:42rem){.ask-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.ask-page{grid-template-columns:minmax(0,1fr) 20rem;gap:2rem}.ask-rail{top:6rem}}@media (max-width:55.99rem){.ask-mark-copy small{display:none}.ask-top{min-height:4rem}}@media (max-width:41.99rem){.ask:before{display:none}.ask-top{padding-inline:1rem}.ask-mark-plate{width:2.25rem;height:2.25rem}.ask-mark-plate img{width:24px;height:24px}.ask-mark strong{font-size:.875rem}.ask-leave span{display:none}.ask-leave{width:2.5rem;padding:0;justify-content:center}.ask-page{padding:1.75rem 1rem 7rem}.ask-title{font-size:2rem}.ask-lede{font-size:.875rem}.ask-workspace{border-radius:16px}.ask-kind{min-height:10.5rem}.ask-do{position:sticky;z-index:3;bottom:0;flex-wrap:nowrap;padding-bottom:max(1rem,env(safe-area-inset-bottom));backdrop-filter:blur(12px)}.ask-do .do{flex:1}.ask-do .do-quiet{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.ask-area,.ask-kind{transition:none}}.ask:after{content:"";position:fixed;z-index:0;width:28rem;height:28rem;inset-inline-end:-12rem;top:11rem;border-radius:50%;background:hsl(var(--navy)/.055);filter:blur(1px);pointer-events:none}.ask-head{position:relative;max-width:52rem}.ask-head:after{content:"";position:absolute;inset-inline-start:-1.25rem;top:.15rem;width:3px;height:3.25rem;border-radius:999px;background:linear-gradient(to bottom,hsl(var(--navy)),hsl(var(--navy)/.08))}.ask-title{font-size:clamp(2.35rem,1.45rem + 2.35vw,3.55rem)}.ask-workspace{position:relative;isolation:isolate;border-color:hsl(var(--line)/.9);box-shadow:0 1px 1px hsl(214 30% 20%/.04),0 26px 70px -38px hsl(214 55% 15%/.4)}.ask-workspace:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:9rem;background:linear-gradient(180deg,hsl(var(--navy-wash)/.45),transparent);pointer-events:none}.ask-kinds{align-items:stretch}.ask-kinds>li{min-width:0}.ask-kind{cursor:pointer;overflow:hidden;isolation:isolate}.ask-kind:before{content:"";position:absolute;z-index:-1;width:10rem;height:10rem;inset-inline-end:-5.5rem;bottom:-6.5rem;border:1px solid hsl(var(--tone)/.16);border-radius:50%;box-shadow:0 0 0 1.75rem hsl(var(--tone)/.035),0 0 0 3.5rem hsl(var(--tone)/.025);transition:transform .5s var(--ease),opacity .3s var(--ease)}.ask-kind-on:before,.ask-kind:hover:before{transform:scale(1.18) translate(-.4rem,-.3rem)}.ask-kind-cue{width:-moz-fit-content;width:fit-content;margin-bottom:.15rem;padding:.2rem .5rem;border:1px solid hsl(var(--tone)/.15);border-radius:999px;background:hsl(var(--tone-tint));color:hsl(var(--tone));font-size:.65rem;font-weight:650;line-height:1.35}.ask-kind-index{letter-spacing:.045em;text-transform:uppercase}[dir=rtl] .ask-kind-index{letter-spacing:0;text-transform:none}.ask-kind-signal{position:absolute;inset-inline-start:1.15rem;bottom:1.2rem;display:flex;align-items:center;gap:.3rem;opacity:0;transform:translateY(5px);transition:opacity .22s var(--ease),transform .22s var(--ease)}.ask-kind-signal:after{content:"";width:3.4rem;height:1px;order:-1;background:linear-gradient(90deg,hsl(var(--tone)/.08),hsl(var(--tone)/.55))}[dir=rtl] .ask-kind-signal:after{background:linear-gradient(270deg,hsl(var(--tone)/.08),hsl(var(--tone)/.55))}.ask-kind-signal i{width:.3rem;height:.3rem;border-radius:50%;background:hsl(var(--tone))}.ask-kind-on .ask-kind-signal{opacity:1;transform:none}.ask-selection{position:relative;display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.875rem 1rem;overflow:hidden;border:1px solid hsl(var(--navy)/.18);border-radius:14px;background:linear-gradient(110deg,hsl(var(--navy-wash)),hsl(var(--card)) 64%)}.ask-selection:after{content:"";position:absolute;top:0;bottom:0;width:7rem;background:linear-gradient(90deg,transparent,hsl(var(--card)/.9),transparent);transform:skewX(-18deg) translateX(-10rem);pointer-events:none}.ask-selection-beacon{display:grid;place-items:center;width:2.125rem;height:2.125rem;flex:0 0 auto;border-radius:11px;background:hsl(var(--navy));color:hsl(var(--on-navy));box-shadow:0 8px 20px -11px hsl(var(--navy)/.9)}.ask-selection>span:nth-child(2){display:grid;min-width:0}.ask-selection small{font-size:.65rem;letter-spacing:.055em;text-transform:uppercase;color:hsl(var(--ink-faint))}.ask-selection strong{font-size:.875rem;font-weight:650}[dir=rtl] .ask-selection small{letter-spacing:0;text-transform:none}.ask-selection-ready{display:inline-flex;align-items:center;gap:.45rem;margin-inline-start:auto;font-size:.75rem;font-weight:550;color:hsl(var(--good))}.ask-selection-ready i{width:.4rem;height:.4rem;flex:0 0 auto;border-radius:50%;background:hsl(var(--good));box-shadow:0 0 0 .25rem hsl(var(--good)/.11)}.ask-area{cursor:pointer}.ask-area-copy{display:grid;min-width:0}.ask-area-copy small{margin-top:.12rem;font-size:.6875rem;color:hsl(var(--ink-faint));transition:color .18s var(--ease)}.ask-area-on .ask-area-copy small{color:hsl(var(--navy))}.ask-fields{grid-template-columns:minmax(0,1fr);gap:1.125rem;max-width:46rem}.ask-fields>label{position:relative;min-width:0;padding:1rem;border:1px solid hsl(var(--line));border-radius:14px;background:hsl(var(--sunk)/.32);transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.ask-fields>div,.ask-fields>label:first-child,.ask-fields>label:has(textarea){grid-column:1/-1}.ask-fields>label:focus-within{border-color:hsl(var(--navy)/.38);background:hsl(var(--card));box-shadow:0 12px 28px -22px hsl(var(--navy)/.45)}.ask-fields .field{border-color:hsl(var(--line))}.ask-fields textarea.field{min-height:11rem}.ask-drop{min-height:6rem;background:repeating-linear-gradient(135deg,transparent 0 9px,hsl(var(--navy)/.018) 9px 18px),hsl(var(--card))}.ask-do .do{position:relative;overflow:hidden;padding-inline:1.35rem;box-shadow:0 10px 24px -14px hsl(var(--navy)/.8)}.ask-do .do:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,hsl(var(--on-navy)/.18),transparent 75%);transform:translateX(-120%)}.ask-do .do:hover:before{transform:translateX(120%);transition:transform .65s var(--ease)}.ask-do .do:hover svg:last-child{transform:translateX(3px)}[dir=rtl] .ask-do .do:hover svg:last-child{transform:translateX(-3px)}.ask-do .do svg{transition:transform .2s var(--ease)}.ask-after-card{position:relative;overflow:hidden;border-color:hsl(213 55% 32%);background:radial-gradient(circle at 110% -10%,hsl(193 90% 62%/.2),transparent 12rem),linear-gradient(155deg,hsl(213 62% 20%),hsl(213 66% 13%));color:hsl(0 0% 100%);box-shadow:0 24px 55px -30px hsl(213 75% 10%/.85)}.ask-after-card:before{content:"";position:absolute;width:8rem;height:8rem;inset-inline-end:-4rem;top:-4rem;border:1px solid hsl(193 90% 72%/.18);border-radius:50%;box-shadow:0 0 0 1.5rem hsl(193 90% 62%/.03),0 0 0 3rem hsl(193 90% 62%/.02)}.ask-after-card .ask-card-title-icon{background:hsl(0 0% 100%/.1);color:hsl(193 90% 72%);border:1px solid hsl(0 0% 100%/.12)}.ask-after-card .ask-card-head{color:hsl(210 30% 79%)}.ask-after-card .ask-after small,.ask-after-card .ask-card-title p{color:hsl(210 24% 74%)}.ask-after-card .ask-after strong{color:hsl(0 0% 100%)}.ask-after-card .ask-after:before{background:linear-gradient(hsl(193 90% 62%/.75),hsl(193 90% 62%/.08));transform-origin:top}.ask-after-card .ask-after-glyph{border-color:hsl(193 90% 62%/.3);background:hsl(213 65% 15%);color:hsl(193 90% 72%);box-shadow:0 0 0 .24rem hsl(213 63% 17%)}@media (min-width:64rem){.ask-page{max-width:84rem;grid-template-columns:minmax(0,1fr) 22rem;gap:3rem}.ask-kinds-three{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(10.75rem,1fr))}.ask-kinds-three>li:first-child{grid-column:span 5;grid-row:span 2}.ask-kinds-three>li:not(:first-child){grid-column:span 7}.ask-kinds-three .ask-kind{min-height:0}.ask-kinds-three>li:first-child .ask-kind{padding:1.35rem;align-content:start}.ask-kinds-three>li:first-child .ask-kind-glyph{width:3.4rem;height:3.4rem;margin-top:1.2rem}.ask-kinds-three>li:first-child .ask-kind-name{margin-top:.35rem;max-width:12ch;font-size:1.35rem;line-height:1.18}.ask-kinds-three>li:not(:first-child) .ask-kind{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto 1fr;-moz-column-gap:1rem;column-gap:1rem;padding:1rem 1.15rem}.ask-kinds-three>li:not(:first-child) .ask-kind-glyph{grid-column:1;grid-row:1/5;align-self:center;margin:0}.ask-kinds-three>li:not(:first-child) .ask-kind-about,.ask-kinds-three>li:not(:first-child) .ask-kind-cue,.ask-kinds-three>li:not(:first-child) .ask-kind-eg,.ask-kinds-three>li:not(:first-child) .ask-kind-name{grid-column:2}.ask-kinds-three>li:not(:first-child) .ask-kind-cue{display:none}.ask-kinds-three>li:not(:first-child) .ask-kind-name{align-self:end}.ask-kinds-three>li:not(:first-child) .ask-kind-about{align-self:start}.ask-kinds-three>li:not(:first-child) .ask-kind-eg{margin-top:auto}}@media (min-width:42rem) and (max-width:63.99rem){.ask-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:41.99rem){.ask-head:after{inset-inline-start:-.65rem}.ask-title{font-size:2.25rem}.ask-kind{min-height:12rem}.ask-kind-signal:after{width:2rem}.ask-selection{align-items:flex-start;flex-wrap:wrap}.ask-selection-ready{width:100%;margin-inline-start:2.875rem}.ask-fields{grid-template-columns:minmax(0,1fr)}.ask-fields>div,.ask-fields>label,.ask-fields>label:first-child,.ask-fields>label:has(textarea){grid-column:1}}@media (prefers-reduced-motion:no-preference){.ask-head{animation:ask-arrive .52s cubic-bezier(.16,1,.3,1) both}.ask-workspace{animation:ask-arrive .58s cubic-bezier(.16,1,.3,1) .08s both}.ask-rail{animation:ask-arrive-side .58s cubic-bezier(.16,1,.3,1) .14s both}.ask-selection:after{animation:ask-scan .9s .1s var(--ease) both}.ask-kind-on .ask-kind-signal i{animation:ask-signal 1.6s var(--ease) infinite}.ask-kind-on .ask-kind-signal i:nth-child(2){animation-delay:.14s}.ask-kind-on .ask-kind-signal i:nth-child(3){animation-delay:.28s}.ask-selection-ready i{animation:ask-ready 1.8s var(--ease) infinite}.ask-area-tick{animation:ask-tick .32s cubic-bezier(.2,1.45,.5,1) both}.ask-after-card .ask-after:before{animation:ask-route-draw .65s .35s var(--ease) both}.ask-after-card .ask-after li{animation:ask-route-stop .35s var(--delay,.45s) var(--ease) both}.ask-after-card .ask-after li:nth-child(2){--delay:.55s}.ask-after-card .ask-after li:nth-child(3){--delay:.65s}}@keyframes ask-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ask-arrive-side{0%{opacity:0;transform:translateX(var(--ask-side))}to{opacity:1;transform:none}}[dir=rtl] .ask-rail{--ask-side:-14px}@keyframes ask-scan{0%{transform:skewX(-18deg) translateX(-10rem)}to{transform:skewX(-18deg) translateX(56rem)}}@keyframes ask-signal{0%,to{opacity:.35;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}@keyframes ask-ready{0%,to{box-shadow:0 0 0 .2rem hsl(var(--good)/.08)}50%{box-shadow:0 0 0 .38rem hsl(var(--good)/.16)}}@keyframes ask-tick{0%{opacity:0;transform:scale(.5) rotate(-18deg)}to{opacity:1;transform:none}}@keyframes ask-route-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ask-route-stop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ask-kind-signal,.ask-selection:after,.ask:after{display:none}.ask-after-card .ask-after li,.ask-after-card .ask-after:before,.ask-head,.ask-rail,.ask-workspace{animation:none}}.ask-fields{gap:.75rem;align-items:start}.ask-fields-intro{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.875rem 1rem;border:1px solid hsl(var(--navy)/.16);border-radius:14px;background:linear-gradient(105deg,hsl(var(--navy-wash)),hsl(var(--card)))}.ask-fields-intro-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:11px;background:hsl(var(--navy));color:hsl(var(--on-navy));box-shadow:0 8px 20px -12px hsl(var(--navy)/.8)}.ask-fields-intro-copy{display:grid;min-width:0}.ask-fields-intro-kicker{margin:0 0 .18rem;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--navy))}.ask-fields-intro strong{font-size:.8125rem;font-weight:650}.ask-fields-intro small{margin-top:.1rem;font-size:.7rem;line-height:1.45;color:hsl(var(--ink-soft))}.ask-fields-intro-aside{max-width:26ch;font-size:.7rem;line-height:1.5;color:hsl(var(--ink-soft))}.ask-required-progress{display:grid;grid-template-columns:auto auto;margin-inline-start:auto;padding-inline-start:1rem;border-inline-start:1px solid hsl(var(--line));color:hsl(var(--navy));font-variant-numeric:tabular-nums;white-space:nowrap}.ask-required-progress b{font-size:1.25rem;line-height:1}.ask-required-progress>span{font-size:.75rem;font-weight:600;color:hsl(var(--ink-faint))}.ask-required-progress small{grid-column:1/-1;font-size:.625rem;color:hsl(var(--ink-soft))}.ask-fields>.dynamic-field{position:relative;min-width:0;padding:.9rem;border:1px solid hsl(var(--line));border-radius:14px;background:hsl(var(--sunk)/.32);transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.ask-fields>.dynamic-field:focus-within{border-color:hsl(var(--navy)/.44);background:hsl(var(--card));box-shadow:0 12px 30px -23px hsl(var(--navy)/.52)}.dynamic-field-invalid{border-color:hsl(var(--bad)/.65)!important;background:hsl(var(--bad-tint)/.35)!important}.field-label-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem}.field-heading-icon{display:grid;place-items:center;width:1.875rem;height:1.875rem;flex:0 0 auto;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--card));color:hsl(var(--navy))}.field-label-row .field-label{min-width:0;margin:0;font-size:.8125rem;font-weight:650}.field-required{margin-inline-start:auto;padding:.18rem .45rem;border:1px solid hsl(var(--bad)/.14);border-radius:999px;background:hsl(var(--bad-tint));color:hsl(var(--bad));font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}[dir=rtl] .field-required{letter-spacing:0;text-transform:none}.field-control{position:relative;display:block}.field-control-icon{position:absolute;z-index:2;inset-inline-start:.875rem;top:50%;transform:translateY(-50%);pointer-events:none;color:hsl(var(--ink-faint));transition:color .18s var(--ease)}.field-control-area .field-control-icon{top:.95rem;transform:none}.dynamic-field:focus-within .field-control-icon,.field-optional-body:focus-within .field-control-icon{color:hsl(var(--navy))}.ask-fields .field{min-height:3rem;padding-inline-start:.9rem;padding-inline-end:2.5rem;border-radius:11px;background:hsl(var(--card))}.ask-fields textarea.field{min-height:8.5rem;padding-top:.8rem}.ask-fields .field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-inline-end:3rem}.field-select-empty{color:hsl(var(--ink-soft))}.field-select-caret{inset-inline-end:.9rem;color:hsl(var(--ink-soft))}.field-complete,.field-select-caret{position:absolute;z-index:2;top:50%;transform:translateY(-50%);pointer-events:none}.field-complete{inset-inline-end:.85rem;color:hsl(var(--good))}.field-control:has(.field-select) .field-complete{display:none}.ask-fields .field-help{min-height:1em;margin-top:.35rem;text-align:end;font-size:.6875rem}.ask-attachment,.field-optional-card{overflow:hidden;border:1px dashed hsl(var(--line));border-radius:14px;background:hsl(var(--card));transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.ask-attachment:hover,.field-optional-card:hover{border-color:hsl(var(--navy)/.32)}.ask-attachment-open,.field-optional-card-open{border-style:solid;border-color:hsl(var(--navy)/.24);box-shadow:0 12px 30px -26px hsl(var(--navy)/.4)}.ask-attachment-filled,.field-optional-card-filled{border-color:hsl(var(--good)/.35)}.field-optional-trigger{display:flex;align-items:center;gap:.7rem;width:100%;min-height:4rem;padding:.7rem .85rem;text-align:start;cursor:pointer;transition:background .18s var(--ease)}.field-optional-trigger:hover{background:hsl(var(--navy-wash)/.45)}.field-optional-copy{display:grid;min-width:0}.field-optional-copy strong{font-size:.8125rem;font-weight:650;color:hsl(var(--ink))}.field-optional-copy small{margin-top:.1rem;overflow:hidden;color:hsl(var(--ink-soft));font-size:.6875rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.field-add{display:inline-flex;align-items:center;gap:.3rem;margin-inline-start:auto;padding:.28rem .55rem;border-radius:999px;background:hsl(var(--navy-wash));color:hsl(var(--navy));font-size:.6875rem;font-weight:650;white-space:nowrap}.field-add-done{background:hsl(var(--good-tint));color:hsl(var(--good))}.field-expand-caret{flex:0 0 auto;color:hsl(var(--ink-faint));transition:transform .22s var(--ease)}[aria-expanded=true]>.field-expand-caret{transform:rotate(180deg)}.ask-attachment-region,.field-optional-region{overflow:hidden}.field-optional-body{display:block;padding:0 .85rem .85rem 3.45rem}[dir=rtl] .field-optional-body{padding:0 3.45rem .85rem .85rem}.field-optional-body textarea.field{min-height:7rem}.ask-upload-shell{padding:0 .85rem .85rem}.ask-upload-shell .ask-drop{min-height:5rem;margin:0;padding:.8rem;border-radius:12px;background:repeating-linear-gradient(135deg,transparent 0 9px,hsl(var(--navy)/.018) 9px 18px),hsl(var(--card))}.ask-drop-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:0 0 auto;border-radius:11px;background:hsl(var(--navy-wash));color:hsl(var(--navy))}.ask-drop-action{margin-inline-start:auto;padding:.35rem .65rem;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--card));color:hsl(var(--navy));font-size:.6875rem;font-weight:650}.ask-upload-shell .ask-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.65rem 0 0}.ask-upload-shell .ask-files li{position:relative;display:flex;align-items:center;gap:.65rem;min-width:0;padding:.55rem;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--sunk)/.5);color:hsl(var(--ink))}.ask-file-preview{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 auto;border-radius:9px;background:hsl(var(--navy-wash));color:hsl(var(--navy))}.ask-file-preview-image{background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px hsl(var(--line))}.ask-file-copy{display:grid;min-width:0}.ask-file-copy strong{font-size:.75rem;font-weight:600}.ask-file-copy small{margin-top:.1rem;font-size:.625rem;color:hsl(var(--ink-soft))}.ask-file-ok{margin-inline-start:auto;flex:0 0 auto;color:hsl(var(--good))}.ask-upload-shell .ask-files button{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:0 0 auto;margin:0;border-radius:8px;color:hsl(var(--ink-faint))}.ask-upload-shell .ask-files button:hover{background:hsl(var(--bad-tint));color:hsl(var(--bad))}@media (max-width:41.99rem){.ask-fields-intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.ask-fields-intro-icon{grid-column:1;grid-row:1}.ask-fields-intro-copy{grid-column:2;grid-row:1}.ask-fields-intro-aside{grid-column:1/-1;max-width:none;margin-top:-.1rem}.ask-required-progress{grid-column:2;grid-row:2;width:auto;margin:.15rem 0 0;padding:.45rem 0 0;border:0;border-top:1px solid hsl(var(--line))}.field-optional-copy small{white-space:normal}.field-add{font-size:0;padding:.45rem}.field-add svg{width:16px;height:16px}.field-optional-body{padding-inline:.85rem}.ask-upload-shell .ask-files{grid-template-columns:minmax(0,1fr)}.ask-drop-action{display:none}}.ask-upload-shell .ask-files li:only-child{grid-column:1/-1}.ask-upload-shell .ask-files .ask-file-preview{position:relative;display:grid;place-items:center;width:4.5rem;height:3.5rem;flex:0 0 auto;margin:0;overflow:hidden;border:1px solid hsl(var(--line));border-radius:10px;background-color:hsl(var(--navy-wash));color:hsl(var(--navy));cursor:zoom-in}.ask-file-preview:before{content:"";position:absolute;inset:0;background:hsl(213 65% 10%/.5);opacity:0;transition:opacity .18s var(--ease)}.ask-file-preview-action{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid hsl(0 0% 100%/.3);border-radius:9px;background:hsl(0 0% 100%/.94);color:hsl(var(--navy));box-shadow:0 8px 20px hsl(213 65% 8%/.28);opacity:0;transform:translate(-50%,-42%) scale(.86);transition:opacity .18s var(--ease),transform .18s var(--ease)}.ask-file-preview:focus-visible .ask-file-preview-action,.ask-file-preview:focus-visible:before,.ask-file-preview:hover .ask-file-preview-action,.ask-file-preview:hover:before{opacity:1}.ask-file-preview:focus-visible .ask-file-preview-action,.ask-file-preview:hover .ask-file-preview-action{transform:translate(-50%,-50%) scale(1)}.ask-file-lightbox-overlay{position:fixed;z-index:100;inset:0;background:hsl(213 70% 7%/.82);backdrop-filter:blur(12px)}.ask-file-lightbox{position:fixed;z-index:101;top:50%;left:50%;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(94vw,88rem);height:min(90dvh,58rem);overflow:hidden;border:1px solid hsl(213 32% 32%);border-radius:20px;background:hsl(213 55% 10%);box-shadow:0 40px 100px hsl(213 75% 3%/.72);color:hsl(0 0% 100%);transform:translate(-50%,-50%)}.ask-file-lightbox:focus{outline:none}.ask-file-lightbox-head{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.75rem;border-bottom:1px solid hsl(0 0% 100%/.1);background:hsl(213 60% 14%)}.ask-file-lightbox-type{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:0 0 auto;border:1px solid hsl(193 90% 68%/.2);border-radius:11px;background:hsl(193 90% 62%/.1);color:hsl(193 90% 72%)}.ask-file-lightbox-copy{display:grid;min-width:0}.ask-file-lightbox-copy h2{overflow:hidden;font-size:.875rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ask-file-lightbox-copy p{margin-top:.1rem;font-size:.6875rem;color:hsl(210 24% 72%)}.ask-file-lightbox-download{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;margin-inline-start:auto;padding:0 .75rem;border:1px solid hsl(0 0% 100%/.14);border-radius:10px;background:hsl(0 0% 100%/.08);color:hsl(0 0% 100%);font-size:.75rem;font-weight:600;transition:background .18s var(--ease),border-color .18s var(--ease)}.ask-file-lightbox-download:hover{border-color:hsl(193 90% 68%/.35);background:hsl(193 90% 62%/.12)}.ask-file-lightbox-close{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:10px;color:hsl(210 24% 78%);transition:background .18s var(--ease),color .18s var(--ease)}.ask-file-lightbox-close:hover{background:hsl(0 0% 100%/.09);color:hsl(0 0% 100%)}.ask-file-lightbox-stage{display:grid;min-height:0;place-items:center;padding:1.25rem;overflow:auto;background:radial-gradient(circle at 50% 42%,hsl(213 48% 18%),transparent 38rem),hsl(213 55% 9%)}.ask-file-lightbox-stage img{display:block;max-width:100%;max-height:100%;border-radius:8px;-o-object-fit:contain;object-fit:contain;box-shadow:0 24px 70px hsl(213 80% 2%/.55)}.ask-file-lightbox-stage iframe{width:100%;height:100%;min-height:32rem;border:0;border-radius:10px;background:#fff}@media (prefers-reduced-motion:no-preference){.ask-file-lightbox-overlay{animation:ask-preview-fade .2s ease-out both}.ask-file-lightbox{animation:ask-preview-in .28s cubic-bezier(.16,1,.3,1) both}}@keyframes ask-preview-fade{0%{opacity:0}to{opacity:1}}@keyframes ask-preview-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.975)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:41.99rem){.ask-upload-shell .ask-files .ask-file-preview{width:4rem;height:3.25rem}.ask-file-lightbox{width:calc(100vw - 1rem);height:calc(100dvh - 1rem);border-radius:16px}.ask-file-lightbox-head{padding:.625rem}.ask-file-lightbox-download span{display:none}.ask-file-lightbox-download{width:2.5rem;padding:0;justify-content:center}.ask-file-lightbox-stage{padding:.5rem}}.dynamic-field:has(.field-select-open){z-index:20}.field-custom-select{position:relative}.ask-fields .field.field-custom-select-trigger{display:flex;align-items:center;gap:.625rem;width:100%;min-height:3.25rem;padding:.4rem .5rem;text-align:start;cursor:pointer}.field-custom-select-trigger:hover{border-color:hsl(var(--navy)/.4)}.field-select-open .field-custom-select-trigger{border-color:hsl(var(--navy));box-shadow:0 0 0 3px hsl(var(--navy)/.11)}.field-select-value-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--sunk));color:hsl(var(--ink-faint))}.field-select-value-icon-on{border-color:hsl(var(--navy)/.16);background:hsl(var(--navy-wash));color:hsl(var(--navy))}.field-select-value{min-width:0;overflow:hidden;color:hsl(var(--ink));font-size:.8125rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.field-select-empty .field-select-value{color:hsl(var(--ink-soft));font-weight:450}.field-select-complete{margin-inline-start:auto;flex:0 0 auto;color:hsl(var(--good))}.field-custom-select-caret{margin-inline:.25rem;flex:0 0 auto;color:hsl(var(--ink-soft));transition:transform .2s var(--ease)}.field-select-open .field-custom-select-caret{transform:rotate(180deg)}.field-select-menu{position:absolute;z-index:80;top:calc(100% + .45rem);inset-inline:0;display:grid;gap:.25rem;padding:.35rem;overflow:hidden;border:1px solid hsl(var(--line));border-radius:14px;background:hsl(var(--card));box-shadow:0 18px 48px -18px hsl(213 55% 12%/.42)}.ask-workspace:has(.field-select-open){overflow:visible}.ask-stage:has(.field-select-open){position:relative;z-index:6}.ask-workspace:has(.field-select-open) .ask-do{position:relative;z-index:1}.field-optional-tag{margin-inline-start:auto;padding:.1rem .45rem;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.68rem;font-weight:500;letter-spacing:.02em;text-transform:lowercase}.field-phone{position:relative;display:flex;align-items:stretch;gap:.5rem}.field-phone-country{position:relative;flex:none}.field-phone-flag{display:flex;align-items:center;gap:.35rem;height:100%;min-height:3rem;padding:0 .7rem;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--card));font-size:1.05rem;line-height:1;cursor:pointer;transition:border-color .16s ease}.field-phone-flag:hover{border-color:hsl(var(--ring)/.5)}.field-phone-flag small{color:hsl(var(--muted-foreground));font-size:.82rem;font-variant-numeric:tabular-nums}.field-phone-input{flex:1;min-width:0;font-variant-numeric:tabular-nums;letter-spacing:.01em}.field-phone-bad .field-phone-flag,.field-phone-bad .field-phone-input{border-color:hsl(var(--destructive)/.55)}.field-phone-ok{position:absolute;inset-inline-end:.7rem;top:50%;transform:translateY(-50%);color:hsl(var(--sage,var(--ring)));pointer-events:none}.field-phone-menu{position:absolute;z-index:30;top:calc(100% + .4rem);inset-inline-start:0;display:grid;gap:.15rem;min-width:15rem;padding:.35rem;border:1px solid hsl(var(--line));border-radius:14px;background:hsl(var(--card));box-shadow:0 18px 48px -18px hsl(213 55% 12%/.42)}.field-phone-item{display:flex;align-items:center;gap:.55rem;padding:.55rem .6rem;border-radius:10px;text-align:start;cursor:pointer}.field-phone-item:hover{background:hsl(var(--muted))}.field-phone-item-on{background:hsl(var(--ring)/.1)}.field-phone-item strong{flex:1;font-size:.9rem;font-weight:500}.field-phone-item small{color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.field-choices{display:flex;flex-wrap:wrap;gap:.5rem}.field-choices>*{flex:1 1 13rem;max-width:100%}.field-choice{display:flex;align-items:center;gap:.55rem;min-height:2.85rem;padding:.6rem .85rem;border:1px solid hsl(var(--line));border-radius:14px;background:hsl(var(--card));text-align:start;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.field-choice:hover{border-color:hsl(var(--ring)/.5)}.field-choice-on{border-color:hsl(var(--ring));background:hsl(var(--ring)/.07);box-shadow:inset 0 0 0 1px hsl(var(--ring)/.35)}.field-choice-icon{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:10px;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.field-choice-on .field-choice-icon{background:hsl(var(--ring)/.16);color:hsl(var(--ring))}.field-choice-copy{display:grid;gap:.1rem;min-width:0}.field-choice-copy strong{font-size:.92rem;font-weight:500;line-height:1.35}.field-choice-copy small{color:hsl(var(--muted-foreground));font-size:.78rem}.field-choice-tick{display:grid;place-items:center;flex:none;width:1.25rem;height:1.25rem;margin-inline-start:.15rem;border-radius:999px;color:hsl(var(--ring))}.field-choices-bad .field-choice{border-color:hsl(var(--destructive)/.5)}.field-choices-note,.field-select-search{display:flex;align-items:center;color:hsl(var(--muted-foreground))}.field-select-search{gap:.5rem;padding:.5rem .6rem;margin:-.35rem -.35rem .35rem;border-bottom:1px solid hsl(var(--line))}.field-select-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:inherit;color:inherit}.field-select-search input::-webkit-search-cancel-button{cursor:pointer}.field-select-scroll{display:grid;gap:.25rem;max-height:min(22rem,calc(100dvh - 15rem));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.field-select-empty-note{margin:0;padding:.95rem .8rem;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.5;text-align:center}.field-select-option{display:flex;align-items:center;gap:.65rem;width:100%;min-height:3.5rem;padding:.45rem .55rem;border:1px solid transparent;border-radius:10px;text-align:start;cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease)}.field-select-option:focus-visible,.field-select-option:hover{border-color:hsl(var(--navy)/.14);background:hsl(var(--navy-wash)/.65);outline:none}.field-select-option-on{border-color:hsl(var(--navy)/.2);background:hsl(var(--navy-wash))}.field-select-option-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:9px;background:hsl(var(--navy-wash));color:hsl(var(--navy))}.field-select-option-high .field-select-option-icon,.field-select-option-site .field-select-option-icon{background:hsl(var(--bad-tint));color:hsl(var(--bad))}.field-select-option-medium .field-select-option-icon,.field-select-option-team .field-select-option-icon{background:hsl(var(--warn-tint));color:hsl(var(--warn))}.field-select-option-low .field-select-option-icon,.field-select-option-me .field-select-option-icon{background:hsl(var(--good-tint));color:hsl(var(--good))}.field-select-option-copy{display:grid;min-width:0}.field-select-option-copy strong{font-size:.8125rem;font-weight:650;color:hsl(var(--ink))}.field-select-option-copy small{margin-top:.1rem;font-size:.6875rem;line-height:1.35;color:hsl(var(--ink-soft))}.field-select-option-check{margin-inline-start:auto;flex:0 0 auto;color:hsl(var(--good))}@media (max-width:41.99rem){.field-select-menu{position:relative;top:auto;margin-top:.45rem;box-shadow:0 12px 30px -20px hsl(213 55% 12%/.4)}}.ask-page-details{max-width:76rem}.ask-page-details .ask-main{width:100%;max-width:70rem;margin-inline:auto}.ask-details-flow{display:grid;gap:.875rem}.ask-details-context{position:relative;display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;overflow:hidden;border:1px solid hsl(var(--navy)/.18);border-radius:15px;background:radial-gradient(circle at 100% 0,hsl(var(--navy)/.09),transparent 13rem),linear-gradient(110deg,hsl(var(--navy-wash)),hsl(var(--card)) 62%)}.ask-details-context:after{content:"";position:absolute;inset-inline-end:-3rem;bottom:-5rem;width:9rem;height:9rem;border:1px solid hsl(var(--navy)/.09);border-radius:50%;box-shadow:0 0 0 1.5rem hsl(var(--navy)/.025);pointer-events:none}.ask-details-context-face{display:grid;place-items:center;width:3rem;height:3rem;flex:0 0 auto;border:1px solid hsl(var(--navy)/.13);border-radius:13px;background:hsl(var(--card));color:hsl(var(--navy));box-shadow:0 8px 20px -14px hsl(var(--navy)/.55)}.ask-details-context-copy{display:grid;min-width:0}.ask-details-context-copy>small{font-size:.625rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:hsl(var(--navy))}[dir=rtl] .ask-details-context-copy>small{letter-spacing:0;text-transform:none}.ask-details-context-copy>strong{margin-top:.1rem;overflow:hidden;font-size:.875rem;font-weight:650;color:hsl(var(--ink));text-overflow:ellipsis;white-space:nowrap}.ask-details-context-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem}.ask-details-context-meta button{display:inline-flex;align-items:center;gap:.35rem;min-height:1.625rem;padding:0 .5rem;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--card));color:hsl(var(--ink-soft));font-size:.6875rem;cursor:pointer;transition:border-color .16s var(--ease),color .16s var(--ease)}.ask-details-context-meta button:hover{border-color:hsl(var(--navy)/.35);color:hsl(var(--navy))}.ask-details-context-meta button>span:last-child{margin-inline-start:.15rem;color:hsl(var(--navy));font-weight:650}.ask-details-meta-dot{width:.4rem;height:.4rem;flex:0 0 auto;border-radius:50%;background:hsl(var(--good));box-shadow:0 0 0 .2rem hsl(var(--good)/.1)}.ask-details-context-state{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;margin-inline-start:auto;padding-inline-start:1rem;border-inline-start:1px solid hsl(var(--line));color:hsl(var(--good));white-space:nowrap}.ask-details-context-state>span{display:grid}.ask-details-context-state strong{font-size:.6875rem;font-weight:650;color:hsl(var(--ink))}.ask-details-context-state small{font-size:.625rem;color:hsl(var(--ink-soft))}@media (min-width:64rem){.ask-page.ask-page-details{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:41.99rem){.ask-details-context{align-items:flex-start;flex-wrap:wrap}.ask-details-context-copy{width:calc(100% - 4rem)}.ask-details-context-copy>strong{white-space:normal}.ask-details-context-state{width:100%;margin-inline-start:3.875rem;padding:.55rem 0 0;border:0;border-top:1px solid hsl(var(--line))}}.ask-top{position:sticky;z-index:60;top:0;background:hsl(var(--card)/.94);box-shadow:0 8px 24px -22px hsl(213 50% 12%/.55);backdrop-filter:blur(20px) saturate(1.2)}.ask-steps{padding:.3rem;gap:.3rem}.ask-stepmark button{min-height:2.35rem;padding-inline:.45rem .85rem}.ask-stepmark-n{width:1.75rem;height:1.75rem}.ask-stepmark-name{font-size:.8125rem}.ask-stepmark-on button{box-shadow:0 3px 10px -7px hsl(213 55% 14%/.55)}.ask-mobile-progress{display:none;align-items:center;gap:.55rem;margin-inline:auto}.ask-mobile-progress-n{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:50%;background:hsl(var(--navy));color:hsl(var(--on-navy));font-size:.75rem;font-weight:700;box-shadow:0 0 0 .25rem hsl(var(--navy)/.08)}.ask-mobile-progress>span:last-child{display:grid;line-height:1.2}.ask-mobile-progress small{font-size:.5625rem;color:hsl(var(--ink-faint))}.ask-mobile-progress strong{margin-top:.08rem;font-size:.75rem;font-weight:650}@media (max-width:55.99rem){.ask-mobile-progress{display:flex}}@media (max-width:41.99rem){.ask-top-inner{gap:.6rem}.ask-mobile-progress{margin-inline-start:auto;margin-inline-end:0}.ask-mobile-progress-n{width:1.8rem;height:1.8rem}.ask-mobile-progress small{display:none}}.ask-page,.ask-page.ask-page-details{max-width:76rem;grid-template-columns:minmax(0,1fr);gap:0}.ask-main,.ask-page-details .ask-main{width:100%;max-width:none}.ask-head{margin-bottom:1.1rem}.ask-passport{--passport-surface-a:215 68% 17%;--passport-surface-b:211 72% 12%;--passport-text:0 0% 100%;--passport-muted:208 32% 77%;--passport-line:0 0% 100%;--passport-glass:0 0% 100%;--passport-accent:188 88% 70%;position:relative;display:grid;grid-template-columns:auto minmax(13rem,1fr) auto auto;align-items:center;gap:1rem;min-height:5.5rem;margin-bottom:1rem;padding:.8rem 1rem;overflow:hidden;border:1px solid hsl(204 72% 36%/.75);border-radius:16px;background:radial-gradient(circle at 92% -30%,hsl(190 92% 58%/.2),transparent 14rem),linear-gradient(118deg,hsl(var(--passport-surface-a)),hsl(var(--passport-surface-b)));color:hsl(var(--passport-text));box-shadow:0 18px 38px -28px hsl(213 80% 8%/.85)}.ask-passport:after,.ask-passport:before{content:"";position:absolute;top:50%;width:.9rem;height:.9rem;border-radius:50%;background:hsl(var(--canvas));transform:translateY(-50%)}.ask-passport:before{inset-inline-start:-.48rem}.ask-passport:after{inset-inline-end:-.48rem}.ask-passport-face{position:relative;z-index:1;display:grid;place-items:center;width:3.25rem;height:3.25rem;border:1px solid hsl(var(--passport-line)/.16);border-radius:14px;background:hsl(var(--passport-glass)/.1);color:hsl(var(--passport-accent));box-shadow:inset 0 1px hsl(var(--passport-line)/.12)}.ask-passport-face>span{display:grid;place-items:center}.ask-passport-face .face-sys{background:hsl(var(--passport-glass)/.92)}.ask-passport-copy{position:relative;z-index:1;display:grid;min-width:0}.ask-passport-copy>small{display:flex;align-items:center;gap:.45rem;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--passport-muted))}[dir=rtl] .ask-passport-copy>small{letter-spacing:0;text-transform:none}.ask-passport-copy>strong{margin-top:.28rem;overflow:hidden;font-size:.9375rem;font-weight:650;color:hsl(var(--passport-text));text-overflow:ellipsis;white-space:nowrap}.dark .ask-passport{--passport-surface-a:210 38% 96%;--passport-surface-b:195 44% 90%;--passport-text:213 61% 17%;--passport-muted:213 24% 39%;--passport-line:213 34% 24%;--passport-glass:0 0% 100%;--passport-accent:193 88% 32%;border-color:hsl(193 62% 45%/.58);background:radial-gradient(circle at 92% -30%,hsl(193 90% 52%/.14),transparent 14rem),linear-gradient(118deg,hsl(var(--passport-surface-a)),hsl(var(--passport-surface-b)));box-shadow:0 20px 45px -30px hsl(193 90% 50%/.28)}.dark .ask-passport-face .face-sys{background:white;box-shadow:0 5px 16px -11px hsl(213 70% 10%/.5)}@media (max-width:63.99rem){.ask-passport{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:41.99rem){.ask-passport{gap:.7rem;padding:.75rem;border-radius:14px}.ask-passport-face{width:2.75rem;height:2.75rem}.ask-passport-copy>small{font-size:.55rem}.ask-passport-copy>strong{font-size:.8125rem}}@media (prefers-reduced-motion:no-preference){.ask-passport{animation:ask-passport-in .48s cubic-bezier(.16,1,.3,1) .04s both}}@keyframes ask-passport-in{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:none}}.admin-console{display:grid;width:100%}.admin-hero{--admin-hero-a:215 68% 17%;--admin-hero-b:211 72% 12%;--admin-hero-text:0 0% 100%;--admin-hero-muted:208 30% 76%;--admin-hero-line:0 0% 100%;position:relative;display:flex;align-items:center;gap:2rem;min-height:9.5rem;padding:1.5rem 1.75rem;overflow:hidden;border:1px solid hsl(204 72% 36%/.7);border-radius:20px;background:radial-gradient(circle at 92% -10%,hsl(190 92% 58%/.22),transparent 18rem),linear-gradient(118deg,hsl(var(--admin-hero-a)),hsl(var(--admin-hero-b)));color:hsl(var(--admin-hero-text));box-shadow:0 24px 52px -38px hsl(213 80% 8%/.9)}.admin-hero:after{content:"";position:absolute;inset-inline-end:-5rem;bottom:-8rem;width:15rem;height:15rem;border:1px solid hsl(var(--admin-hero-line)/.1);border-radius:50%;box-shadow:0 0 0 2.4rem hsl(var(--admin-hero-line)/.025),0 0 0 4.8rem hsl(var(--admin-hero-line)/.018)}.admin-hero-copy{position:relative;z-index:1;display:flex;align-items:flex-start;min-width:0;flex:1}.admin-hero-glyph{display:grid;place-items:center;flex:0 0 auto;border:1px solid hsl(var(--admin-hero-line)/.16);border-radius:14px;background:hsl(var(--admin-hero-line)/.1);color:hsl(188 88% 70%)}.admin-attention header small,.admin-hero-copy small,.admin-section-head>span:last-child>small{display:block;font-size:.625rem;font-weight:750;letter-spacing:.095em;text-transform:uppercase}[dir=rtl] .admin-attention header small,[dir=rtl] .admin-hero-copy small,[dir=rtl] .admin-section-head>span:last-child>small{letter-spacing:0;text-transform:none}.admin-hero-copy small{color:hsl(var(--admin-hero-muted))}.admin-hero-copy h1{margin-top:.3rem;font-size:clamp(1.5rem,1.15rem + 1.1vw,2.15rem);font-weight:680;line-height:1.15;letter-spacing:-.035em;color:hsl(var(--admin-hero-text))}.admin-hero-copy p{margin-top:.45rem;max-width:55ch;font-size:.8125rem;color:hsl(var(--admin-hero-muted))}.admin-hero-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(5rem,1fr));flex:0 0 auto;border:1px solid hsl(var(--admin-hero-line)/.13);border-radius:14px;background:hsl(var(--admin-hero-line)/.075);backdrop-filter:blur(10px)}.admin-hero-stats>div{padding:.75rem 1rem;text-align:center}.admin-hero-stats>div+div{border-inline-start:1px solid hsl(var(--admin-hero-line)/.12)}.admin-hero-stats dt{font-size:.625rem;color:hsl(var(--admin-hero-muted))}.admin-hero-stats dd{margin-top:.12rem;font-size:1.35rem;font-weight:720;line-height:1.1;color:hsl(var(--admin-hero-text));font-variant-numeric:tabular-nums}.admin-stat-alert dd{color:hsl(34 95% 68%)}.dark .admin-hero{--admin-hero-a:210 38% 96%;--admin-hero-b:195 44% 90%;--admin-hero-text:213 61% 17%;--admin-hero-muted:213 24% 39%;--admin-hero-line:213 34% 24%;border-color:hsl(193 62% 45%/.58);background:radial-gradient(circle at 92% -10%,hsl(193 90% 52%/.14),transparent 18rem),linear-gradient(118deg,hsl(var(--admin-hero-a)),hsl(var(--admin-hero-b)))}.dark .admin-hero-glyph{color:hsl(193 88% 30%)}.dark .admin-stat-alert dd{color:hsl(var(--bad))}.admin-layout{grid-template-columns:16.5rem minmax(0,1fr);align-items:start}.admin-nav{top:5rem;display:grid;gap:.65rem;padding:.9rem .75rem .75rem;border:1px solid hsl(var(--line));border-radius:18px;background:hsl(var(--card)/.94);box-shadow:var(--lift);backdrop-filter:blur(14px)}.admin-nav-label{padding:.15rem .75rem .35rem;font-size:.625rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--ink-faint))}[dir=rtl] .admin-nav-label{letter-spacing:0;text-transform:none}.admin-nav nav{display:grid;gap:0}.admin-nav-cluster{display:grid;gap:.22rem;padding:.5rem 0}.admin-nav-cluster+.admin-nav-cluster{border-top:1px solid hsl(var(--line))}.admin-nav-group{display:grid;gap:.08rem;padding:.18rem .72rem .35rem}.admin-nav-group strong{font-size:.61rem;font-weight:770;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--ink))}.admin-nav-group small{font-size:.59rem;line-height:1.35;color:hsl(var(--ink-faint))}[dir=rtl] .admin-nav-group strong{letter-spacing:0;text-transform:none}.admin-nav-stack{display:grid;gap:.2rem}.admin-nav-item{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.68rem;width:100%;min-height:3.65rem;padding:.48rem .6rem;border:1px solid transparent;border-radius:11px;text-align:start;color:hsl(var(--ink-soft));transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.admin-nav-item:hover{background:hsl(var(--sunk));border-color:hsl(var(--line));color:hsl(var(--ink));transform:translateY(-1px)}.admin-nav-item-on{border-color:hsl(var(--navy));background:hsl(var(--navy));color:hsl(var(--on-navy));box-shadow:0 10px 22px -16px hsl(var(--navy)/.82)}.admin-nav-icon,.admin-section-icon{display:grid;place-items:center;flex:0 0 auto;border:1px solid hsl(var(--line));background:hsl(var(--card));color:hsl(var(--ink-soft))}.admin-nav-icon{width:2rem;height:2rem;border-radius:9px}.admin-nav-item-on .admin-nav-icon{border-color:hsl(var(--on-navy)/.22);background:hsl(var(--on-navy)/.1);color:hsl(var(--on-navy));box-shadow:none}.admin-nav-item strong{display:block;font-size:.76rem;font-weight:680}.admin-nav-item small{display:block;margin-top:.08rem;font-size:.625rem;color:hsl(var(--ink-faint))}.admin-nav-item-on small{color:hsl(var(--on-navy)/.72)}.admin-nav-foot{display:flex;align-items:center;gap:.6rem;margin-top:.2rem;padding:.75rem .65rem .35rem;border-top:1px solid hsl(var(--line));color:hsl(var(--good))}.admin-nav-foot span{display:grid}.admin-nav-foot strong{font-size:.6875rem;font-weight:650;color:hsl(var(--ink))}.admin-nav-foot small{font-size:.6rem;color:hsl(var(--ink-faint))}.admin-content{min-width:0;overflow:hidden;border:1px solid hsl(var(--line));border-radius:20px;background:hsl(var(--card)/.72);box-shadow:0 18px 45px -38px hsl(213 50% 14%/.45)}.admin-section-head{display:flex;align-items:center;gap:.8rem;min-height:5.25rem;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--line));background:linear-gradient(110deg,hsl(var(--navy-wash)),transparent 45%),hsl(var(--card))}.admin-section-icon{width:2.65rem;height:2.65rem;border-radius:12px}.admin-section-head small,.admin-section-icon{color:hsl(var(--navy))}.admin-section-head h2{margin-top:.1rem;font-size:1rem;font-weight:680;color:hsl(var(--ink))}.admin-section-head p{margin-top:.05rem;font-size:.6875rem;color:hsl(var(--ink-soft))}.admin-section-body{padding:1rem}.admin-overview{display:grid;gap:1rem}.admin-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-coverage-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:6.3rem;padding:.85rem;border:1px solid hsl(var(--line));border-radius:14px;background:hsl(var(--card));text-align:start;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.admin-coverage-card:hover{transform:translateY(-2px);border-color:hsl(var(--navy)/.28);box-shadow:0 14px 30px -25px hsl(var(--navy)/.5)}.admin-coverage-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:11px;background:hsl(var(--warn-tint));color:hsl(var(--warn))}.admin-coverage-icon-ready{background:hsl(var(--good-tint));color:hsl(var(--good))}.admin-coverage-card>span:nth-child(2){display:grid;min-width:0}.admin-coverage-card small{font-size:.65rem;color:hsl(var(--ink-soft))}.admin-coverage-card strong{margin-top:.08rem;font-size:1.2rem;font-weight:720;color:hsl(var(--ink))}.admin-coverage-card em{margin-top:.05rem;font-size:.6rem;font-style:normal;color:hsl(var(--ink-faint))}.admin-coverage-state{padding:.22rem .48rem;border-radius:999px;background:hsl(var(--warn-tint));color:hsl(var(--warn));font-size:.58rem;font-weight:700;white-space:nowrap}.admin-coverage-state-ready{background:hsl(var(--good-tint));color:hsl(var(--good))}.admin-attention{overflow:hidden;border:1px solid hsl(var(--line));border-radius:15px;background:hsl(var(--card))}.admin-attention>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid hsl(var(--line));background:hsl(var(--sunk)/.55)}.admin-attention header small{color:hsl(var(--navy))}.admin-attention header h3{margin-top:.12rem;font-size:.8125rem;font-weight:650}.admin-attention li+li{border-top:1px solid hsl(var(--line))}.admin-attention li button{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.72rem 1rem;text-align:start;transition:background .15s var(--ease)}.admin-attention li button:hover{background:hsl(var(--navy-wash)/.55)}.admin-request-signal{width:.45rem;height:.45rem;border-radius:50%;background:hsl(var(--warn))}.admin-request-signal-late{background:hsl(var(--bad));box-shadow:0 0 0 .2rem hsl(var(--bad)/.1)}.admin-attention li .ref{font-size:.625rem}.admin-attention li strong{overflow:hidden;font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-attention li small{font-size:.65rem;color:hsl(var(--ink-soft));white-space:nowrap}.admin-attention-clear{display:flex;align-items:center;gap:.7rem;padding:1.5rem 1rem;color:hsl(var(--good))}.admin-attention-clear span{display:grid}.admin-attention-clear strong{font-size:.8rem;color:hsl(var(--ink))}.admin-attention-clear small{font-size:.68rem;color:hsl(var(--ink-soft))}.config-workspace-embedded{margin-top:0}.config-workspace-embedded>.config-section{gap:1rem}.config-workspace-embedded>.config-section>.config-section{gap:.75rem}.admin-content .config-panel,.admin-content .panel{border-color:hsl(var(--line));border-radius:15px;background:hsl(var(--card));box-shadow:none}.admin-content .config-panel-head{align-items:center;padding:.9rem 1rem;border-color:hsl(var(--line));background:linear-gradient(105deg,hsl(var(--sunk)/.75),hsl(var(--card)))}.admin-content .config-panel-head h2{font-size:.82rem;font-weight:670;color:hsl(var(--ink))}.admin-content .config-panel-head p{margin-top:.12rem;font-size:.67rem;color:hsl(var(--ink-soft))}.admin-content .config-panel-icon{width:2.35rem;height:2.35rem;border:1px solid hsl(var(--navy)/.14);border-radius:10px;background:hsl(var(--navy-wash));color:hsl(var(--navy))}.admin-content .config-row{gap:.7rem;min-height:3.65rem;padding:.68rem 1rem;border-color:hsl(var(--line))}.admin-content .config-row:hover:not(.config-row-static){background:hsl(var(--navy-wash)/.55)}.admin-content .config-panel-note{padding:.5rem 1rem;border-color:hsl(var(--line));color:hsl(var(--ink-faint))}.config-route-planner{color:hsl(var(--navy))!important}.config-dispatch-preview{display:grid;grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr) 2rem minmax(0,1fr);align-items:center;gap:.35rem;padding:.8rem;border:1px solid hsl(var(--warn)/.28);border-radius:14px;background:linear-gradient(110deg,hsl(var(--warn-tint)),hsl(var(--card)))}.config-dispatch-preview-ready{border-color:hsl(var(--good)/.3);background:linear-gradient(110deg,hsl(var(--good-tint)),hsl(var(--card)))}.config-dispatch-node{display:grid;min-width:0;padding:.5rem .6rem;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--card)/.84)}.config-dispatch-node small{font-size:.55rem;font-weight:750;letter-spacing:.07em;color:hsl(var(--ink-faint))}.config-dispatch-node strong{margin-top:.1rem;font-size:.7rem;font-weight:650}.config-dispatch-node em,.config-dispatch-node strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-dispatch-node em{margin-top:.08rem;font-size:.55rem;font-style:normal;color:hsl(var(--ink-soft))}.config-dispatch-line{height:1px;background:linear-gradient(90deg,hsl(var(--navy)/.2),hsl(var(--navy)))}.admin-content .roles-pick{gap:.55rem}.admin-content .role-card{min-height:5rem;border-radius:13px;box-shadow:none}.admin-content .role-card:hover{box-shadow:0 12px 28px -24px hsl(var(--navy)/.45)}.admin-content .panel-head{min-height:4.5rem;background:linear-gradient(105deg,hsl(var(--sunk)/.7),hsl(var(--card)))}@media (min-width:72rem){.config-workspace-embedded>.config-section>.config-section:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:63.99rem){.admin-layout{grid-template-columns:minmax(0,1fr)}.admin-nav{position:relative;top:auto;display:block;overflow-x:auto;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-foot,.admin-nav-group,.admin-nav-label{display:none}.admin-nav nav{display:flex;width:-moz-max-content;width:max-content}.admin-nav-cluster{display:flex;padding:0;border:0}.admin-nav-stack{display:flex}.admin-nav-item{width:12rem}.admin-hero{align-items:stretch;flex-direction:column;gap:1rem}.admin-hero-stats{align-self:stretch}}@media (max-width:41.99rem){.admin-console{gap:.75rem}.admin-hero{min-height:0;padding:1rem;border-radius:16px}.admin-hero-copy{gap:.7rem}.admin-hero-glyph{width:2.75rem;height:2.75rem}.admin-hero-copy h1{font-size:1.35rem}.admin-hero-copy p{font-size:.72rem}.admin-hero-stats>div{min-width:0;padding:.62rem .45rem}.admin-hero-stats dd{font-size:1.15rem}.admin-nav{padding:.4rem;border-radius:14px}.admin-nav-item{width:10.5rem;min-height:3.25rem}.admin-nav-item small{display:none}.admin-content{border-radius:16px}.admin-section-head{min-height:4.5rem;padding:.8rem}.admin-section-body{padding:.65rem}.admin-coverage-grid{grid-template-columns:minmax(0,1fr)}.admin-attention li button{grid-template-columns:auto auto minmax(0,1fr)}.admin-attention li small{display:none}.config-dispatch-preview{grid-template-columns:minmax(0,1fr)}.config-dispatch-line{width:1px;height:.75rem;margin-inline:1rem}}.route-guide{display:grid;gap:.85rem}.route-guide-diagnosis{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:7.5rem;padding:1rem 1.1rem;overflow:hidden;border:1px solid hsl(var(--navy)/.18);border-radius:17px;background:radial-gradient(circle at 92% 15%,hsl(var(--cyan)/.13),transparent 11rem),linear-gradient(115deg,hsl(var(--navy-wash)),hsl(var(--card)) 64%)}.route-guide-diagnosis:after{content:"";position:absolute;inset-inline-end:-2.5rem;bottom:-4.5rem;width:10rem;height:10rem;border:1px solid hsl(var(--navy)/.08);border-radius:50%;box-shadow:0 0 0 1.25rem hsl(var(--navy)/.025),0 0 0 2.5rem hsl(var(--navy)/.02);pointer-events:none}.route-guide-diagnosis-ready{border-color:hsl(var(--good)/.24);background:radial-gradient(circle at 92% 15%,hsl(var(--good)/.1),transparent 11rem),linear-gradient(115deg,hsl(var(--good-tint)),hsl(var(--card)) 64%)}.route-guide-orb{display:grid;place-items:center;width:3.25rem;height:3.25rem;border:1px solid hsl(var(--navy)/.16);border-radius:14px;background:hsl(var(--navy));color:hsl(var(--on-navy));box-shadow:0 14px 25px -18px hsl(var(--navy)/.8)}.route-guide-diagnosis-ready .route-guide-orb{background:hsl(var(--good))}.route-guide-diagnosis-copy{position:relative;z-index:1}.route-flow-board>header small,.route-guide-diagnosis-copy small{font-size:.58rem;font-weight:760;letter-spacing:.13em;color:hsl(var(--navy))}.route-guide-diagnosis-copy h3{margin-top:.2rem;font-size:1rem;font-weight:710;letter-spacing:-.015em;color:hsl(var(--ink))}.route-guide-diagnosis-copy p{max-width:38rem;margin-top:.18rem;font-size:.69rem;line-height:1.5;color:hsl(var(--ink-soft))}.route-guide-score{position:relative;z-index:1;display:grid;min-width:4.25rem;place-items:center;padding:.65rem;border-inline-start:1px solid hsl(var(--line))}.route-guide-score strong{color:hsl(var(--navy));font-size:1.45rem;line-height:1;font-weight:760}.route-guide-score strong span{margin-inline-start:.15rem;font-size:.7rem;color:hsl(var(--ink-faint))}.route-guide-score small{margin-top:.28rem;font-size:.57rem;color:hsl(var(--ink-soft))}.route-next-action{display:grid;grid-template-columns:8.75rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;border:1px solid hsl(var(--warn)/.28);border-radius:15px;background:linear-gradient(105deg,hsl(var(--warn-tint)),hsl(var(--card)) 56%)}.route-next-kicker{display:flex;align-items:center;gap:.45rem;color:hsl(var(--warn));font-size:.57rem;font-weight:780;letter-spacing:.09em}.route-next-kicker>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:8px;background:hsl(var(--warn)/.12)}.route-next-action h3{font-size:.8rem;font-weight:680;color:hsl(var(--ink))}.route-next-action p{margin-top:.14rem;font-size:.64rem;line-height:1.4;color:hsl(var(--ink-soft))}.route-next-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.6rem;padding:0 .85rem;border-radius:10px;background:hsl(var(--navy));color:hsl(var(--on-navy));font-size:.69rem;font-weight:680;box-shadow:0 12px 24px -18px hsl(var(--navy)/.85);transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.route-next-button:hover{transform:translateY(-1px);box-shadow:0 16px 30px -18px hsl(var(--navy)/.8)}.route-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.route-setup-steps li{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.72rem .8rem;border:1px solid hsl(var(--line));border-radius:13px;background:hsl(var(--sunk)/.55)}.route-step-number{display:grid;place-items:center;width:1.85rem;height:1.85rem;flex:0 0 auto;border:1px solid hsl(var(--line));border-radius:50%;background:hsl(var(--card));color:hsl(var(--ink-faint));font-size:.65rem;font-weight:720}.route-step-number svg{width:1.1rem;height:1.1rem}.route-setup-steps li>span:last-child{display:grid;min-width:0}.route-setup-steps strong{font-size:.68rem;font-weight:650;color:hsl(var(--ink))}.route-setup-steps small,.route-setup-steps strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-setup-steps small{margin-top:.12rem;font-size:.57rem;color:hsl(var(--ink-faint))}.route-step-done{border-color:hsl(var(--good)/.18)!important;background:hsl(var(--good-tint))!important}.route-step-done .route-step-number{border-color:hsl(var(--good)/.2);color:hsl(var(--good))}.route-flow-board{overflow:hidden;border:1px solid hsl(var(--line));border-radius:16px;background:hsl(var(--card))}.route-flow-board>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid hsl(var(--line));background:linear-gradient(110deg,hsl(var(--sunk)/.8),hsl(var(--card)))}.route-flow-board>header h3{margin-top:.12rem;font-size:.83rem;font-weight:680;color:hsl(var(--ink))}.route-flow-board>header p{margin-top:.12rem;font-size:.62rem;color:hsl(var(--ink-soft))}.route-card,.route-cards{display:grid}.route-card{grid-template-columns:2rem minmax(0,1fr) 1rem minmax(0,1fr) 1rem minmax(0,1fr) auto auto;align-items:center;gap:.55rem;width:100%;min-height:5.25rem;padding:.7rem .9rem;text-align:start;transition:background .16s var(--ease)}.route-card+.route-card{border-top:1px solid hsl(var(--line))}.route-card:hover{background:hsl(var(--navy-wash)/.45)}.route-card-order{font-family:var(--mono);font-size:.61rem;color:hsl(var(--ink-faint))}.route-card-node{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem .6rem;border:1px solid hsl(var(--line));border-radius:11px;background:hsl(var(--sunk)/.6);color:hsl(var(--navy))}.route-card-node,.route-card-node>span{display:grid;min-width:0}.route-card-node small{font-size:.5rem;font-weight:760;letter-spacing:.09em;color:hsl(var(--ink-faint))}.route-card-node strong{margin-top:.08rem;color:hsl(var(--ink));font-size:.65rem;font-weight:650}.route-card-node em,.route-card-node strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-card-node em{margin-top:.06rem;color:hsl(var(--ink-soft));font-size:.54rem;font-style:normal}.route-card-node-warning{border-color:hsl(var(--warn)/.22);background:hsl(var(--warn-tint));color:hsl(var(--warn))}.route-card-arrow{width:.85rem;color:hsl(var(--ink-faint))}.route-card-status{padding:.24rem .48rem;border-radius:999px;background:hsl(var(--warn-tint));color:hsl(var(--warn));font-size:.54rem;font-weight:720;white-space:nowrap}.route-card-status-live{background:hsl(var(--good-tint));color:hsl(var(--good))}.route-empty{display:grid;min-height:11rem;place-items:center;align-content:center;padding:1.5rem;text-align:center}.route-empty>span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:14px;background:hsl(var(--navy-wash));color:hsl(var(--navy))}.route-empty strong{margin-top:.6rem;font-size:.8rem;color:hsl(var(--ink))}.route-empty small{max-width:25rem;margin-top:.2rem;font-size:.65rem;color:hsl(var(--ink-soft))}.route-empty em{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;color:hsl(var(--navy));font-size:.65rem;font-style:normal;font-weight:680}.route-advanced{overflow:hidden;border:1px solid hsl(var(--line));border-radius:15px;background:hsl(var(--card))}.config-editor-advanced>summary,.route-advanced>button{display:flex;align-items:center;gap:.7rem;width:100%;padding:.8rem .9rem;text-align:start;cursor:pointer}.config-editor-advanced>summary>span:nth-child(2),.route-advanced>button>span:nth-child(2){display:grid;min-width:0}.config-editor-advanced>summary strong,.route-advanced>button strong{font-size:.69rem;font-weight:650;color:hsl(var(--ink))}.config-editor-advanced>summary small,.route-advanced>button small{margin-top:.08rem;font-size:.58rem;color:hsl(var(--ink-faint))}.config-editor-advanced>summary>svg,.route-advanced>button>svg{margin-inline-start:auto;flex:0 0 auto;color:hsl(var(--ink-faint));transition:transform .18s var(--ease)}.route-advanced-icon{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--sunk));color:hsl(var(--navy))}.route-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 .75rem .75rem;border-top:1px solid hsl(var(--line))}.route-catalog-grid>.config-panel{margin-top:.75rem}.config-editor-section{position:relative;display:grid;gap:.8rem;padding:1rem;border:1px solid hsl(var(--line));border-radius:15px;background:hsl(var(--card))}.config-editor-section-primary{border-color:hsl(var(--navy)/.2);background:linear-gradient(120deg,hsl(var(--navy-wash)),hsl(var(--card)) 62%)}.config-editor-step{position:absolute;top:.9rem;inset-inline-end:.9rem;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:hsl(var(--navy));color:hsl(var(--on-navy));font-size:.62rem;font-weight:720}.config-editor-heading{display:grid;padding-inline-end:2.25rem}.config-editor-heading strong{font-size:.78rem;font-weight:690;color:hsl(var(--ink))}.config-editor-heading small{margin-top:.12rem;font-size:.63rem;color:hsl(var(--ink-soft))}.config-destination-status{display:flex;align-items:center;gap:.55rem;padding:.65rem .7rem;border-radius:10px;background:hsl(var(--warn-tint));color:hsl(var(--warn))}.config-destination-status-ready{background:hsl(var(--good-tint));color:hsl(var(--good))}.config-destination-status span{display:grid}.config-destination-status strong{font-size:.65rem;font-weight:660}.config-destination-status small{margin-top:.08rem;font-size:.56rem;color:hsl(var(--ink-soft))}.config-editor-advanced{overflow:hidden;border:1px solid hsl(var(--line));border-radius:14px;background:hsl(var(--sunk)/.35)}.config-editor-advanced>summary{list-style:none}.config-editor-advanced>summary::-webkit-details-marker{display:none}.config-editor-advanced[open]>summary>svg{transform:rotate(180deg)}.config-editor-advanced-body{display:grid;gap:.85rem;padding:.85rem;border-top:1px solid hsl(var(--line))}.route-sentence{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border-radius:12px;background:hsl(var(--navy));color:hsl(var(--on-navy))}.route-sentence-icon{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:9px;background:hsl(var(--on-navy)/.1);color:hsl(var(--cyan))}.route-sentence p{padding-top:.18rem;font-size:.67rem;line-height:1.5;color:hsl(var(--on-navy)/.78)}.plan-team{display:grid;gap:.6rem}.plan-team-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .7rem;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--sunk)/.36)}.plan-team-head>span{display:grid;min-width:0}.plan-team-head strong{font-size:.69rem;font-weight:700}.plan-team-head small{margin-top:.1rem;color:hsl(var(--ink-soft));font-size:.58rem}.plan-team-head label{display:flex;align-items:center;gap:.4rem;width:min(15rem,45%);padding:0 .6rem;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--card));color:hsl(var(--ink-faint))}.plan-team-head input{width:100%;min-width:0;height:2.2rem;border:0;outline:0;background:transparent;color:hsl(var(--ink));font-size:.62rem}.plan-team-empty,.plan-team-error{display:flex;align-items:center;gap:.65rem;min-height:4.25rem;padding:.8rem;border:1px dashed hsl(var(--line-strong));border-radius:12px;background:hsl(var(--sunk)/.3);color:hsl(var(--ink-soft))}.plan-team-empty span,.plan-team-error span{display:grid;min-width:0}.plan-team-empty strong,.plan-team-error strong{color:hsl(var(--ink));font-size:.68rem}.plan-team-empty small,.plan-team-error small{margin-top:.12rem;font-size:.58rem}.plan-team-error{border-style:solid;border-color:hsl(var(--bad)/.22);background:hsl(var(--bad-tint));color:hsl(var(--bad))}.plan-team-error button{display:inline-flex;align-items:center;gap:.3rem;margin-inline-start:auto;padding:.42rem .62rem;border-radius:999px;background:hsl(var(--card));font-size:.58rem;font-weight:700;white-space:nowrap}.config-people-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.config-person-pick{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3rem;padding:.45rem .55rem;border:1px solid hsl(var(--line));border-radius:11px;background:hsl(var(--sunk)/.5);text-align:start}.config-person-pick>.assure-face{width:2.1rem;height:2.1rem;border-radius:9px;font-size:.58rem}.config-person-copy{display:grid;min-width:0}.config-person-copy small{margin-top:.08rem;color:hsl(var(--ink-soft));font-size:.55rem}.config-person-copy small,.config-person-pick strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-person-pick strong{font-size:.65rem;font-weight:620}.config-person-pick em{max-width:7rem;color:hsl(var(--ink-faint));font-size:.51rem;font-style:normal;line-height:1.25;text-align:end}.config-person-pick-disabled{cursor:not-allowed;opacity:.58}.config-person-pick-on{border-color:hsl(var(--good)/.35);background:hsl(var(--good-tint))}.config-person-pick-on>svg{color:hsl(var(--good))}.config-no-people{padding:.8rem;border-radius:10px;background:hsl(var(--warn-tint));color:hsl(var(--warn));font-size:.65rem}@media (max-width:44rem){.plan-team-head{align-items:stretch;flex-direction:column}.plan-team-head label{width:100%}.config-people-picks{grid-template-columns:1fr}}.planner-picker{display:grid;gap:.65rem}.config-dialog-wide{width:min(calc(100vw - 3rem),62rem);max-width:none;max-height:min(92dvh,62rem);padding:1.5rem}.config-dialog-wide .config-dialog-body{gap:1rem;margin-top:1rem}.config-dialog-wide .config-editor-section{padding:1.1rem}.config-dialog-wide .config-editor-heading{padding-inline-end:0}.config-dialog-wide .planner-picker{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.8rem}.config-dialog-wide .planner-picker-stage{min-height:16.5rem}.config-dialog-wide .planner-picker-error{grid-column:1/-1}.config-dialog-wide .config-destination-status{margin-top:.1rem}.planner-picker-stage{overflow:hidden;border:1px solid hsl(var(--line));border-radius:13px;background:hsl(var(--card))}.planner-picker-stage>header{display:flex;align-items:center;gap:.6rem;padding:.65rem .7rem;border-bottom:1px solid hsl(var(--line));background:hsl(var(--sunk)/.55)}.planner-picker-stage>header>span:nth-child(2){display:grid;min-width:0}.planner-picker-stage>header strong{font-size:.68rem;font-weight:670;color:hsl(var(--ink))}.planner-picker-stage>header small{margin-top:.08rem;font-size:.57rem;color:hsl(var(--ink-soft))}.planner-picker-step{display:grid;place-items:center;width:1.65rem;height:1.65rem;flex:0 0 auto;border-radius:8px;background:hsl(var(--navy));color:hsl(var(--on-navy));font-size:.6rem;font-weight:720}.planner-picker-selected{display:inline-flex!important;align-items:center;gap:.3rem;margin-inline-start:auto;padding:.25rem .45rem;border-radius:999px;background:hsl(var(--good-tint));color:hsl(var(--good));font-size:.55rem;font-weight:680;white-space:nowrap}.planner-search{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;margin:.6rem;padding:0 .7rem;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--sunk)/.45);color:hsl(var(--ink-faint))}.planner-search:focus-within{border-color:hsl(var(--navy)/.5);box-shadow:0 0 0 3px hsl(var(--navy)/.09)}.planner-search input{min-width:0;flex:1;background:transparent;color:hsl(var(--ink));font-size:.7rem;outline:none}.planner-search input::-moz-placeholder{color:hsl(var(--ink-faint))}.planner-search input::placeholder{color:hsl(var(--ink-faint))}.planner-options{display:grid;gap:.3rem;max-height:10.5rem;padding:0 .6rem .6rem;overflow-y:auto}.planner-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3rem;padding:.42rem .55rem;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--card));text-align:start;transition:border-color .15s var(--ease),background .15s var(--ease)}.planner-option:hover{border-color:hsl(var(--navy)/.3);background:hsl(var(--navy-wash)/.45)}.planner-option-on{border-color:hsl(var(--good)/.35);background:hsl(var(--good-tint))}.planner-option-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:hsl(var(--navy-wash));color:hsl(var(--navy))}.planner-option>span:nth-child(2){display:grid;min-width:0}.planner-option strong{font-size:.66rem;font-weight:650;color:hsl(var(--ink))}.planner-option small,.planner-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-option small{margin-top:.08rem;font-size:.56rem;color:hsl(var(--ink-soft))}.planner-option>svg{color:hsl(var(--ink-faint))}.planner-option-on>svg{color:hsl(var(--good))}.planner-picker-stage-locked{opacity:.72}.planner-buckets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;max-height:9rem;padding:.6rem;overflow-y:auto}.planner-bucket{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.65rem;padding:.4rem .55rem;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--sunk)/.45);text-align:start}.planner-bucket>span{width:.45rem;height:.45rem;border-radius:50%;background:hsl(var(--ink-faint))}.planner-bucket strong{overflow:hidden;font-size:.63rem;font-weight:620;color:hsl(var(--ink));text-overflow:ellipsis;white-space:nowrap}.planner-bucket-on{border-color:hsl(var(--good)/.35);background:hsl(var(--good-tint))}.planner-bucket-on>span{background:hsl(var(--good));box-shadow:0 0 0 .2rem hsl(var(--good)/.1)}.planner-bucket-on>svg{color:hsl(var(--good))}.planner-buckets-loading,.planner-picker-lock{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:4.25rem;color:hsl(var(--ink-faint));font-size:.63rem}.planner-picker-empty{padding:1rem;color:hsl(var(--ink-soft));font-size:.63rem;text-align:center}.planner-picker-error{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .7rem;border-radius:10px;background:hsl(var(--bad-tint));color:hsl(var(--bad))}.planner-picker-error span{display:grid}.planner-picker-error strong{font-size:.64rem;font-weight:660}.planner-picker-error small{margin-top:.1rem;font-size:.56rem;line-height:1.4;color:hsl(var(--ink-soft))}.planner-picker-error button{display:inline-flex;align-items:center;gap:.3rem;margin-inline-start:auto;padding:.42rem .62rem;border:1px solid hsl(var(--bad)/.24);border-radius:999px;background:hsl(var(--surface));color:hsl(var(--bad));font-size:.59rem;font-weight:750;white-space:nowrap}.planner-picker-error button:hover{background:hsl(var(--bad)/.08)}.config-manual-destination{padding:.65rem .7rem;border:1px dashed hsl(var(--line-strong));border-radius:10px}.config-manual-destination summary{color:hsl(var(--ink-soft));font-size:.62rem;font-weight:620;cursor:pointer}.config-manual-destination[open] summary{margin-bottom:.7rem;color:hsl(var(--ink))}.request-dispatch{overflow:hidden;border:1px solid hsl(var(--navy)/.17);border-radius:15px;background:linear-gradient(110deg,hsl(var(--navy-wash)),hsl(var(--card)) 62%)}.request-dispatch>header{display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;border-bottom:1px solid hsl(var(--line))}.request-dispatch-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:9px;background:hsl(var(--navy));color:hsl(var(--on-navy))}.request-dispatch>header>span:nth-child(2){display:grid;min-width:0}.request-dispatch-flow small,.request-dispatch>header small{font-size:.52rem;font-weight:760;letter-spacing:.09em;color:hsl(var(--navy))}.request-dispatch>header strong{margin-top:.08rem;font-size:.67rem;font-weight:650;color:hsl(var(--ink))}.request-dispatch-state{margin-inline-start:auto;padding:.25rem .48rem;border-radius:999px;background:hsl(var(--warn-tint));color:hsl(var(--warn));font-size:.55rem;font-weight:700}.request-dispatch-state-live{background:hsl(var(--good-tint));color:hsl(var(--good))}.request-dispatch-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.7rem .8rem}.request-dispatch-flow>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.5rem .6rem;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--card)/.75);color:hsl(var(--navy))}.request-dispatch-flow>span>span{display:grid;min-width:0}.request-dispatch-flow strong{margin-top:.06rem;font-size:.63rem;font-weight:640;color:hsl(var(--ink))}.request-dispatch-flow em,.request-dispatch-flow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-dispatch-flow em{margin-top:.04rem;font-size:.54rem;font-style:normal;color:hsl(var(--ink-soft))}.request-dispatch-flow>svg{color:hsl(var(--ink-faint))}@media (max-width:63.99rem){.route-catalog-grid{grid-template-columns:minmax(0,1fr)}.route-card{grid-template-columns:1.75rem minmax(0,1fr) auto auto}.route-card .route-card-arrow,.route-card-node:nth-of-type(2){display:none}}@media (max-width:41.99rem){.config-dialog-wide{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.config-dialog-wide .planner-picker{grid-template-columns:minmax(0,1fr)}.config-dialog-wide .planner-picker-stage{min-height:0}.request-dispatch-flow{grid-template-columns:minmax(0,1fr)}.request-dispatch-flow>svg{width:1px;height:.65rem;margin-inline-start:1rem}.route-guide-diagnosis{grid-template-columns:auto minmax(0,1fr)}.route-guide-score{grid-column:1/-1;grid-template-columns:auto auto;justify-content:start;gap:.3rem;padding:.55rem 0 0;border-inline-start:0;border-top:1px solid hsl(var(--line))}.route-next-action{grid-template-columns:minmax(0,1fr)}.route-next-kicker{grid-row:auto}.route-next-button{width:100%}.route-setup-steps{grid-template-columns:minmax(0,1fr)}.route-card{grid-template-columns:1.5rem minmax(0,1fr) auto}.route-card-node:nth-of-type(3),.route-card-status{display:none}.route-flow-board>header{align-items:flex-start;flex-direction:column}.route-flow-board>header .secondary-button{width:100%;justify-content:center}.config-form-grid,.config-people-picks,.planner-buckets{grid-template-columns:minmax(0,1fr)}}.territory{display:grid;gap:1rem;width:100%}.territory-head{display:grid;gap:1rem;padding:1.15rem;overflow:hidden;border:1px solid hsl(var(--navy)/.14);border-radius:16px;background:radial-gradient(circle at 96% -35%,hsl(var(--navy)/.11),transparent 17rem),linear-gradient(112deg,hsl(var(--navy-wash)),hsl(var(--card)) 58%)}.territory-head-top{display:flex;align-items:flex-start;gap:1rem}.territory-head-copy{display:flex;align-items:flex-start;gap:.8rem;min-width:0;flex:1}.territory-head-icon{display:grid;place-items:center;width:2.55rem;height:2.55rem;flex:0 0 auto;border:1px solid hsl(var(--navy)/.16);border-radius:11px;background:hsl(var(--card));color:hsl(var(--navy));box-shadow:var(--lift)}.territory-head-copy>span:last-child{min-width:0}.territory-head-copy>span:last-child>small{display:block;font-size:.58rem;font-weight:760;letter-spacing:.085em;color:hsl(var(--navy))}.territory-head h2{margin-top:.1rem;font-size:1.1rem;font-weight:680}.territory-head p{max-width:49rem;margin-top:.16rem;color:hsl(var(--ink-soft));font-size:.75rem;line-height:1.5}.territory-head-top>.territory-add-rep{flex:0 0 auto;min-height:2.55rem;padding-inline:.85rem;border-color:hsl(var(--navy));background:hsl(var(--navy));color:hsl(var(--on-navy));box-shadow:0 10px 20px -14px hsl(var(--navy)/.75)}.territory-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid hsl(var(--line));border-radius:13px;background:hsl(var(--card)/.78)}.territory-stats>span{display:grid;gap:.02rem;padding:.62rem .75rem}.territory-stats>span+span{border-inline-start:1px solid hsl(var(--line))}.territory-stats strong{font-size:1.05rem;font-weight:720;line-height:1.2;color:hsl(var(--ink));font-variant-numeric:tabular-nums}.territory-stats small{font-size:.59rem;color:hsl(var(--ink-faint))}.territory-stat-attention strong{color:hsl(var(--warn))}.territory-tools{display:flex;align-items:center;gap:.75rem;padding:.2rem 0}.territory-roster-search{display:flex;align-items:center;gap:.55rem;min-width:15rem;min-height:2.7rem;padding:0 .8rem;border:1px solid hsl(var(--line));border-radius:11px;background:hsl(var(--card));color:hsl(var(--ink-faint));transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.territory-roster-search:focus-within{border-color:hsl(var(--navy)/.45);box-shadow:0 0 0 3px hsl(var(--navy)/.07)}.territory-roster-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:hsl(var(--ink));font-size:.78rem}.territory-filters{display:flex;align-items:center;gap:.25rem;margin-inline-start:auto;padding:.22rem;border:1px solid hsl(var(--line));border-radius:11px;background:hsl(var(--sunk))}.territory-filter{display:inline-flex;align-items:center;gap:.4rem;min-height:2.15rem;padding:0 .68rem;border-radius:8px;color:hsl(var(--ink-soft));font-size:.68rem;font-weight:620}.territory-filter:hover{color:hsl(var(--ink))}.territory-filter-on{background:hsl(var(--card));color:hsl(var(--navy));box-shadow:0 1px 3px hsl(213 35% 16%/.09)}.territory-filter span{display:grid;place-items:center;min-width:1.2rem;height:1.2rem;padding-inline:.25rem;border-radius:999px;background:hsl(var(--line)/.7);font-size:.56rem;font-variant-numeric:tabular-nums}.territory-filter-on span{background:hsl(var(--navy-wash))}.territory-fail,.territory-warn{display:flex;align-items:center;gap:.65rem;padding:.72rem .85rem;border-radius:12px}.territory-warn{border:1px solid hsl(var(--warn)/.15);background:hsl(var(--warn-tint))}.territory-warn>span:first-child{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:9px;background:hsl(var(--card)/.7);color:hsl(var(--warn))}.territory-warn>span:nth-child(2){display:grid;min-width:0}.territory-warn strong{font-size:.72rem;font-weight:680;color:hsl(var(--ink))}.territory-warn small{margin-top:.05rem;font-size:.62rem;color:hsl(var(--ink-soft))}.territory-warn button{margin-inline-start:auto;padding:.4rem .68rem;border:1px solid hsl(var(--warn)/.2);border-radius:8px;background:hsl(var(--card)/.7);color:hsl(var(--warn));font-size:.64rem;font-weight:680}.territory-fail{border:1px solid hsl(var(--bad)/.2);background:hsl(var(--bad-tint));color:hsl(var(--bad));font-size:.75rem}.territory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.territory-rep{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;overflow:hidden;border:1px solid hsl(var(--line));border-radius:15px;background:hsl(var(--card));box-shadow:0 10px 26px -25px hsl(213 45% 18%/.35);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}.territory-rep:hover{border-color:hsl(var(--navy)/.24);box-shadow:0 17px 34px -27px hsl(var(--navy)/.45);transform:translateY(-1px)}.territory-rep-off{background:hsl(var(--sunk)/.48)}.territory-who{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.85rem .9rem .72rem}.territory-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--sunk));color:hsl(var(--ink-faint))}.territory-mark-on{border-color:hsl(var(--good)/.15);background:hsl(var(--good-tint));color:hsl(var(--good))}.territory-avatar{position:relative;width:2.45rem;height:2.45rem;flex:0 0 auto}.territory-avatar .face{width:2.45rem;height:2.45rem;font-size:.66rem}.territory-avatar>i{position:absolute;inset-inline-end:-.15rem;bottom:-.12rem;display:grid;place-items:center;width:1.05rem;height:1.05rem;border:2px solid hsl(var(--card));border-radius:50%;background:hsl(var(--sunk));color:hsl(var(--ink-faint));font-style:normal}.territory-avatar-on>i{background:hsl(var(--good));color:white}.territory-name{display:grid;min-width:0;line-height:1.25}.territory-name strong{display:-webkit-box;overflow:hidden;font-size:.82rem;font-weight:680;line-height:1.3;color:hsl(var(--ink));-webkit-box-orient:vertical;-webkit-line-clamp:2}.territory-name small{display:flex;align-items:center;gap:.3rem;min-width:0;margin-top:.16rem;color:hsl(var(--ink-soft));font-size:.61rem}.territory-name small i{flex:0 0 auto;padding:.08rem .24rem;border-radius:4px;background:hsl(var(--sunk));color:hsl(var(--ink-faint));font-size:.48rem;font-style:normal;font-weight:720;line-height:1.2}.territory-name small span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.territory-status{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .5rem;border-radius:999px;font-size:.57rem;font-weight:680;white-space:nowrap}.territory-status-linked{background:hsl(var(--good-tint));color:hsl(var(--good))}.territory-status-unlinked{background:hsl(var(--warn-tint));color:hsl(var(--warn))}.territory-status-off{background:hsl(var(--sunk));color:hsl(var(--ink-faint))}.territory-rep:has(.territory-status-linked){box-shadow:inset 0 3px 0 hsl(var(--good)),0 10px 26px -25px hsl(213 45% 18%/.35)}.territory-rep:has(.territory-status-unlinked){box-shadow:inset 0 3px 0 hsl(var(--warn)),0 10px 26px -25px hsl(213 45% 18%/.35)}.territory-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 .9rem}.territory-fact{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;-moz-column-gap:.4rem;column-gap:.4rem;padding:.58rem .65rem;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--sunk)/.58);color:hsl(var(--ink-faint))}.territory-fact svg{grid-row:1/3}.territory-fact b{font-size:.92rem;font-weight:720;line-height:1;color:hsl(var(--ink));font-variant-numeric:tabular-nums}.territory-fact small{font-size:.56rem;color:hsl(var(--ink-faint))}.territory-fact-soft{border-color:hsl(var(--warn)/.16);background:hsl(var(--warn-tint)/.72)}.territory-fact-soft,.territory-fact-soft b{color:hsl(var(--warn))}.territory-fact-open{width:100%;text-align:start;cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease),transform .16s var(--ease)}.territory-fact-open:hover{border-color:hsl(var(--navy)/.3);background:hsl(var(--navy-wash));color:hsl(var(--navy));transform:translateY(-1px)}.territory-state{grid-column:1/-1;display:inline-flex;align-items:center;gap:.35rem;margin:.65rem .9rem 0;color:hsl(var(--ink-soft));font-size:.63rem}.territory-state>svg{flex:0 0 auto;color:hsl(var(--navy))}.territory-state>.face{width:2rem;height:2rem;flex:0 0 auto;font-size:.55rem}.territory-state>span{display:grid;min-width:0}.territory-state strong{overflow:hidden;font-size:.66rem;font-weight:680;color:hsl(var(--ink));text-overflow:ellipsis;white-space:nowrap}.territory-state small{font-size:.59rem;color:hsl(var(--navy))}.territory-state em,.territory-state small{margin-top:.02rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.territory-state em{font-size:.55rem;font-style:normal;color:hsl(var(--ink-faint))}.territory-do{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem;padding:.7rem .9rem;border-top:1px solid hsl(var(--line));background:hsl(var(--sunk)/.32)}.territory-cancel,.territory-delete-open,.territory-link-open,.territory-toggle,.territory-unlink{min-height:2.25rem;padding:0 .7rem;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--card));color:hsl(var(--ink-soft));font-size:.64rem;font-weight:620;cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.territory-link-open{gap:.38rem;flex:1}.territory-delete-open,.territory-link-open{display:inline-flex;align-items:center;justify-content:center}.territory-delete-open{gap:.32rem;flex:0 0 auto;color:hsl(var(--bad))}.territory-link-open:hover,.territory-toggle:hover{border-color:hsl(var(--navy)/.35);color:hsl(var(--navy))}.territory-delete-open:hover{border-color:hsl(var(--bad)/.3);background:hsl(var(--bad-tint))}.territory-rep:has(.territory-status-unlinked) .territory-link-open{border-color:hsl(var(--navy));background:hsl(var(--navy));color:hsl(var(--on-navy))}.territory-toggle{flex:0 0 auto}.territory-unlink{color:hsl(var(--bad));border-color:hsl(var(--bad)/.28)}.territory-link{display:grid;gap:.35rem;width:100%;flex:1 0 100%;padding:.65rem;border:1px solid hsl(var(--navy)/.14);border-radius:11px;background:hsl(var(--card))}.territory-search{display:flex;align-items:center;gap:.5rem;min-height:2.55rem;padding:0 .65rem;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--sunk)/.45);color:hsl(var(--ink-faint))}.territory-search:focus-within{border-color:hsl(var(--navy)/.42);background:hsl(var(--card))}.territory-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:hsl(var(--ink));font-size:.72rem}.territory-person{display:grid;gap:.05rem;padding:.55rem .65rem;border-radius:9px;text-align:start;cursor:pointer}.territory-person:hover{background:hsl(var(--navy-wash))}.territory-person strong{font-size:.75rem;font-weight:650}.territory-person small{color:hsl(var(--ink-soft));font-size:.63rem}.territory-note{padding:.45rem .6rem;color:hsl(var(--ink-soft));font-size:.68rem}.territory-link-do{display:flex;justify-content:flex-end;gap:.45rem;padding-top:.15rem}.territory-empty{display:grid;justify-items:center;gap:.22rem;padding:2.5rem 1rem;border:1px dashed hsl(var(--line));border-radius:14px;color:hsl(var(--ink-faint));text-align:center}.territory-empty strong{margin-top:.3rem;font-size:.78rem;color:hsl(var(--ink))}.territory-empty small{font-size:.66rem}.territory-foot{display:flex;align-items:flex-start;gap:.4rem;margin:0;padding:.2rem .1rem;color:hsl(var(--ink-faint));font-size:.64rem;line-height:1.5}.territory-foot svg{flex:0 0 auto;margin-top:.08rem}@media (max-width:69.99rem){.territory-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){.territory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.territory-stats>span:nth-child(3){border-inline-start:0}.territory-stats>span:nth-child(3),.territory-stats>span:nth-child(4){border-top:1px solid hsl(var(--line))}.territory-tools{align-items:stretch;flex-direction:column}.territory-roster-search{min-width:0}.territory-filters{width:100%;margin:0;overflow-x:auto}.territory-filter{flex:1;justify-content:center;white-space:nowrap}.territory-head-top{align-items:stretch;flex-direction:column}.territory-head-top>.territory-add-rep{width:100%}}@media (max-width:35rem){.territory-who{grid-template-columns:auto minmax(0,1fr)}.territory-status{grid-column:2;justify-self:start}.territory-warn{align-items:flex-start;flex-wrap:wrap}.territory-warn button{margin-inline-start:2.65rem}}.ask-kind{min-height:13rem;padding:1.1rem 1.1rem 3.3rem;border-radius:16px;background:hsl(var(--card))}.ask-kind:before{content:none}.ask-kind-on{border-color:hsl(var(--tone));background:linear-gradient(145deg,hsl(var(--tone-tint)/.72),hsl(var(--card)) 70%);box-shadow:inset 0 0 0 1px hsl(var(--tone)/.7),0 14px 30px -25px hsl(var(--tone)/.65)}.ask-kind:focus-visible{outline:2px solid hsl(var(--navy));outline-offset:3px}.ask-kind-glyph{width:2.65rem;height:2.65rem;margin-bottom:.5rem;border-radius:12px}.ask-kind-cue{margin-bottom:.22rem}.ask-kind-name{font-size:.96rem;line-height:1.32}.ask-kind-about,.ask-kind-eg{max-width:38ch}.ask-kind-eg{margin-top:.28rem;padding-inline-end:0;color:hsl(var(--ink-faint))}.ask-kind-action{position:absolute;inset-inline:1.05rem;bottom:.9rem;display:flex;align-items:center;justify-content:space-between;min-height:2rem;padding:0 .65rem;border-top:1px solid hsl(var(--line));color:hsl(var(--tone));font-size:.65rem;font-weight:680}.ask-kind-action svg{width:1.55rem;height:1.55rem;padding:.3rem;border-radius:50%;background:hsl(var(--tone-tint))}.ask-kind-on .ask-kind-action svg{background:hsl(var(--tone));color:hsl(var(--on-navy))}.ask:not(.ask-customer-coding) .ask-fields{width:100%;max-width:none}.ask:not(.ask-customer-coding) .ask-fields>.ask-attachment,.ask:not(.ask-customer-coding) .ask-fields>.dynamic-field-choice-cards,.ask:not(.ask-customer-coding) .ask-fields>.dynamic-field-summary,.ask:not(.ask-customer-coding) .ask-fields>.dynamic-field-textarea,.ask:not(.ask-customer-coding) .ask-fields>.dynamic-field-widget-person,.ask:not(.ask-customer-coding) .ask-fields>.field-optional-card.dynamic-field-type-textarea,.ask:not(.ask-customer-coding) .ask-fields>.field-optional-card.dynamic-field-widget-person{grid-column:1/-1}@media (min-width:64rem){.ask:not(.ask-customer-coding) .ask-fields{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;-moz-column-gap:1rem;column-gap:1rem}.ask:not(.ask-customer-coding) .ask-fields>.dynamic-field,.ask:not(.ask-customer-coding) .ask-fields>.field-optional-card{grid-column:span 6}.ask:not(.ask-customer-coding) .ask-fields>.ask-attachment,.ask:not(.ask-customer-coding) .ask-fields>.dynamic-field-choice-cards,.ask:not(.ask-customer-coding) .ask-fields>.dynamic-field-summary,.ask:not(.ask-customer-coding) .ask-fields>.dynamic-field-textarea,.ask:not(.ask-customer-coding) .ask-fields>.dynamic-field-widget-person,.ask:not(.ask-customer-coding) .ask-fields>.field-optional-card.dynamic-field-type-textarea,.ask:not(.ask-customer-coding) .ask-fields>.field-optional-card.dynamic-field-widget-person{grid-column:1/-1}}.ask-fields .field-date .bb-date-field{min-height:3rem;border-radius:11px;border-color:hsl(var(--line));background:hsl(var(--card));font-size:.8125rem}.ask-fields .field-date .bb-date-leading{background:hsl(var(--navy-wash));color:hsl(var(--navy))}.ask-customer-coding{background:radial-gradient(circle at 90% 9%,hsl(var(--good)/.055),transparent 24rem),hsl(var(--canvas))}.ask-customer-coding:after{display:none}.ask-customer-coding .ask-page,.ask-customer-coding .ask-page.ask-page-details{max-width:75rem;padding-top:1.75rem}.ask-customer-coding .ask-kind-on{--tone:var(--good);--tone-tint:var(--good-tint)}.ask-customer-coding .ask-passport{--passport-text:var(--ink);--passport-muted:var(--ink-soft);--passport-line:var(--line);--passport-glass:var(--card);--passport-accent:var(--good);min-height:5rem;border-color:hsl(var(--line));background:linear-gradient(90deg,hsl(var(--good-tint)/.68),transparent 36%),hsl(var(--card));color:hsl(var(--ink));box-shadow:var(--lift)}.ask-customer-coding .ask-passport:after,.ask-customer-coding .ask-passport:before{display:none}.ask-customer-coding .ask-passport-face{border-color:hsl(var(--good)/.17);background:hsl(var(--good-tint));color:hsl(var(--good));box-shadow:none}.ask-customer-coding .ask-passport-copy>strong{color:hsl(var(--ink))}.ask-customer-coding .ask-workspace{border-radius:18px;box-shadow:0 1px 2px hsl(214 30% 20%/.04),0 22px 50px -38px hsl(214 45% 18%/.35)}.ask-customer-coding .ask-workspace:before{height:6rem}.ask-customer-coding .ask-stage{padding:1.35rem 1.5rem 1.5rem}.ask-customer-coding .ask-details-flow{gap:0}.ask-customer-coding .ask-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:1rem 1.15rem;width:100%;max-width:none}.ask-customer-coding .ask-fields-intro{grid-column:1/-1;padding:.75rem .85rem;border-color:hsl(var(--good)/.14);background:linear-gradient(105deg,hsl(var(--good-tint)),hsl(var(--card)))}.ask-customer-coding .ask-fields-intro-icon{background:hsl(var(--good));color:white;box-shadow:0 8px 18px -13px hsl(var(--good)/.8)}.ask-customer-coding .ask-required-progress{color:hsl(var(--good))}.ask-customer-coding .ask-fields>.dynamic-field{grid-column:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ask-customer-coding .ask-attachment,.ask-customer-coding .ask-fields>.dynamic-field-textarea,.ask-customer-coding .ask-fields>.field-optional{grid-column:1/-1}.ask-customer-coding .ask-fields>.dynamic-field:focus-within{border-color:transparent;background:transparent;box-shadow:none}.ask-customer-coding .field-label-row{margin-bottom:.42rem}.ask-customer-coding .field-heading-icon{width:1.75rem;height:1.75rem;border-radius:8px;background:hsl(var(--sunk));color:hsl(var(--ink-soft))}.ask-customer-coding .ask-fields .field,.ask-customer-coding .field-phone-flag{min-height:3.15rem;border-radius:11px;background:hsl(var(--card))}.ask-customer-coding .ask-fields .field:focus{border-color:hsl(var(--good)/.48);box-shadow:0 0 0 3px hsl(var(--good)/.07)}.ask-customer-coding .ask-fields textarea.field{min-height:7.5rem;resize:vertical}.ask-customer-coding .ask-fields>.dynamic-field-key-brickId,.ask-customer-coding .ask-fields>.dynamic-field-key-businessCategory,.ask-customer-coding .ask-fields>.dynamic-field-key-customerType,.ask-customer-coding .ask-fields>.dynamic-field-key-paymentTermType,.ask-customer-coding .ask-fields>.dynamic-field-key-territoryRepId{grid-column:1/-1;padding:.85rem;border:1px solid hsl(var(--line));border-radius:14px;background:linear-gradient(135deg,hsl(var(--card)),hsl(var(--sunk)/.32))}.ask-customer-coding .ask-fields>.dynamic-field-key-territoryRepId{margin-top:.15rem;border-color:hsl(var(--good)/.17);background:radial-gradient(circle at 100% 0,hsl(var(--good)/.07),transparent 14rem),hsl(var(--card))}.ask-customer-coding .ask-fields>.dynamic-field-key-brickId{background:linear-gradient(100deg,hsl(var(--navy-wash)/.6),transparent 44%),hsl(var(--card))}.ask-customer-coding.ask-section-customer .ask-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.ask-customer-coding.ask-section-customer .ask-fields-intro{position:relative;overflow:hidden;padding:1rem 1rem 1rem 1.05rem;border-color:hsl(var(--good)/.16);background:linear-gradient(125deg,hsl(var(--good-tint)/.92),hsl(var(--card)) 58%),hsl(var(--card))}.ask-customer-coding.ask-section-customer .ask-fields-intro:after{content:"";position:absolute;inset:auto -1.5rem -2.6rem auto;width:10rem;height:10rem;border:1px solid hsl(var(--good)/.12);border-radius:50%;box-shadow:0 0 0 1.35rem hsl(var(--good)/.05),0 0 0 2.75rem hsl(var(--good)/.03);pointer-events:none}.ask-customer-coding.ask-section-customer .ask-fields-intro-kicker{color:hsl(var(--good))}.ask-customer-coding.ask-section-customer .ask-fields-intro-aside{padding:.55rem .7rem;border:1px solid hsl(var(--good)/.12);border-radius:12px;background:hsl(0 0% 100%/.7);color:hsl(var(--ink))}.ask-customer-coding.ask-section-customer .ask-required-progress{position:relative;z-index:1;border-inline-start-color:hsl(var(--good)/.16)}.ask-customer-coding.ask-section-customer .dynamic-field-key-customerName{grid-column:span 4;padding:1rem 1rem .95rem;border:1px solid hsl(var(--good)/.14);border-radius:16px;background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--good-tint)/.42));box-shadow:0 18px 32px -30px hsl(var(--good)/.35)}.ask-customer-coding.ask-section-customer .dynamic-field-key-phone{grid-column:span 2;padding:1rem;border:1px solid hsl(var(--navy)/.12);border-radius:16px;background:linear-gradient(160deg,hsl(var(--navy-wash)/.78),hsl(var(--card)) 62%)}.ask-customer-coding.ask-section-customer .dynamic-field-key-cityId,.ask-customer-coding.ask-section-customer .dynamic-field-key-districtId,.ask-customer-coding.ask-section-customer .dynamic-field-key-governorateId{min-height:100%;padding:.95rem;border-radius:16px;background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--sunk)/.42))}.ask-customer-coding.ask-section-customer .dynamic-field-key-governorateId{grid-column:span 2;border-color:hsl(var(--good)/.15)}.ask-customer-coding.ask-section-customer .dynamic-field-key-cityId{grid-column:span 2;border-color:hsl(var(--navy)/.12)}.ask-customer-coding.ask-section-customer .dynamic-field-key-districtId{grid-column:span 2;align-self:stretch;border-color:hsl(var(--good)/.18);background:linear-gradient(140deg,hsl(var(--good-tint)/.48),hsl(var(--card)) 72%)}.ask-customer-coding.ask-section-customer .dynamic-field-key-addressLine{grid-column:1/-1;padding:1rem;border-color:hsl(var(--line));border-radius:18px;background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--sunk)/.28))}.ask-customer-coding.ask-section-customer .dynamic-field-key-addressLine textarea.field{min-height:9.75rem;border-radius:14px;background:linear-gradient(180deg,hsl(0 0% 100%),hsl(var(--sunk)/.34))}.ask-customer-coding.ask-section-customer .dynamic-field-key-customerName .field-label,.ask-customer-coding.ask-section-customer .dynamic-field-key-phone .field-label{font-size:.96rem;font-weight:680}.ask-customer-coding.ask-section-customer .dynamic-field-key-districtId .field-optional-tag{border-color:hsl(var(--good)/.12);background:hsl(var(--good-tint));color:hsl(var(--good))}.ask-customer-coding.ask-section-commercial .ask-fields{gap:1rem}.ask-customer-coding.ask-section-commercial .dynamic-field-key-paymentTermType{margin-bottom:.15rem;padding:1rem;border-color:hsl(var(--good)/.18);background:linear-gradient(105deg,hsl(var(--good-tint)/.72),transparent 48%),hsl(var(--card))}.ask-customer-coding.ask-section-commercial .dynamic-field-key-paymentTermDays{grid-column:1/-1;min-height:4.25rem;border-color:hsl(var(--line));background:hsl(var(--sunk)/.34)}.ask-customer-coding.ask-section-commercial .dynamic-field-key-registrationNumber,.ask-customer-coding.ask-section-commercial .dynamic-field-key-taxId{align-self:stretch;padding:.9rem;border:1px solid hsl(var(--line));border-radius:13px;background:hsl(var(--card))}.ask-customer-coding.ask-section-commercial .dynamic-field-key-registrationNumber:focus-within,.ask-customer-coding.ask-section-commercial .dynamic-field-key-taxId:focus-within{border-color:hsl(var(--good)/.34);box-shadow:0 10px 26px -22px hsl(var(--good)/.6)}.ask-customer-coding.ask-section-commercial .ask-attachment{margin-top:.15rem;border-color:hsl(var(--good)/.14);background:linear-gradient(100deg,hsl(var(--good-tint)/.42),transparent 45%),hsl(var(--card))}.ask-attachment-invalid{border-color:hsl(var(--bad)/.55)!important;background:linear-gradient(100deg,hsl(var(--bad-tint)/.7),transparent 48%),hsl(var(--card))!important;box-shadow:0 0 0 3px hsl(var(--bad)/.07)}.ask-customer-coding .field-choices{gap:.45rem}.ask-customer-coding .dynamic-field-key-businessCategory .field-choices,.ask-customer-coding .dynamic-field-key-customerType .field-choices,.ask-customer-coding .dynamic-field-key-paymentTermType .field-choices{display:grid}.ask-customer-coding .dynamic-field-key-customerType .field-choices{grid-template-columns:repeat(5,minmax(0,1fr))}.ask-customer-coding .dynamic-field-key-businessCategory .field-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.ask-customer-coding .dynamic-field-key-paymentTermType .field-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.ask-customer-coding .dynamic-field-key-businessCategory .field-choices>*,.ask-customer-coding .dynamic-field-key-customerType .field-choices>*,.ask-customer-coding .dynamic-field-key-paymentTermType .field-choices>*{max-width:none}.ask-customer-coding .field-choice{position:relative;min-height:3.85rem;padding:.55rem .65rem;overflow:hidden;border-radius:11px;background:hsl(var(--card));box-shadow:0 7px 18px -20px hsl(var(--navy)/.55);transition:transform .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.ask-customer-coding .field-choice:after{position:absolute;inset-inline-end:-1.2rem;bottom:-1.6rem;width:4.2rem;height:4.2rem;border:1px solid;border-radius:50%;content:"";opacity:.035;pointer-events:none}.ask-customer-coding .field-choice:hover{border-color:hsl(var(--good)/.3);box-shadow:0 13px 24px -21px hsl(var(--good)/.65);transform:translateY(-1px)}.ask-customer-coding .field-choice-on{border-color:hsl(var(--good)/.56);background:linear-gradient(105deg,hsl(var(--good-tint)),hsl(var(--card)) 72%);box-shadow:inset 0 0 0 1px hsl(var(--good)/.16),0 12px 26px -22px hsl(var(--good)/.72)}.ask-customer-coding .field-choice-icon{width:2.3rem;height:2.3rem;border-radius:9px;background:hsl(var(--navy-wash));color:hsl(var(--navy))}.ask-customer-coding .field-choice-value-pharmaceutical-store .field-choice-icon,.ask-customer-coding .field-choice-value-pharmacy .field-choice-icon,.ask-customer-coding .field-choice-value-pharmacy-chain .field-choice-icon,.ask-customer-coding .field-choice-value-rx-pharmacy .field-choice-icon{background:hsl(var(--good-tint));color:hsl(var(--good))}.ask-customer-coding .field-choice-value-cosmetic-store .field-choice-icon,.ask-customer-coding .field-choice-value-online .field-choice-icon{background:hsl(276 72% 95%);color:hsl(276 62% 45%)}.ask-customer-coding .field-choice-value-clinic .field-choice-icon,.ask-customer-coding .field-choice-value-otc .field-choice-icon,.ask-customer-coding .field-choice-value-rx-clinic .field-choice-icon{background:hsl(var(--bad-tint));color:hsl(var(--bad))}.ask-customer-coding .field-choice-value-cod .field-choice-icon,.ask-customer-coding .field-choice-value-dist .field-choice-icon,.ask-customer-coding .field-choice-value-ka .field-choice-icon,.ask-customer-coding .field-choice-value-store .field-choice-icon{background:hsl(var(--warn-tint));color:hsl(var(--warn))}.ask-customer-coding .field-choice-copy{gap:.08rem}.ask-customer-coding .field-choice-copy strong{font-size:.72rem;font-weight:680;color:hsl(var(--ink))}.ask-customer-coding .field-choice-copy small{overflow:hidden;color:hsl(var(--ink-faint));font-size:.57rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ask-customer-coding .field-choice-tick{width:1.2rem;height:1.2rem;margin-inline-start:auto;border:1px solid hsl(var(--line));background:hsl(var(--card))}.ask-customer-coding .field-choice-on .field-choice-tick{border-color:hsl(var(--good));background:hsl(var(--good));color:white}.ask-customer-coding .field-choices-source-salesReps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ask-customer-coding .field-choices-source-salesReps>*{max-width:none}.ask-customer-coding .field-choices-source-salesReps .field-choice{min-height:4.25rem}.ask-customer-coding .field-choice-profile .field-choice-icon{width:2.7rem;height:2.7rem;overflow:hidden;border:2px solid hsl(var(--card));border-radius:50%;background:hsl(var(--navy-wash));box-shadow:0 0 0 1px hsl(var(--line))}.ask-customer-coding .field-choice-profile .field-choice-icon .face{width:100%;height:100%;border-radius:inherit;font-size:.62rem}.ask-customer-coding .field-choice-profile .field-choice-copy strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.ask-customer-coding .field-choice-profile .field-choice-copy small{color:hsl(var(--good))}.ask-customer-coding .field-select-option-icon .face{width:100%;height:100%;border-radius:inherit}.ask-customer-coding .field-required{border-color:hsl(var(--navy)/.1);background:hsl(var(--navy-wash));color:hsl(var(--navy))}.ask-customer-coding .ask-do{padding:.9rem 1.5rem;background:hsl(var(--sunk)/.58)}.dark .ask-customer-coding .ask-passport{background:linear-gradient(90deg,hsl(var(--good-tint)/.72),transparent 42%),hsl(var(--card))}.dark .ask-customer-coding .ask-fields-intro-icon{color:hsl(var(--on-navy))}@media (max-width:47.99rem){.ask-customer-coding .ask-fields{grid-template-columns:minmax(0,1fr)}.ask-customer-coding .ask-attachment,.ask-customer-coding .ask-fields>.dynamic-field,.ask-customer-coding .ask-fields>.dynamic-field-textarea,.ask-customer-coding .ask-fields>.field-optional-card{grid-column:1}.ask-customer-coding .ask-stage{padding:1rem}.ask-customer-coding .ask-do{padding-inline:1rem}.ask-customer-coding.ask-section-customer .ask-fields{grid-template-columns:minmax(0,1fr)}.ask-customer-coding.ask-section-customer .dynamic-field-key-addressLine,.ask-customer-coding.ask-section-customer .dynamic-field-key-cityId,.ask-customer-coding.ask-section-customer .dynamic-field-key-customerName,.ask-customer-coding.ask-section-customer .dynamic-field-key-districtId,.ask-customer-coding.ask-section-customer .dynamic-field-key-governorateId,.ask-customer-coding.ask-section-customer .dynamic-field-key-phone{grid-column:1}.ask-customer-coding .dynamic-field-key-businessCategory .field-choices,.ask-customer-coding .dynamic-field-key-customerType .field-choices,.ask-customer-coding .dynamic-field-key-paymentTermType .field-choices,.ask-customer-coding .field-choices-source-salesReps{grid-template-columns:minmax(0,1fr)}}@media (min-width:48rem) and (max-width:68rem){.ask-customer-coding.ask-section-customer .ask-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-customer-coding.ask-section-customer .dynamic-field-key-cityId,.ask-customer-coding.ask-section-customer .dynamic-field-key-customerName,.ask-customer-coding.ask-section-customer .dynamic-field-key-districtId,.ask-customer-coding.ask-section-customer .dynamic-field-key-governorateId,.ask-customer-coding.ask-section-customer .dynamic-field-key-phone{grid-column:span 1}.ask-customer-coding.ask-section-customer .dynamic-field-key-addressLine{grid-column:1/-1}.ask-customer-coding .dynamic-field-key-businessCategory .field-choices,.ask-customer-coding .dynamic-field-key-customerType .field-choices,.ask-customer-coding .field-choices-source-salesReps{grid-template-columns:repeat(2,minmax(0,1fr))}}.territory-picker-overlay{position:fixed;z-index:110;inset:0;background:hsl(213 45% 8%/.54);backdrop-filter:blur(5px);animation:territory-overlay-in .16s var(--ease) both}.territory-picker{position:fixed;z-index:111;top:50%;left:50%;display:grid;width:min(42rem,calc(100vw - 2rem));max-height:min(44rem,calc(100dvh - 2rem));overflow:hidden;border:1px solid hsl(var(--line));border-radius:18px;background:hsl(var(--card));color:hsl(var(--ink));box-shadow:0 32px 80px -28px hsl(213 65% 6%/.75);transform:translate(-50%,-50%);animation:territory-picker-in .22s cubic-bezier(.16,1,.3,1) both}.territory-picker-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1.05rem 1.1rem .9rem;border-bottom:1px solid hsl(var(--line));background:linear-gradient(110deg,hsl(var(--navy-wash)),transparent 52%),hsl(var(--card))}.territory-picker-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid hsl(var(--navy)/.15);border-radius:11px;background:hsl(var(--card));color:hsl(var(--navy))}.territory-picker-head>span:nth-child(2){min-width:0}.territory-picker-head h2{font-size:1rem;font-weight:700;line-height:1.35}.territory-picker-head p{margin-top:.12rem;font-size:.7rem;line-height:1.45;color:hsl(var(--ink-soft))}.territory-picker-close{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:9px;color:hsl(var(--ink-soft))}.territory-picker-close:hover{background:hsl(var(--sunk));color:hsl(var(--ink))}.territory-picker-search{display:flex;align-items:center;gap:.6rem;min-height:3.25rem;margin:.9rem 1rem .7rem;padding:0 .85rem;border:1px solid hsl(var(--line));border-radius:11px;background:hsl(var(--sunk)/.45);color:hsl(var(--ink-faint))}.territory-picker-search:focus-within{border-color:hsl(var(--navy)/.48);background:hsl(var(--card));box-shadow:0 0 0 3px hsl(var(--navy)/.07)}.territory-picker-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:hsl(var(--ink));font-size:.8rem}.quiet .territory-new-brick-search input:focus-visible,.quiet .territory-new-fields input:focus-visible,.quiet .territory-picker-search input:focus-visible{outline:0;box-shadow:none}.territory-picker-loading{width:1rem;height:1rem;flex:0 0 auto;border:2px solid hsl(var(--line));border-top-color:hsl(var(--navy));border-radius:50%;animation:spin .7s linear infinite}.territory-picker-results{display:grid;align-content:start;gap:.35rem;min-height:13rem;max-height:24rem;padding:0 1rem .9rem;overflow-y:auto;overscroll-behavior:contain}.territory-picker .territory-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.4rem;padding:.55rem .65rem;border:1px solid transparent;border-radius:11px}.territory-picker .territory-person:focus-visible,.territory-picker .territory-person:hover{border-color:hsl(var(--navy)/.18);background:hsl(var(--navy-wash))}.territory-picker .territory-person .face{width:2.65rem;height:2.65rem;font-size:.72rem}.territory-picker .territory-person>.assure-face{width:2.65rem;height:2.65rem;flex:0 0 auto;border-radius:11px;font-size:.72rem}.territory-picker .territory-person>span:nth-child(2){display:grid;min-width:0;text-align:start}.territory-picker .territory-person strong{font-size:.76rem;font-weight:680;color:hsl(var(--ink))}.territory-picker .territory-person small{margin-top:.06rem;font-size:.66rem;color:hsl(var(--navy))}.territory-picker .territory-person em{margin-top:.08rem;overflow:hidden;font-size:.6rem;font-style:normal;color:hsl(var(--ink-faint));text-overflow:ellipsis;white-space:nowrap}.territory-person-choose{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .52rem;border-radius:7px;background:hsl(var(--card));color:hsl(var(--navy));font-size:.58rem;font-weight:680;box-shadow:inset 0 0 0 1px hsl(var(--navy)/.14)}.territory-picker .territory-person-selected{border-color:hsl(var(--navy)/.3);background:hsl(var(--navy-wash));box-shadow:inset 0 0 0 1px hsl(var(--navy)/.06)}.territory-picker .territory-person-selected .territory-person-choose{background:hsl(var(--navy));color:hsl(var(--on-navy));box-shadow:none}.territory-picker .territory-person:disabled{cursor:default;opacity:.58}.territory-picker .territory-person:disabled:hover{border-color:transparent;background:transparent}.territory-person-added{color:hsl(var(--ink-soft));box-shadow:inset 0 0 0 1px hsl(var(--line))}.territory-picker-empty{display:grid;justify-items:center;align-content:center;min-height:12rem;color:hsl(var(--ink-faint));text-align:center}.territory-picker-empty strong{margin-top:.55rem;font-size:.78rem;color:hsl(var(--ink))}.territory-picker-empty small{max-width:31rem;margin-top:.15rem;font-size:.67rem;line-height:1.45}.territory-picker-foot{display:flex;align-items:center;gap:.5rem;min-height:4rem;padding:.75rem 1rem;border-top:1px solid hsl(var(--line));background:hsl(var(--sunk)/.5)}.territory-picker-foot>span{display:inline-flex;align-items:center;gap:.35rem;margin-inline-end:auto;color:hsl(var(--good));font-size:.62rem;font-weight:630}.territory-picker-foot .territory-cancel,.territory-picker-foot .territory-unlink{min-height:2.35rem}.hub-picker-selection{display:flex;align-items:center;gap:.75rem;margin:0 1rem .7rem;padding:.65rem .75rem;border:1px solid hsl(var(--navy)/.14);border-radius:11px;background:hsl(var(--navy-wash))}.hub-picker-selection>span{display:grid;min-width:8rem}.hub-picker-selection>span strong{font-size:.68rem;font-weight:700;color:hsl(var(--ink))}.hub-picker-selection>span small{font-size:.58rem;color:hsl(var(--ink-soft))}.hub-picker-selection>div{display:flex;min-width:0;gap:.35rem;overflow-x:auto}.hub-picker-selection>div>button{display:inline-flex;align-items:center;gap:.32rem;flex:0 0 auto;max-width:11rem;min-height:2rem;padding:.2rem .4rem .2rem .25rem;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--card));color:hsl(var(--ink-soft));font-size:.6rem}.hub-picker-selection .assure-face{width:1.5rem;height:1.5rem;font-size:.5rem}.hub-picker-selection button span{overflow:hidden;color:hsl(var(--ink));text-overflow:ellipsis;white-space:nowrap}@media (max-width:35rem){.hub-picker-selection{align-items:stretch;flex-direction:column}.hub-picker-selection>span{min-width:0}}.territory-create-confirm{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.4rem;padding:0 .8rem;border-radius:9px;background:hsl(var(--navy));color:hsl(var(--on-navy));font-size:.65rem;font-weight:680}.territory-create-confirm:disabled{opacity:.42;cursor:not-allowed}.territory-new-setup{display:grid;gap:.85rem;padding-top:.2rem}.territory-new-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;border:1px solid hsl(var(--good)/.2);border-radius:12px;background:linear-gradient(110deg,hsl(var(--good-tint)),hsl(var(--card)) 60%)}.territory-new-person .face{width:3rem;height:3rem;font-size:.74rem}.territory-new-person>span{display:grid;min-width:0}.territory-new-person small{color:hsl(var(--good));font-size:.5rem;font-weight:750;letter-spacing:.1em}.territory-new-person strong{margin-top:.1rem;overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.territory-new-person em{margin-top:.04rem;color:hsl(var(--navy));font-size:.64rem;font-style:normal}.territory-new-person b{margin-top:.06rem;overflow:hidden;color:hsl(var(--ink-faint));font-size:.58rem;font-weight:480;text-overflow:ellipsis;white-space:nowrap}.territory-new-person>button{min-height:2rem;padding:0 .6rem;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--card));color:hsl(var(--navy));font-size:.6rem;font-weight:650}.territory-new-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.territory-new-fields label{display:grid;gap:.32rem}.territory-new-fields label>span{display:flex;align-items:center;gap:.35rem;color:hsl(var(--ink));font-size:.65rem;font-weight:670}.territory-new-fields label small{color:hsl(var(--ink-faint));font-size:.52rem;font-weight:520}.territory-new-fields label i{padding:.13rem .32rem;border-radius:999px;background:hsl(var(--bad-tint));color:hsl(var(--bad));font-size:.48rem;font-style:normal;font-weight:720;text-transform:uppercase}.territory-new-fields input{min-height:2.85rem;padding:0 .75rem;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--card));color:hsl(var(--ink));font-size:.72rem}.territory-new-fields input[readonly]{background:hsl(var(--sunk));color:hsl(var(--ink-soft))}.territory-new-fields input:not([readonly]):focus{border-color:hsl(var(--navy)/.48);box-shadow:0 0 0 3px hsl(var(--navy)/.07);outline:0}.territory-new-bricks{overflow:hidden;border:1px solid hsl(var(--line));border-radius:12px}.territory-new-bricks>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-bottom:1px solid hsl(var(--line));background:hsl(var(--sunk)/.5)}.territory-new-bricks>header>span{display:grid}.territory-new-bricks>header strong{font-size:.68rem}.territory-new-bricks>header small{margin-top:.05rem;color:hsl(var(--ink-faint));font-size:.56rem}.territory-new-bricks>header>b{color:hsl(var(--navy));font-size:.6rem;white-space:nowrap}.territory-new-brick-search{display:flex;align-items:center;gap:.45rem;min-height:2.65rem;margin:.55rem;padding:0 .7rem;border:1px solid hsl(var(--line));border-radius:9px;color:hsl(var(--ink-faint))}.territory-new-brick-search input{flex:1;min-width:0;border:0;background:transparent;color:hsl(var(--ink));font-size:.67rem;outline:0}.territory-new-bricks>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;max-height:10.5rem;padding:0 .55rem .55rem;overflow-y:auto}.territory-new-bricks>div>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-height:2.9rem;padding:.38rem .5rem;border:1px solid hsl(var(--line));border-radius:9px;text-align:start}.territory-new-bricks>div>button.is-selected,.territory-new-bricks>div>button:hover{border-color:hsl(var(--good)/.28);background:hsl(var(--good-tint))}.territory-new-check{display:grid;place-items:center;width:1.35rem;height:1.35rem;border:1px solid hsl(var(--line-strong));border-radius:6px;color:white}.territory-new-bricks button.is-selected .territory-new-check{border-color:hsl(var(--good));background:hsl(var(--good))}.territory-new-bricks button>span:last-child{display:grid;min-width:0}.territory-new-bricks button strong{overflow:hidden;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.territory-new-bricks button small{overflow:hidden;margin-top:.05rem;color:hsl(var(--ink-faint));font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.territory-brick-dialog{width:min(56rem,calc(100vw - 2rem))}.territory-brick-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.9rem 1rem .7rem}.territory-brick-tools .territory-picker-search{margin:0}.territory-brick-filters{display:inline-flex;align-items:center;gap:.22rem;min-height:3.25rem;padding:.24rem;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--sunk))}.territory-brick-filters button{display:inline-flex;align-items:center;gap:.32rem;min-height:2.65rem;padding:0 .62rem;border-radius:9px;color:hsl(var(--ink-soft));font-size:.68rem;font-weight:630;white-space:nowrap}.territory-brick-filters button.is-on,.territory-brick-filters button:hover{background:hsl(var(--card));color:hsl(var(--navy));box-shadow:0 5px 14px -12px hsl(var(--navy)/.5)}.territory-brick-filters button.is-warn{border-color:hsl(var(--warn)/.24);background:hsl(var(--warn-tint));color:hsl(var(--warn))}.territory-brick-filters span{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.25rem;border-radius:999px;background:hsl(var(--card)/.75);font-size:.56rem}.territory-brick-list{display:grid;align-content:start;gap:.35rem;min-height:15rem;max-height:28rem;padding:0 1rem 1rem;overflow-y:auto;overscroll-behavior:contain}.territory-brick-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr) minmax(7.5rem,auto);align-items:center;gap:.7rem;min-height:3.65rem;padding:.5rem .65rem;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--card))}.territory-brick-row-review{border-color:hsl(var(--warn)/.16);background:hsl(var(--warn-tint)/.35)}.territory-brick-row-mine{border-color:hsl(var(--good)/.2);box-shadow:inset 3px 0 0 hsl(var(--good))}.territory-brick-code{overflow:hidden;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.64rem;font-weight:650;color:hsl(var(--navy));text-overflow:ellipsis;white-space:nowrap}.territory-brick-copy{display:grid;min-width:0}.territory-brick-copy strong{font-size:.72rem;font-weight:650}.territory-brick-copy small,.territory-brick-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.territory-brick-copy small{margin-top:.08rem;font-size:.59rem;color:hsl(var(--ink-faint))}.territory-brick-copy em{margin-top:.18rem;overflow:hidden;color:hsl(var(--navy));font-size:.56rem;font-style:normal;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.territory-brick-actions{display:flex;justify-content:flex-end}.territory-brick-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.15rem;padding:0 .65rem;border:1px solid hsl(var(--navy)/.18);border-radius:8px;background:hsl(var(--navy-wash));color:hsl(var(--navy));font-size:.61rem;font-weight:680;cursor:pointer}.territory-brick-actions button:hover{border-color:hsl(var(--navy)/.38);background:hsl(var(--navy));color:hsl(var(--on-navy))}.territory-brick-actions button:disabled{opacity:.48;cursor:wait}.territory-brick-state{display:inline-flex;align-items:center;gap:.28rem;padding:.26rem .45rem;border-radius:999px;background:hsl(var(--warn-tint));color:hsl(var(--warn));font-size:.57rem;font-weight:680}.territory-brick-state-ok{background:hsl(var(--good-tint));color:hsl(var(--good))}.territory-delete-dialog{width:min(36rem,calc(100vw - 2rem))}.territory-picker-icon-danger{border-color:hsl(var(--bad)/.18);background:hsl(var(--bad-tint));color:hsl(var(--bad))}.territory-delete-body{display:grid;gap:.7rem;padding:1rem}.territory-delete-body>label{font-size:.68rem;font-weight:680;color:hsl(var(--ink))}.territory-delete-body>select{width:100%;min-height:3.2rem;padding-inline:.85rem 2.6rem;border:1px solid hsl(var(--line-strong));border-radius:11px;background:hsl(var(--card));color:hsl(var(--ink));font:inherit;font-size:.75rem}.territory-delete-body>select:focus{border-color:hsl(var(--navy));box-shadow:0 0 0 3px hsl(var(--navy)/.1);outline:none}.territory-delete-body>p{display:flex;align-items:center;gap:.4rem;color:hsl(var(--ink-faint));font-size:.62rem}.territory-delete-warning{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem;border:1px solid hsl(var(--bad)/.16);border-radius:10px;background:hsl(var(--bad-tint));color:hsl(var(--bad))}.territory-delete-warning>svg{flex:0 0 auto;margin-top:.08rem}.territory-delete-warning span{display:grid;gap:.12rem}.territory-delete-warning strong{font-size:.68rem}.territory-delete-warning small{color:hsl(var(--ink-soft));font-size:.6rem}.territory-delete-error{display:flex!important;align-items:center!important;gap:.4rem!important;padding:.65rem .72rem;border-radius:9px;background:hsl(var(--bad));color:white!important;font-size:.63rem!important;font-weight:650}.territory-delete-confirm{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.35rem;padding:0 .8rem;border-radius:9px;background:hsl(var(--bad));color:white;font-size:.65rem;font-weight:680}.territory-delete-confirm:disabled{opacity:.4;cursor:not-allowed}@keyframes territory-overlay-in{0%{opacity:0}}@keyframes territory-picker-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:35rem){.territory-picker{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);border-radius:15px}.territory-picker-head{padding:.85rem}.territory-picker-icon{display:none}.territory-picker-head{grid-template-columns:minmax(0,1fr) auto}.territory-picker-search{margin-inline:.75rem}.territory-picker-results{padding-inline:.75rem}.territory-person-choose{display:none}.territory-new-bricks>div,.territory-new-fields{grid-template-columns:minmax(0,1fr)}.territory-picker-foot{flex-wrap:wrap}.territory-picker-foot>span{width:100%}.territory-brick-tools{grid-template-columns:minmax(0,1fr)}.territory-brick-filters{overflow-x:auto}.territory-brick-row{grid-template-columns:3.6rem minmax(0,1fr)}.territory-brick-actions{grid-column:2;justify-content:flex-start}}.approvals{display:grid;gap:1.25rem}.approvals-chain{display:grid;gap:.85rem;padding:1rem 1.1rem 1.15rem;border:1px solid hsl(var(--line));border-radius:16px;background:hsl(var(--card))}.approvals-chain-head{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:.75rem}.approvals-chain-head h3{font-size:1rem;font-weight:600}.approvals-chain-head p{margin:.2rem 0 0;color:hsl(var(--muted-foreground));font-size:.82rem}.approvals-live{flex:none;padding:.45rem .9rem;border:1px solid hsl(var(--line));border-radius:999px;background:transparent;font-size:.8rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.approvals-live:hover:not(:disabled){border-color:hsl(var(--ring)/.55);background:hsl(var(--muted))}.approvals-live:disabled{opacity:.45;cursor:not-allowed}.approvals-live-on{border-color:hsl(150 40% 45%/.5);background:hsl(150 40% 45%/.12);color:hsl(150 42% 30%)}.approvals-blocked{margin:0;padding:.6rem .75rem;border-radius:12px;background:hsl(38 92% 50%/.12);color:hsl(32 80% 34%);font-size:.82rem}.approvals-stages{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.approvals-stage{display:flex;gap:.8rem;padding:.9rem;border:1px solid hsl(var(--line));border-radius:14px;background:hsl(var(--muted)/.35)}.approvals-stage-n{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:999px;background:hsl(var(--card));border:1px solid hsl(var(--line));font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.approvals-stage-body{display:grid;gap:.7rem;min-width:0;flex:1}.approvals-stage-body h4{font-size:.92rem;font-weight:600}.approvals-block{display:grid;gap:.3rem}.approvals-block>small,.approvals-outcome>small{color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.approvals-block>p{margin:0;font-size:.85rem;line-height:1.55}.approvals-dynamic{display:flex;align-items:start;gap:.4rem;color:hsl(var(--muted-foreground))}.approvals-dynamic>svg{flex:none;margin-top:.15rem;color:hsl(150 42% 40%)}.approvals-people{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.approvals-person{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .4rem .35rem .65rem;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--card))}.approvals-person strong{font-size:.82rem;font-weight:500}.approvals-person small{color:hsl(var(--muted-foreground));font-size:.72rem}.approvals-person button{display:grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:999px;color:hsl(var(--muted-foreground));cursor:pointer}.approvals-person button:hover{background:hsl(var(--destructive)/.12);color:hsl(var(--destructive))}.approvals-none{margin:0;color:hsl(var(--muted-foreground));font-size:.82rem}.approvals-add{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border:1px dashed hsl(var(--line));border-radius:999px;background:transparent;font-size:.78rem;cursor:pointer;transition:border-color .16s ease,background .16s ease}.approvals-add:hover{border-style:solid;border-color:hsl(var(--ring)/.55);background:hsl(var(--muted))}.approvals-outcomes{display:grid;gap:.5rem}@media (min-width:44rem){.approvals-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}.approvals-outcome{display:grid;gap:.25rem;padding:.65rem .75rem;border-radius:12px;background:hsl(var(--card));border:1px solid hsl(var(--line));border-inline-start:3px solid hsl(150 40% 45%/.6)}.approvals-outcome-no{border-inline-start-color:hsl(var(--destructive)/.5)}.approvals-outcome strong{font-size:.85rem;font-weight:500}.approvals-outcome em{color:hsl(var(--muted-foreground));font-size:.78rem;font-style:normal}.approvals-recipients{display:grid;gap:.15rem;margin:.15rem 0 0;padding:0;list-style:none}.approvals-recipients li{color:hsl(var(--foreground));font-size:.78rem}.approvals-recipient-cc{color:hsl(var(--muted-foreground))!important}.approvals-recipient-cc:before{content:"cc ";opacity:.7}.approvals-results{display:grid;gap:.15rem;max-height:18rem;overflow-y:auto}.hub{display:grid;gap:1.1rem}.hub-types{flex-wrap:wrap;gap:.4rem}.hub-type{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .75rem;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--card));font-size:.84rem;cursor:pointer;transition:border-color .16s ease,background .16s ease}.hub-type:hover{border-color:hsl(var(--ring)/.5)}.hub-type code{font-family:var(--mono,ui-monospace,monospace);font-size:.74rem;font-weight:600;letter-spacing:.02em;color:hsl(var(--muted-foreground))}.hub-type-on{border-color:hsl(var(--ring));background:hsl(var(--ring)/.1)}.hub-type-on code{color:hsl(var(--ring))}.hub-steps{display:grid;margin:0;padding:0;list-style:none}.hub-step{border:1px solid hsl(var(--line));border-radius:16px;background:hsl(var(--card))}.hub-step-head{display:flex;align-items:center;gap:.85rem;width:100%;padding:.9rem 1rem;background:transparent;text-align:start;cursor:pointer;transition:background .16s ease}.hub-step-head:hover{background:hsl(var(--muted)/.45)}.hub-step-n{display:grid;place-items:center;flex:none;width:1.85rem;height:1.85rem;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--muted)/.5);font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums}.hub-step-copy{display:grid;gap:.12rem;min-width:0;flex:1}.hub-step-copy strong{font-size:.94rem;font-weight:600}.hub-step-copy small{color:hsl(var(--muted-foreground));font-size:.8rem}.hub-step-mark{flex:none;display:grid;place-items:center}.hub-step-ready .hub-step-mark{color:hsl(150 42% 40%)}.hub-step-blocked .hub-step-mark{color:hsl(32 80% 45%)}.hub-step-optional .hub-step-mark{color:hsl(var(--muted-foreground));opacity:.6}.hub-step-blocked .hub-step-n{border-color:hsl(38 92% 50%/.45);background:hsl(38 92% 50%/.12)}.hub-step-ready .hub-step-n{border-color:hsl(150 40% 45%/.4);background:hsl(150 40% 45%/.1)}.hub-step-body{display:grid;gap:.8rem;padding:.25rem 1rem 1.05rem;border-top:1px solid hsl(var(--line))}.hub-note{display:flex;align-items:start;gap:.4rem;margin:.5rem 0 0;color:hsl(var(--muted-foreground));font-size:.84rem;line-height:1.6}.hub-note>svg{flex:none;margin-top:.2rem}.hub-none{margin:0;color:hsl(var(--muted-foreground));font-size:.84rem}.hub-territory-intro{display:flex;align-items:flex-start;gap:.7rem;margin-top:.55rem;padding:.8rem .9rem;border:1px solid hsl(var(--navy)/.14);border-radius:13px;background:hsl(var(--navy-wash))}.hub-territory-intro>span:first-child{display:grid;place-items:center;width:2.15rem;height:2.15rem;flex:0 0 auto;border-radius:9px;background:hsl(var(--card));color:hsl(var(--navy));box-shadow:inset 0 0 0 1px hsl(var(--navy)/.12)}.hub-territory-intro>span:last-child{display:grid;min-width:0}.hub-territory-intro strong{font-size:.78rem;font-weight:680;color:hsl(var(--ink))}.hub-territory-intro small{margin-top:.08rem;font-size:.68rem;line-height:1.55;color:hsl(var(--ink-soft))}.hub-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.hub-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4rem;padding:.55rem .6rem;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--card));box-shadow:0 8px 20px -22px hsl(var(--foreground)/.5)}.hub-person>.assure-face{width:2.5rem;height:2.5rem;border-radius:10px;font-size:.68rem}.hub-person>span{display:grid;min-width:0;text-align:start}.hub-person strong{font-size:.78rem;font-weight:680}.hub-person small,.hub-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-person small{color:hsl(var(--muted-foreground));font-size:.65rem}.hub-person button{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:8px;color:hsl(var(--muted-foreground));cursor:pointer}.hub-person button:hover{background:hsl(var(--destructive)/.12);color:hsl(var(--destructive))}.hub-person-unresolved{border-style:dashed;box-shadow:none}.hub-person-missing-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:10px;background:hsl(var(--sunk));color:hsl(var(--ink-faint))}.hub-person-missing-icon .territory-picker-loading{width:.9rem;height:.9rem}.hub-directory-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem .85rem;border:1px solid hsl(var(--warn)/.22);border-radius:13px;background:hsl(var(--warn-tint))}.hub-directory-error>span:first-child{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:9px;background:hsl(var(--card)/.72);color:hsl(var(--warn))}.hub-directory-error>span:nth-child(2){display:grid;min-width:0}.hub-directory-error strong{font-size:.73rem;font-weight:680;color:hsl(var(--ink))}.hub-directory-error small{margin-top:.05rem;font-size:.63rem;color:hsl(var(--ink-soft))}.hub-directory-error button{display:inline-flex;align-items:center;gap:.35rem;min-height:2.15rem;padding:0 .65rem;border:1px solid hsl(var(--warn)/.25);border-radius:8px;background:hsl(var(--card));color:hsl(var(--warn));font-size:.64rem;font-weight:680}@media (max-width:44rem){.hub-people{grid-template-columns:minmax(0,1fr)}.hub-directory-error{grid-template-columns:auto minmax(0,1fr)}.hub-directory-error button{grid-column:1/-1;justify-content:center}}.hub-add{justify-self:start;display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .75rem;border:1px dashed hsl(var(--line));border-radius:999px;background:transparent;font-size:.8rem;cursor:pointer;transition:border-color .16s ease,background .16s ease}.hub-add:hover{border-style:solid;border-color:hsl(var(--ring)/.55);background:hsl(var(--muted))}.hub-results{display:grid;gap:.15rem;max-height:18rem;overflow-y:auto}.hub-group{display:grid;gap:.5rem;padding:.8rem .85rem;border:1px solid hsl(var(--line));border-radius:14px;background:hsl(var(--muted)/.3)}.hub-group>strong{font-size:.88rem;font-weight:600}.hub-recipients{display:grid;gap:.15rem;margin:.15rem 0 0;padding:0;list-style:none}.hub-recipients li{font-size:.78rem}.hub-recipient-cc{color:hsl(var(--muted-foreground))}.hub-recipient-cc:before{content:"cc ";opacity:.7}.hub{--hub-good:164 72% 31%;--hub-warn:31 91% 48%;--hub-navy:215 68% 20%;gap:1.25rem}.hub-command{overflow:hidden;border:1px solid hsl(var(--line));border-radius:22px;background:radial-gradient(circle at 92% 0,hsl(var(--ring)/.12),transparent 28%),linear-gradient(135deg,hsl(var(--card)),hsl(var(--muted)/.34));box-shadow:0 16px 40px -34px hsl(var(--foreground)/.45)}.hub-command-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:1.15rem 1.25rem 1rem}.hub-command-code{display:grid;place-items:center;border:1px solid hsl(var(--ring)/.2);border-radius:16px;background:hsl(var(--hub-navy));color:white;box-shadow:0 9px 22px -12px hsl(var(--hub-navy)/.7);font-family:var(--mono,ui-monospace,monospace);font-size:.82rem;font-weight:700;letter-spacing:.055em}.dark .hub-command-code{border-color:hsl(var(--foreground)/.3);background:hsl(var(--foreground));color:hsl(var(--background))}.hub-command-copy{min-width:0}.hub-command-copy>small,.hub-journey-label>span,.hub-switcher>span{display:block;color:hsl(var(--hub-navy));font-size:.64rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.dark .hub-command-copy>small,.dark .hub-journey-label>span,.dark .hub-switcher>span{color:hsl(var(--ring))}[dir=rtl] .hub-command-copy>small,[dir=rtl] .hub-journey-label>span,[dir=rtl] .hub-switcher>span{letter-spacing:0}.hub-command-copy h2{margin:.18rem 0 .15rem;color:hsl(var(--foreground));font-family:var(--font-display,inherit);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:720;letter-spacing:-.025em}.hub-command-copy p{margin:0;color:hsl(var(--muted-foreground))}.hub-command-status{display:grid;grid-template-columns:minmax(13rem,.82fr) minmax(18rem,1.25fr);-moz-column-gap:1.2rem;column-gap:1.2rem;align-items:center;padding:.9rem 1.25rem;border-block:1px solid hsl(var(--line));background:hsl(var(--background)/.56)}.hub-progress-copy{display:flex;align-items:end;justify-content:space-between;gap:1rem}.hub-progress-copy>span{display:flex;align-items:baseline;gap:.5rem}.hub-progress-copy strong{color:hsl(var(--foreground));font-size:1.08rem;font-variant-numeric:tabular-nums}.hub-progress-copy small{color:hsl(var(--muted-foreground));font-size:.72rem}.hub-progress-copy>b{color:hsl(var(--hub-good));font-size:.72rem;font-variant-numeric:tabular-nums}.hub-progress-track{grid-column:1;overflow:hidden;height:.32rem;margin-top:.45rem;border-radius:999px;background:hsl(var(--line))}.hub-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--hub-good)),hsl(179 68% 38%));transition:width .35s cubic-bezier(.22,1,.36,1)}.hub-next-action{grid-column:2;grid-row:1/span 2;display:grid;gap:.12rem;min-width:0;padding:.68rem .85rem;border:1px solid hsl(var(--hub-warn)/.28);border-radius:13px;background:hsl(var(--hub-warn)/.08)}.hub-next-action span{color:hsl(var(--hub-warn));font-size:.6rem;font-weight:800;letter-spacing:.11em}.hub-next-action strong{font-size:.82rem;font-weight:650}.hub-next-done{border-color:hsl(var(--hub-good)/.28);background:hsl(var(--hub-good)/.08)}.hub-next-done span{color:hsl(var(--hub-good))}.hub-switcher{display:grid;gap:.58rem;padding:.85rem 1.25rem 1rem}.hub-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem}.hub-type{position:relative;justify-content:flex-start;min-width:0;padding:.58rem .7rem;border-radius:11px;background:hsl(var(--card)/.72)}.hub-type span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-type i{flex:none;width:.38rem;height:.38rem;margin-inline-start:auto;border-radius:50%;background:hsl(var(--muted-foreground)/.35)}.hub-type i.is-live{background:hsl(var(--hub-good));box-shadow:0 0 0 .2rem hsl(var(--hub-good)/.1)}.hub-type-on{border-color:hsl(var(--hub-navy)/.72);background:hsl(var(--hub-navy));color:white;box-shadow:0 7px 18px -13px hsl(var(--hub-navy))}.hub-type-on code,.hub-type-on span{color:white}.hub-type-on i{box-shadow:0 0 0 .2rem hsl(0 0% 100%/.12)}.dark .hub-type-on{border-color:hsl(var(--foreground));background:hsl(var(--foreground))}.dark .hub-type-on,.dark .hub-type-on code,.dark .hub-type-on span{color:hsl(var(--background))}.dark .hub-type-on i{box-shadow:0 0 0 .2rem hsl(var(--background)/.12)}.hub-journey-label{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-inline:.15rem}.hub-journey-label p{margin:0;color:hsl(var(--muted-foreground));font-size:.74rem}.hub-steps{position:relative;grid-template-columns:minmax(0,1fr);gap:.55rem}.hub-step{position:relative;overflow:hidden;min-width:0;border-radius:17px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hub-step:before{position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:hsl(var(--line));content:""}.hub-step-ready:before{background:hsl(var(--hub-good))}.hub-step-blocked:before{background:hsl(var(--hub-warn))}.hub-step:hover{box-shadow:0 12px 26px -24px hsl(var(--foreground)/.5);transform:translateY(-1px)}.hub-step-open,.hub-step:hover{border-color:hsl(var(--ring)/.35)}.hub-step-open{z-index:2;overflow:visible;transform:none;box-shadow:0 18px 40px -34px hsl(var(--foreground)/.45)}.hub-step-next{border-color:hsl(var(--hub-warn)/.42);background:linear-gradient(115deg,hsl(var(--hub-warn)/.075),transparent 52%),hsl(var(--card))}.hub-step-next:after{position:absolute;inset-block-start:.65rem;inset-inline-end:.7rem;width:.42rem;height:.42rem;border-radius:50%;background:hsl(var(--hub-warn));box-shadow:0 0 0 .25rem hsl(var(--hub-warn)/.12);content:""}.hub-step-head{min-height:4.75rem;gap:.75rem;padding:1rem 1.05rem}.hub-step-open .hub-step-head{position:sticky;z-index:5;top:4.25rem;min-height:4.75rem;border-radius:16px 16px 0 0;background:hsl(var(--card));box-shadow:0 10px 22px -22px hsl(var(--foreground)/.7)}.hub-step-icon{position:relative;display:grid;place-items:center;flex:none;width:2.55rem;height:2.55rem;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--muted)/.45);color:hsl(var(--hub-navy))}.dark .hub-step-icon{color:hsl(var(--ring))}.hub-step-icon b{position:absolute;inset-block-end:-.32rem;inset-inline-end:-.32rem;display:grid;place-items:center;width:1.08rem;height:1.08rem;border:2px solid hsl(var(--card));border-radius:50%;background:hsl(var(--hub-navy));color:white;font-size:.56rem;font-variant-numeric:tabular-nums}.hub-step-copy strong{font-size:.9rem;font-weight:680}.hub-step-copy small{margin-top:.1rem;font-size:.74rem;line-height:1.45}.hub-step-side{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.hub-step-state{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .48rem;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.62rem;font-weight:680;white-space:nowrap}.hub-step-ready .hub-step-state{background:hsl(var(--hub-good)/.1);color:hsl(var(--hub-good))}.hub-step-blocked .hub-step-state{background:hsl(var(--hub-warn)/.11);color:hsl(var(--hub-warn))}.hub-step-chevron{color:hsl(var(--muted-foreground));transition:transform .2s ease}.hub-step-open .hub-step-chevron{transform:rotate(180deg)}.hub-step-body{padding:1rem 1.1rem 1.2rem;border-radius:0 0 16px 16px;background:hsl(var(--background)/.42)}@media (max-width:860px){.hub-command-main{grid-template-columns:auto minmax(0,1fr)}.hub-command-main .approvals-live{grid-column:1/-1;justify-self:stretch}.hub-command-status{grid-template-columns:1fr;row-gap:.8rem}.hub-next-action{grid-column:1;grid-row:auto}.hub-progress-track{grid-column:1}.hub-step-open .hub-step-head{top:4rem}}@media (max-width:560px){.hub-command-main,.hub-command-status,.hub-switcher{padding-inline:.85rem}.hub-command-code{width:2.7rem;height:2.7rem;border-radius:13px}.hub-types{grid-template-columns:1fr}.hub-journey-label{align-items:start;flex-direction:column;gap:.2rem}.hub-step-head{min-height:5.4rem;padding-inline:.8rem}.hub-step-state{width:1.65rem;height:1.65rem;padding:0;justify-content:center;font-size:0}}@media (prefers-reduced-motion:reduce){.hub-progress-track i,.hub-step,.hub-step-chevron{transition:none}}.hub-journey-workspace{display:grid;grid-template-columns:17.5rem minmax(0,1fr);align-items:start;gap:.85rem}.hub-step-nav{top:4.25rem;overflow:hidden;border:1px solid hsl(var(--line));border-radius:16px;background:hsl(var(--card));box-shadow:0 12px 32px -30px hsl(var(--foreground)/.45)}.hub-step-nav>header{gap:.08rem;padding:.8rem .85rem .7rem;border-bottom:1px solid hsl(var(--line));background:hsl(var(--sunk)/.5)}.hub-step-nav>header span{color:hsl(var(--navy));font-size:.6rem;font-weight:760;letter-spacing:.1em}.hub-step-nav>header small{color:hsl(var(--ink-soft));font-size:.62rem}.hub-step-nav>div{gap:.12rem;padding:.35rem}.hub-step-nav-item{position:relative;display:grid;align-items:center;width:100%;min-height:4.2rem;padding:.55rem .6rem;border:1px solid transparent;border-radius:11px;color:hsl(var(--ink-soft));text-align:start;transition:border-color .15s var(--ease),background-color .15s var(--ease),color .15s var(--ease)}.hub-step-nav-item:hover{background:hsl(var(--sunk));color:hsl(var(--ink))}.hub-step-nav-item-on{border-color:hsl(var(--navy)/.16);background:hsl(var(--navy-wash));color:hsl(var(--ink))}.hub-step-nav-item-next:not(.hub-step-nav-item-on){background:hsl(var(--warn-tint)/.55)}.hub-step-nav-item-next:after{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;width:.35rem;height:.35rem;border-radius:50%;background:hsl(var(--warn));content:""}.hub-step-nav-number{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--card));color:hsl(var(--ink-soft));font-size:.67rem;font-weight:720;font-variant-numeric:tabular-nums}.hub-step-nav-item-on .hub-step-nav-number{border-color:hsl(var(--navy));background:hsl(var(--navy));color:hsl(var(--on-navy))}.hub-step-nav-copy{display:grid;min-width:0}.hub-step-nav-copy strong{color:hsl(var(--ink));font-size:.72rem;font-weight:680}.hub-step-nav-copy small,.hub-step-nav-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-step-nav-copy small{margin-top:.06rem;color:hsl(var(--ink-faint));font-size:.59rem}.hub-step-nav-state{display:grid;place-items:center;color:hsl(var(--ink-faint))}.hub-step-nav-item-ready .hub-step-nav-state{color:hsl(var(--good))}.hub-step-nav-item-blocked .hub-step-nav-state{color:hsl(var(--warn))}.hub-step-nav-icon{display:none}.hub-step-editor{min-width:0;min-height:31rem;overflow:visible;border:1px solid hsl(var(--line));border-radius:16px;background:hsl(var(--card));box-shadow:0 14px 38px -34px hsl(var(--foreground)/.48)}.hub-step-editor-head{position:sticky;z-index:6;top:4.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-height:5rem;padding:.75rem .85rem;border-bottom:1px solid hsl(var(--line));border-radius:16px 16px 0 0;background:hsl(var(--card)/.96);backdrop-filter:blur(10px)}.hub-step-editor-icon{position:relative;display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--sunk));color:hsl(var(--navy))}.hub-step-editor-icon b{position:absolute;inset-inline-end:-.25rem;inset-block-end:-.25rem;display:grid;place-items:center;width:1rem;height:1rem;border:2px solid hsl(var(--card));border-radius:50%;background:hsl(var(--navy));color:hsl(var(--on-navy));font-size:.52rem}.hub-step-editor-head>span:nth-child(2){display:grid;min-width:0}.hub-step-editor-head>span:nth-child(2)>small{color:hsl(var(--navy));font-size:.55rem;font-weight:760;letter-spacing:.08em}.hub-step-editor-head>span:nth-child(2)>strong{font-size:.88rem;font-weight:700;color:hsl(var(--ink))}.hub-step-editor-head p{margin:.05rem 0 0;overflow:hidden;color:hsl(var(--ink-soft));font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.hub-step-editor-status{padding:.28rem .5rem;border-radius:999px;background:hsl(var(--sunk));color:hsl(var(--ink-soft));font-size:.59rem;font-weight:680}.hub-step-editor-ready .hub-step-editor-status{background:hsl(var(--good-tint));color:hsl(var(--good))}.hub-step-editor-blocked .hub-step-editor-status{background:hsl(var(--warn-tint));color:hsl(var(--warn))}.hub-step-editor-close{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:9px;color:hsl(var(--ink-soft))}.hub-step-editor-close:hover{background:hsl(var(--sunk));color:hsl(var(--ink))}.hub-step-editor-body{display:grid;gap:.85rem;padding:1rem}.hub-step-editor-empty{display:grid;place-content:center;justify-items:center;min-height:24rem;padding:2rem;color:hsl(var(--ink-faint));text-align:center}.hub-step-editor-empty>span{display:grid;place-items:center;width:3rem;height:3rem;border-radius:13px;background:hsl(var(--sunk))}.hub-step-editor-empty strong{margin-top:.7rem;color:hsl(var(--ink));font-size:.82rem}.hub-step-editor-empty small{max-width:24rem;margin-top:.15rem;font-size:.66rem;line-height:1.5}@media (max-width:62rem){.hub-journey-workspace{grid-template-columns:minmax(0,1fr)}.hub-step-nav{position:static}.hub-step-nav>header{display:none}.hub-step-nav>div{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.hub-step-nav-item{min-width:13rem;scroll-snap-align:start}.hub-step-editor-head{top:4rem}}@media (max-width:35rem){.hub-step-editor-head{grid-template-columns:auto minmax(0,1fr) auto}.hub-step-editor-head p,.hub-step-editor-status{display:none}.hub-step-editor-body{padding:.75rem}}.column-wide:has(.admin-console){max-width:96rem}.admin-console{gap:1rem}.admin-hero{min-height:0;padding:1.25rem 1.5rem;border-color:hsl(var(--line));border-radius:16px;background:linear-gradient(100deg,hsl(var(--navy-wash)),transparent 48%),hsl(var(--card));color:hsl(var(--ink));box-shadow:var(--lift)}.admin-hero:after{display:none}.admin-hero-copy{align-items:center;gap:1rem}.admin-hero-glyph{width:3.25rem;height:3.25rem;border-color:hsl(var(--navy)/.14);border-radius:11px;background:hsl(var(--card))}.admin-hero-copy small,.admin-hero-glyph{color:hsl(var(--navy))}.admin-hero-copy h1{margin-top:.16rem;color:hsl(var(--ink));font-size:1.4rem;font-weight:720;letter-spacing:-.018em}.admin-hero-copy p{margin-top:.22rem;color:hsl(var(--ink-soft));font-size:.8rem}.admin-hero-stats{border-color:hsl(var(--line));border-radius:11px;background:hsl(var(--sunk)/.72);backdrop-filter:none}.admin-hero-stats>div{min-width:6rem;padding:.7rem 1rem}.admin-hero-stats>div+div{border-color:hsl(var(--line))}.admin-hero-stats dt{color:hsl(var(--ink-faint));font-size:.68rem}.admin-hero-stats dd{color:hsl(var(--ink));font-size:1.25rem}.admin-stat-alert dd{color:hsl(var(--bad))}.dark .admin-hero{border-color:hsl(var(--line));background:linear-gradient(100deg,hsl(var(--navy-wash)),transparent 48%),hsl(var(--card))}.dark .admin-hero-glyph{color:hsl(var(--navy))}.admin-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.admin-nav{position:sticky;z-index:20;top:4.25rem;display:block;overflow-x:auto;padding:.5rem;border-radius:14px;box-shadow:0 8px 25px -24px hsl(var(--ink)/.45);scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav nav{display:flex;align-items:stretch;width:-moz-max-content;width:max-content;min-width:100%;gap:.4rem}.admin-nav-cluster{display:flex;align-items:center;gap:.35rem;padding:0}.admin-nav-cluster+.admin-nav-cluster{padding-inline-start:.3rem;border-top:0;border-inline-start:1px solid hsl(var(--line))}.admin-nav-group{display:none}.admin-nav-stack{display:flex;gap:.35rem}.admin-nav-item{grid-template-columns:2.15rem minmax(0,1fr);gap:.6rem;width:auto;min-width:9.75rem;min-height:3.8rem;padding:.5rem .7rem;border-radius:10px}.admin-nav-icon{width:2.15rem;height:2.15rem;border-radius:8px}.admin-nav-item strong{font-size:.8rem}.admin-nav-item small{display:none}.admin-nav-item-on{border-color:hsl(var(--navy)/.18);background:hsl(var(--navy-wash));color:hsl(var(--navy));box-shadow:inset 0 -2px 0 hsl(var(--navy))}.admin-nav-item-on .admin-nav-icon{border-color:hsl(var(--navy)/.16);background:hsl(var(--card));color:hsl(var(--navy))}.admin-content{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-section-head{min-height:5rem;padding:.9rem 1.1rem;border:1px solid hsl(var(--line));border-radius:14px 14px 0 0;background:hsl(var(--card))}.admin-section-icon{width:2.75rem;height:2.75rem;border-radius:10px}.admin-section-head h2{font-size:1.12rem}.admin-section-body{min-height:34rem;padding:1.15rem;border:1px solid hsl(var(--line));border-top:0;border-radius:0 0 16px 16px;background:hsl(var(--card)/.62)}.hub{gap:1rem}.hub-command{border-radius:14px;background:hsl(var(--card));box-shadow:none}.hub-command-main{gap:1rem;padding:1rem 1.1rem}.hub-command-code{width:3.2rem;height:3.2rem;border-radius:13px;box-shadow:none}.hub-command-copy h2{font-size:1.35rem}.hub-command-copy p{font-size:.8rem}.hub-command-status{grid-template-columns:minmax(14rem,.75fr) minmax(20rem,1.25fr);gap:.9rem 1.2rem;padding:.8rem 1.1rem}.hub-next-action{padding:.7rem .85rem;border-radius:10px}.hub-switcher{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.8rem 1.1rem}.hub-switcher>span{white-space:nowrap}.hub-types{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:thin}.hub-type{flex:0 0 auto;min-width:9.75rem;min-height:2.75rem;padding:.52rem .7rem;border-radius:9px;font-size:.8rem}.hub-journey-label{align-items:center;padding:.2rem .15rem 0}.hub-journey-workspace,.hub-journey-workspace-closed{grid-template-columns:16.5rem minmax(0,1fr);align-items:start;gap:1rem}.hub-step-nav{position:sticky;z-index:10;top:8.25rem;border-radius:13px;box-shadow:0 8px 24px -24px hsl(var(--ink)/.4)}.hub-step-nav>header{display:grid;padding:.9rem 1rem .8rem}.hub-step-nav>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem;padding:.45rem}.hub-step-nav-item{grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;min-width:0;min-height:4.45rem;padding:.6rem .65rem;border-radius:9px}.hub-step-nav-item-on{box-shadow:inset 3px 0 0 hsl(var(--navy))}[dir=rtl] .hub-step-nav-item-on{box-shadow:inset -3px 0 0 hsl(var(--navy))}.hub-step-nav-number{width:1.8rem;height:1.8rem;border-radius:8px;font-size:.7rem}.hub-step-nav-copy strong{font-size:.78rem}.hub-step-nav-copy small{margin-top:.1rem;font-size:.64rem}.hub-step-editor{min-height:34rem;border-radius:14px;box-shadow:none}.hub-step-editor-head{top:8.25rem;min-height:4.8rem;padding:.75rem .9rem;border-radius:14px 14px 0 0}.hub-step-editor-body{padding:1.15rem}.form-builder{border-radius:13px}.form-builder-head{padding:1rem 1.1rem}.form-builder-workspace{grid-template-columns:15rem minmax(0,1fr)}@media (max-width:75rem){.hub-journey-workspace,.hub-journey-workspace-closed{grid-template-columns:minmax(0,1fr)}.hub-step-nav{position:static}.hub-step-nav>header{display:none}.hub-step-nav>div{display:flex;overflow-x:auto}.hub-step-nav-item{flex:0 0 14rem}.hub-step-editor-head{top:8.5rem}}@media (max-width:52rem){.admin-hero{align-items:stretch;flex-direction:column;gap:.75rem}.admin-hero-stats{align-self:stretch}.admin-nav-item{min-width:7.5rem}.hub-command-status,.hub-switcher{grid-template-columns:minmax(0,1fr)}.hub-next-action{grid-column:1;grid-row:auto}.hub-switcher>span{white-space:normal}.form-builder-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:36rem){.admin-section-body{padding:.6rem}.admin-nav{top:4rem}.admin-nav-item{min-width:3rem;grid-template-columns:1.85rem;justify-items:center}.admin-nav-item>span:last-child{display:none}.hub-command-main{grid-template-columns:auto minmax(0,1fr)}.hub-command-main .approvals-live{grid-column:1/-1;justify-self:stretch}.hub-journey-label p{display:none}}.form-builder{--builder-accent:215 68% 20%;overflow:hidden;border-color:hsl(var(--line));border-radius:18px;background:hsl(var(--card))}.form-builder-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.1rem;padding:1.05rem 1.1rem;border-bottom-color:hsl(var(--line));background:radial-gradient(circle at 88% 0,hsl(var(--ring)/.1),transparent 27%),hsl(var(--card))}.form-builder-title{display:flex;align-items:center;gap:.7rem;min-width:0}.form-builder-title-icon{display:grid;place-items:center;flex:none;width:2.45rem;height:2.45rem;border:1px solid hsl(var(--line));border-radius:11px;background:hsl(var(--muted)/.55);color:hsl(var(--builder-accent))}.dark .form-builder-title-icon{color:hsl(var(--ring))}.form-builder-title>span:last-child{min-width:0}.form-builder-questions-head small,.form-builder-sections-label,.form-builder-title small{color:hsl(var(--builder-accent));font-size:.58rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.dark .form-builder-questions-head small,.dark .form-builder-sections-label,.dark .form-builder-title small{color:hsl(var(--ring))}[dir=rtl] .form-builder-questions-head small,[dir=rtl] .form-builder-sections-label,[dir=rtl] .form-builder-title small{letter-spacing:0}.form-builder-head h3{margin-top:.12rem;font-size:.91rem;font-weight:720}.form-builder-head p{max-width:none;margin-top:.12rem;font-size:.7rem}.form-builder-stats{display:flex;align-items:stretch;overflow:hidden;border:1px solid hsl(var(--line));border-radius:11px;background:hsl(var(--background)/.55)}.form-builder-stats>span{display:grid;justify-items:center;min-width:3.65rem;padding:.4rem .6rem;border-inline-end:1px solid hsl(var(--line))}.form-builder-stats>span:last-child{border-inline-end:0}.form-builder-stats strong{font-size:.78rem;font-variant-numeric:tabular-nums}.form-builder-stats small{color:hsl(var(--muted-foreground));font-size:.55rem}.form-builder-add{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.4rem;padding:.55rem .8rem;border-radius:10px;background:hsl(var(--builder-accent));color:white;font-size:.72rem;font-weight:720;box-shadow:0 9px 20px -14px hsl(var(--builder-accent))}.dark .form-builder-add{background:hsl(var(--foreground));color:hsl(var(--background))}.form-builder-workspace{display:grid;grid-template-columns:13.25rem minmax(0,1fr);min-height:20rem}.form-builder-sections{display:grid;align-content:start;gap:.38rem;padding:.9rem .75rem;border-inline-end:1px solid hsl(var(--line));background:hsl(var(--muted)/.24)}.form-builder-sections-label{padding:.15rem .5rem .35rem}.form-builder-section{display:flex;align-items:center;gap:.55rem;width:100%;padding:.65rem;border:1px solid transparent;border-radius:11px;color:hsl(var(--muted-foreground));text-align:start;transition:background .16s ease,border-color .16s ease,color .16s ease}.form-builder-section:hover{border-color:hsl(var(--line));background:hsl(var(--card));color:hsl(var(--foreground))}.form-builder-section>span{display:grid;gap:.1rem;min-width:0;flex:1}.form-builder-section strong{color:inherit;font-size:.72rem;font-weight:680}.form-builder-section small,.form-builder-section strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-builder-section small{color:hsl(var(--muted-foreground));font-size:.59rem}.form-builder-section b{display:grid;place-items:center;flex:none;min-width:1.35rem;height:1.35rem;padding-inline:.25rem;border-radius:999px;background:hsl(var(--line)/.75);font-size:.6rem;font-variant-numeric:tabular-nums}.form-builder-section-on{border-color:hsl(var(--builder-accent)/.22);background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 8px 20px -20px hsl(var(--foreground)/.5)}.form-builder-section-on:before{width:3px;height:1.6rem;border-radius:999px;background:hsl(var(--builder-accent));content:""}.dark .form-builder-section-on:before{background:hsl(var(--ring))}.form-builder-section-on b{background:hsl(var(--builder-accent));color:white}.dark .form-builder-section-on b{background:hsl(var(--foreground));color:hsl(var(--background))}.form-builder-questions{min-width:0;padding:.9rem}.form-builder-questions-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.1rem .15rem .7rem}.form-builder-questions-head>span{display:grid;gap:.12rem}.form-builder-questions-head strong{font-size:.8rem;font-weight:680}.form-builder-questions-head em{color:hsl(var(--muted-foreground));font-size:.64rem;font-style:normal}.form-builder-list{gap:.48rem}.form-builder-field{gap:0;padding:0;border:1px solid hsl(var(--line));border-radius:13px;background:hsl(var(--card));transition:border-color .16s ease,box-shadow .16s ease}.form-builder-field:last-child{border-bottom:1px solid hsl(var(--line))}.form-builder-field:hover{border-color:hsl(var(--ring)/.34)}.form-builder-field-open{border-color:hsl(var(--ring)/.42);box-shadow:0 12px 28px -26px hsl(var(--foreground)/.55)}.form-builder-field-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding:.38rem}.form-builder-field-summary{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.38rem;border-radius:9px;text-align:start}.form-builder-field-summary:hover{background:hsl(var(--muted)/.45)}.form-builder-type-icon{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:9px;background:hsl(var(--muted));color:hsl(var(--builder-accent))}.dark .form-builder-type-icon{color:hsl(var(--ring))}.form-builder-field-copy{display:grid;gap:.12rem;min-width:0;flex:1}.form-builder-field-copy strong{overflow:hidden;font-size:.74rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.form-builder-field-copy small{display:flex;align-items:center;gap:.3rem;overflow:hidden;color:hsl(var(--muted-foreground));font-size:.61rem;white-space:nowrap}.form-builder-field-copy i{opacity:.55;font-style:normal}.form-builder-field-chevron{flex:none;color:hsl(var(--muted-foreground));transition:transform .18s ease}.form-builder-field-open .form-builder-field-chevron{transform:rotate(180deg)}.form-builder-field-actions{align-self:center;padding-inline-end:.15rem;opacity:.52;transition:opacity .16s ease}.form-builder-field-open .form-builder-field-actions,.form-builder-field:focus-within .form-builder-field-actions,.form-builder-field:hover .form-builder-field-actions{opacity:1}.form-builder-role-tag{padding:.22rem .46rem;background:hsl(var(--ring)/.09);color:hsl(var(--builder-accent));font-size:.56rem}.dark .form-builder-role-tag{color:hsl(var(--ring))}.form-builder-editor{display:grid;gap:.9rem;padding:1rem;border-top:1px solid hsl(var(--line));background:hsl(var(--background)/.38)}.form-builder-editor .form-builder-error{padding:0}.form-builder-editor .form-builder-options,.form-builder-editor .localized-input{background:hsl(var(--card))}@media (max-width:920px){.form-builder-head{grid-template-columns:minmax(0,1fr) auto}.form-builder-stats{grid-column:1/-1;grid-row:2;justify-self:start}.form-builder-workspace{grid-template-columns:1fr}.form-builder-sections{grid-auto-flow:column;grid-auto-columns:minmax(10rem,1fr);overflow-x:auto;border-inline-end:0;border-bottom:1px solid hsl(var(--line))}.form-builder-sections-label{display:none}}@media (max-width:620px){.form-builder-head{grid-template-columns:1fr}.form-builder-add{width:100%}.form-builder-stats{grid-column:1;grid-row:auto;width:100%}.form-builder-stats>span{flex:1}.form-builder-questions{padding:.65rem}.form-builder-field-head{grid-template-columns:1fr}.form-builder-field-actions{justify-self:end}.form-builder-role-tag{display:none}}@media (prefers-reduced-motion:reduce){.form-builder-field,.form-builder-field-chevron,.form-builder-section{transition:none}}.column-wide:has(.admin-v2){max-width:100rem}.admin-v2{grid-template-columns:17.5rem minmax(0,1fr);align-items:start;overflow:clip;border:1px solid hsl(var(--line));border-radius:20px;background:hsl(var(--card));box-shadow:0 20px 55px -42px hsl(var(--ink)/.48)}.admin-v2,.admin-v2-rail{display:grid;min-height:calc(100dvh - 6.25rem)}.admin-v2-rail{position:sticky;top:4.75rem;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;max-height:calc(100dvh - 6.25rem);overflow-y:auto;border-inline-end:1px solid hsl(var(--line));background:linear-gradient(180deg,hsl(var(--navy-wash)),transparent 12rem),hsl(var(--sunk)/.46)}.admin-v2-brand{display:flex;align-items:center;gap:.8rem;padding:1.25rem 1.1rem 1.05rem;border-bottom:1px solid hsl(var(--line))}.admin-v2-brand>span:first-child{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 auto;border:1px solid hsl(var(--navy)/.14);border-radius:11px;background:hsl(var(--card));color:hsl(var(--navy));box-shadow:var(--lift)}.admin-v2-brand>span:last-child,.admin-v2-rail-foot>span{display:grid;min-width:0}.admin-v2-brand small{color:hsl(var(--navy));font-size:.68rem;font-weight:800;letter-spacing:.1em}.admin-v2-brand strong{margin-top:.08rem;color:hsl(var(--ink));font-size:1rem;font-weight:740}.admin-v2-rail>nav{display:grid;align-content:start;gap:.8rem;padding:1rem .75rem}.admin-v2-nav-group{display:grid;gap:.38rem}.admin-v2-nav-group+.admin-v2-nav-group{padding-top:.85rem;border-top:1px solid hsl(var(--line))}.admin-v2-nav-group>header{display:grid;gap:.08rem;padding:0 .55rem .28rem}.admin-v2-nav-group>header strong{color:hsl(var(--ink));font-size:.66rem;font-weight:800;letter-spacing:.095em;text-transform:uppercase}.admin-v2-nav-group>header small{color:hsl(var(--ink-faint));font-size:.62rem;line-height:1.4}[dir=rtl] .admin-v2-brand small,[dir=rtl] .admin-v2-nav-group>header strong{letter-spacing:0;text-transform:none}.admin-v2-nav-group>div{display:grid;gap:.28rem}.admin-v2-nav-item{position:relative;display:grid;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.7rem;width:100%;min-height:4.15rem;padding:.55rem .65rem;border:1px solid transparent;border-radius:12px;color:hsl(var(--ink-soft));text-align:start;transition:border-color .16s var(--ease),background-color .16s var(--ease),color .16s var(--ease)}.admin-v2-nav-item:hover{border-color:hsl(var(--line));background:hsl(var(--card)/.78);color:hsl(var(--ink))}.admin-v2-nav-item-on{border-color:hsl(var(--navy)/.18);background:hsl(var(--card));color:hsl(var(--ink));box-shadow:var(--lift),inset 3px 0 0 hsl(var(--navy))}[dir=rtl] .admin-v2-nav-item-on{box-shadow:var(--lift),inset -3px 0 0 hsl(var(--navy))}.admin-v2-nav-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--card));color:hsl(var(--ink-soft))}.admin-v2-nav-item-on .admin-v2-nav-icon{border-color:hsl(var(--navy)/.16);background:hsl(var(--navy-wash));color:hsl(var(--navy))}.admin-v2-nav-item>span:last-child{display:grid;min-width:0}.admin-v2-nav-item strong{color:inherit;font-size:.82rem;font-weight:690}.admin-v2-nav-item small,.admin-v2-nav-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-v2-nav-item small{margin-top:.1rem;color:hsl(var(--ink-faint));font-size:.65rem}.admin-v2-rail-foot{display:flex;align-items:center;gap:.65rem;margin:.75rem;padding:.8rem;border:1px solid hsl(var(--good)/.18);border-radius:12px;background:hsl(var(--good-tint)/.6);color:hsl(var(--good))}.admin-v2-rail-foot strong{color:hsl(var(--ink));font-size:.72rem;font-weight:680}.admin-v2-rail-foot small{margin-top:.08rem;color:hsl(var(--ink-soft));font-size:.62rem}.admin-v2-main{min-width:0;background:hsl(var(--canvas)/.55)}.admin-v2-topbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:7rem;padding:1.15rem 1.35rem;border-bottom:1px solid hsl(var(--line));background:hsl(var(--card)/.96)}.admin-v2-current{display:flex;align-items:center;gap:.9rem;min-width:0}.admin-v2-current-icon{display:grid;place-items:center;width:3rem;height:3rem;flex:0 0 auto;border:1px solid hsl(var(--navy)/.14);border-radius:12px;background:hsl(var(--navy-wash));color:hsl(var(--navy))}.admin-v2-current>span:last-child{min-width:0}.admin-v2-current small{color:hsl(var(--navy));font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-v2-current h1{margin-top:.14rem;color:hsl(var(--ink));font-size:1.45rem;font-weight:740;letter-spacing:-.025em}.admin-v2-current p{margin-top:.12rem;color:hsl(var(--ink-soft));font-size:.78rem}.admin-v2-stats{display:grid;grid-template-columns:repeat(3,minmax(5.5rem,1fr));overflow:hidden;flex:0 0 auto;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--sunk)/.65)}.admin-v2-stats>div{min-width:5.75rem;padding:.65rem .9rem;text-align:center}.admin-v2-stats>div+div{border-inline-start:1px solid hsl(var(--line))}.admin-v2-stats dt{color:hsl(var(--ink-faint));font-size:.65rem}.admin-v2-stats dd{margin-top:.08rem;color:hsl(var(--ink));font-size:1.2rem;font-weight:740;line-height:1.1;font-variant-numeric:tabular-nums}.admin-v2-stat-alert dd{color:hsl(var(--bad))}.admin-v2-body{min-height:calc(100dvh - 13.25rem);padding:1.25rem}.admin-v2-body .admin-attention,.admin-v2-body .admin-coverage-card,.admin-v2-body .config-panel,.admin-v2-body .panel{border-color:hsl(var(--line));border-radius:14px;background:hsl(var(--card));box-shadow:none}.admin-v2-body .config-panel-head,.admin-v2-body .panel-head{min-height:5rem;padding:1rem 1.1rem;border-color:hsl(var(--line));background:linear-gradient(105deg,hsl(var(--navy-wash)),transparent 52%),hsl(var(--card))}.admin-v2-body .config-panel-head h2,.admin-v2-body .panel-head h2{font-size:1rem;font-weight:710}.admin-v2-body .config-panel-head p,.admin-v2-body .panel-head p{margin-top:.15rem;font-size:.75rem}.admin-v2-body .config-row{min-height:4.25rem;padding:.8rem 1.05rem}.admin-v2-body .role-card{min-height:6rem;border-radius:14px;box-shadow:none}.admin-v2-body .admin-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-v2 .hub{gap:1rem}.admin-v2 .hub-command{overflow:visible;border-radius:16px;background:hsl(var(--card));box-shadow:var(--lift)}.admin-v2 .hub-command-main{min-height:6rem;padding:1.1rem 1.2rem}.admin-v2 .hub-command-code{width:3.35rem;height:3.35rem;border-radius:13px;font-size:.86rem}.admin-v2 .hub-command-copy h2{font-size:1.45rem}.admin-v2 .hub-command-copy p{font-size:.8rem}.admin-v2 .hub-command-status{grid-template-columns:minmax(16rem,.75fr) minmax(22rem,1.25fr);padding:.9rem 1.2rem}.admin-v2 .hub-switcher{grid-template-columns:auto minmax(0,1fr);padding:.85rem 1.2rem 1rem}.admin-v2 .hub-types{display:flex;overflow-x:auto}.admin-v2 .hub-type{min-width:10rem;min-height:2.8rem;font-size:.8rem}.admin-v2 .hub-journey-label{margin-top:.15rem}.admin-v2 .hub-journey-workspace,.admin-v2 .hub-journey-workspace-closed{grid-template-columns:minmax(0,1fr);gap:.8rem}.admin-v2 .hub-step-nav{position:sticky;z-index:12;top:4.25rem;border-radius:14px;background:hsl(var(--card)/.97);box-shadow:var(--lift);backdrop-filter:blur(12px)}.admin-v2 .hub-step-nav>header{display:none}.admin-v2 .hub-step-nav>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;padding:.45rem}.admin-v2 .hub-step-nav-item{grid-template-columns:auto minmax(0,1fr) auto;min-width:0;min-height:4.35rem;padding:.55rem .6rem}.admin-v2 .hub-step-nav-item-on,[dir=rtl] .admin-v2 .hub-step-nav-item-on{box-shadow:inset 0 -3px 0 hsl(var(--navy))}.admin-v2 .hub-step-nav-copy strong{font-size:.75rem}.admin-v2 .hub-step-nav-copy small{font-size:.62rem}.admin-v2 .hub-step-editor{min-height:36rem;border-radius:16px;background:hsl(var(--card));box-shadow:var(--lift)}.admin-v2 .hub-step-editor-head{position:static;min-height:5rem;padding:.8rem 1rem}.admin-v2 .hub-step-editor-body{padding:1.15rem}.admin-v2 .form-builder{border-radius:14px}.admin-v2 .form-builder-head{min-height:6rem;padding:1.05rem 1.15rem}.admin-v2 .form-builder-head h3{font-size:1rem}.admin-v2 .form-builder-head p{font-size:.76rem}.admin-v2 .form-builder-workspace{grid-template-columns:16rem minmax(0,1fr);min-height:28rem}.admin-v2 .form-builder-section{min-height:3.9rem}.admin-v2 .form-builder-field-copy strong,.admin-v2 .form-builder-section strong{font-size:.8rem}.admin-v2 .form-builder-field-copy small,.admin-v2 .form-builder-section small{font-size:.67rem}.admin-v2 .form-builder-field-head{min-height:4.25rem}@media (max-width:78rem){.admin-v2{grid-template-columns:minmax(0,1fr)}.admin-v2-rail{position:sticky;z-index:18;top:3.75rem;display:block;min-height:0;max-height:none;overflow-x:auto;overflow-y:hidden;border-inline-end:0;border-bottom:1px solid hsl(var(--line));scrollbar-width:none}.admin-v2-rail::-webkit-scrollbar{display:none}.admin-v2-brand,.admin-v2-nav-group>header,.admin-v2-rail-foot{display:none}.admin-v2-nav-group,.admin-v2-nav-group>div,.admin-v2-rail>nav{display:flex;width:-moz-max-content;width:max-content}.admin-v2-rail>nav{gap:.35rem;min-width:100%;padding:.45rem}.admin-v2-nav-group{gap:.35rem}.admin-v2-nav-group+.admin-v2-nav-group{padding:0 0 0 .35rem;border-top:0;border-inline-start:1px solid hsl(var(--line))}.admin-v2-nav-item{width:10.5rem;min-height:3.65rem}.admin-v2 .hub-step-nav{top:8.3rem}}@media (max-width:68rem){.admin-v2-body .admin-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-v2 .hub-step-nav>div{display:flex;overflow-x:auto;scrollbar-width:thin}.admin-v2 .hub-step-nav-item{flex:0 0 14rem}.admin-v2 .hub-command-status,.admin-v2 .hub-switcher{grid-template-columns:minmax(0,1fr)}.admin-v2 .hub-next-action{grid-column:1;grid-row:auto}.admin-v2 .form-builder-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:46rem){.admin-v2{border-inline:0;border-radius:0}.admin-v2-topbar{align-items:stretch;flex-direction:column;gap:.8rem;padding:1rem}.admin-v2-stats{width:100%}.admin-v2-stats>div{min-width:0}.admin-v2-body{padding:.75rem}.admin-v2-body .admin-coverage-grid{grid-template-columns:minmax(0,1fr)}.admin-v2 .hub-command-main{grid-template-columns:auto minmax(0,1fr)}.admin-v2 .hub-command-main .approvals-live{grid-column:1/-1;justify-self:stretch}.admin-v2 .hub-step-nav{top:8rem}}.territory-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex:0 0 auto}.territory-head-actions>.territory-add-rep,.territory-manage-all{min-height:2.7rem;padding:0 .85rem;border-radius:10px;font-size:.7rem;font-weight:690}.territory-head-actions>.territory-add-rep{flex:0 0 auto;border-color:hsl(var(--navy));background:hsl(var(--navy));color:hsl(var(--on-navy))}.territory-manage-all{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid hsl(var(--navy)/.2);background:hsl(var(--card));color:hsl(var(--navy))}.territory-manage-all:hover{border-color:hsl(var(--navy)/.4);background:hsl(var(--navy-wash))}.territory-stat-button{display:grid;gap:.02rem;width:100%;padding:.62rem .75rem;border-inline-start:1px solid hsl(var(--line));text-align:start;cursor:pointer;transition:background-color .16s var(--ease)}.territory-stat-button:hover{background:hsl(var(--warn-tint)/.72)}.territory-stat-button strong{font-size:1.05rem;font-weight:720;line-height:1.2;color:hsl(var(--ink));font-variant-numeric:tabular-nums}.territory-stat-button small{color:hsl(var(--ink-faint));font-size:.59rem}.territory-stat-button.territory-stat-attention strong{color:hsl(var(--warn))}.territory-picker.territory-all-dialog{display:flex;flex-direction:column;width:min(76rem,calc(100vw - 2rem));height:min(48rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem)}.territory-all-dialog>.territory-action-feedback,.territory-all-dialog>.territory-all-tools,.territory-all-dialog>.territory-picker-foot,.territory-all-dialog>.territory-picker-head,.territory-all-dialog>.territory-review-explainer{flex:0 0 auto}.territory-review-explainer{display:flex;align-items:flex-start;gap:.65rem;margin:.9rem 1rem 0;padding:.75rem .85rem;border:1px solid hsl(var(--warn)/.18);border-radius:11px;background:hsl(var(--warn-tint)/.7);color:hsl(var(--warn))}.territory-review-explainer>svg{flex:0 0 auto;margin-top:.08rem}.territory-review-explainer>span{display:grid;gap:.12rem}.territory-review-explainer strong{color:hsl(var(--ink));font-size:.75rem}.territory-review-explainer small{color:hsl(var(--ink-soft));font-size:.67rem;line-height:1.5}.territory-all-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem 1rem}.territory-all-tools .territory-picker-search{margin:0}.territory-action-feedback{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.65rem;margin:0 1rem .65rem;padding:.48rem .65rem;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--sunk)/.5);color:hsl(var(--ink-soft))}.territory-action-feedback strong{overflow:hidden;font-size:.65rem;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.territory-action-feedback button{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:7px}.territory-action-feedback button:hover{background:hsl(var(--line)/.6)}.territory-action-feedback-saving{border-color:hsl(var(--navy)/.18);background:hsl(var(--navy-wash));color:hsl(var(--navy))}.territory-action-feedback-success{border-color:hsl(var(--good)/.2);background:hsl(var(--good-tint));color:hsl(var(--good))}.territory-action-feedback-error{border-color:hsl(var(--bad)/.2);background:hsl(var(--bad-tint));color:hsl(var(--bad))}.territory-all-head,.territory-all-row{display:grid;grid-template-columns:minmax(11rem,1.05fr) minmax(10rem,1fr) minmax(13rem,1.15fr) minmax(8rem,.7fr);align-items:center;gap:.8rem}.territory-all-head{margin:0 1rem;padding:.55rem .75rem;border-block:1px solid hsl(var(--line));color:hsl(var(--ink-faint));font-size:.61rem;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.territory-all-list{gap:.38rem;min-height:18rem;max-height:30rem;padding:.65rem 1rem 1rem}.territory-all-dialog>.territory-location-list,.territory-all-list{display:grid;align-content:start;overflow-y:auto;overscroll-behavior:contain}.territory-all-dialog>.territory-location-list{flex:1 1 auto;grid-auto-rows:max-content;gap:.55rem;min-width:0;min-height:0;max-height:none;padding:.2rem 1rem 1rem}.territory-location-list>.territory-location-group{display:block;height:auto;min-height:4.75rem;overflow:hidden;border:1px solid hsl(var(--line));border-radius:13px;background:hsl(var(--card))}.territory-location-group-review{border-color:hsl(var(--warn)/.22)}.territory-location-group-saved{border-color:hsl(var(--good)/.28);box-shadow:0 0 0 2px hsl(var(--good)/.06)}.territory-location-group>.territory-location-summary{display:grid;grid-template-columns:minmax(18rem,1.35fr) minmax(14rem,.9fr) auto;align-items:end;gap:.7rem;height:auto;min-height:4.75rem;padding:.75rem;background:linear-gradient(95deg,hsl(var(--navy-wash)/.72),transparent 42%),hsl(var(--card))}.territory-location-group-review .territory-location-summary{background:linear-gradient(95deg,hsl(var(--warn-tint)/.78),transparent 42%),hsl(var(--card))}.territory-location-group-saved .territory-location-summary{background:linear-gradient(95deg,hsl(var(--good-tint)/.82),transparent 42%),hsl(var(--card))}.territory-location-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.65rem;min-width:0;min-height:3rem;text-align:start}.territory-location-toggle>svg{color:hsl(var(--navy))}.territory-location-toggle>span:nth-child(2){display:grid;min-width:0}.territory-location-toggle>span:nth-child(2) strong{overflow:hidden;color:hsl(var(--ink));font-size:.82rem;font-weight:710;text-overflow:ellipsis;white-space:nowrap}.territory-location-toggle>span:nth-child(2) small{margin-top:.08rem;overflow:hidden;color:hsl(var(--ink-faint));font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.territory-location-count{display:grid;justify-items:center;min-width:3.2rem;padding:.3rem .45rem;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--card)/.8)}.territory-location-count b{color:hsl(var(--ink));font-size:.82rem;font-weight:740}.territory-location-count small{color:hsl(var(--ink-faint));font-size:.52rem}.territory-location-review{display:inline-flex;align-items:center;gap:.28rem;padding:.3rem .5rem;border-radius:999px;background:hsl(var(--warn-tint));color:hsl(var(--warn));font-size:.6rem;font-weight:690;white-space:nowrap}.territory-location-chevron{color:hsl(var(--ink-faint));font-size:1rem;transition:transform .16s var(--ease)}.territory-location-chevron.is-open{transform:rotate(180deg)}.territory-location-owner{display:grid;gap:.3rem}.territory-location-owner>span{color:hsl(var(--ink-soft));font-size:.6rem;font-weight:670}.territory-location-confirm{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.65rem;padding:0 .85rem;border-radius:9px;background:hsl(var(--navy));color:hsl(var(--on-navy));font-size:.67rem;font-weight:710;white-space:nowrap}.territory-location-confirm:disabled{opacity:.45;cursor:not-allowed}.territory-location-confirm.is-saved{border:1px solid hsl(var(--good)/.18);background:hsl(var(--good-tint));color:hsl(var(--good));opacity:1}.territory-location-details{display:grid;gap:.35rem;padding:.65rem;border-top:1px solid hsl(var(--line));background:hsl(var(--sunk)/.42)}.territory-all-row{min-height:4.25rem;padding:.55rem .75rem;border:1px solid hsl(var(--line));border-radius:11px;background:hsl(var(--card))}.territory-all-row-review{border-color:hsl(var(--warn)/.2);background:linear-gradient(90deg,hsl(var(--warn-tint)/.72),transparent 32%),hsl(var(--card))}.territory-all-brick,.territory-all-location{display:grid;min-width:0}.territory-all-brick strong,.territory-all-location strong{overflow:hidden;color:hsl(var(--ink));font-size:.75rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.territory-all-brick small,.territory-all-location small{margin-top:.1rem;overflow:hidden;color:hsl(var(--ink-faint));font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.territory-all-brick small{color:hsl(var(--navy));font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:650}.territory-owner-select select{width:100%;min-height:2.65rem;padding:0 2.1rem 0 .7rem;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--sunk)/.55);color:hsl(var(--ink));font:inherit;font-size:.7rem;outline:none}[dir=rtl] .territory-owner-select select{padding:0 .7rem 0 2.1rem}.territory-owner-select select:focus{border-color:hsl(var(--navy)/.45);background:hsl(var(--card));box-shadow:0 0 0 3px hsl(var(--navy)/.07)}.territory-owner-select select:disabled{opacity:.55;cursor:wait}.territory-all-status{display:flex;justify-content:flex-start}.territory-all-status>button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.35rem;padding:0 .65rem;border:1px solid hsl(var(--warn)/.24);border-radius:8px;background:hsl(var(--warn-tint));color:hsl(var(--warn));font-size:.64rem;font-weight:690}.territory-all-status>button:hover{background:hsl(var(--warn));color:white}.territory-all-status>button:disabled{opacity:.48;cursor:wait}.territory-brick-state-saving{color:hsl(var(--navy))}.territory-brick-state-saving .territory-picker-loading,.territory-location-confirm .territory-picker-loading{width:.8rem;height:.8rem;border-color:transparent currentColor currentColor}@media (max-width:54rem){.territory-head-top{align-items:stretch;flex-direction:column}.territory-head-actions{justify-content:stretch}.territory-head-actions>*{flex:1}.territory-all-head{display:none}.territory-all-row{grid-template-columns:minmax(0,1fr) minmax(11rem,1fr)}.territory-all-location{grid-row:2}.territory-owner-select{grid-column:2;grid-row:1}.territory-all-status{grid-column:2;grid-row:2}.territory-location-summary{grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr);align-items:end}.territory-location-confirm{grid-column:2}}@media (max-width:36rem){.territory-all-tools,.territory-head-actions{grid-template-columns:minmax(0,1fr);flex-direction:column}.territory-head-actions>*,.territory-manage-all{width:100%}.territory-all-row{grid-template-columns:minmax(0,1fr)}.territory-all-location,.territory-all-status,.territory-owner-select{grid-column:1;grid-row:auto}.territory-location-summary{grid-template-columns:minmax(0,1fr)}.territory-location-confirm,.territory-location-owner,.territory-location-toggle{grid-column:1}.territory-location-review{display:none}.territory-stat-button{border-inline-start:0;border-top:1px solid hsl(var(--line))}}.approval-flow{display:grid;gap:1rem;padding:.15rem}.approval-flow-guide{display:flex;align-items:center;gap:.7rem;padding:.75rem .85rem;border:1px solid hsl(var(--navy)/.14);border-radius:12px;background:hsl(var(--navy-wash))}.approval-flow-guide>span:first-child{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:0 0 auto;border-radius:10px;background:hsl(var(--card));color:hsl(var(--navy))}.approval-flow-guide>span:last-child{display:grid}.approval-flow-guide strong{color:hsl(var(--ink));font-size:.82rem}.approval-flow-guide small{margin-top:.08rem;color:hsl(var(--ink-soft));font-size:.67rem}.approval-flow-start{position:relative;display:flex;align-items:center;gap:.7rem;justify-self:center;min-width:19rem;padding:.75rem .9rem;border:1px solid hsl(var(--navy)/.2);border-radius:13px;background:hsl(var(--card));box-shadow:var(--lift)}.approval-flow-start:after{position:absolute;top:100%;left:50%;width:2px;height:1.25rem;background:hsl(var(--navy)/.28);content:""}.approval-flow-start>span:first-child{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:10px;background:hsl(var(--navy));color:hsl(var(--on-navy))}.approval-flow-start>span:last-child{display:grid}.approval-flow-approver>span>small,.approval-flow-branch header small,.approval-flow-decision header small,.approval-flow-start small{color:hsl(var(--navy));font-size:.58rem;font-weight:800;letter-spacing:.09em}.approval-flow-start strong{margin-top:.06rem;font-size:.8rem}.approval-flow-start em{margin-top:.06rem;color:hsl(var(--ink-soft));font-size:.62rem;font-style:normal}.approval-flow-stages{display:grid;gap:1.3rem;margin:0;padding:0;list-style:none}.approval-flow-stage{position:relative;display:grid;gap:.8rem;padding:1rem;border:1px solid hsl(var(--line));border-radius:16px;background:hsl(var(--sunk)/.4)}.approval-flow-stage+.approval-flow-stage:before{position:absolute;bottom:100%;left:50%;width:2px;height:1.35rem;background:hsl(var(--good)/.42);content:""}.approval-flow-entry{display:inline-flex;align-items:center;gap:.45rem;justify-self:center;padding:.3rem .55rem;border-radius:999px;background:hsl(var(--card));color:hsl(var(--ink-soft))}.approval-flow-entry>span{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:hsl(var(--navy));color:hsl(var(--on-navy));font-size:.6rem;font-weight:750}.approval-flow-entry small{font-size:.62rem;font-weight:650}.approval-flow-decision{overflow:hidden;border:1px solid hsl(var(--navy)/.18);border-radius:14px;background:hsl(var(--card))}.approval-flow-decision>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem .85rem;border-bottom:1px solid hsl(var(--line));background:hsl(var(--navy-wash)/.7)}.approval-flow-decision-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:10px;background:hsl(var(--card));color:hsl(var(--navy))}.approval-flow-decision>header>span:nth-child(2){display:grid}.approval-flow-decision>header strong{margin-top:.05rem;font-size:.9rem}.approval-flow-stage-status{padding:.3rem .5rem;border-radius:999px;background:hsl(var(--card));color:hsl(var(--ink-soft));font-size:.6rem;font-weight:680}.approval-flow-title-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem .85rem 0}.approval-flow-fields label,.approval-flow-title-edit label{display:grid;gap:.3rem}.approval-flow-fields label>span,.approval-flow-title-edit label>span{color:hsl(var(--ink-soft));font-size:.6rem;font-weight:660}.approval-flow-fields select,.approval-flow-title-edit input{width:100%;min-height:2.6rem;padding:0 .7rem;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--sunk)/.55);color:hsl(var(--ink));font:inherit;font-size:.7rem;outline:none}.approval-flow-fields select:focus,.approval-flow-title-edit input:focus{border-color:hsl(var(--navy)/.45);background:hsl(var(--card));box-shadow:0 0 0 3px hsl(var(--navy)/.07)}.approval-flow-approver{display:grid;gap:.55rem;padding:.75rem .85rem .85rem}.approval-flow-approver>span{display:flex;align-items:center;justify-content:space-between;gap:1rem}.approval-flow-approver>span>strong{font-size:.7rem}.approval-flow-open-email{padding:0 .85rem .85rem}.approval-flow-split{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:.85rem}.approval-flow-split:before{position:absolute;top:0;left:25%;right:25%;height:2px;background:linear-gradient(90deg,hsl(var(--good)/.5),hsl(var(--line)),hsl(var(--bad)/.45));content:""}.approval-flow-branch{position:relative;overflow:hidden;border:1px solid hsl(var(--line));border-radius:13px;background:hsl(var(--card))}.approval-flow-branch:before{position:absolute;bottom:100%;left:50%;width:2px;height:.9rem;background:hsl(var(--line));content:""}.approval-flow-branch-yes{border-color:hsl(var(--good)/.25)}.approval-flow-branch-no{border-color:hsl(var(--bad)/.2)}.approval-flow-branch>header{display:flex;align-items:center;gap:.6rem;padding:.7rem .75rem;border-bottom:1px solid hsl(var(--line))}.approval-flow-branch-yes>header{background:hsl(var(--good-tint)/.7)}.approval-flow-branch-no>header{background:hsl(var(--bad-tint)/.7)}.approval-flow-branch>header>span:first-child{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:hsl(var(--card))}.approval-flow-branch-yes>header small,.approval-flow-branch-yes>header>span:first-child{color:hsl(var(--good))}.approval-flow-branch-no>header small,.approval-flow-branch-no>header>span:first-child{color:hsl(var(--bad))}.approval-flow-branch>header>span:last-child{display:grid}.approval-flow-branch>header strong{margin-top:.05rem;font-size:.78rem}.approval-flow-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;padding:.75rem}.approval-flow-notify{padding:0 .75rem .75rem}.approval-flow-notify>small{color:hsl(var(--ink-faint));font-size:.58rem;font-weight:680}.approval-flow-notify .hub-recipients{margin-top:.3rem}.approval-email-editor{overflow:hidden;border:1px solid hsl(var(--line));border-radius:11px;background:hsl(var(--sunk)/.38)}.approval-email-editor>header{display:flex;align-items:center;gap:.55rem;padding:.58rem .65rem;border-bottom:1px solid hsl(var(--line));background:hsl(var(--card)/.76);color:hsl(var(--navy))}.approval-email-editor>header>span{display:grid;min-width:0}.approval-email-editor>header strong{color:hsl(var(--ink));font-size:.69rem}.approval-email-editor>header small{margin-top:.04rem;color:hsl(var(--ink-faint));font-size:.57rem}.approval-email-lane{display:grid;grid-template-columns:2rem minmax(0,1fr) 7.5rem;align-items:center;gap:.5rem;min-height:2.9rem;padding:.42rem .6rem}.approval-email-lane+.approval-email-lane{border-top:1px solid hsl(var(--line)/.8)}.approval-email-lane-label{display:grid;place-items:center;min-height:1.55rem;border-radius:6px;background:hsl(var(--navy));color:hsl(var(--on-navy));font-size:.55rem;font-weight:780;letter-spacing:.04em}.approval-email-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;min-width:0}.approval-email-chips>small{color:hsl(var(--ink-faint));font-size:.6rem}.approval-email-chip{display:inline-flex;align-items:center;gap:.3rem;min-height:1.7rem;padding:0 .25rem 0 .48rem;border:1px solid hsl(var(--navy)/.14);border-radius:999px;background:hsl(var(--navy-wash));color:hsl(var(--navy));font-size:.59rem;font-weight:650}.approval-email-chip-cc{border-color:hsl(var(--line));background:hsl(var(--card));color:hsl(var(--ink-soft))}.approval-email-chip button{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%}.approval-email-chip button:hover{background:hsl(var(--line)/.75)}.approval-email-lane select{width:100%;min-height:2rem;padding:0 .45rem;border:1px dashed hsl(var(--navy)/.24);border-radius:8px;background:hsl(var(--card));color:hsl(var(--navy));font:inherit;font-size:.59rem;font-weight:650;outline:none}.approval-email-lane select:focus{border-style:solid;border-color:hsl(var(--navy)/.48);box-shadow:0 0 0 3px hsl(var(--navy)/.07)}@media (max-width:48rem){.approval-flow-split,.approval-flow-title-edit{grid-template-columns:minmax(0,1fr)}.approval-flow-split:before{left:50%;right:auto;width:2px;height:.9rem}.approval-flow-start{min-width:0;width:100%}.approval-email-lane{grid-template-columns:2rem minmax(0,1fr)}.approval-email-lane select{grid-column:2}}.approval-home{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.875rem;width:100%;min-height:calc(100dvh - 7.25rem);margin-inline:auto}.work:has(.approval-home){padding-inline:clamp(1rem,2vw,2.5rem)}.approval-home>:last-child,.approval-home>:last-child>.approval-home-board{min-height:0;height:100%}.approval-home-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;overflow:hidden;min-height:9rem;padding:1.4rem 1.5rem;border:1px solid hsl(var(--navy)/.14);border-radius:18px;background:radial-gradient(circle at 90% 0,hsl(var(--info)/.16),transparent 30%),linear-gradient(112deg,hsl(var(--navy)) 0,hsl(211 63% 20%) 56%,hsl(201 54% 25%) 100%);color:hsl(var(--on-navy));box-shadow:0 18px 44px -30px hsl(var(--navy)/.9)}.approval-home-hero:after{position:absolute;z-index:-1;width:18rem;height:18rem;inset-inline-end:-5rem;top:-8rem;border:1px solid hsl(var(--on-navy)/.08);border-radius:50%;box-shadow:0 0 0 2.5rem hsl(var(--on-navy)/.025),0 0 0 5rem hsl(var(--on-navy)/.018);content:""}.approval-home-hero-mark{display:grid;place-items:center;width:3.65rem;height:3.65rem;border:1px solid hsl(var(--on-navy)/.16);border-radius:15px;background:hsl(var(--on-navy)/.09);color:hsl(187 72% 69%);box-shadow:inset 0 1px 0 hsl(var(--on-navy)/.08)}.approval-home-hero-copy{display:grid;min-width:0}.approval-home-hero-copy>p{color:hsl(var(--on-navy)/.6);font-size:.66rem;font-weight:720;letter-spacing:.075em;text-transform:uppercase}[dir=rtl] .approval-home-hero-copy>p{letter-spacing:0;text-transform:none}.approval-home-hero-copy h1{margin-top:.24rem;color:hsl(var(--on-navy));font-size:clamp(1.35rem,2.2vw,2rem);font-weight:690;line-height:1.2;letter-spacing:-.025em}.approval-home-hero-copy>span{max-width:46rem;margin-top:.35rem;color:hsl(var(--on-navy)/.7);font-size:.76rem;line-height:1.55}.approval-home-hero-actions{display:flex;align-items:center;gap:.55rem}.approval-home-hero-actions .do{border:1px solid hsl(var(--on-navy)/.1);background:hsl(var(--card));color:hsl(var(--navy));box-shadow:0 12px 28px -16px hsl(213 70% 5%/.8)}.approval-home-hero-actions .do-quiet{border-color:hsl(var(--on-navy)/.18);background:hsl(var(--on-navy)/.07);color:hsl(var(--on-navy))}.approval-home-board{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(22rem,.78fr);gap:.875rem;align-items:stretch}.approval-home-primary{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.875rem;min-width:0;min-height:0}.approval-home-guide,.approval-home-inbox,.approval-home-shortcuts,.approval-home-summary{overflow:hidden;border:1px solid hsl(var(--line));border-radius:15px;background:hsl(var(--card));box-shadow:var(--lift)}.approval-home-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.6rem;padding:.85rem 1rem;border-bottom:1px solid hsl(var(--line));background:linear-gradient(90deg,hsl(var(--warn-tint)/.7),transparent 42%),hsl(var(--card))}.approval-home-section-head>span{display:grid}.approval-home-guide>small,.approval-home-section-head small,.approval-home-shortcuts header small,.approval-home-summary header small{color:hsl(var(--ink-faint));font-size:.58rem;font-weight:760;letter-spacing:.07em}.approval-home-section-head h2,.approval-home-shortcuts header h2{margin-top:.12rem;color:hsl(var(--ink));font-size:.92rem;font-weight:690}.approval-home-section-head>b{display:grid;place-items:center;min-width:2.4rem;height:2.4rem;padding-inline:.45rem;border-radius:10px;background:hsl(var(--warn-tint));color:hsl(var(--warn));font-size:1rem;font-weight:760;font-variant-numeric:tabular-nums}.approval-home-list{margin:0;padding:.45rem;list-style:none}.approval-home-list li+li{border-top:1px solid hsl(var(--line)/.75)}.approval-home-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;min-height:6rem;padding:.7rem .65rem;border-radius:11px;text-align:start;transition:background-color .16s var(--ease),transform .16s var(--ease)}.approval-home-item:focus-visible,.approval-home-item:hover{background:hsl(var(--navy-wash)/.72)}.approval-home-item-order{display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1px solid hsl(var(--warn)/.2);border-radius:10px;background:hsl(var(--warn-tint));color:hsl(var(--warn));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;font-weight:720}.approval-home-item-main{display:grid;min-width:0}.approval-home-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0}.approval-home-item-meta b{color:hsl(var(--navy));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:690}.approval-home-item-meta em,.approval-home-item-meta i{padding:.2rem .4rem;border-radius:999px;background:hsl(var(--navy-wash));color:hsl(var(--navy));font-size:.56rem;font-style:normal;font-weight:650}.approval-home-item-meta em{background:hsl(var(--sunk));color:hsl(var(--ink-soft))}.approval-home-item-main>strong{overflow:hidden;margin-top:.28rem;color:hsl(var(--ink));font-size:.84rem;font-weight:670;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.approval-home-item-main>small{overflow:hidden;margin-top:.22rem;color:hsl(var(--ink-faint));font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.approval-home-review{display:inline-flex;align-items:center;gap:.35rem;min-height:2.2rem;padding:0 .65rem;border:1px solid hsl(var(--navy)/.14);border-radius:8px;background:hsl(var(--card));color:hsl(var(--navy));font-size:.63rem;font-weight:690;white-space:nowrap}.approval-home-item:hover .approval-home-review{border-color:hsl(var(--navy));background:hsl(var(--navy));color:hsl(var(--on-navy))}[dir=rtl] .approval-home-inbox-foot svg,[dir=rtl] .approval-home-review svg,[dir=rtl] .approval-home-shortcuts button>svg{transform:scaleX(-1)}.approval-home-inbox-foot{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem .9rem;border-top:1px solid hsl(var(--line));background:hsl(var(--sunk)/.45);color:hsl(var(--ink-soft));font-size:.62rem}.approval-home-inbox-foot button{display:inline-flex;align-items:center;gap:.3rem;color:hsl(var(--navy));font-weight:690}.approval-home-side{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.875rem;min-width:0;min-height:0}.approval-home-summary header{display:flex;align-items:center;gap:.55rem;min-height:4rem;padding:.75rem .85rem;border-bottom:1px solid hsl(var(--line));color:hsl(var(--navy))}.approval-home-summary header>span{display:grid}.approval-home-summary header strong{margin-top:.08rem;color:hsl(var(--ink));font-size:.78rem}.approval-home-summary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.approval-home-summary>div>span{display:grid;justify-items:center;gap:.12rem;padding:.85rem .35rem;text-align:center}.approval-home-summary>div>span+span{border-inline-start:1px solid hsl(var(--line))}.approval-home-summary b{color:hsl(var(--ink));font-size:1.15rem;font-weight:740;font-variant-numeric:tabular-nums}.approval-home-summary .is-urgent b{color:hsl(var(--warn))}.approval-home-summary small{color:hsl(var(--ink-faint));font-size:.52rem;line-height:1.3}.approval-home-guide{min-height:0;padding:.9rem}.approval-home-guide ol{display:grid;gap:.65rem;margin:.7rem 0 0;padding:0;list-style:none}.approval-home-guide li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;color:hsl(var(--ink-soft));font-size:.64rem;line-height:1.45}.approval-home-guide li>span{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:7px;background:hsl(var(--navy-wash));color:hsl(var(--navy));font-size:.57rem;font-weight:740}.approval-home-empty{padding:1rem;color:hsl(var(--ink-faint));font-size:.7rem}.approval-home-shortcuts header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-bottom:1px solid hsl(var(--line))}.approval-home-shortcuts header>span{display:grid}.approval-home-shortcuts header>button{color:hsl(var(--navy));font-size:.61rem;font-weight:680}.approval-home-shortcuts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.5rem}.approval-home-shortcuts>div>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:3.15rem;padding:.4rem .45rem;border:1px solid transparent;border-radius:9px;text-align:start}.approval-home-shortcuts>div>button:hover{border-color:hsl(var(--navy)/.12);background:hsl(var(--navy-wash))}.approval-home-shortcuts>div>button>span{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:8px;background:hsl(var(--navy-wash));color:hsl(var(--navy))}.approval-home-shortcuts>div>button strong{overflow:hidden;color:hsl(var(--ink));font-size:.62rem;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.approval-home-shortcuts>div>button>svg{color:hsl(var(--ink-faint))}.approval-home-recent{min-height:0;height:100%}.approval-home-recent .list{height:calc(100% - 3.3rem)}@media (max-width:70rem){.approval-home{min-height:auto}.approval-home-hero{grid-template-columns:auto minmax(0,1fr)}.approval-home-hero-actions{grid-column:2}.approval-home-board{grid-template-columns:minmax(0,1fr)}.approval-home-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto}.approval-home-guide{grid-column:1/-1}}@media (max-width:42rem){.approval-home-hero{grid-template-columns:minmax(0,1fr);align-items:start;padding:1.1rem}.approval-home-hero-mark{width:3rem;height:3rem}.approval-home-hero-actions{grid-column:1;align-items:stretch;flex-direction:column}.approval-home-hero-actions>button{width:100%}.approval-home-item{grid-template-columns:auto minmax(0,1fr)}.approval-home-review{grid-column:2;justify-self:start}.approval-home-shortcuts>div,.approval-home-side{grid-template-columns:minmax(0,1fr)}}.track{overflow:hidden;border:1px solid hsl(var(--navy)/.17);border-radius:15px;background:linear-gradient(110deg,hsl(var(--navy-wash)),hsl(var(--card)) 62%)}.track-head{display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;border-bottom:1px solid hsl(var(--line))}.track-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:9px;background:hsl(var(--navy));color:hsl(var(--on-navy))}.track-head>span:nth-child(2){display:grid;min-width:0}.track-head small{font-size:.52rem;font-weight:760;letter-spacing:.09em;color:hsl(var(--navy))}.track-head strong{margin-top:.08rem;font-size:.67rem;font-weight:650;color:hsl(var(--ink))}.stages{display:grid;padding:.35rem .8rem .55rem}.stage{display:flex;gap:.7rem;padding:.65rem 0;border-top:1px solid hsl(var(--line))}.stages>.stage:first-child{border-top:0}.stage-mark{display:grid;place-items:center;width:1.6rem;height:1.6rem;flex:none;border-radius:999px;background:hsl(var(--sunk));color:hsl(var(--ink-faint))}.stage-approved .stage-mark{background:hsl(var(--good-tint));color:hsl(var(--good))}.stage-rejected .stage-mark{background:hsl(var(--bad)/.12);color:hsl(var(--bad))}.stage-pending .stage-mark{background:hsl(var(--warn-tint));color:hsl(var(--warn))}.stage-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:.8125rem}.stage-who strong{font-weight:640;color:hsl(var(--ink))}.stage-round,.stage-state{padding:.1rem .42rem;border-radius:999px;font-size:.55rem;font-weight:700;background:hsl(var(--sunk));color:hsl(var(--ink-soft))}.stage-approved .stage-state{background:hsl(var(--good-tint));color:hsl(var(--good))}.stage-rejected .stage-state{background:hsl(var(--bad)/.12);color:hsl(var(--bad))}.stage-pending .stage-state{background:hsl(var(--warn-tint));color:hsl(var(--warn))}.stage-note{margin-top:.18rem;font-size:.7rem;color:hsl(var(--ink-soft))}.stage-said{margin-top:.4rem;padding:.45rem .6rem;border-inline-start:2px solid hsl(var(--line-strong));border-radius:0 8px 8px 0;background:hsl(var(--card)/.8);font-size:.75rem;line-height:1.55;color:hsl(var(--ink));white-space:pre-wrap}.track-gate{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.7rem .8rem;border-top:1px solid hsl(var(--line));background:hsl(var(--card)/.7)}.track-gate .do{margin-inline-start:auto}.decide{padding:.8rem;border-top:1px solid hsl(var(--line));background:hsl(var(--card))}.decide-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.decide-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:9px;background:hsl(var(--warn-tint));color:hsl(var(--warn))}.decide-head>span:nth-child(2){display:grid;min-width:0}.decide-head small{font-size:.52rem;font-weight:760;letter-spacing:.09em;color:hsl(var(--warn))}.decide-head strong{margin-top:.08rem;font-size:.75rem;font-weight:650;color:hsl(var(--ink))}.decide-step{margin-inline-start:auto;padding:.2rem .5rem;border-radius:999px;background:hsl(var(--sunk));color:hsl(var(--ink-soft));font-size:.58rem;font-weight:680;white-space:nowrap}.decide-returned{display:flex;gap:.5rem;margin-bottom:.75rem;padding:.55rem .65rem;border-radius:10px;background:hsl(var(--bad)/.07);color:hsl(var(--ink));font-size:.75rem;line-height:1.55}.decide-returned>svg{flex:none;margin-top:.18rem;color:hsl(var(--bad))}.decide-returned span{display:grid;gap:.15rem;min-width:0}.decide-returned strong{font-size:.68rem;font-weight:680;color:hsl(var(--bad))}.decide-warn{margin-top:.45rem;font-size:.72rem;color:hsl(var(--bad))}.decide-do{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.decide-no{color:hsl(var(--bad));border-color:hsl(var(--bad)/.35)}.decide-no:hover:not(:disabled){background:hsl(var(--bad)/.08)}.waitlist{display:grid;gap:.5rem}.wait{display:flex;gap:.75rem;width:100%;padding:.8rem .9rem;text-align:start;border:1px solid hsl(var(--line));border-radius:var(--r);background:hsl(var(--card));box-shadow:var(--lift);transition:border-color .16s ease,transform .16s ease}.wait:hover{border-color:hsl(var(--navy)/.45);transform:translateY(-1px)}.wait-on{border-color:hsl(var(--navy))}.wait-mark{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:none;border-radius:10px;background:hsl(var(--warn-tint));color:hsl(var(--warn))}.wait-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem}.wait-stage{padding:.1rem .42rem;border-radius:999px;background:hsl(var(--navy-wash));color:hsl(var(--navy));font-size:.55rem;font-weight:700}.wait-say{display:block;margin-top:.25rem;overflow:hidden;font-size:.875rem;font-weight:600;color:hsl(var(--ink));text-overflow:ellipsis;white-space:nowrap}.wait-under{display:block;margin-top:.15rem;font-size:.7rem;color:hsl(var(--ink-soft))}.work:has(.approval-inbox),.work:has(.approval-review){padding-inline:clamp(1rem,2vw,2.5rem)}.approval-inbox{display:grid;gap:.875rem;width:100%;max-width:112rem;margin-inline:auto}.approval-inbox-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:7.5rem;padding:1.15rem 1.25rem;overflow:hidden;border:1px solid hsl(var(--navy)/.13);border-radius:18px;background:radial-gradient(circle at 94% -20%,hsl(var(--info)/.12),transparent 27%),linear-gradient(115deg,hsl(var(--navy-wash)),hsl(var(--card)) 58%);box-shadow:var(--lift)}.approval-inbox-head-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:14px;background:hsl(var(--navy));color:hsl(var(--on-navy))}.approval-inbox-head>div{min-width:0}.approval-inbox-head small,.approval-review-action-intro small,.approval-review-answers header small,.approval-review-overview header small,.approval-review-title>span{color:hsl(var(--navy));font-size:.6rem;font-weight:760;letter-spacing:.075em}.approval-inbox-head h1{margin-top:.15rem;color:hsl(var(--ink));font-size:clamp(1.2rem,2vw,1.65rem);font-weight:700;line-height:1.25}.approval-inbox-head p{margin-top:.25rem;color:hsl(var(--ink-soft));font-size:.73rem}.approval-inbox-head>b{display:grid;place-items:center;min-width:3rem;height:3rem;padding-inline:.55rem;border-radius:12px;background:hsl(var(--warn-tint));color:hsl(var(--warn));font-size:1.2rem;font-weight:760}.approval-inbox-list{gap:.625rem}.approval-inbox-list .wait{display:grid;grid-template-columns:auto minmax(18rem,1.65fr) minmax(15rem,.72fr) auto;align-items:center;min-height:7rem;padding:.8rem 1rem}.wait-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;border-inline-start:1px solid hsl(var(--line))}.wait-facts>span{display:grid;align-content:center;gap:.18rem;min-width:0;padding-inline:.9rem}.wait-facts>span+span{border-inline-start:1px solid hsl(var(--line))}.wait-facts small{color:hsl(var(--ink-faint));font-size:.52rem;font-weight:720;letter-spacing:.05em}.wait-facts strong{overflow:hidden;color:hsl(var(--ink));font-size:.68rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.wait-open{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.35rem;padding-inline:.75rem;border-radius:9px;background:hsl(var(--navy));color:hsl(var(--on-navy));font-size:.63rem;font-weight:690;white-space:nowrap}[dir=rtl] .approval-review-back svg,[dir=rtl] .approval-review-files button>svg:last-child,[dir=rtl] .wait-open svg{transform:scaleX(-1)}.approval-review{display:grid;gap:.875rem;width:100%;max-width:112rem;margin-inline:auto}.approval-review-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.15rem;padding:1rem 1.15rem;border:1px solid hsl(var(--line));border-radius:16px;background:hsl(var(--card));box-shadow:var(--lift)}.approval-review-back{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding-inline:.65rem;border:1px solid hsl(var(--line));border-radius:9px;color:hsl(var(--navy));font-size:.63rem;font-weight:690}.approval-review-back:hover{border-color:hsl(var(--navy)/.35);background:hsl(var(--navy-wash))}.approval-review-title{min-width:0}.approval-review-title>span{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;letter-spacing:0}.approval-review-title>span b{font-family:IBM Plex Mono,ui-monospace,monospace}.approval-review-title>span em,.approval-review-title>span i{padding:.15rem .42rem;border-radius:999px;background:hsl(var(--navy-wash));font-size:.56rem;font-style:normal;font-weight:690}.approval-review-title>span em{background:hsl(var(--warn-tint));color:hsl(var(--warn))}.approval-review-title h1{margin-top:.35rem;color:hsl(var(--ink));font-size:clamp(1.2rem,2vw,1.7rem);font-weight:710;line-height:1.28}.approval-review-title>p{margin-top:.28rem;color:hsl(var(--ink-soft));font-size:.68rem}.approval-review-title>p strong{color:hsl(var(--ink));font-weight:650}.approval-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,27rem);align-items:start;gap:.875rem}.approval-review-evidence{display:grid;gap:.875rem;min-width:0}.approval-review-action,.approval-review-answers,.approval-review-files,.approval-review-overview{overflow:hidden;border:1px solid hsl(var(--line));border-radius:15px;background:hsl(var(--card));box-shadow:var(--lift)}.approval-review-overview>header{display:flex;align-items:center;gap:.6rem;min-height:4rem;padding:.7rem .85rem;border-bottom:1px solid hsl(var(--line));color:hsl(var(--navy))}.approval-review-overview>header>span{display:grid}.approval-review-overview>header strong{margin-top:.08rem;color:hsl(var(--ink));font-size:.76rem}.approval-review-facts{display:grid;grid-template-columns:minmax(17rem,1.6fr) repeat(4,minmax(9rem,1fr))}.approval-review-facts article{display:flex;align-items:center;gap:.55rem;min-width:0;min-height:5.3rem;padding:.7rem .8rem;border-inline-start:1px solid hsl(var(--line))}.approval-review-facts article:first-child{border-inline-start:0}.approval-review-facts article>span{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border-radius:9px;background:hsl(var(--navy-wash));color:hsl(var(--navy))}.approval-review-person img{width:2.35rem;height:2.35rem;flex:none;border-radius:10px;-o-object-fit:cover;object-fit:cover}.approval-review-facts article>div{display:grid;min-width:0}.approval-review-facts article small{color:hsl(var(--ink-faint));font-size:.5rem;font-weight:720;letter-spacing:.05em}.approval-review-facts article p,.approval-review-facts article strong{overflow:hidden;margin-top:.12rem;color:hsl(var(--ink));font-size:.66rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.approval-review-facts article p{color:hsl(var(--ink-soft));font-size:.56rem;font-weight:500}.approval-review-answers>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4rem;padding:.7rem .85rem;border-bottom:1px solid hsl(var(--line));background:hsl(var(--sunk)/.36)}.approval-review-answers>header>span{display:grid}.approval-review-answers h2{margin-top:.1rem;color:hsl(var(--ink));font-size:.86rem;font-weight:690}.approval-review-answers>header>b,.approval-review-files header>b{display:grid;place-items:center;min-width:2rem;height:2rem;padding-inline:.4rem;border-radius:9px;background:hsl(var(--navy));color:hsl(var(--on-navy));font-size:.65rem}.approval-review-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.approval-review-groups>section{min-width:0;padding:.85rem;border-bottom:1px solid hsl(var(--line))}.approval-review-groups>section:nth-child(2n){border-inline-start:1px solid hsl(var(--line))}.approval-review-groups h3{margin-bottom:.55rem;color:hsl(var(--navy));font-size:.63rem;font-weight:740}.approval-review-groups dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.approval-review-groups dl>div{min-width:0;padding:.6rem .65rem;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--sunk)/.42)}.approval-review-groups dl>div.is-wide{grid-column:1/-1}.approval-review-groups dt{color:hsl(var(--ink-faint));font-size:.54rem;font-weight:650}.approval-review-groups dd{margin-top:.2rem;color:hsl(var(--ink));font-size:.7rem;font-weight:620;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.approval-review-loading{padding:1rem;color:hsl(var(--ink-soft));font-size:.72rem}.approval-review-action-blocked,.approval-review-unavailable{margin:.7rem;padding:.65rem .75rem;border:1px solid hsl(var(--bad)/.22);border-radius:10px;background:hsl(var(--bad)/.07);color:hsl(var(--bad));font-size:.68rem;line-height:1.45}.approval-review-action-blocked{margin-bottom:0}.approval-review-files>header{display:flex;align-items:center;gap:.5rem;padding:.7rem .85rem;border-bottom:1px solid hsl(var(--line));color:hsl(var(--navy));font-size:.72rem}.approval-review-files>header>b{margin-inline-start:auto}.approval-review-files>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.45rem;padding:.55rem}.approval-review-files button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:3rem;padding:.45rem .6rem;border:1px solid hsl(var(--line));border-radius:9px;color:hsl(var(--navy));text-align:start}.approval-review-files button span{overflow:hidden;color:hsl(var(--ink));font-size:.65rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.approval-review-action{position:sticky;top:calc(var(--top-h) + .75rem);border-color:hsl(var(--warn)/.24)}.approval-review-action-intro{padding:.85rem;border-bottom:1px solid hsl(var(--line));background:linear-gradient(115deg,hsl(var(--warn-tint)),hsl(var(--card)) 70%)}.approval-review-action-intro strong{display:block;margin-top:.12rem;color:hsl(var(--ink));font-size:.8rem}.approval-review-action-intro p{margin-top:.25rem;color:hsl(var(--ink-soft));font-size:.62rem;line-height:1.45}.approval-review-action .decide{border-top:0}.approval-review-action .decide textarea{min-height:7rem}.approval-review-action .decide-do{display:grid;grid-template-columns:1fr 1fr}.approval-review-action .decide-do button{justify-content:center}@media (max-width:88rem){.approval-review-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.approval-review-person{grid-column:1/-1;border-bottom:1px solid hsl(var(--line))}.approval-review-facts article:nth-child(2){border-inline-start:0}}@media (max-width:72rem){.approval-inbox-list .wait{grid-template-columns:auto minmax(0,1fr) auto}.wait-facts{display:none}.approval-review-grid{grid-template-columns:minmax(0,1fr)}.approval-review-action{position:static;grid-row:1}}@media (max-width:41.99rem){.approval-inbox-head{grid-template-columns:auto minmax(0,1fr)}.approval-inbox-head>b{display:none}.approval-inbox-list .wait{grid-template-columns:auto minmax(0,1fr)}.wait-open{grid-column:2;justify-self:start}.approval-review-head{grid-template-columns:minmax(0,1fr)}.approval-review-back{justify-self:start}.approval-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-review-person{grid-column:1/-1}.approval-review-facts article:nth-child(4){border-inline-start:0}.approval-review-groups{grid-template-columns:minmax(0,1fr)}.approval-review-groups>section:nth-child(2n){border-inline-start:0}.approval-review-action .decide-do,.approval-review-groups dl{grid-template-columns:minmax(0,1fr)}.decide-do .do,.decide-do .do-quiet{flex:1 1 10rem;justify-content:center}.track-gate .do{width:100%;margin-inline-start:0;justify-content:center}}.column-wide:has(.decision-dossier){max-width:110rem}.decision-dossier{--dossier-navy:#0b3158;--dossier-navy-2:#174a76;--dossier-cyan:#67d1d4;--dossier-paper:#ffffff;--dossier-ink:#17263a;--dossier-muted:#68798e;--dossier-line:#dce5ee;--dossier-amber:#d07a16;display:grid;gap:1rem;width:100%}.dark .decision-dossier{--dossier-navy:#071f37;--dossier-navy-2:#123b5f;--dossier-paper:#172334;--dossier-ink:#edf4fb;--dossier-muted:#9aacc0;--dossier-line:#2c3d50;--dossier-amber:#f1aa4d}.decision-masthead{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--dossier-navy) 75%,white);border-radius:18px;background:radial-gradient(circle at 94% -30%,rgb(103 209 212/.2),transparent 31%),linear-gradient(116deg,var(--dossier-navy),var(--dossier-navy-2));color:#fff;box-shadow:0 22px 50px -34px rgb(7 35 63/.78)}.decision-masthead:after,.decision-masthead:before{position:absolute;z-index:-1;border:1px solid rgb(103 209 212/.15);border-radius:50%;content:"";pointer-events:none}.decision-masthead:before{width:24rem;height:24rem;inset-inline-end:5%;top:-18rem;box-shadow:0 0 0 4rem rgb(103 209 212/.035)}.decision-masthead:after{width:10rem;height:10rem;inset-inline-end:-4rem;bottom:-7rem;box-shadow:0 0 0 2.5rem rgb(255 255 255/.025)}.decision-masthead-top{display:flex;align-items:center;gap:.65rem;min-height:3.65rem;padding:.65rem 1.25rem;border-bottom:1px solid rgb(255 255 255/.11)}.decision-back{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding-inline:.7rem;border:1px solid rgb(255 255 255/.17);border-radius:8px;background:rgb(255 255 255/.07);color:#fff;font-size:.75rem;font-weight:650;transition:background .16s var(--ease),border-color .16s var(--ease)}.decision-back:hover{border-color:rgb(255 255 255/.34);background:rgb(255 255 255/.13)}.decision-reference{color:rgb(255 255 255/.66);font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:.71rem;font-weight:600}.decision-required{display:inline-flex;align-items:center;gap:.35rem;margin-inline-start:auto;padding:.35rem .6rem;border-radius:999px;background:#fff2dd;color:#9f5608;font-size:.68rem;font-weight:720}.decision-masthead-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:1.65rem 1.75rem 1.8rem}.decision-masthead-main>div:first-child{min-width:0}.decision-masthead-main>div:first-child>p{display:flex;align-items:center;gap:.35rem;color:var(--dossier-cyan);font-size:.72rem;font-weight:700;letter-spacing:.045em}.decision-masthead-main h1{max-width:65rem;margin-top:.35rem;color:#fff;font-size:clamp(1.65rem,2.7vw,2.55rem);font-weight:690;line-height:1.22;letter-spacing:-.03em}.decision-masthead-main>div:first-child>span{display:block;margin-top:.65rem;color:rgb(255 255 255/.66);font-size:.78rem}.decision-stage-seal{display:flex;align-items:center;gap:.8rem;min-width:16rem;padding:.75rem .9rem;border:1px solid rgb(255 255 255/.14);border-radius:13px;background:rgb(255 255 255/.075)}.decision-stage-seal>span{display:flex;align-items:baseline;justify-content:center;width:3.5rem;height:3.5rem;flex:none;padding-top:.55rem;border:1px solid rgb(103 209 212/.42);border-radius:50%;background:rgb(6 30 55/.3);color:#fff}.decision-stage-seal>span b{font-size:1.25rem;line-height:1}.decision-stage-seal>span small{margin-inline-start:.12rem;color:rgb(255 255 255/.56);font-size:.65rem}.decision-stage-seal>div{display:grid;min-width:0}.decision-stage-seal>div small{color:var(--dossier-cyan);font-size:.55rem;font-weight:740;letter-spacing:.07em}.decision-stage-seal>div strong{overflow:hidden;margin-top:.15rem;color:#fff;font-size:.82rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.decision-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,27rem);align-items:start;gap:1rem}.evidence-sheet{min-width:0;overflow:hidden;border:1px solid var(--dossier-line);border-radius:17px;background:var(--dossier-paper);box-shadow:0 14px 35px -30px rgb(23 38 58/.6)}.evidence-sheet-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:6rem;padding:1rem 1.25rem;border-bottom:1px solid var(--dossier-line)}.evidence-sheet-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:11px;background:#eaf2f8;color:var(--dossier-navy)}.dark .evidence-sheet-icon{background:rgb(103 209 212/.1);color:var(--dossier-cyan)}.evidence-sheet-head>div{display:grid;min-width:0}.decision-dock header small,.evidence-files header small,.evidence-requester small,.evidence-sheet-head small{color:var(--dossier-muted);font-size:.59rem;font-weight:750;letter-spacing:.075em}.evidence-sheet-head h2{margin-top:.08rem;color:var(--dossier-ink);font-size:1rem;font-weight:690}.evidence-sheet-head p{margin-top:.12rem;color:var(--dossier-muted);font-size:.7rem}.evidence-count{display:grid;justify-items:center;min-width:4rem;padding:.5rem .65rem;border-inline-start:1px solid var(--dossier-line)}.evidence-count b{color:var(--dossier-navy);font-size:1.25rem;font-weight:740;line-height:1}.dark .evidence-count b{color:var(--dossier-cyan)}.evidence-count small{margin-top:.2rem;color:var(--dossier-muted);font-size:.58rem}.evidence-identity{display:grid;grid-template-columns:minmax(16rem,1.2fr) minmax(0,2fr);border-bottom:1px solid var(--dossier-line);background:color-mix(in srgb,var(--dossier-paper) 92%,#eaf2f8)}.evidence-requester{display:flex;align-items:center;gap:.75rem;min-width:0;padding:1rem 1.25rem;border-inline-end:1px solid var(--dossier-line)}.evidence-avatar{display:grid;place-items:center;width:3rem;height:3rem;flex:none;overflow:hidden;border:1px solid var(--dossier-line);border-radius:11px;background:var(--dossier-paper);color:var(--dossier-navy)}.evidence-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.evidence-requester>div:last-child{display:grid;min-width:0}.evidence-requester strong{margin-top:.15rem;color:var(--dossier-ink);font-size:.86rem;font-weight:680}.evidence-requester p,.evidence-requester strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-requester p{margin-top:.12rem;color:var(--dossier-muted);font-size:.66rem}.evidence-vitals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.evidence-vitals>div{display:grid;align-content:center;gap:.25rem;min-width:0;padding:.85rem .9rem}.evidence-vitals>div+div{border-inline-start:1px solid var(--dossier-line)}.evidence-vitals dt{display:flex;align-items:center;gap:.35rem;color:var(--dossier-muted);font-size:.58rem;font-weight:650}.evidence-vitals dt svg{flex:none;color:var(--dossier-navy-2)}.dark .evidence-vitals dt svg{color:var(--dossier-cyan)}.evidence-vitals dd{overflow:hidden;color:var(--dossier-ink);font-size:.7rem;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.evidence-ledger{counter-reset:evidence-section;background:var(--dossier-paper)}.evidence-ledger-section{counter-increment:evidence-section;display:grid;grid-template-columns:12.5rem minmax(0,1fr);border-bottom:1px solid var(--dossier-line)}.evidence-ledger-section>header{position:relative;overflow:hidden;min-width:0;padding:1.2rem 1.25rem;border-inline-end:1px solid var(--dossier-line);background:color-mix(in srgb,var(--dossier-paper) 89%,#dceaf4)}.evidence-ledger-section>header:after{position:absolute;inset-inline-end:.75rem;bottom:-.35rem;color:color-mix(in srgb,var(--dossier-navy) 8%,transparent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:3.4rem;font-weight:750;line-height:1;content:"0" counter(evidence-section);pointer-events:none}.dark .evidence-ledger-section>header:after{color:rgb(103 209 212/.055)}.evidence-ledger-section:nth-child(3n+2)>header{background:color-mix(in srgb,var(--dossier-paper) 91%,#e4f3ef)}.evidence-ledger-section:nth-child(3n)>header{background:color-mix(in srgb,var(--dossier-paper) 91%,#f7eddc)}.evidence-ledger-section>header h3{color:var(--dossier-navy);font-size:.8rem;font-weight:720;line-height:1.35}.dark .evidence-ledger-section>header h3{color:var(--dossier-cyan)}.evidence-ledger-section>header span{display:block;margin-top:.3rem;color:var(--dossier-muted);font-size:.58rem}.evidence-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-width:0;padding:.45rem 1.25rem .75rem}.evidence-answers>div{transition:background-color .16s var(--ease),padding-inline .16s var(--ease);min-width:0;padding:.8rem .9rem .7rem 0;border-bottom:1px solid color-mix(in srgb,var(--dossier-line) 75%,transparent)}.evidence-answers>div:hover{background:color-mix(in srgb,var(--dossier-paper) 90%,#dceaf4)}.evidence-answers>div:nth-child(2n){padding-inline-start:1.1rem;border-inline-start:1px solid color-mix(in srgb,var(--dossier-line) 75%,transparent)}.evidence-answers>div.is-wide{grid-column:1/-1;padding-inline-start:0;border-inline-start:0}.evidence-answers dt{color:var(--dossier-muted);font-size:.62rem;font-weight:560;line-height:1.35}.evidence-answers dd{margin-top:.28rem;color:var(--dossier-ink);font-size:.84rem;font-weight:620;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.evidence-state{margin:1rem;padding:1rem;border:1px dashed var(--dossier-line);border-radius:10px;color:var(--dossier-muted);font-size:.76rem}.evidence-state.is-error{border-color:rgb(196 62 85/.3);background:rgb(196 62 85/.06);color:#b32e47}.evidence-files{border-bottom:1px solid var(--dossier-line);background:linear-gradient(105deg,rgb(45 132 183/.075),transparent 55%),color-mix(in srgb,var(--dossier-paper) 96%,#dceaf4)}.evidence-files>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:5.25rem;padding:.85rem 1.25rem}.evidence-files>header>span{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgb(45 132 183/.16);border-radius:11px;background:#e6f3fb;color:#2479aa}.evidence-files>header>div{display:grid}.evidence-files>header strong{margin-top:.08rem;color:var(--dossier-ink);font-size:.84rem}.evidence-files>header p{margin-top:.12rem;color:var(--dossier-muted);font-size:.62rem}.evidence-files>header>b{padding:.3rem .55rem;border:1px solid rgb(45 132 183/.16);border-radius:999px;background:var(--dossier-paper);color:#2479aa;font-size:.62rem;font-weight:700;white-space:nowrap}.evidence-file-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));gap:.65rem;padding:0 1.25rem 1rem}.evidence-file-card{display:grid;grid-template-columns:5.25rem minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:.3rem .8rem;min-height:6.6rem;padding:.55rem .65rem .55rem .55rem;border:1px solid var(--dossier-line);border-radius:13px;background:var(--dossier-paper);color:var(--dossier-navy);text-align:start;box-shadow:0 7px 18px -16px rgb(23 38 58/.55);transition:transform .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.evidence-file-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--dossier-navy-2) 55%,var(--dossier-line));box-shadow:0 12px 24px -18px rgb(23 38 58/.65)}.evidence-file-preview{position:relative;grid-row:1/-1;align-self:stretch;overflow:hidden;display:grid;min-height:5.5rem;place-items:center;border:1px solid rgb(45 132 183/.13);border-radius:9px;background:linear-gradient(135deg,rgb(45 132 183/.08),transparent),color-mix(in srgb,var(--dossier-paper) 90%,#dceaf4);color:#2479aa}.evidence-file-preview img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s var(--ease),filter .2s var(--ease)}.evidence-file-preview>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.25rem;background:rgb(7 35 63/.72);color:#fff;font-size:.58rem;font-weight:700;opacity:0;transition:opacity .16s var(--ease)}.evidence-file-preview:hover img{transform:scale(1.045);filter:saturate(.85)}.evidence-file-preview:focus-visible>span,.evidence-file-preview:hover>span{opacity:1}.evidence-file-preview:disabled{cursor:wait}.evidence-file-details{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .4rem;min-width:0}.evidence-file-kind{padding:.16rem .3rem;border-radius:5px;background:var(--dossier-navy);color:#fff;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:.47rem;font-weight:720}.evidence-file-details strong{overflow:hidden;color:var(--dossier-ink);font-size:.72rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.evidence-file-details small{grid-column:1/-1;overflow:hidden;color:var(--dossier-muted);font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:.51rem;text-overflow:ellipsis;white-space:nowrap}.evidence-file-details small i{font-style:normal}.evidence-file-actions{grid-column:2/-1;display:flex;align-items:center;gap:.35rem}.evidence-file-actions button{display:inline-flex;align-items:center;gap:.3rem;min-height:1.85rem;padding-inline:.5rem;border:1px solid var(--dossier-line);border-radius:7px;color:var(--dossier-navy-2);font-size:.55rem;font-weight:680}.evidence-file-actions button:hover:not(:disabled){border-color:rgb(23 74 118/.35);background:rgb(45 132 183/.07)}.evidence-file-actions button:disabled{cursor:wait;opacity:.45}.evidence-viewer{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:1.25rem;background:rgb(5 18 32/.78);backdrop-filter:blur(10px)}.evidence-viewer-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;width:min(74rem,100%);height:min(50rem,calc(100dvh - 2.5rem));border:1px solid rgb(255 255 255/.14);border-radius:16px;background:#0b1725;color:#fff;box-shadow:0 30px 80px -25px rgb(0 0 0/.72)}.evidence-viewer-shell>header{display:flex;align-items:center;gap:.65rem;min-height:4.25rem;padding:.65rem .75rem .65rem 1rem;border-bottom:1px solid rgb(255 255 255/.1);background:#101f30}.evidence-viewer-file-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;flex:none;border-radius:9px;background:rgb(103 209 212/.11);color:#67d1d4}.evidence-viewer-title{display:grid;min-width:0}.evidence-viewer-title strong{overflow:hidden;font-size:.8rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.evidence-viewer-title small{overflow:hidden;margin-top:.15rem;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.evidence-viewer-count,.evidence-viewer-title small{color:rgb(255 255 255/.55);font-family:IBM Plex Mono,ui-monospace,monospace!important}.evidence-viewer-count{margin-inline-start:auto;font-size:.62rem}.evidence-viewer-close,.evidence-viewer-download{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgb(255 255 255/.13);border-radius:8px;color:#fff;font-size:.62rem;font-weight:680}.evidence-viewer-download{padding-inline:.75rem;background:rgb(255 255 255/.07)}.evidence-viewer-close{width:2.35rem}.evidence-viewer-close:hover,.evidence-viewer-download:hover{background:rgb(255 255 255/.13)}.evidence-viewer-stage{position:relative;overflow:auto;display:grid;place-items:center;min-height:0;padding:2.5rem;background:radial-gradient(circle at 50% 42%,rgb(45 76 105/.35),transparent 48%),#07111c}.evidence-viewer-stage>img{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;box-shadow:0 18px 50px -18px rgb(0 0 0/.9);transition:transform .16s var(--ease)}.evidence-viewer-stage>iframe{width:100%;height:100%;border:0;border-radius:8px;background:#fff}.evidence-viewer-loading{display:flex;align-items:center;gap:.55rem;color:rgb(255 255 255/.65);font-size:.72rem}.evidence-viewer-loading svg{animation:evidence-file-spin .8s linear infinite}.evidence-viewer-next,.evidence-viewer-previous{position:fixed;top:50%;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgb(255 255 255/.14);border-radius:50%;background:rgb(10 25 40/.82);color:#fff}.evidence-viewer-previous{left:1.65rem}.evidence-viewer-next{right:1.65rem}.evidence-viewer-next:hover,.evidence-viewer-previous:hover{background:rgb(28 60 88/.95)}.evidence-viewer-shell>footer{display:flex;align-items:center;justify-content:center;gap:.3rem;min-height:3.25rem;border-top:1px solid rgb(255 255 255/.1);background:#101f30}.evidence-viewer-shell>footer button,.evidence-viewer-shell>footer span{display:grid;min-width:2.15rem;height:2.15rem;place-items:center;border-radius:7px;color:rgb(255 255 255/.75);font-size:.58rem}.evidence-viewer-shell>footer button:hover:not(:disabled){background:rgb(255 255 255/.09);color:#fff}.evidence-viewer-shell>footer button:disabled{opacity:.3}.evidence-viewer-shell>footer button:last-child{width:auto;padding-inline:.6rem}@media (max-width:47.99rem){.evidence-file-grid{grid-template-columns:minmax(0,1fr);padding-inline:.75rem}.evidence-file-card{grid-template-columns:4.5rem minmax(0,1fr)}.evidence-file-actions{grid-column:2}.evidence-viewer{padding:0}.evidence-viewer-shell{width:100%;height:100dvh;border:0;border-radius:0}.evidence-viewer-count,.evidence-viewer-title small{display:none}.evidence-viewer-download{width:2.35rem;padding:0;font-size:0}.evidence-viewer-stage{padding:1rem}.evidence-viewer-previous{left:.5rem}.evidence-viewer-next{right:.5rem}}.evidence-files-empty{display:flex;align-items:center;gap:.55rem;margin:0 1.25rem 1rem;padding:.7rem .8rem;border:1px dashed rgb(45 132 183/.25);border-radius:10px;background:rgb(255 255 255/.5);color:#56829c}.dark .evidence-files-empty{background:rgb(255 255 255/.025)}.evidence-files-empty>span{display:grid}.evidence-files-empty strong{color:var(--dossier-ink);font-size:.66rem;font-weight:650}.evidence-files-empty small{margin-top:.08rem;color:var(--dossier-muted);font-size:.58rem}.evidence-files.is-error{background:linear-gradient(105deg,rgb(196 62 85/.075),transparent 55%),color-mix(in srgb,var(--dossier-paper) 96%,#f8e8ec)}.evidence-files-empty.is-error{border-color:rgb(196 62 85/.28);background:rgb(196 62 85/.055);color:#b32e47}.evidence-file-spinner{animation:evidence-file-spin .8s linear infinite}@keyframes evidence-file-spin{to{transform:rotate(1turn)}}.request-returned{overflow:hidden;border:1px solid rgb(196 62 85/.26);border-inline-start:5px solid #c43e55;border-radius:14px;background:color-mix(in srgb,hsl(var(--card)) 96%,#fff0f2);box-shadow:0 16px 35px -30px rgb(92 25 40/.55)}.request-returned>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid rgb(196 62 85/.15)}.request-returned-mark{display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:10px;background:#c43e55;color:#fff}.request-returned>header>span:nth-child(2){display:grid;gap:.08rem}.request-returned blockquote>small,.request-returned>header small{color:#a72f45;font-size:.62rem;font-weight:760;letter-spacing:.08em}.request-returned>header strong{color:hsl(var(--ink));font-size:.9rem}.request-returned>header>b{padding:.3rem .6rem;border-radius:999px;background:rgb(196 62 85/.1);color:#b32e47;font-size:.68rem}.request-returned blockquote{margin:1rem;padding:.85rem 1rem;border:1px solid rgb(196 62 85/.16);border-radius:11px;background:hsl(var(--card))}.request-returned blockquote p{margin-top:.35rem;color:hsl(var(--ink));font-size:.9rem;font-weight:590;line-height:1.55}.request-returned blockquote footer{margin-top:.55rem;color:hsl(var(--ink-soft));font-size:.66rem}.request-returned-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem 1rem}.request-returned-action>span{display:grid;gap:.1rem}.request-returned-action strong{color:hsl(var(--ink));font-size:.75rem}.request-returned-action small{color:hsl(var(--ink-soft));font-size:.64rem}.ask-revision-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin-bottom:1rem;padding:.8rem .9rem;border:1px solid rgb(196 62 85/.22);border-inline-start:4px solid #c43e55;border-radius:12px;background:color-mix(in srgb,hsl(var(--card)) 95%,#fff0f2)}.ask-revision-note>span{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:9px;background:rgb(196 62 85/.1);color:#b32e47}.ask-revision-note>div{display:grid;gap:.12rem}.ask-revision-note strong{color:hsl(var(--ink));font-size:.76rem}.ask-revision-note small{color:hsl(var(--ink-soft));font-size:.64rem}@media (max-width:720px){.request-returned-action{align-items:stretch;flex-direction:column}.request-returned-action .do{justify-content:center;width:100%}}.decision-history{padding:1rem 1.25rem 1.25rem}.decision-history .track{border-color:var(--dossier-line);background:color-mix(in srgb,var(--dossier-paper) 95%,#dceaf4);box-shadow:none}.decision-dock{position:sticky;top:calc(var(--top-h) + 1rem);overflow:hidden;border:1px solid #e2c899;border-radius:17px;background:var(--dossier-paper);box-shadow:0 18px 45px -28px rgb(79 55 20/.42)}.dark .decision-dock{border-color:rgb(241 170 77/.35)}.decision-dock>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:5rem;padding:.85rem 1rem;border-bottom:1px solid #ead8b8;background:linear-gradient(110deg,#fff8ec,#fff 72%)}.dark .decision-dock>header{border-color:rgb(241 170 77/.2);background:linear-gradient(110deg,rgb(241 170 77/.1),transparent 72%)}.decision-dock-mark{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:10px;background:#fff0d4;color:#b9680d}.dark .decision-dock-mark{background:rgb(241 170 77/.14);color:var(--dossier-amber)}.decision-dock>header>div{display:grid;min-width:0}.decision-dock>header h2{overflow:hidden;margin-top:.1rem;color:var(--dossier-ink);font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.decision-dock-state{padding:.3rem .52rem;border-radius:999px;background:#fff0d4;color:#9f5608;font-size:.58rem;font-weight:720;white-space:nowrap}.decision-personal-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;margin:.85rem 1rem 0;padding:.72rem .75rem;border:1px solid rgb(103 209 212/.24);border-radius:11px;background:linear-gradient(120deg,rgb(103 209 212/.13),rgb(103 209 212/.035))}.decision-personal-note>span{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:8px;background:var(--dossier-navy);color:var(--dossier-cyan)}.decision-personal-note p{display:grid}.decision-personal-note strong{color:var(--dossier-ink);font-size:.7rem;font-weight:680}.decision-personal-note small{margin-top:.14rem;color:var(--dossier-muted);font-size:.59rem;line-height:1.45}.decision-impact{display:grid;gap:.5rem;padding:.9rem 1rem .2rem}.decision-impact>p{color:var(--dossier-muted);font-size:.62rem;font-weight:700}.decision-impact>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.65rem .7rem;border-radius:9px}.decision-impact .is-approve{background:rgb(17 128 106/.07);color:#11806a}.decision-impact .is-return{background:rgb(196 62 85/.06);color:#c43e55}.decision-impact>div svg{margin-top:.12rem}.decision-impact>div span{display:grid}.decision-impact>div strong{color:var(--dossier-ink);font-size:.72rem;font-weight:680}.decision-impact>div small{margin-top:.12rem;color:var(--dossier-muted);font-size:.62rem;line-height:1.45}.decision-dock .decide{padding:.85rem 1rem 1rem;border-top:0;background:transparent}.decision-dock .decide-head{margin-bottom:.65rem;padding-top:.75rem;border-top:1px solid var(--dossier-line)}.decision-dock .decide-icon{width:2.2rem;height:2.2rem}.decision-dock .decide-head small{color:var(--dossier-muted)}.decision-dock .decide-head strong{color:var(--dossier-ink);font-size:.8rem}.decision-dock .decide-step{display:none}.decision-dock .t-label{display:block;margin-top:.25rem;color:var(--dossier-ink);font-size:.7rem;font-weight:640}.decision-dock .field{min-height:6.5rem;margin-top:.45rem;padding:.7rem .75rem;border-color:var(--dossier-line);border-radius:9px;background:color-mix(in srgb,var(--dossier-paper) 96%,#dceaf4);color:var(--dossier-ink);font-size:.74rem;line-height:1.5}.decision-dock .field:focus{border-color:var(--dossier-navy-2);box-shadow:0 0 0 3px rgb(23 74 118/.1)}.decision-dock .decide-do{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.55rem;margin-top:.75rem}.decision-dock .decide-do button{justify-content:center;min-height:3rem;border-radius:9px;font-size:.76rem}.decision-dock .decide-do .do{background:var(--dossier-navy);color:#fff;box-shadow:0 10px 22px -16px rgb(11 49 88/.8)}.decision-dock .decide-no{background:var(--dossier-paper)}.decision-dock-blocked{margin:.75rem 1rem 0;padding:.65rem .7rem;border-radius:9px;background:rgb(196 62 85/.07);color:#b32e47;font-size:.65rem;line-height:1.45}.decision-dock>footer{display:flex;align-items:center;gap:.35rem;padding:.65rem 1rem;border-top:1px solid var(--dossier-line);background:color-mix(in srgb,var(--dossier-paper) 93%,#dceaf4);color:var(--dossier-muted);font-size:.59rem}.decision-dock>footer svg{flex:none;color:#11806a}[dir=rtl] .decision-back svg,[dir=rtl] .evidence-file-grid button>svg:last-child{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.evidence-answers>div,.evidence-file-grid button{transition:none}}@media (max-width:92rem){.decision-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,24rem)}.evidence-identity{grid-template-columns:minmax(0,1fr)}.evidence-requester{border-inline-end:0;border-bottom:1px solid var(--dossier-line)}}@media (max-width:72rem){.decision-layout{grid-template-columns:minmax(0,1fr)}.decision-dock{position:static;grid-row:1}.evidence-identity{grid-template-columns:minmax(16rem,1fr) minmax(0,2fr)}.evidence-requester{border-inline-end:1px solid var(--dossier-line);border-bottom:0}}@media (max-width:52rem){.decision-masthead-main{grid-template-columns:minmax(0,1fr);align-items:start}.decision-stage-seal{min-width:0;width:100%}.evidence-identity{grid-template-columns:minmax(0,1fr)}.evidence-requester{border-inline-end:0;border-bottom:1px solid var(--dossier-line)}.evidence-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-vitals>div:nth-child(3){border-inline-start:0}.evidence-vitals>div:nth-child(3),.evidence-vitals>div:nth-child(4){border-top:1px solid var(--dossier-line)}.evidence-ledger-section{grid-template-columns:minmax(0,1fr)}.evidence-ledger-section>header{padding-block:.8rem;border-inline-end:0;border-bottom:1px solid var(--dossier-line)}}@media (max-width:38rem){.decision-masthead-top{flex-wrap:wrap}.decision-required{order:3;width:100%;margin-inline-start:0;justify-content:center}.decision-masthead-main{padding:1.25rem}.decision-masthead-main h1{font-size:1.5rem}.evidence-sheet-head{grid-template-columns:auto minmax(0,1fr)}.evidence-count{display:none}.evidence-answers{grid-template-columns:minmax(0,1fr)}.evidence-answers>div:nth-child(2n){padding-inline-start:0;border-inline-start:0}.decision-dock .decide-do{grid-template-columns:minmax(0,1fr)}}.tool-count{position:absolute;top:.3rem;inset-inline-end:.3rem;min-width:1.05rem;height:1.05rem;padding:0 .2rem;display:grid;place-items:center;border-radius:999px;background:hsl(var(--navy));color:hsl(var(--on-navy));font-size:.6rem;font-weight:750;line-height:1;box-shadow:0 0 0 2px hsl(var(--card))}.tool-count-loud{background:hsl(var(--bad))}.tool-live{color:hsl(var(--ink))}@media (prefers-reduced-motion:no-preference){.tool-live .tool-count-loud{animation:notice-pulse 2.4s var(--ease) infinite}}@keyframes notice-pulse{0%,70%,to{transform:scale(1)}78%{transform:scale(1.18)}86%{transform:scale(1)}}.notices{position:absolute;top:calc(100% + .5rem);inset-inline-end:0;z-index:50;width:22rem;max-width:calc(100vw - 1.5rem);border-radius:var(--r);background:hsl(var(--card));border:1px solid hsl(var(--line));box-shadow:var(--lift-high);overflow:hidden}@media (prefers-reduced-motion:no-preference){.notices{animation:account-in .15s var(--ease)}}.notices-head{display:flex;align-items:center;gap:.5rem;padding:.7rem .85rem;border-bottom:1px solid hsl(var(--line))}.notices-head>strong{font-size:.8rem;font-weight:650;color:hsl(var(--ink))}.notices-mute{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:var(--r-sm);color:hsl(var(--ink-faint));transition:background-color .15s var(--ease),color .15s var(--ease)}.notices-mute:hover{background:hsl(var(--sunk));color:hsl(var(--ink))}.notices-mute[aria-pressed=true]{color:hsl(var(--bad))}.notices-clear{margin-inline-start:auto;font-size:.7rem}.notices-list{max-height:24rem;overflow-y:auto;overscroll-behavior:contain}.notice{display:flex;gap:.65rem;width:100%;padding:.7rem .85rem;text-align:start;border-bottom:1px solid hsl(var(--line));transition:background-color .15s var(--ease)}.notice:hover{background:hsl(var(--sunk))}.notice-fresh{background:hsl(var(--navy-wash)/.55)}.notice-fresh:hover{background:hsl(var(--navy-wash))}.notice-mark{display:grid;place-items:center;width:1.9rem;height:1.9rem;flex:none;border-radius:9px;background:hsl(var(--sunk));color:hsl(var(--ink-soft))}.notice-mark-loud{background:hsl(var(--bad)/.12);color:hsl(var(--bad))}.notice-top{display:flex;align-items:baseline;gap:.5rem}.notice-top>strong{min-width:0;flex:1;font-size:.78rem;font-weight:640;color:hsl(var(--ink))}.notice-when{flex:none;font-size:.62rem;color:hsl(var(--ink-faint))}.notice-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.15rem;font-size:.72rem;line-height:1.5;color:hsl(var(--ink-soft))}.notice-ref{display:inline-block;margin-top:.25rem;font-size:.6rem}.notice-dot{align-self:center;flex:none;width:.4rem;height:.4rem;border-radius:999px;background:hsl(var(--navy))}.notices-none{padding:1.5rem 1.1rem;font-size:.75rem;line-height:1.6;color:hsl(var(--ink-soft));text-align:center}@media (max-width:41.99rem){.notices{width:calc(100vw - 1.5rem)}}.agent-queue{width:min(100%,112rem);margin-inline:auto;gap:1rem}.agent-queue .pane-list{position:sticky;top:5rem;overflow:hidden;min-width:0;max-height:calc(100dvh - 6rem);border:1px solid hsl(var(--line));border-radius:18px;background:hsl(var(--card));box-shadow:var(--lift)}.agent-queue-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;color:hsl(var(--on-navy));background:radial-gradient(circle at 92% -45%,hsl(var(--cyan)/.24),transparent 10rem),linear-gradient(125deg,hsl(var(--navy-deep)),hsl(var(--navy)))}.agent-queue-head-mark{display:grid;place-items:center;width:2.45rem;height:2.45rem;border:1px solid hsl(var(--on-navy)/.16);border-radius:11px;background:hsl(var(--on-navy)/.1);color:hsl(var(--cyan))}.agent-queue-head>span:nth-child(2){display:grid;min-width:0}.agent-queue-head small{font-size:.57rem;font-weight:720;line-height:1.2;letter-spacing:.1em;opacity:.66}.agent-queue-head h1{margin-top:.12rem;font-size:1.05rem;font-weight:650;line-height:1.25}.agent-queue-head>b{display:grid;min-width:2.6rem;padding:.35rem .5rem;border:1px solid hsl(var(--on-navy)/.14);border-radius:9px;background:hsl(var(--on-navy)/.09);font-size:.95rem;font-variant-numeric:tabular-nums;line-height:1;text-align:center}.agent-queue-head>b small{margin-top:.18rem;font-size:.5rem}.agent-queue-lenses{gap:.35rem;margin:0;padding:.7rem;border-bottom:1px solid hsl(var(--line));background:hsl(var(--sunk)/.7)}.agent-queue-lenses .lens{min-height:1.95rem;padding-inline:.68rem;font-size:.68rem}.agent-queue-list{overflow-y:auto;max-height:calc(100dvh - 12.7rem);padding:.45rem;overscroll-behavior:contain;scrollbar-width:thin}.agent-queue-list>li+li{margin-top:.35rem}.agent-queue-ticket{--category:213 61% 34%;--category-tint:213 70% 96%;position:relative;display:grid;grid-template-columns:3.65rem minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.45rem .7rem;width:100%;min-height:7rem;padding:.72rem .7rem .68rem .82rem;overflow:hidden;border:1px solid hsl(var(--line));border-radius:13px;background:hsl(var(--card));color:hsl(var(--ink));text-align:start;transition:border-color .16s var(--ease),background-color .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease)}.agent-queue-ticket:before{content:"";position:absolute;inset-block:.5rem;inset-inline-start:0;width:3px;border-radius:0 99px 99px 0;background:hsl(var(--category))}[dir=rtl] .agent-queue-ticket:before{border-radius:99px 0 0 99px}.agent-queue-ticket:hover{border-color:hsl(var(--category)/.4);box-shadow:0 9px 20px -17px hsl(var(--category)/.75);transform:translateY(-1px)}.agent-queue-ticket.is-current{border-color:hsl(var(--category)/.52);background:linear-gradient(105deg,hsl(var(--category-tint)),hsl(var(--card)) 72%);box-shadow:inset 0 0 0 1px hsl(var(--category)/.08),0 10px 24px -19px hsl(var(--category))}.agent-queue-ticket.is-late{box-shadow:inset 0 -3px hsl(var(--bad))}.agent-queue-ticket-ccr{--category:212 72% 43%;--category-tint:211 90% 96%}.agent-queue-ticket-inc{--category:350 70% 48%;--category-tint:350 85% 97%}.agent-queue-ticket-rfc{--category:263 53% 48%;--category-tint:263 72% 97%}.agent-queue-ticket-rfs{--category:173 72% 31%;--category-tint:170 64% 96%}.agent-queue-ticket-pr{--category:31 87% 40%;--category-tint:37 88% 96%}.agent-queue-ticket-proj{--category:191 75% 32%;--category-tint:190 72% 96%}.agent-queue-category{display:grid;align-content:start;align-self:stretch;padding:.4rem .35rem;border-radius:9px;background:hsl(var(--category-tint));color:hsl(var(--category));text-align:center}.agent-queue-category b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:750;letter-spacing:.035em}.agent-queue-category small{margin-top:.18rem;overflow:hidden;font-size:.5rem;font-weight:620;line-height:1.25;text-overflow:ellipsis}.agent-queue-ticket-main{display:grid;align-content:start;min-width:0}.agent-queue-ticket-ref{color:hsl(var(--category));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.55rem;font-weight:650}.agent-queue-ticket-main strong{margin-top:.18rem;overflow:hidden;font-size:.78rem;font-weight:650;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.agent-queue-ticket-main>small{display:-webkit-box;margin-top:.1rem;overflow:hidden;color:hsl(var(--ink-soft));font-size:.63rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-queue-ticket-owner{grid-column:2;display:flex;align-items:center;gap:.4rem;min-width:0;padding-top:.38rem;border-top:1px solid hsl(var(--line))}.agent-queue-ticket-owner .assure-face{width:1.4rem;height:1.4rem;font-size:.48rem}.agent-queue-ticket-owner>span{display:grid;min-width:0}.agent-queue-ticket-owner small{color:hsl(var(--ink-faint));font-size:.48rem;font-weight:720;line-height:1.2;letter-spacing:.08em}.agent-queue-ticket-owner b{max-width:13rem;margin-top:.06rem;overflow:hidden;font-size:.57rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.agent-queue-ticket-arrow{grid-column:3;grid-row:1/-1;align-self:center;color:hsl(var(--category));opacity:.7}.agent-queue .pane-open{min-width:0}.agent-claim{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;margin-bottom:.75rem;padding:.72rem .8rem;background:linear-gradient(105deg,hsl(var(--warn-tint)),hsl(var(--card)) 75%)}.agent-claim-mark{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:10px;background:hsl(var(--warn)/.12);color:hsl(var(--warn))}.agent-claim p{display:grid;min-width:0}.agent-claim p small{color:hsl(var(--warn));font-size:.53rem;font-weight:750;letter-spacing:.1em}.agent-claim p strong{margin-top:.04rem;font-size:.76rem;font-weight:650}.agent-claim p span{color:hsl(var(--ink-soft));font-size:.61rem}.pane-open .agent-case{display:grid;grid-auto-flow:row dense;grid-template-columns:minmax(0,1fr) minmax(17rem,20.5rem);gap:.75rem;max-width:none;margin-inline:0}.agent-case-ccr,.pane-open .agent-case{--case-tone:212 72% 43%;--case-tint:211 90% 96%}.agent-case-inc{--case-tone:350 70% 48%;--case-tint:350 85% 97%}.agent-case-rfc{--case-tone:263 53% 48%;--case-tint:263 72% 97%}.agent-case-rfs{--case-tone:173 72% 31%;--case-tint:170 64% 96%}.agent-case-pr{--case-tone:31 87% 40%;--case-tint:37 88% 96%}.agent-case-proj{--case-tone:191 75% 32%;--case-tint:190 72% 96%}.dark .agent-queue-ticket-ccr{--category-tint:212 35% 16%}.dark .agent-queue-ticket-inc{--category-tint:350 27% 16%}.dark .agent-queue-ticket-rfc{--category-tint:263 26% 17%}.dark .agent-queue-ticket-rfs{--category-tint:173 27% 14%}.dark .agent-queue-ticket-pr{--category-tint:31 28% 15%}.dark .agent-queue-ticket-proj{--category-tint:191 28% 14%}.dark .agent-case-ccr{--case-tint:212 35% 16%}.dark .agent-case-inc{--case-tint:350 27% 16%}.dark .agent-case-rfc{--case-tint:263 26% 17%}.dark .agent-case-rfs{--case-tint:173 27% 14%}.dark .agent-case-pr{--case-tint:31 28% 15%}.dark .agent-case-proj{--case-tint:191 28% 14%}.agent-case>*{min-width:0;margin-top:0!important}.agent-case-heading{grid-column:1/-1}.agent-case-action,.agent-case-activity,.agent-case-approval,.agent-case-compose,.agent-case-moves{grid-column:1}.agent-case-files,.agent-case-followers,.agent-case-routing{grid-column:2}.agent-case-heading{position:relative;overflow:hidden;border-radius:17px;background:radial-gradient(circle at 92% -25%,hsl(var(--case-tone)/.7),transparent 18rem),linear-gradient(120deg,hsl(var(--navy-deep)),hsl(var(--navy)));box-shadow:0 18px 38px -28px hsl(var(--navy-deep)/.9)}.agent-case-heading:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:5px;background:hsl(var(--case-tone))}.agent-case-heading:after{content:"";position:absolute;inset-block-start:-6rem;inset-inline-end:-3rem;width:15rem;height:15rem;border:1px solid hsl(var(--on-navy)/.09);border-radius:999px;pointer-events:none}.agent-case-heading .open-head{position:relative;z-index:1;padding:1.15rem 1.25rem;color:hsl(var(--on-navy))}.agent-case-heading .open-ref,.agent-case-heading .t-aside,.agent-case-heading .t-lead{color:hsl(var(--on-navy)/.65)}.agent-case-heading .t-say{max-width:54rem;font-size:clamp(1.35rem,1.05rem + 1vw,2rem)}.agent-case-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.32rem;color:hsl(var(--cyan));font-size:.56rem;font-weight:760;letter-spacing:.11em}.agent-case-eyebrow i{padding:.18rem .38rem;border:1px solid hsl(var(--case-tone)/.7);border-radius:999px;background:hsl(var(--case-tone)/.2);color:hsl(var(--on-navy));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.53rem;font-style:normal;letter-spacing:.04em}.agent-case-heading .open-clock{padding:.5rem .65rem;border:1px solid hsl(var(--on-navy)/.15);border-radius:12px;background:hsl(var(--on-navy)/.08)}.agent-case-heading .open-clock small{color:hsl(var(--on-navy)/.66)}.agent-case-action{overflow:hidden;border:1px solid hsl(var(--case-tone)/.25);border-radius:15px;background:hsl(var(--card));box-shadow:var(--lift)}.agent-case-section-head{display:flex;align-items:center;gap:.6rem;padding:.68rem .78rem;border-bottom:1px solid hsl(var(--line));background:linear-gradient(100deg,hsl(var(--case-tint)),hsl(var(--card)))}.agent-case-section-head>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:9px;background:hsl(var(--case-tone));color:white}.agent-case-section-head p{display:grid}.agent-case-section-head small{color:hsl(var(--case-tone));font-size:.51rem;font-weight:760;letter-spacing:.1em}.agent-case-section-head strong{font-size:.7rem;font-weight:650}.agent-case-action>:last-child{border:0;border-radius:0;box-shadow:none}.agent-case-approval>*,.agent-case-compose>*,.agent-case-files>*,.agent-case-followers>*,.agent-case-moves>*,.agent-case-routing>*{height:100%;box-shadow:var(--lift)}.agent-case-approval{--rail-tone:263 53% 48%}.agent-case-approval>*{height:auto;border-inline-start:4px solid hsl(var(--rail-tone))}.agent-case-approval .track{border-color:hsl(var(--rail-tone)/.22)}.agent-case-approval .track-icon{background:hsl(var(--rail-tone))}.agent-case-approval .track-head small{color:hsl(var(--rail-tone))}.agent-case-routing .request-dispatch{border-color:hsl(var(--info)/.25);background:linear-gradient(135deg,hsl(var(--info-tint)),hsl(var(--card)) 68%)}.agent-case-files .held{display:grid;align-content:start;gap:0;padding:0;overflow:hidden;border-top:4px solid hsl(var(--warn));background:hsl(var(--card))}.agent-case-files>*{height:auto}.agent-evidence>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.72rem .78rem;border-bottom:1px solid hsl(var(--line));background:linear-gradient(110deg,hsl(var(--warn-tint)),hsl(var(--card)) 72%)}.agent-evidence-mark{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:10px;background:hsl(var(--warn)/.12);color:hsl(var(--warn))}.agent-evidence>header>span:nth-child(2){display:grid;min-width:0}.agent-evidence>header small{color:hsl(var(--warn));font-size:.49rem;font-weight:780;line-height:1.15;letter-spacing:.1em}.agent-evidence>header strong{margin-top:.06rem;font-size:.73rem;font-weight:680}.agent-evidence>header p{margin-top:.06rem;color:hsl(var(--ink-soft));font-size:.54rem;line-height:1.4}.agent-evidence>header>b{padding:.25rem .42rem;border:1px solid hsl(var(--warn)/.18);border-radius:999px;background:hsl(var(--card)/.75);color:hsl(var(--warn));font-size:.53rem;white-space:nowrap}.agent-case-files .agent-evidence-list{display:grid;gap:.55rem;width:100%;padding:.65rem}.agent-evidence-file{display:grid;grid-template-columns:4.8rem minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:.45rem .65rem;min-height:6.7rem;padding:.48rem;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--sunk)/.5);transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.agent-evidence-file:hover{border-color:hsl(var(--warn)/.28);box-shadow:0 11px 22px -20px hsl(var(--warn)/.8);transform:translateY(-1px)}.agent-case-files .agent-evidence-preview{position:relative;grid-row:1/-1;display:grid;place-items:center;width:100%;max-width:none;min-height:5.7rem;padding:0;overflow:hidden;border:1px solid hsl(var(--warn)/.14);border-radius:9px;background:linear-gradient(145deg,hsl(var(--warn-tint)),hsl(var(--card)));color:hsl(var(--warn))}.agent-evidence-preview img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .18s var(--ease),filter .18s var(--ease)}.agent-evidence-preview>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.25rem;background:hsl(var(--navy-deep)/.78);color:white;font-size:.54rem;font-weight:700;opacity:0;transition:opacity .16s var(--ease)}.agent-evidence-preview:hover img{transform:scale(1.05);filter:saturate(.75)}.agent-evidence-preview:focus-visible>span,.agent-evidence-preview:hover>span{opacity:1}.agent-evidence-spinner{position:absolute;animation:evidence-file-spin .8s linear infinite}.agent-evidence-details{display:grid;align-content:start;min-width:0}.agent-evidence-details>span{display:flex;align-items:center;gap:.35rem;min-width:0}.agent-evidence-details i{padding:.14rem .28rem;border-radius:5px;background:hsl(var(--navy));color:hsl(var(--on-navy));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.44rem;font-style:normal;font-weight:750}.agent-evidence-details strong{overflow:hidden;font-size:.66rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.agent-evidence-details small{margin-top:.25rem;overflow:hidden;color:hsl(var(--ink-faint));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.46rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.agent-evidence-details em{margin-top:.18rem;color:hsl(var(--ink-soft));font-size:.5rem;font-style:normal}.agent-evidence-actions{display:flex;align-items:center;gap:.3rem}.agent-case-files .agent-evidence-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;width:auto;max-width:none;min-height:1.75rem;padding:0 .4rem;border:1px solid hsl(var(--line));border-radius:7px;background:hsl(var(--card));color:hsl(var(--ink-soft));font-size:.5rem;font-weight:650}.agent-case-files .agent-evidence-actions button:hover{border-color:hsl(var(--navy)/.28);color:hsl(var(--navy))}.agent-case-followers .watchers{align-content:start;border-top:4px solid hsl(var(--good));background:linear-gradient(150deg,hsl(var(--good-tint)),hsl(var(--card)) 55%)}.agent-case-activity{padding:0;overflow:hidden;border:1px solid hsl(var(--line));border-radius:15px;background:hsl(var(--card));box-shadow:var(--lift)}.agent-case-activity .reading-pick{padding-bottom:.65rem}.agent-case-activity .thread,.agent-case-activity .trace{min-height:4rem}.agent-case-activity .thread{padding:.7rem .78rem}.agent-case-activity .reading-pick{justify-content:center;gap:.18rem;margin:0;padding:.38rem;border-bottom:1px solid hsl(var(--line));background:hsl(var(--sunk)/.7)}.agent-case-activity .reading-pick .lens{min-width:7rem;min-height:1.9rem;padding:.4rem .75rem;border:0;border-radius:999px;background:transparent;color:hsl(var(--ink-soft));font-size:.61rem;font-weight:650}.agent-case-activity .reading-pick .lens-on{background:hsl(var(--navy));color:hsl(var(--on-navy));box-shadow:0 6px 14px -10px hsl(var(--navy-deep))}.agent-case-activity .reading-pick .lens-on:after{display:none}.trace-shell{padding:.7rem .78rem .62rem}.trace-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .08rem .52rem}.trace-summary>span{display:grid}.trace-summary small{color:hsl(var(--case-tone));font-size:.46rem;font-weight:780;letter-spacing:.1em}.trace-summary strong{margin-top:.03rem;font-size:.7rem;font-weight:700}.trace-summary b{padding:.22rem .42rem;border-radius:999px;background:hsl(var(--sunk));color:hsl(var(--ink-soft));font-size:.48rem;font-weight:650}.trace-person small i,.trace-summary b i{margin-inline:.25rem;color:hsl(var(--line-strong));font-style:normal}.agent-case-activity .trace{gap:0;padding-inline-start:0;overflow:hidden;border:1px solid hsl(var(--line));border-radius:11px}.agent-case-activity .trace:before{display:none}.agent-case-activity .stop{display:grid;grid-template-columns:2.25rem 2.25rem minmax(0,1fr);align-items:center;gap:.62rem;min-height:3.45rem;padding:.55rem .62rem;border:0;border-bottom:1px solid hsl(var(--line));border-radius:0;background:hsl(var(--card))}.agent-case-activity .stop:last-child{border-bottom:0}.agent-case-activity .stop-sequence{align-self:stretch;display:grid;place-items:center;border-inline-end:1px solid hsl(var(--line));color:hsl(var(--ink-faint));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.52rem;font-weight:650}.agent-case-activity .stop-actor{display:grid;place-items:center;width:2.25rem;min-height:2.25rem}.agent-case-activity .stop-actor>.assure-face{width:1.9rem;height:1.9rem;border:2px solid hsl(var(--card));box-shadow:0 0 0 1px hsl(var(--line));font-size:.58rem}.agent-case-activity .stop-said{min-width:0}.agent-case-activity .stop-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.55rem}.agent-case-activity .stop-what{min-width:0;font-size:.69rem;font-weight:680}.agent-case-activity .stop-kind{display:inline-flex;align-items:center;gap:.2rem;padding:.16rem .34rem;border-radius:999px;background:hsl(var(--sunk));color:hsl(var(--ink-soft));font-size:.45rem;font-weight:700;white-space:nowrap}.agent-case-activity .stop-raised .stop-kind{background:hsl(var(--info-tint));color:hsl(var(--info))}.agent-case-activity .stop-approved .stop-kind,.agent-case-activity .stop-settled .stop-kind{background:hsl(var(--good-tint));color:hsl(var(--good))}.agent-case-activity .stop-claimed .stop-kind{background:hsl(var(--navy-wash));color:hsl(var(--navy))}.agent-case-activity .stop-asked .stop-kind,.agent-case-activity .stop-replied .stop-kind{background:hsl(var(--warn-tint));color:hsl(var(--warn))}.agent-case-activity .stop-line>time{flex:none;color:hsl(var(--ink-faint));font-size:.5rem;white-space:nowrap}.agent-case-activity .stop-quote{margin-top:.3rem;padding:.35rem .48rem;border:0;border-inline-start:2px solid hsl(var(--warn)/.55);border-radius:0 6px 6px 0;background:hsl(var(--sunk)/.68);font-size:.61rem}.agent-case-activity .stop-quiet{margin-top:.25rem;color:hsl(var(--ink-faint));font-size:.48rem;font-style:italic}.agent-case-activity .stop-automated{background:linear-gradient(90deg,hsl(var(--navy-wash)/.55),hsl(var(--card)) 55%)}.agent-case-activity .stop-automated .assure-face{padding:.12rem;background:hsl(var(--navy-wash));color:transparent}.agent-case-activity .stop-automated .assure-face img{-o-object-fit:contain;object-fit:contain;transform:scale(1.22)}.trace-groups{display:grid}.trace-group-wrap{display:grid;justify-items:stretch}.trace-group{overflow:hidden;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--card));box-shadow:0 10px 24px -24px hsl(var(--navy-deep))}.trace-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.58rem .66rem;border-bottom:1px solid hsl(var(--line));background:linear-gradient(105deg,hsl(var(--case-tint)),hsl(var(--card)) 64%)}.trace-person>.assure-face{width:2rem;height:2rem;border:2px solid hsl(var(--card));box-shadow:0 0 0 1px hsl(var(--case-tone)/.2);font-size:.56rem}.trace-person>span{display:grid;min-width:0}.trace-person strong{overflow:hidden;font-size:.67rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.trace-person small{margin-top:.04rem;color:hsl(var(--ink-faint));font-size:.48rem}.trace-person>b{padding:.2rem .36rem;border-radius:999px;background:hsl(var(--navy-wash));color:hsl(var(--navy));font-size:.43rem;letter-spacing:.07em}.trace-actions{position:relative;display:grid;padding-block:.32rem .4rem;padding-inline:2.5rem .66rem}.trace-actions:before{content:"";position:absolute;inset-block:.85rem;inset-inline-start:1.19rem;width:1px;background:hsl(var(--line-strong))}.trace-actions>li{position:relative;display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.48rem;min-height:2.05rem;padding:.34rem 0}.trace-action-mark{position:relative;z-index:1;display:grid;place-items:center;width:1.2rem;height:1.2rem;margin-inline-start:-1.9rem;border:2px solid hsl(var(--card));border-radius:999px;background:hsl(var(--sunk));color:hsl(var(--ink-soft));box-shadow:0 0 0 1px hsl(var(--line))}.trace-action-raised .trace-action-mark{background:hsl(var(--info));color:white}.trace-action-approved .trace-action-mark,.trace-action-settled .trace-action-mark{background:hsl(var(--good));color:white}.trace-action-claimed .trace-action-mark{background:hsl(var(--navy));color:white}.trace-action-asked .trace-action-mark,.trace-action-replied .trace-action-mark{background:hsl(var(--warn));color:white}.trace-actions>li>div{min-width:0}.trace-actions p{display:flex;align-items:baseline;gap:.38rem;min-width:0}.trace-actions p strong{min-width:0;color:hsl(var(--ink));font-size:.61rem;font-weight:620;line-height:1.4}.trace-actions p em{padding:.1rem .25rem;border-radius:999px;background:hsl(var(--warn-tint));color:hsl(var(--warn));font-size:.41rem;font-style:normal;font-weight:700;white-space:nowrap}.trace-actions time{margin-inline-start:auto;color:hsl(var(--ink-faint));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.43rem;white-space:nowrap}.trace-actions blockquote{margin-top:.28rem;padding:.38rem .48rem;border-inline-start:2px solid hsl(var(--warn)/.55);border-radius:0 7px 7px 0;background:hsl(var(--sunk)/.72);font-size:.59rem;line-height:1.55;white-space:pre-wrap}.trace-group-automated{border-color:hsl(var(--cyan)/.22)}.trace-group-automated .trace-person{background:linear-gradient(105deg,hsl(var(--navy-wash)),hsl(var(--card)) 68%)}.trace-group-automated .trace-person .assure-face{padding:.12rem;background:hsl(var(--navy-wash));color:transparent}.trace-group-automated .trace-person .assure-face img{-o-object-fit:contain;object-fit:contain;transform:scale(1.22)}.trace-handoff{display:flex;align-items:center;gap:.25rem;height:1.45rem;padding-inline-start:1.35rem;color:hsl(var(--ink-faint))}.trace-handoff>span{display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:999px;background:hsl(var(--navy));color:hsl(var(--on-navy));transform:rotate(90deg)}.trace-handoff small{font-size:.43rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.agent-case-approval .track-gate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding:.58rem .68rem;border-top:1px solid hsl(var(--rail-tone)/.18);background:linear-gradient(105deg,hsl(var(--rail-tone)/.08),hsl(var(--card)) 62%)}.track-gate-mark{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:9px;background:hsl(var(--rail-tone));color:white}.agent-case-approval .track-gate p{display:grid;min-width:0}.agent-case-approval .track-gate p small{color:hsl(var(--rail-tone));font-size:.48rem;font-weight:780;letter-spacing:.1em}.agent-case-approval .track-gate p strong{margin-top:.03rem;font-size:.67rem;font-weight:700}.agent-case-approval .track-gate p span{margin-top:.04rem;color:hsl(var(--ink-soft));font-size:.52rem;line-height:1.35}.agent-case-approval .track-gate .track-gate-action{min-height:2.05rem;margin-inline-start:0;padding-inline:.7rem;font-size:.62rem;white-space:nowrap}.agent-case-moves .moves{border-color:hsl(var(--navy)/.22);background:linear-gradient(105deg,hsl(var(--navy-wash)),hsl(var(--card)))}.agent-case-compose .compose{border-color:hsl(var(--case-tone)/.25);background:linear-gradient(145deg,hsl(var(--case-tint)),hsl(var(--card)) 48%)}.agent-case-compose textarea{background:hsl(var(--card))}@media (min-width:64rem){.agent-queue{grid-template-columns:minmax(20rem,24rem) minmax(0,1fr)}}@media (max-width:79.99rem){.pane-open .agent-case{grid-template-columns:minmax(0,1fr)}.agent-case-action,.agent-case-activity,.agent-case-approval,.agent-case-compose,.agent-case-files,.agent-case-followers,.agent-case-heading,.agent-case-moves,.agent-case-routing{grid-column:1}.agent-case-files .agent-evidence-list{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}@media (max-width:63.99rem){.agent-queue .pane-list{position:static;max-height:none}.agent-queue-list{max-height:22rem}}@media (max-width:41.99rem){.agent-queue{gap:.75rem}.agent-queue-ticket{grid-template-columns:3.2rem minmax(0,1fr) auto}.agent-queue-category small{display:none}.agent-claim{grid-template-columns:auto minmax(0,1fr)}.agent-claim .do{grid-column:1/-1;width:100%}.agent-case-heading .open-head{padding:1rem}.agent-case-heading .open-clock{display:none}.agent-case-files .agent-evidence-list{grid-template-columns:minmax(0,1fr)}.agent-evidence-file{grid-template-columns:4.35rem minmax(0,1fr)}.agent-case-approval .track-gate{grid-template-columns:auto minmax(0,1fr)}.agent-case-approval .track-gate .track-gate-action{grid-column:1/-1;width:100%;justify-content:center}.trace-shell{padding-inline:.55rem}.agent-case-activity .stop{grid-template-columns:1.75rem 2.05rem minmax(0,1fr);gap:.4rem;padding-inline:.42rem}.agent-case-activity .stop-line{grid-template-columns:minmax(0,1fr) auto;gap:.28rem}.agent-case-activity .stop-what{grid-column:1/-1}}.ask-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}@media (min-width:48rem){.ask-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.ask-actions>li{display:flex;min-width:0}.ask-actions .ask-kind{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:.5rem;min-height:13.5rem;padding:1.25rem 1.25rem 1.125rem}.ask-actions .ask-kind-action{position:static;inset:auto;margin-top:.25rem;padding:.7rem .1rem 0;min-height:0}.ask-actions .ask-kind-glyph{width:2.75rem;height:2.75rem;margin-bottom:.125rem;border-radius:13px}.ask-actions .ask-kind-name{font-size:1.25rem;font-weight:660;letter-spacing:-.012em;line-height:1.2}.ask-actions .ask-kind-about{font-size:.8125rem;line-height:1.55;color:hsl(var(--ink-soft))}.ask-actions .ask-kind-eg{align-self:start;font-size:.75rem;line-height:1.5;color:hsl(var(--ink-faint))}.ask-actions .ask-kind-cue{display:none}.ask-action-deactivate .ask-kind-glyph{background:hsl(var(--sunk));color:hsl(var(--ink-soft))}.ask-action-deactivate:hover .ask-kind-glyph{background:hsl(var(--tone-tint));color:hsl(var(--tone))}@media (max-width:47.99rem){.ask-actions .ask-kind{min-height:0}.ask-actions .ask-kind-name{font-size:1.125rem}}.ask:not(.ask-build) .ask-top{min-height:4.5rem;border-block-end:1px solid hsl(var(--line))}.ask:not(.ask-build) .ask-top-inner{display:flex;max-width:90rem;gap:clamp(.75rem,1.5vw,1.5rem)}.ask:not(.ask-build) .ask-steps{display:none}.ask:not(.ask-build) .ask-mobile-progress{display:flex;min-width:0;margin-inline:auto;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--sunk)/.76);padding:.35rem .6rem .35rem .4rem}[dir=rtl] .ask:not(.ask-build) .ask-mobile-progress{padding:.35rem .4rem .35rem .6rem}.ask:not(.ask-build) .ask-mobile-progress>span:last-child{min-width:0}.ask:not(.ask-build) .ask-mobile-progress small{display:block;white-space:nowrap}.ask:not(.ask-build) .ask-mobile-progress strong{overflow-wrap:anywhere}@media (min-width:72rem){.ask:not(.ask-build) .ask-top{min-height:7.5rem}.ask:not(.ask-build) .ask-top-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;gap:.55rem 1rem;padding-block:.6rem}.ask:not(.ask-build) .ask-mark{grid-column:1;grid-row:1}.ask:not(.ask-build) .ask-leave{grid-column:3;grid-row:1}.ask:not(.ask-build) .ask-steps{display:flex;grid-column:1/-1;grid-row:2;align-items:stretch;gap:.25rem;width:100%;min-width:0;margin:0;border:1px solid hsl(var(--line));border-radius:15px;background:hsl(var(--sunk)/.72);padding:.3rem;list-style:none}.ask:not(.ask-build) .ask-steps:before{display:none}.ask:not(.ask-build) .ask-stepmark{flex:1 1 0;min-width:0}.ask:not(.ask-build) .ask-stepmark button{display:grid;width:100%;min-height:2.8rem;grid-template-columns:1.8rem minmax(0,1fr);grid-template-rows:auto;justify-items:start;align-items:center;gap:.45rem;border:1px solid transparent;border-radius:11px;background:transparent;padding:.35rem .55rem;color:hsl(var(--ink-faint));text-align:start}.ask:not(.ask-build) .ask-stepmark button:disabled{opacity:1}.ask:not(.ask-build) .ask-stepmark-done button{background:hsl(var(--card)/.7);color:hsl(var(--ink-soft))}.ask:not(.ask-build) .ask-stepmark-done button:hover{border-color:hsl(var(--line));background:hsl(var(--card))}.ask:not(.ask-build) .ask-stepmark-on button{border-color:hsl(var(--navy));background:hsl(var(--navy));color:hsl(var(--on-navy));box-shadow:0 8px 20px -14px hsl(var(--navy)/.85)}.ask:not(.ask-build) .ask-stepmark-n{width:1.8rem;height:1.8rem;background:hsl(var(--card))}.ask:not(.ask-build) .ask-stepmark-on .ask-stepmark-n{border-color:hsl(var(--on-navy)/.28);background:hsl(var(--on-navy)/.12);color:hsl(var(--on-navy));box-shadow:none}.ask:not(.ask-build) .ask-stepmark-done .ask-stepmark-n{border-color:hsl(var(--good)/.22);background:hsl(var(--good-tint));color:hsl(var(--good))}.ask:not(.ask-build) .ask-stepmark-name{display:block;overflow:visible;max-width:100%;font-size:.75rem;font-weight:650;line-height:1.25;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.ask:not(.ask-build) .ask-mobile-progress{display:none}}@media (max-width:23.99rem){.ask:not(.ask-build) .ask-mark-copy{display:none}.ask:not(.ask-build) .ask-top{padding-inline:.75rem}}.ask:not(.ask-build) .ask-passport{--passport-text:var(--ink);--passport-muted:var(--ink-soft);--passport-line:var(--line);--passport-glass:var(--card);--passport-accent:var(--navy);grid-template-columns:auto minmax(12rem,1fr) auto;gap:.8rem 1rem;min-height:0;padding:.65rem .8rem .65rem 1rem;overflow:visible;border-color:hsl(var(--line));border-inline-start:4px solid hsl(var(--navy));border-radius:14px;background:linear-gradient(90deg,hsl(var(--navy-wash)/.9),transparent 32%),hsl(var(--card));color:hsl(var(--ink));box-shadow:0 10px 28px -26px hsl(var(--navy)/.7)}[dir=rtl] .ask:not(.ask-build) .ask-passport{padding:.65rem 1rem .65rem .8rem}.ask:not(.ask-build) .ask-passport-empty,.ask:not(.ask-build) .ask-passport:after,.ask:not(.ask-build) .ask-passport:before{display:none}.ask:not(.ask-build) .ask-passport-face{width:2.55rem;height:2.55rem;border-color:hsl(var(--navy)/.14);border-radius:11px;background:hsl(var(--card));color:hsl(var(--navy));box-shadow:inset 0 0 0 1px hsl(var(--navy)/.05)}.ask:not(.ask-build) .ask-passport-copy>small{color:hsl(var(--ink-faint));font-size:.625rem;letter-spacing:.04em}.ask:not(.ask-build) .ask-passport-copy>strong{margin-block-start:.14rem;color:hsl(var(--ink));font-size:.875rem}.ask-passport-context{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;min-width:0}.ask-passport-context:empty{display:none}.ask-passport-context>span{display:grid;min-width:0;max-width:12rem;gap:.08rem;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--sunk)/.72);padding:.32rem .55rem}.ask-passport-context small{color:hsl(var(--ink-faint));font-size:.5625rem;font-weight:650;line-height:1.1}.ask-passport-context strong{min-width:0;overflow:hidden;color:hsl(var(--ink-soft));font-size:.6875rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@media (max-width:47.99rem){.ask:not(.ask-build) .ask-passport{grid-template-columns:auto minmax(0,1fr)}.ask-passport-context{grid-column:1/-1;justify-content:flex-start;padding-block-start:.55rem;border-block-start:1px solid hsl(var(--line))}.ask-passport-context>span{flex:1 1 8rem;max-width:none}}.ask-required-progress{grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.35rem;column-gap:.35rem;row-gap:.12rem;align-items:baseline;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--sunk)/.68);padding:.45rem .6rem;color:hsl(var(--ink-soft))}.ask-required-progress b{color:hsl(var(--navy));font-size:1rem}.ask-required-progress>span{color:hsl(var(--ink-soft));font-size:.6875rem}.ask-required-progress small{grid-column:2;color:hsl(var(--ink-faint));font-size:.5625rem;font-weight:500}.ask:not(.ask-build) .ask-workspace-form{max-width:66rem;border-color:hsl(var(--navy)/.22);box-shadow:0 32px 74px -42px hsl(var(--navy)/.65),0 2px 5px hsl(var(--navy)/.05)}.ask:not(.ask-build) .ask-workspace-form:before{display:none}.ask-form-cover{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);min-width:0;min-height:12.5rem;padding:1.35rem clamp(1.25rem,3vw,2rem);background:radial-gradient(circle at 88% -25%,hsl(188 88% 70%/.2),transparent 18rem),linear-gradient(135deg,hsl(213 68% 20%),hsl(213 72% 12%));color:hsl(0 0% 100%)}.ask-form-cover:before{content:"";position:absolute;z-index:-1;width:18rem;height:18rem;inset-inline-end:-5rem;top:-9rem;border:1px solid hsl(188 88% 70%/.13);border-radius:50%;box-shadow:0 0 0 2.75rem hsl(188 88% 70%/.035),0 0 0 5.5rem hsl(188 88% 70%/.02)}.ask-form-cover:after{content:attr(data-step);position:absolute;z-index:-1;inset-inline-end:7.75rem;bottom:-2.9rem;color:hsl(0 0% 100%/.035);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10rem;font-weight:700;line-height:1;letter-spacing:-.1em;pointer-events:none}.ask-form-cover-copy{position:relative;z-index:1;min-width:0}.ask-form-cover-kicker{display:flex;align-items:center;gap:.55rem;color:hsl(188 78% 76%);font-size:.625rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.ask-form-cover-kicker i{width:.3rem;height:.3rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 .2rem hsl(188 78% 70%/.1)}[dir=rtl] .ask-form-cover-kicker{letter-spacing:0;text-transform:none}.ask-form-cover h1{max-width:17ch;margin:.55rem 0 0;color:hsl(0 0% 100%);font-size:clamp(2.35rem,1.65rem + 2vw,3.25rem);font-weight:650;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}[dir=rtl] .ask-form-cover h1{letter-spacing:0}.ask-form-cover-copy>p{max-width:55ch;margin:.6rem 0 0;color:hsl(211 32% 80%);font-size:.8125rem;line-height:1.55}.ask-form-cover-context{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0;margin-block-start:1rem}.ask-form-cover-context>span{display:grid;min-width:0;max-width:14rem;gap:.08rem;border:1px solid hsl(0 0% 100%/.12);border-radius:9px;background:hsl(0 0% 100%/.07);padding:.38rem .6rem;backdrop-filter:blur(8px)}.ask-form-cover-context small{color:hsl(211 28% 71%);font-size:.55rem;font-weight:650}.ask-form-cover-context strong{min-width:0;overflow:hidden;color:hsl(0 0% 100%);font-size:.68rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.ask-form-cover-progress{position:relative;z-index:1;display:flex;align-items:center;gap:.8rem;min-width:13rem;padding-inline-start:1.35rem;border-inline-start:1px solid hsl(0 0% 100%/.13)}.ask-form-progress-ring{position:relative;display:grid;place-items:center;width:5rem;height:5rem;flex:0 0 auto}.ask-form-progress-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ask-form-progress-ring circle{fill:none;stroke:hsl(0 0% 100%/.12);stroke-width:3}.ask-form-progress-ring circle:last-child{stroke:hsl(188 78% 70%);stroke-linecap:round;transition:stroke-dasharray .25s var(--ease)}.ask-form-progress-ring b{color:hsl(0 0% 100%);font-size:1rem;font-weight:780;font-variant-numeric:tabular-nums}.ask-form-progress-ring b small{color:hsl(211 28% 71%);font-size:.625rem;font-weight:650}.ask-form-cover-progress>span:last-child{display:grid;gap:.15rem}.ask-form-cover-progress strong{color:hsl(0 0% 100%);font-size:.72rem;font-weight:680}.ask-form-cover-progress>span:last-child small{max-width:14ch;color:hsl(211 28% 72%);font-size:.625rem;line-height:1.4}@media (max-width:47.99rem){.ask-form-cover{grid-template-columns:minmax(0,1fr);gap:1.2rem}.ask-form-cover-progress{min-width:0;padding-block-start:1rem;padding-inline-start:0;border-block-start:1px solid hsl(0 0% 100%/.13);border-inline-start:0}}@media (max-width:41.99rem){.ask-form-cover{min-height:0;padding:1.2rem 1rem}.ask-form-cover h1{font-size:2.15rem}.ask-form-cover:after{inset-inline-end:-1rem;font-size:7rem}.ask-form-cover-context>span{max-width:none;flex:1 1 8rem}.ask-form-progress-ring{width:4.25rem;height:4.25rem}}.field-person,.field-person [data-part=person-picker]{min-width:0}.field-person [data-part=person-picker]{position:relative;display:grid;gap:.5rem}.field-person [data-part=person-picker]>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.field-person .search-control{position:relative;display:flex;min-width:0;align-items:center}.field-person .search-control>svg{position:absolute;z-index:1;inset-inline-start:.9rem;width:1rem;height:1rem;color:hsl(var(--ink-faint));pointer-events:none}.field-person .search-control>input{width:100%;min-height:3rem;border:1px solid hsl(var(--line));border-radius:11px;background:hsl(var(--card));padding-block:.65rem;padding-inline:2.75rem .9rem;color:hsl(var(--ink));font:inherit;font-size:.875rem;text-align:start;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.field-person .search-control>input::-moz-placeholder{color:hsl(var(--ink-faint))}.field-person .search-control>input::placeholder{color:hsl(var(--ink-faint))}.field-person .search-control:focus-within>input{border-color:hsl(var(--navy));box-shadow:0 0 0 3px hsl(var(--navy)/.11)}.field-person .search-control:focus-within>svg{color:hsl(var(--navy))}.field-person-bad .search-control>input{border-color:hsl(var(--bad)/.65)}.field-person [data-part=chosen],.field-person [data-part=results]{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.field-person [data-part=chosen]>li{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.08rem .65rem;min-height:3.5rem;border:1px solid hsl(var(--line));border-radius:11px;background:hsl(var(--card));padding-block:.4rem;padding-inline:.6rem .45rem}.field-person [data-part=chosen]>li>svg,.field-person [data-part=results] button>svg{grid-row:1/3;width:2.25rem;height:2.25rem;border-radius:10px;background:hsl(var(--navy-wash));padding:.55rem;color:hsl(var(--navy))}.field-person [data-part=chosen] small,.field-person [data-part=chosen] span,.field-person [data-part=results] span,.field-person [data-part=results] strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-person [data-part=chosen] span{font-size:.8125rem;font-weight:650}.field-person [data-part=chosen] small{color:hsl(var(--ink-soft));font-size:.6875rem}.field-person [data-part=chosen] button{grid-column:3;grid-row:1/3;display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:9px;color:hsl(var(--ink-soft))}.field-person [data-part=chosen] button:hover{background:hsl(var(--bad-tint));color:hsl(var(--bad))}.field-person [data-part=person-picker]>small{color:hsl(var(--ink-soft));font-size:.6875rem}.field-person [data-part=results]{max-height:15rem;overflow-y:auto;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--card));padding:.3rem;box-shadow:0 16px 34px -24px hsl(213 55% 12%/.45)}.field-person [data-part=results] button{display:grid;width:100%;min-height:3.25rem;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.08rem .65rem;border-radius:9px;padding:.35rem .45rem;color:hsl(var(--ink));text-align:start;cursor:pointer}.field-person [data-part=results] button:focus-visible,.field-person [data-part=results] button:hover{background:hsl(var(--navy-wash))}.field-person [data-part=results] strong{font-size:.8125rem;font-weight:650}.field-person [data-part=results] span{grid-column:2;color:hsl(var(--ink-soft));font-size:.6875rem}@media (prefers-reduced-motion:reduce){.field-person .search-control>input{transition:none}}