:root{--ink:#0a1120;--ink-2:#0f1a2e;--ink-line:#24344f;--draft:#6f9ec6;--draft-dim:#3f5f7f;--draft-pale:#a8c8e2;--brass:#c9a44c;--brass-deep:#7d6220;--brass-pale:#e6d3a0;--bone:#eceff2;--bone-card:#f7f9fa;--line-soft:#d3dae1;--text-dark:#14181f;--text-mid:#4a5666;--on-ink:#dde6f0;--on-ink-2:#93a5bc;--paper:var(--bone);--paper-card:var(--bone-card);--panel-solid:var(--paper-card);--paper-tint:#edf2f6;--row-hover:#c9a44c12;--ink-900:var(--ink);--ink-800:var(--ink-2);--ink-700:var(--ink-line);--text:var(--text-dark);--text-2:var(--text-mid);--text-3:#5c6a78;--text-on-dark:var(--on-ink);--text-on-dark-2:var(--on-ink-2);--line:var(--line-soft);--line-strong:#c1ccd7;--line-dark:var(--ink-line);--gold:var(--brass);--gold-deep:var(--brass-deep);--gold-pale:var(--brass-pale);--font-sans:var(--font-archivo,"Archivo"), "Helvetica Neue", Arial, sans-serif;--font-num:var(--font-bodoni-moda,"Bodoni Moda"), "Didot", Georgia, serif;--font-mono:var(--font-plex-mono,"IBM Plex Mono"), "SFMono-Regular", Consolas, monospace;--wrap:1200px;--gutter:clamp(20px, 4vw, 56px);--bar-h:clamp(58px, 1.3vw + 40px, 76px);--t-label:.7rem;--t-small:.875rem;--t-body:1rem;--t-body-lg:1.0625rem;--t-lede:clamp(1.06rem, .35vw + .98rem, 1.22rem);--t-h3:clamp(1.12rem, .4vw + 1.03rem, 1.3rem);--t-h2:clamp(1.55rem, 1.3vw + 1.25rem, 2.15rem);--t-h1:clamp(2.1rem, 2.6vw + 1.35rem, 3.3rem);--t-hero:clamp(1.8rem, 2.4vw + 1.1rem, 2.8rem);--muted:var(--text-3);--text-strong:var(--ink);--gold-dark:var(--gold-deep);--font-display:var(--font-sans);--brass-faint:#c9a44c1a;--ease:cubic-bezier(.22, .68, .24, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-sharp:cubic-bezier(.34, 1.56, .64, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:var(--text);font-family:var(--font-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;background-color:#f0f4f7;background-image:radial-gradient(circle at top,#c9a44c17,#0000 36%),linear-gradient(#f3f6f9 0%,#edf2f6 100%);margin:0;font-weight:400;line-height:1.62;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.018em;margin:0;font-weight:600;line-height:1.16}p{margin:0 0 1.1em}.voxel-topography{background:#020617;justify-content:center;align-items:center;width:100%;min-height:500px;padding:2rem max(1rem,min(4vw,2rem));display:flex}.voxel-topography__frame{aspect-ratio:16/9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172acc;border:1px solid #1e293bcc;border-radius:1rem;width:100%;max-width:64rem;padding:.5rem;position:relative;box-shadow:0 0 50px -12px #6366f140}.voxel-topography__canvas-wrap{cursor:pointer;touch-action:none;border:1px solid #1e293b80;border-radius:.75rem;width:100%;height:100%;position:relative;overflow:hidden}.voxel-topography__canvas{width:100%;height:100%;display:block}.velaris{background:#000;width:100%;position:relative;overflow:hidden}.velaris__canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.velaris__content{z-index:1;width:100%;height:100%;position:relative}.features-shader{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);min-height:100vh;padding:5rem 1rem}.features-shader__wrap{max-width:80rem;margin-left:auto;margin-right:auto}.features-shader__head{text-align:center;margin-bottom:4rem}.features-shader__title{color:#111827;margin-bottom:1.5rem;font-size:max(2.25rem,min(3vw + 1.5rem,3rem));font-weight:300}.features-shader__lede{color:#4b5563;max-width:48rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.625}.features-shader__grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.features-shader__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features-shader__grid{grid-template-columns:repeat(3,1fr)}}.features-shader__card{height:20rem;position:relative}.features-shader__canvas{border-radius:1.5rem;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.features-shader__body{z-index:1;color:#fff;background:#000c;border:1px solid #fff3;border-radius:1.5rem;flex-direction:column;height:100%;padding:2rem;display:flex;position:relative}.features-shader__icon-wrap{filter:drop-shadow(0 10px 8px #00000059);margin-bottom:1.5rem}.features-shader__icon{color:#fff;width:3rem;height:3rem}.features-shader__card-title{color:#fff;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.features-shader__card-text{color:#f3f4f6;flex-grow:1;font-weight:500;line-height:1.625}.features-shader__more{color:#e5e7eb;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.875rem;font-weight:700;display:flex}.features-shader__more svg{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.features-shader__canvas{display:none}}.dot-pattern{pointer-events:none;fill:#a3a3a3cc;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.container-scroll{width:100%;min-height:100svh;position:relative}.container-sticky{width:100%;min-height:100svh;position:-webkit-sticky;position:sticky;top:0;left:0}.hero-video{z-index:10;width:auto;max-width:100%;height:auto;max-height:100%;position:relative}.hero-button{width:-moz-fit-content;width:fit-content;color:inherit;cursor:pointer;background:#0206171a;border:1px solid #84cc16;border-radius:9999px;align-items:center;padding:.5rem 1rem;transition:background-color .2s;display:flex;position:relative;box-shadow:0 4px 24px #84cc16}.hero-button:hover{background:#02061780}.container-inset{pointer-events:none;position:relative;overflow:hidden}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip{background:var(--ink-900);color:#fff;z-index:200;font-family:var(--font-mono);font-size:var(--t-label);padding:12px 18px;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-left:auto;margin-right:auto}.band{padding-top:max(60px,min(8vw,118px));padding-bottom:max(60px,min(8vw,118px));position:relative}.band--tight{padding-top:max(44px,min(5.5vw,76px));padding-bottom:max(44px,min(5.5vw,76px))}.band--tint{background:var(--paper-tint)}.band--card{background:var(--paper-card)}.band--dark{background:var(--ink-900);color:var(--text-on-dark)}.band--dark .lede,.band--dark p{color:var(--text-on-dark-2)}.rule{background:var(--line);border:0;height:1px;margin:0}.eyebrow{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:12px;margin:0 0 16px;font-weight:500;display:flex}.eyebrow:after{content:"";background:var(--line-strong);flex:1;height:1px}.band--dark .eyebrow{color:var(--gold-pale)}.band--dark .eyebrow:after{background:var(--line-dark)}.lede{font-size:var(--t-lede);color:var(--text-2);max-width:60ch;line-height:1.6}.contact-details{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(150px,max-content));gap:16px max(24px,min(4vw,48px));margin:24px 0 32px;padding:20px 0;display:grid}.contact-details dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-bottom:4px;font-size:.75rem}.contact-details dd{color:var(--text);overflow-wrap:anywhere;margin:0}.contact-details dd.contact-details__nowrap{white-space:nowrap;overflow-wrap:normal}.contact-details a{color:var(--text)}.muted{color:var(--text-2)}.mono{font-family:var(--font-mono)}.num{font-family:var(--font-num);letter-spacing:-.01em;font-weight:400}.btn{font-family:var(--font-sans);will-change:transform;position:relative;overflow:hidden}.btn:before{content:"";opacity:0;transition:opacity .2s var(--ease);background:linear-gradient(135deg,#fff3,#0000);position:absolute;top:0;bottom:0;left:0;right:0}.btn:hover:not(:disabled):before{opacity:1}.btn:active:not(:disabled){transform:translateY(-1px)scale(.99)}.band--dark .btn,.hero .btn,.cine .btn{color:var(--ink-900);background:#fff;border-color:#fff;box-shadow:0 6px 16px #ffffff26}.band--dark .btn:hover:not(:disabled),.hero .btn:hover:not(:disabled),.cine .btn:hover:not(:disabled){background:var(--gold-pale);border-color:var(--gold-pale);color:var(--ink-900);box-shadow:0 10px 28px #e6d3a04d}.band--dark .btn--outline,.hero .btn--outline,.cine .btn--outline{color:var(--text-on-dark);border-color:var(--line-dark);box-shadow:none;background:0 0}.band--dark .btn--outline:hover:not(:disabled),.hero .btn--outline:hover:not(:disabled),.cine .btn--outline:hover:not(:disabled){border-color:var(--text-on-dark);color:#fff;background:#ffffff14}.site-header{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:all .4s var(--ease);background:#0a1120d9;border-bottom:1px solid #93a5bc2e;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 8px 32px #0a11201f,inset 0 1px #ffffff14}.site-header:has(:focus-visible){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 40px #0a112026}.site-header .nav__link,.site-header .nav-toggle{color:var(--on-ink)}.site-header .nav__link{opacity:.8}.site-header .nav__link:hover,.site-header .nav__link[aria-current=page]{color:#fff;border-bottom-color:var(--gold)}.site-header .nav-toggle{background:#ffffff0a;border-color:#93a5bc66}.site-header .wrap,.util .wrap{max-width:1440px}.site-header .wrap{min-height:calc(var(--bar-h) + 8px);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{transition:all .18s var(--ease-sharp);align-items:center;gap:13px;display:flex}.brand:hover{opacity:.9}.brand__mark{height:var(--bar-h);filter:drop-shadow(0 2px 4px #c9a44c26);width:auto;transition:filter .18s var(--ease-sharp);flex:none}.brand:hover .brand__mark{filter:drop-shadow(0 4px 10px #c9a44c4d)}.nav{align-items:center;gap:28px;display:flex}.nav__link{color:var(--text-2);transition:color .2s var(--ease-sharp), border-color .2s var(--ease-sharp);border-bottom:2px solid #0000;padding-top:5px;padding-bottom:5px;font-size:.925rem;font-weight:500;position:relative}.nav__link:after{content:"";background:var(--gold);width:0;height:2px;transition:width .22s var(--ease-sharp);position:absolute;bottom:-2px;left:0}.nav__link:hover,.nav__link[aria-current=page]{color:var(--text-on-dark);border-bottom-color:var(--gold)}.nav__link:hover:after,.nav__link[aria-current=page]:after{width:100%}.nav__cta{padding:10px 20px;font-size:.875rem}.nav-toggle{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;padding:9px 13px;font-size:.85rem;font-weight:600;display:none}.hero{background:radial-gradient(900px 500px at 82% 8%,#c9a44c1f,#0000 62%),linear-gradient(#0f1a2e 0%,#0a1120 100%);border-bottom:1px solid #93a5bc2e;padding-top:max(52px,min(7vw,100px));padding-bottom:max(52px,min(7vw,100px));position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(1200px 600px at 50% 0,#c9a44c1f,#0000 60%);animation:2.8s ease-in-out infinite heroGlow;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes heroGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1.2;transform:scale(1.02)}}.hero__inner{z-index:2;grid-template-columns:1.06fr .94fr;align-items:center;gap:max(30px,min(5vw,68px));display:grid;position:relative}.hero__title{font-size:var(--t-hero);letter-spacing:-.03em;color:#f8fafc;animation:slideInUp .5s var(--ease-sharp) 50ms both;will-change:transform, opacity;margin-bottom:22px;font-weight:600;line-height:1.08}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero__title span{color:var(--gold-pale);animation:slideInUp .5s var(--ease-sharp) .12s both;font-weight:700;display:block}.hero .lede{animation:slideInUp .5s var(--ease-sharp) .2s both;max-width:52ch;color:var(--on-ink-2);font-size:max(.9rem,min(.8vw + .85rem,1rem));line-height:1.58}.lede--justified{text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;max-width:62ch}@media (max-width:720px){.lede--justified{text-align:left}}.hero__actions{animation:slideInUp .5s var(--ease-sharp) .28s both;flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero .eyebrow,.hero .hero__title,.hero .hero__title span,.hero .lede,.hero .practice__key,.hero .practice__val,.hero .practice__val a,.hero .iso-caption{color:var(--on-ink)}.hero .lede,.hero .practice__key{color:var(--on-ink-2)}.hero .practice__val a{transition:color .3s var(--ease)}.hero .practice__val a:hover{color:var(--brass-pale)}.hero .practice{border-top-color:#93a5bc2e}.hero .practice__cell{border-color:#93a5bc2e}.hero__grid{pointer-events:none;background-image:linear-gradient(#a8c8e20d 1px,#0000 1px),linear-gradient(90deg,#a8c8e20d 1px,#0000 1px);background-size:72px 72px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle at 62% 40%,#000 12%,#0000 72%);mask-image:radial-gradient(circle at 62% 40%,#000 12%,#0000 72%)}.practice{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:max(38px,min(5vw,62px));display:grid;position:relative}.practice__cell{padding:22px 28px 22px 0}.practice__key{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:.62rem;display:block}.practice__val{font-size:.98rem;font-weight:500}.practice__val a:hover{color:var(--gold-deep)}.iso{width:100%;height:auto;overflow:visible}.iso-face{stroke:none}.iso-ground{fill:#3f5f7f21}.iso-grid path{stroke:#a8c8e21c;stroke-width:.6px;fill:none}.iso-face--cut{fill:#060c17}.iso-face--dark{fill:#1a2b44}.iso-face--mid{fill:#263c58}.iso-face--top{fill:#b9c9d8}.iso-face--left{fill:#6e8399}.iso-face--right{fill:#4e6379}.iso-face--wall-l{fill:#dfe7ee}.iso-face--wall-r{fill:#a9bbcb}.iso-face--gable{fill:#c6d3de}.iso-face--roof-l{fill:#2c405d}.iso-face--roof-r{fill:#1d2f47}.iso-glass polygon{fill:#16263f;stroke:#a8c8e259;stroke-width:.7px}.iso-line{fill:none;stroke:var(--draft-pale);stroke-width:1.1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.iso-line--faint{stroke:var(--draft-dim)}.iso-line--gold{stroke:var(--gold);stroke-width:1.3px}.iso-steel path{fill:none;stroke:var(--draft-pale);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.iso-steel--roof path{stroke:var(--gold);stroke-width:1.5px}.iso-dim{fill:none;stroke:var(--draft-dim);stroke-width:.8px;vector-effect:non-scaling-stroke}@keyframes iso-build{0%{opacity:0;transform:translateY(11px)}7%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(0)}88%{opacity:0;transform:translateY(-5px)}to{opacity:0;transform:translateY(11px)}}.iso__part{transform-box:fill-box;transform-origin:50% 100%;animation:iso-build 13s var(--ease) infinite both;will-change:opacity, transform}.iso__part--ground{animation-delay:0s}.iso__part--trench{animation-delay:.55s}.iso__part--slab{animation-delay:1.5s}.iso__part--frame{animation-delay:2.45s}.iso__part--skin{animation-delay:3.4s}.iso__part--dim{animation-delay:4.2s}.iso-caption{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);text-align:center;min-height:1.5em;margin-top:14px;font-size:.64rem;display:grid}.iso-caption span{opacity:0;grid-area:1/1;animation-duration:13s;animation-timing-function:linear;animation-iteration-count:infinite}.iso-caption span:first-child{animation-name:iso-cap-1}.iso-caption span:nth-child(2){animation-name:iso-cap-2}.iso-caption span:nth-child(3){animation-name:iso-cap-3}.iso-caption span:nth-child(4){animation-name:iso-cap-4}@keyframes iso-cap-1{0%,10.8%{opacity:0}11.2%,18.1%{opacity:1}18.5%,to{opacity:0}}@keyframes iso-cap-2{0%,18.1%{opacity:0}18.5%,25.4%{opacity:1}25.8%,to{opacity:0}}@keyframes iso-cap-3{0%,25.4%{opacity:0}25.8%,32.8%{opacity:1}33.2%,to{opacity:0}}@keyframes iso-cap-4{0%,32.8%{opacity:0}33.2%,84%{opacity:1}88%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.iso__part,.iso-caption span{animation:none}.iso__part{opacity:1;transform:none}.iso-caption span{opacity:0}.iso-caption span:last-child{opacity:1}}.sec-head{max-width:none;margin-bottom:max(32px,min(4.5vw,56px))}.sec-head>p,.sec-head .lede{max-width:66ch}.sec-head__title{font-size:var(--t-h2);text-wrap:balance;max-width:44ch;margin-bottom:16px}.approach{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:max(24px,min(3vw,44px));display:grid}@media (min-width:640px){.approach:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.approach:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.approach__item{border-top:2px solid var(--ink-900);transition:all .22s var(--ease-sharp);will-change:transform, border-color;padding-top:20px}.approach__item:hover{border-top-color:var(--gold);transform:translate(6px)}.approach__title{font-size:var(--t-h3);transition:color .2s var(--ease-sharp);margin-bottom:10px}.approach__item:hover .approach__title{color:var(--gold-deep)}.approach__desc{color:var(--text-2);font-size:var(--t-small);margin:0;line-height:1.66}.portal-cta{border-top:2px solid var(--gold);grid-template-columns:minmax(0,1.35fr) auto;align-items:center;gap:max(20px,min(3vw,48px));margin-top:max(34px,min(4vw,54px));padding-top:max(24px,min(3vw,34px));display:grid}.portal-cta__title{font-size:var(--t-h3);margin:0 0 8px}.portal-cta__desc{color:var(--text-2);font-size:var(--t-small);max-width:62ch;margin:0;line-height:1.66}.portal-cta__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:760px){.portal-cta{grid-template-columns:1fr}.portal-cta__actions{justify-content:flex-start}}.svc-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;display:grid}.svc{background:var(--paper-card);transition:all .22s var(--ease-sharp);will-change:transform, box-shadow, background;padding:max(26px,min(3vw,38px));position:relative;overflow:hidden}.svc:before{content:"";opacity:0;transition:opacity .22s var(--ease-sharp);pointer-events:none;background:linear-gradient(135deg,#c9a44c1f,#0000);position:absolute;top:0;bottom:0;left:0;right:0}.svc:hover{background:#fafbfc;transform:translateY(-5px)scale(1.02);box-shadow:0 14px 36px #0a112026}.svc:hover:before{opacity:1}.svc__no{font-family:var(--font-num);color:var(--gold);transition:transform .18s var(--ease-sharp);margin-bottom:14px;font-size:1.5rem;line-height:1}.svc:hover .svc__no{transform:scale(1.12)}.svc__name{font-size:var(--t-h3);transition:color .18s var(--ease-sharp);margin-bottom:11px}.svc:hover .svc__name{color:var(--gold-deep)}.stage-list{border-top:1px solid var(--line)}.stage{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;align-items:baseline;gap:max(14px,min(3vw,38px));padding:24px 0;display:grid}.stage__no{font-family:var(--font-num);color:var(--gold-deep);font-size:1.45rem;line-height:1}.stage__name{font-size:var(--t-h3);margin-bottom:7px}.stage__desc{color:var(--text-2);font-size:var(--t-small);max-width:66ch;margin:0;line-height:1.68}.milestone{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:14px;padding:16px 0;font-size:.68rem;display:flex}.milestone:before{content:"";background:var(--gold);flex:none;width:56px;height:1px}.feat-grid{grid-template-columns:minmax(0,1fr);gap:max(24px,min(3vw,42px));display:grid}@media (min-width:640px){.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:max(32px,min(5vw,72px))}}.feat{border-top:1px solid var(--line-strong);padding-top:20px}.feat__title{font-size:var(--t-h3);margin-bottom:9px}.feat__desc{color:var(--text-2);font-size:var(--t-small);margin:0;line-height:1.68}.band--dark .feat{border-top-color:var(--line-dark)}.band--dark .feat__desc{color:var(--text-on-dark-2)}.guide-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(296px,1fr));gap:1px;display:grid}@media (min-width:700px){.guide-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.guide{background:var(--paper-card);transition:all .22s var(--ease-sharp);will-change:transform, box-shadow, background;flex-direction:column;gap:11px;padding:max(24px,min(3vw,34px));display:flex;position:relative;overflow:hidden}.guide:after{content:"";opacity:0;transition:opacity .22s var(--ease-sharp);pointer-events:none;background:linear-gradient(135deg,#c9a44c1a,#0000);position:absolute;top:0;bottom:0;left:0;right:0}a.guide:hover{background:#fafbfc;transform:translateY(-4px)scale(1.01);box-shadow:0 12px 32px #0a11201f}a.guide:hover:after{opacity:1}a.guide:hover .guide__title{color:var(--gold-deep)}.guide__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);transition:color .18s var(--ease-sharp);font-size:.62rem}a.guide:hover .guide__kicker{color:var(--ink)}.guide__title{font-size:var(--t-h3);transition:color .18s var(--ease-sharp)}.guide__more{color:var(--gold-deep);opacity:.8;transition:opacity .18s var(--ease-sharp), transform .2s var(--ease-sharp);margin-top:auto;padding-top:10px;font-size:.875rem;font-weight:600}a.guide:hover .guide__more{opacity:1;transform:translate(5px)}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:36px;display:grid}.testimonial{background:var(--paper-card);border:1px solid var(--line);transition:all .22s var(--ease-sharp);will-change:transform, box-shadow;border-radius:2px;flex-direction:column;gap:16px;padding:28px;display:flex}.testimonial:hover{border-color:var(--brass-pale);transform:translateY(-3px);box-shadow:0 12px 32px #0a11201a}.testimonial__rating{font-family:var(--font-display);color:var(--brass-deep);letter-spacing:2px;font-size:1.1rem;font-weight:500}.testimonial__quote{color:var(--text-dark);flex-grow:1;margin:0;font-size:.95rem;font-style:italic;line-height:1.72}.testimonial__footer{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:14px;display:flex}.testimonial__author{color:var(--text-dark);font-size:.9rem;font-weight:600}.testimonial__location{color:var(--text-2);font-size:.8rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.testimonial__service{color:var(--text-3);text-transform:capitalize;font-size:.75rem}.article{max-width:800px;margin-left:auto;margin-right:auto}.article>h2{font-size:var(--t-h2);margin:2em 0 .6em}.article>h3{font-size:var(--t-h3);margin:1.7em 0 .45em}.article p,.article li{color:var(--text-2);font-size:var(--t-body-lg);line-height:1.72}.article strong{color:var(--text);font-weight:600}.article em{font-style:italic}.article ul.bullets{margin:0 0 1.2em;padding-left:1.15em;list-style:outside}.article ul.bullets li{margin-bottom:.45em}.article ol:not([class]){margin:0 0 1.2em;padding-left:1.4em;list-style:decimal}.article ol:not([class]) li{margin-bottom:.45em}.article table{border-collapse:collapse;width:100%;font-size:var(--t-body);margin:1.2em 0 1.8em;display:block;overflow-x:auto}.article thead th{text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:10px 14px 10px 0;font-size:.75rem}.article tbody td{color:var(--text);border-bottom:1px solid var(--line-soft);vertical-align:top;padding:12px 14px 12px 0;line-height:1.5}.article tbody td:first-child{font-weight:600}.article__lede{font-size:var(--t-lede);color:var(--text);font-weight:500}.article__note{border-left:2px solid var(--gold);font-size:var(--t-small);color:var(--text-3);margin-top:2.6em;padding:6px 0 6px 20px}.form{gap:19px;display:grid}.form__row{gap:7px;display:grid}.form__row--split{grid-template-columns:1fr 1fr;gap:19px}.form label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);transition:color .3s var(--ease);font-size:.64rem}.form input,.form select,.form textarea{background:var(--paper-card);border:1px solid var(--line-strong);color:var(--text);font-family:var(--font-sans);width:100%;transition:all .3s var(--ease);border-radius:2px;padding:12px 14px;font-size:.96rem;box-shadow:inset 0 2px 4px #00000005}.form input:hover,.form select:hover,.form textarea:hover{border-color:var(--line);box-shadow:inset 0 2px 6px #00000008,0 2px 8px #0a11200f}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--gold);background:#f9f8f780;outline:none;box-shadow:inset 0 2px 8px #c9a44c14,0 4px 12px #c9a44c26}.form input:focus+label{color:var(--gold-deep)}.form textarea{resize:vertical;min-height:132px}.form__hint{font-size:var(--t-small);color:var(--text-3);margin:0}.checks{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px 20px;display:grid}.check{color:var(--text-2);align-items:center;gap:9px;font-size:.93rem;display:flex}.check input{width:auto}.contact-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:max(32px,min(5vw,68px));display:grid}.contact-card{background:var(--paper-card);border:1px solid var(--line);transition:all .4s var(--ease);padding:max(24px,min(3vw,34px));position:relative;overflow:hidden}.contact-card:before{content:"";opacity:0;transition:opacity .4s var(--ease);pointer-events:none;background:linear-gradient(135deg,#c9a44c0f,#0000);position:absolute;top:0;bottom:0;left:0;right:0}.contact-card:hover{background:#fcfdfe;transform:translateY(-2px);box-shadow:0 8px 20px #0a112014}.contact-card:hover:before{opacity:1}.contact-card dt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);transition:color .3s var(--ease);margin-bottom:5px;font-size:.62rem}.contact-card:hover dt{color:var(--gold-deep)}.contact-card dd{margin:0 0 20px;font-size:.98rem}.contact-card dd:last-child{margin-bottom:0}.contact-card a{color:var(--gold-deep);transition:all .3s var(--ease);font-weight:500;text-decoration:none;position:relative}.contact-card a:after{content:"";background:var(--gold-deep);width:0;height:1px;transition:width .3s var(--ease);position:absolute;bottom:-2px;left:0}.contact-card a:hover:after{width:100%}.cta{text-align:center}.cta__title{font-size:var(--t-h2);margin-bottom:14px}.cta .lede{margin-left:auto;margin-right:auto;margin-bottom:26px}.cta .btn{margin:0 5px}.site-footer{color:var(--text-on-dark-2);background:linear-gradient(135deg,#0a1120fa 0%,#0f1a2e 100%);border-top:1px solid #c9a44c26;padding-top:max(46px,min(6vw,72px));padding-bottom:26px;font-size:.92rem;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#c9a44c14,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.footer-grid{z-index:1;grid-template-columns:1.6fr 1fr 1.4fr;gap:max(28px,min(4vw,56px));margin-bottom:28px;display:grid;position:relative}.footer-wrap{padding-left:max(16px,min(2.5vw,40px));padding-right:max(16px,min(2.5vw,40px));max-width:none;padding-top:max(32px,min(3.5vw,48px))}.footer-name{flex-direction:column;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:18px;display:flex}.footer-name__main{font-family:var(--font-num);white-space:nowrap;letter-spacing:.08em;background:linear-gradient(#f3e3b2 0%,#d9bc72 55%,#b8924a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:max(1rem,min(1.2vw + .5rem,1.6rem));font-weight:500;line-height:1.2}.footer-name__main .ini{font-size:1.28em;line-height:0}.footer-name__suffix{font-family:var(--font-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--gold-pale);align-self:flex-end;font-size:.62rem}.footer-links--two{columns:2;column-gap:max(20px,min(3vw,40px))}.footer-links--two li{break-inside:avoid}@media (max-width:960px){.footer-name__main{font-size:min(1.5rem,4.8vw)}.footer-grid .footer-links{columns:2;column-gap:20px}.footer-grid .footer-links li{break-inside:avoid}}.footer-head{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-pale);transition:color .3s var(--ease);margin-bottom:15px;font-size:.62rem}.footer-tagline{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--gold);text-align:left;border-top:1px solid #c9a44c47;width:-moz-fit-content;width:fit-content;margin:0 0 14px;padding-top:12px;font-size:.66rem;display:block}.footer-links li{margin-bottom:9px}.footer-links a{transition:color .3s var(--ease), text-shadow .3s var(--ease)}.site-footer a:hover{color:#fff;text-shadow:0 0 8px #e6d3a04d}.footer-bottom{border-top:1px solid var(--line-dark);color:var(--on-ink-2);z-index:1;flex-wrap:wrap;justify-content:space-between;gap:12px 26px;padding-top:20px;font-size:.8rem;display:flex;position:relative}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}.reveal.is-in{opacity:1;transform:translateY(0)}.reveal[data-delay="1"]{transition-delay:.1s}.reveal[data-delay="2"]{transition-delay:.2s}.reveal[data-delay="3"]{transition-delay:.3s}.reveal[data-delay="4"]{transition-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:940px){.hero__inner,.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:960px){.nav-toggle{display:block}.nav{background:var(--paper);border-bottom:1px solid var(--line);padding:8px var(--gutter) 22px;flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;top:74px;bottom:auto;left:0;right:0}.nav.is-open{display:flex}.nav__link{border-bottom:1px solid var(--line);padding:14px 0}.nav__cta{justify-content:center;margin-top:16px}.form__row--split{grid-template-columns:1fr}.stage{grid-template-columns:1fr;gap:4px}.practice{grid-template-columns:1fr}.practice__cell{border-bottom:1px solid var(--line);padding-top:16px;padding-bottom:16px}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.reveal{opacity:1;transform:none}}@media print{body{background:#fff}.site-header,.site-footer,.cta{display:none}}.plate{width:100%;height:auto}.plate .p-solid{fill:none;stroke:var(--text);stroke-width:1.2px}.plate .p-solid-f{fill:var(--paper-tint);stroke:var(--text);stroke-width:1px}.plate .p-tint{fill:var(--paper-tint);stroke:none}.plate .p-line{fill:none;stroke:var(--text);stroke-width:1.4px}.plate .p-thin{fill:none;stroke:var(--line-strong);stroke-width:.9px}.plate .p-dash{fill:none;stroke:var(--text-3);stroke-width:1px;stroke-dasharray:4 3}.plate .p-gold{fill:none;stroke:var(--gold);stroke-width:1.3px}.plate .p-gold-f{fill:var(--gold);stroke:none}.plate .p-gold-t{fill:none;stroke:var(--gold);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.plate .p-dot{fill:var(--gold);stroke:none}.plate .p-hatch{stroke:var(--line-strong);stroke-width:1px}.plate .p-hatch2{fill:none;stroke:var(--line-strong);stroke-width:.8px}.plate .p-note{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--text-3);font-size:6px}.plate__part{cursor:pointer;pointer-events:bounding-box}.plate__part *{transition:stroke .2s,fill .2s,opacity .2s}.plate--interactive:has(.plate__part:hover,.plate__part.is-active) .plate__part:not(:hover):not(.is-active){opacity:.32}.plate__part:hover .p-solid,.plate__part.is-active .p-solid,.plate__part:hover .p-solid-f,.plate__part.is-active .p-solid-f,.plate__part:hover .p-line,.plate__part.is-active .p-line,.plate__part:hover .p-thin,.plate__part.is-active .p-thin,.plate__part:hover .p-dash,.plate__part.is-active .p-dash{stroke:var(--gold-deep);stroke-width:1.9px}.plate__part:hover .p-gold,.plate__part.is-active .p-gold,.plate__part:hover .p-gold-t,.plate__part.is-active .p-gold-t{stroke:var(--gold-deep)}.plate__part:hover .p-gold-f,.plate__part.is-active .p-gold-f,.plate__part:hover .p-dot,.plate__part.is-active .p-dot{fill:var(--gold-deep)}.plate__part:focus{outline:none}.plate__part:focus-visible .p-solid{stroke:var(--gold-deep);stroke-width:1.9px}.plate__part:focus-visible .p-line{stroke:var(--gold-deep);stroke-width:1.9px}.plate__part:focus-visible .p-thin{stroke:var(--gold-deep);stroke-width:1.9px}.plate__part:focus-visible .p-dash{stroke:var(--gold-deep);stroke-width:1.9px}.plate-tip{z-index:200;background:var(--ink);color:#fff;font-family:var(--font-mono);letter-spacing:.04em;pointer-events:none;opacity:0;text-align:center;border-radius:7px;max-width:min(78vw,260px);padding:7px 12px;font-size:11px;line-height:1.3;transition:opacity .16s,transform .16s;position:fixed;top:0;left:0;transform:translate(-50%,calc(-100% - 10px))translateY(4px)scale(.96);box-shadow:0 10px 24px -8px #0a112073,0 0 0 1px #c9a44c40}.plate-tip:after{content:"";background:var(--ink);width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.plate-tip.is-visible{opacity:1;transform:translate(-50%,calc(-100% - 10px))translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.plate-tip{transition:opacity 10ms linear}.plate-tip.is-visible{transform:translate(-50%,calc(-100% - 10px))}}.plate-frame{background:var(--paper-card);border:1px solid var(--line);padding:max(14px,min(2vw,24px))}.svc-index{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f6f8faf0;padding-top:12px;padding-bottom:12px;position:-webkit-sticky;position:sticky;top:74px}.svc-index__list{scrollbar-width:none;-ms-overflow-style:none;gap:8px;display:flex;overflow-x:auto}.svc-index__list::-webkit-scrollbar{display:none}.svc-index__item{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line-strong);white-space:nowrap;transition:color .25s var(--ease), border-color .25s var(--ease), background .25s var(--ease);flex:none;padding:7px 13px;font-size:.66rem}.svc-index__item:hover{color:var(--text);border-color:var(--ink-900)}.svc-index__item.is-active{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.svc-row{border-bottom:1px solid var(--line);grid-template-columns:1fr .86fr;align-items:start;gap:max(28px,min(4.5vw,68px));padding-top:max(44px,min(6vw,82px));padding-bottom:max(44px,min(6vw,82px));scroll-margin-top:130px;display:grid}.svc-row:nth-of-type(2n)>.svc-row__plate{order:-1}.svc-row__no{font-family:var(--font-num);color:var(--gold);margin-bottom:12px;font-size:max(2rem,min(3vw,2.9rem));line-height:1}.svc-row__title{font-size:var(--t-h2);margin-bottom:14px}.svc-row__body{color:var(--text-2);font-size:var(--t-body-lg);line-height:1.7}.svc-row__body p{margin-bottom:1em}.svc-meta{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:1px;margin-top:24px;display:grid}.svc-meta__cell{background:var(--paper-card);padding:15px 17px}.svc-meta__key{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:.6rem;display:block}.svc-meta__val{font-size:.9rem;font-weight:500;line-height:1.5}.svc-steps{gap:10px;margin-top:22px;display:grid}.svc-steps__item{color:var(--text-2);grid-template-columns:26px 1fr;align-items:baseline;gap:12px;font-size:.9rem;display:grid}.svc-steps__n{font-family:var(--font-mono);letter-spacing:.1em;color:var(--gold);border-top:1px solid var(--gold);padding-top:4px;font-size:.66rem}.sum-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}@media (max-width:900px){.sum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sum-grid{grid-template-columns:minmax(0,1fr)}}.sum{background:var(--paper-card);transition:background .3s var(--ease);padding:max(20px,min(2.4vw,28px));display:block}a.sum:hover{background:#fcfdfe}.sum__no{font-family:var(--font-mono);letter-spacing:.16em;color:var(--gold-deep);font-size:.62rem}.sum__name{letter-spacing:-.012em;margin:9px 0 7px;font-size:1.02rem;font-weight:600}.sum__for{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);font-size:.6rem}.aud-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:max(18px,min(2.4vw,28px));display:grid}.aud-card{border:1px solid var(--line);background:var(--paper-card);transition:border-color .3s var(--ease), transform .3s var(--ease);flex-direction:column;gap:12px;padding:max(26px,min(3vw,40px));display:flex}a.aud-card:hover{border-color:var(--ink-900);transform:translateY(-2px)}.aud-card__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);font-size:.62rem}.aud-card__title{font-size:var(--t-h3)}.aud-card__desc{color:var(--text-2);font-size:var(--t-small);margin:0;line-height:1.66}.aud-card__more{color:var(--gold-deep);margin-top:auto;padding-top:8px;font-size:.875rem;font-weight:600}.pair-list{border-top:1px solid var(--line)}.pair{border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:max(18px,min(3vw,48px));padding:26px 0;display:grid}.pair__problem{font-size:var(--t-h3);letter-spacing:-.015em}.pair__answer{color:var(--text-2);font-size:var(--t-small);margin:0;line-height:1.7}.cap-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:max(18px,min(2.4vw,28px));display:grid}.cap{border:1px solid var(--line);background:var(--paper-card);flex-direction:column;display:flex}.cap__plate{padding:18px 18px 4px}.cap__text{padding:6px 22px 24px}.cap__no{font-family:var(--font-mono);letter-spacing:.17em;color:var(--gold-deep);font-size:.6rem}.cap__title{letter-spacing:-.012em;margin:8px 0;font-size:1.04rem;font-weight:600}.cap__desc{color:var(--text-2);font-size:var(--t-small);margin:0;line-height:1.65}.map-frame{border:1px solid var(--line);background:var(--paper-card);overflow:hidden}.map-frame iframe{border:0;width:100%;height:380px;display:block}.map-note{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);padding:14px 18px;font-size:.64rem}@media (max-width:940px){.svc-row{grid-template-columns:1fr}.svc-row:nth-of-type(2n)>.svc-row__plate{order:0}.pair{grid-template-columns:1fr;gap:8px}}@media (max-width:1320px) and (min-width:961px){.nav{gap:15px}.nav__link{font-size:.845rem}.nav__cta{padding:9px 14px;font-size:.815rem}.brand__mark{height:calc(var(--bar-h) - 8px)}}.util{background:var(--ink-900);color:var(--text-on-dark-2);font-family:var(--font-mono);letter-spacing:.06em;font-size:.68rem}.util .wrap{justify-content:space-between;align-items:center;gap:18px;min-height:40px;display:flex}.util__list{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.util__item{align-items:center;gap:7px;display:inline-flex}.util__item:before{content:"";background:var(--gold);flex:none;width:3px;height:3px}.util a{color:var(--text-on-dark-2)}.util a:hover{color:#fff}.util__login{border:1px solid var(--line-dark);text-transform:uppercase;letter-spacing:.14em;transition:border-color .25s var(--ease), background .25s var(--ease), color .25s var(--ease);align-items:center;gap:8px;padding:5px 13px;font-size:.63rem;display:inline-flex;color:var(--gold-pale)!important}.util__login:hover{border-color:var(--gold-pale);background:var(--gold-pale);color:var(--ink-900)!important}@media (max-width:560px){.util__login--staff{display:none}}@media (max-width:860px){.util__item--address{display:none}.util__list{gap:16px}}@media (max-width:560px){.util__item--email{display:none}.util{font-size:.64rem}}.sectors{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.sectors__item{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line-strong);padding:7px 13px;font-size:.66rem}.team-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:1px;display:grid}.person{background:var(--paper-card);padding:max(24px,min(3vw,34px))}.person__portrait{aspect-ratio:4/5;background:var(--paper-tint);border:1px solid var(--line);place-items:center;margin-bottom:18px;display:grid}.person__portrait--photo{aspect-ratio:3/4;object-fit:cover;object-position:50% 22%;background:var(--paper-tint);border-radius:3px;width:100%;max-width:280px;height:auto}.person:only-child{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:max(22px,min(3vw,40px));display:grid}.person:only-child .person__portrait{margin-bottom:0}.person__text .person__bio+.person__bio{margin-top:.95em}@media (max-width:720px){.person:only-child{grid-template-columns:minmax(0,1fr)}.person:only-child .person__portrait{justify-self:start}}.person__portrait span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);text-align:center;padding:0 16px;font-size:.6rem;line-height:1.7}.person__name{font-size:var(--t-h3);margin-bottom:5px}.person__role{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:12px;font-size:.62rem}.person__bio{color:var(--text-2);font-size:var(--t-small);margin:0;line-height:1.66}.role-list{border-top:1px solid var(--line)}.role{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:24px 0;display:grid}.role__title{font-size:var(--t-h3);margin-bottom:6px}.role__meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.64rem}@media (max-width:640px){.role{grid-template-columns:1fr}}@media (max-width:860px){.shell__bar{gap:8px 14px;padding-left:14px;padding-right:14px}.shell__nav{scrollbar-width:thin;flex-wrap:nowrap;flex:100%;order:3;width:100%;margin-left:0;padding:2px 2px 6px;display:flex;overflow-x:auto;overflow-y:visible}.shell__nav-group{flex:none}.shell__nav-links{width:auto;min-width:0;position:fixed;top:112px;left:12px;right:12px}.shell__me{gap:8px;margin-left:auto}.shell__name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}}.auth{min-height:100dvh;padding:48px var(--gutter);background:var(--paper);place-items:center;display:grid}.auth__panel{background:var(--paper-card);border:1px solid var(--line);width:100%;max-width:420px;padding:max(28px,min(4vw,44px))}.auth__logo{width:auto;height:max(112px,min(17vw,148px));margin:0 auto 26px;display:block}.watermark{isolation:isolate;position:relative}.watermark:after{content:"";aspect-ratio:1.31;opacity:.06;pointer-events:none;z-index:-1;background:url(/assets/img/ANS_v_mark.svg) 50%/contain no-repeat;width:min(360px,30vw);position:fixed;bottom:max(-40px,min(-2vw,-12px));right:max(-40px,min(-2vw,-12px))}@media print{.watermark:after{opacity:.07;position:absolute}}.auth__title{font-size:var(--t-h1);letter-spacing:-.028em;margin:6px 0 22px}.auth__error{border-left:2px solid var(--gold-deep);background:var(--paper-tint);font-size:var(--t-small);color:var(--text);margin-bottom:20px;padding:12px 14px}.auth__sso{justify-content:center;width:100%}.auth__divider{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);text-align:center;margin:22px 0;position:relative}.auth__divider:before,.auth__divider:after{content:"";background:var(--line);width:calc(50% - 22px);height:1px;position:absolute;top:50%}.auth__divider:before{left:0}.auth__divider:after{right:0}.auth__form{gap:18px;display:grid}.auth__form .btn{justify-content:center;width:100%}.auth__foot{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--text-2);margin-top:26px;padding-top:20px}.field{gap:7px;display:grid}.field__label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.field__label-toggle{font-family:var(--font-sans);text-transform:none;letter-spacing:normal;font-size:.78rem;font-weight:500}.working-days-input{align-items:center;gap:10px;display:flex}.working-days-input input{max-width:100px}.working-days-hint{color:var(--text-2);font-size:.85rem}.field input,.field textarea,.field select{font-family:var(--font-sans);font-size:var(--t-body);color:var(--text);background:var(--paper-card);border:1px solid var(--line-strong);width:100%;padding:11px 13px}.field input[type=checkbox],.field input[type=radio]{width:auto;accent-color:var(--gold-deep);background:0 0;border:0;padding:0}.field input:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.field textarea:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.field select:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.field--error input,.field--error textarea{border-color:var(--gold-deep)}.field__error{font-size:var(--t-small);color:var(--gold-deep)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__status{border-left:2px solid var(--gold-deep);background:var(--paper-tint);margin-bottom:22px;padding:14px 16px}.linkish{font:inherit;color:var(--gold-deep);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.linkish:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.promise-banner{color:#fff;text-align:center;letter-spacing:.02em;background:#c23030;padding:10px 16px;font-size:.85rem;font-weight:700;text-decoration:none;animation:2s ease-in-out infinite pulse;display:block}.promise-banner:hover{background:#a82929}.shell{background:radial-gradient(circle, #1023400f 1px, transparent 1.2px) 0 0/22px 22px, radial-gradient(ellipse 1000px 800px at 50% 0%, #c9a44c0d, transparent 60%), linear-gradient(180deg, var(--paper) 0%, #e8ecf0 100%);flex-direction:column;min-height:100dvh;font-size:.9rem;display:flex}.shell .panel__title,.shell h1,.shell h2{font-size:1.15rem}.shell h3{font-size:1rem}.shell .advanced-board{padding:16px var(--gutter) 40px}.shell .board-toolbar{gap:8px;margin-bottom:14px}.shell .board-lists{gap:14px}.shell .list{padding:12px 14px 6px}.shell .list__blurb{margin:2px 0 8px;font-size:.78rem}.shell .job-card{padding:10px 12px}.shell .job-card__section{padding:8px 0}.shell .btn{padding:6px 12px;font-size:.85rem}.shell .btn--sm{padding:4px 9px;font-size:.78rem}.shell__bar{padding:0 var(--gutter);min-height:var(--bar-h);z-index:80;background:#102340;border-bottom:1px solid #c9a44c40;flex-wrap:wrap;align-items:center;gap:24px;display:flex;position:relative;box-shadow:0 8px 32px #0a11201f,inset 0 1px #ffffff14}.shell__bar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#c9a44c14 0%,#0000 50%,#c9a44c0a 100%);position:absolute;top:0;bottom:0;left:0;right:0}.shell__brand{z-index:1;flex-shrink:0;align-items:center;gap:10px;display:flex;position:relative}.shell__logo{height:var(--bar-h);width:auto;transition:opacity .18s var(--ease);display:block}.shell__brand:hover .shell__logo{opacity:.86}.shell__mark{font-family:var(--font-sans);letter-spacing:.04em;color:var(--gold-pale);transition:color .3s var(--ease), text-shadow .3s var(--ease);font-size:1.05rem;font-weight:700}.shell__mark:hover{color:#fff;text-shadow:0 0 12px #e6d3a066}.shell__org{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-dark-2);opacity:.8;transition:opacity .3s var(--ease)}.shell__org:hover{opacity:1}.shell__nav{z-index:1;flex-wrap:wrap;gap:18px;min-width:0;margin-left:12px;display:flex;position:relative}.shell__nav-group{position:relative}.shell__nav-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;color:var(--text-on-dark-2);font-size:.72rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);border:1px solid #0000;padding:7px 10px;text-decoration:none;list-style:none;display:block}.shell__nav-toggle span{color:var(--gold-pale)}.shell__nav-toggle:hover,.shell__nav-toggle[aria-expanded=true]{color:var(--text-on-dark);background:#ffffff0d;border-color:#c9a44c4d}.shell__nav-links a[aria-current=page]{color:var(--text-on-dark);border-left:2px solid var(--gold);background:#c9a44c29}.shell__nav-group:hover .shell__nav-toggle{color:var(--text-on-dark)}.shell__nav a{color:var(--text-on-dark-2);transition:all .3s var(--ease);white-space:nowrap;border-bottom:2px solid #0000;padding:6px 0;font-size:.9rem;text-decoration:none;position:relative}.shell__nav a:after{content:"";background:var(--gold);width:0;height:2px;transition:width .4s var(--ease-out);position:absolute;bottom:-2px;left:0}.shell__nav a:hover{color:var(--text-on-dark)}.shell__nav a:hover:after,.shell__nav a[aria-current=page]:after{width:100%}.shell__nav a[aria-current=page]{color:var(--text-on-dark);border-bottom-color:var(--gold)}.shell__me{z-index:1;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;margin-left:auto;display:flex;position:relative}.list-filters{background:linear-gradient(145deg,#eef1f2,#c8ced1 48%,#f7f8f8 52%,#d6dbdd);border:1px solid #a9b1b5;border-radius:22px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;padding:12px;display:flex;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -2px 4px #222d3324,0 8px 18px #222d331a}.list-filter__search{flex:260px;display:block}.list-filters .list-filter__search input{width:100%}.list-filters input,.list-filters select{background:#fafbfbe6;border:1px solid #9ba5aa;border-radius:999px;min-height:38px;box-shadow:inset 0 2px 4px #222d331a,0 1px #fffc}.list-filters input{padding-left:16px}.list-filters input:focus,.list-filters select:focus{border-color:var(--gold-deep);outline:none;box-shadow:0 0 0 3px #c9a44c33,inset 0 2px 4px #222d331a}.filter-check{align-items:center;gap:7px;font-size:.86rem;display:inline-flex}.filter-check input{min-height:auto}.list-filters__count{color:var(--muted);margin-left:auto;font-size:.82rem}.period-tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.period-tabs a{border:1px solid var(--line);color:var(--text);background:var(--paper);padding:9px 14px;text-decoration:none}.period-tabs a[aria-current=page]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper-tint);padding:18px}.metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;display:block}.metric-card strong{margin-top:8px;font-size:1.55rem;display:block}.performance-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:14px;margin-bottom:14px;display:grid}.bar-chart{gap:14px;display:grid}.bar-row{grid-template-columns:minmax(90px,140px) minmax(80px,1fr) 90px;align-items:center;gap:10px;font-size:.85rem;display:grid}.bar-row>span{overflow-wrap:anywhere;min-width:0}.bar-track{background:var(--line);height:12px;overflow:hidden}.bar-track i{background:linear-gradient(90deg, var(--gold), var(--ink));transform-origin:0;height:100%;animation:grow-bar .65s var(--ease-out) both;display:block}.bar-row strong{text-align:right}@keyframes grow-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.leadership-list{gap:8px;display:grid}.leadership-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.table-scroll{overflow-x:auto}.performance-table table{border-collapse:collapse;width:100%;min-width:640px}.performance-table th,.performance-table td{text-align:left;border-bottom:1px solid var(--line);padding:11px 10px}.performance-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:26px;display:grid}.settings-card{min-height:120px;color:var(--text);border:1px solid var(--line);background:var(--paper-tint);transition:transform .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);gap:8px;padding:20px;text-decoration:none;display:grid;position:relative}.settings-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 12px 24px #0a11201a}.settings-card:focus-visible{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 12px 24px #0a11201a}.settings-card strong{font-size:1.05rem}.settings-card span{color:var(--muted);font-size:.86rem;line-height:1.45}.settings-card b{color:var(--gold-dark);font-size:1.2rem}.detail.booking-page{max-width:none;padding-left:max(18px,min(3vw,48px));padding-right:max(18px,min(3vw,48px))}.booking{max-width:none}.booking__tasks{grid-area:1/2/span 4;align-self:start;max-height:calc(100vh - 36px);position:-webkit-sticky;position:sticky;top:18px;overflow-y:auto}.client-dashboard-page .performance-table,.performance-page .performance-table{width:100%}@media (min-width:900px){.booking{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:16px;display:grid}.booking__tasks{grid-column:2}.booking>.panel:not(.booking__tasks),.booking>.booking__success,.booking>.controls__error{grid-column:1}}@media (max-width:899px){.booking__tasks{max-height:none;position:static}}.client-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.client-tools input{flex:220px;min-height:40px}.client-tools select{min-height:40px}.client-tools>span{color:var(--muted);margin-left:auto;font-size:.8rem}.board-search,.client-tools input,input[type=search],input[placeholder*=Search]{min-height:40px;transition:border-color .16s var(--ease), box-shadow .16s var(--ease), transform .16s var(--ease);background:linear-gradient(#fcfdfdf5,#e0e5e7eb);border:1px solid #9ba5aa;border-radius:999px;box-shadow:inset 0 2px 4px #222d331a,0 1px #ffffffd9}.board-search:hover,.client-tools input:hover,input[type=search]:hover,input[placeholder*=Search]:hover{border-color:#78858c}.board-search:focus,.client-tools input:focus,input[type=search]:focus,input[placeholder*=Search]:focus{border-color:var(--gold-deep);outline:none;box-shadow:0 0 0 3px #c9a44c33,inset 0 2px 4px #222d331a}.client-tools select,select[aria-label*=Search],select[aria-label*=Filter],select[aria-label*=Sort]{background:linear-gradient(#fcfdfdf5,#e0e5e7eb);border-color:#9ba5aa;border-radius:999px;box-shadow:inset 0 2px 4px #222d331a,0 1px #ffffffd9}.performance-table td small{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.client-grade{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);padding:4px 7px;font-size:.72rem;display:inline-block}.client-grade--valuable{color:#17643a;background:#e9f6ee;border-color:#75b895}.client-grade--important{color:#7a5210;background:#fff6df;border-color:#d6ae58}.client-grade--regular{color:var(--muted);background:var(--paper-tint)}@media (max-width:780px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-layout{grid-template-columns:1fr}.bar-row{grid-template-columns:90px minmax(60px,1fr) 76px}}.shell__name{color:var(--text-on-dark);transition:color .3s var(--ease);margin-right:4px;font-size:.9rem;font-weight:500}.shell__mfa{color:var(--gold-pale);transition:all .3s var(--ease);border:1px solid #e6d3a04d;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;display:inline-flex}.shell__mfa:hover{color:#fff;border-color:var(--gold-pale);background:#e6d3a01a}.role-chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-dark);color:var(--text-on-dark-2);margin-left:4px;padding:2px 7px;font-size:.62rem}.role-chip--host,.role-chip--admin{color:var(--gold-pale);border-color:var(--gold-deep)}.role-chip--team_leader{color:#9fc8e8;border-color:#6b9bc3}.board{padding:28px var(--gutter) 64px;position:relative}.board__head{animation:fadeInUp .6s var(--ease) .1s both;align-items:baseline;gap:14px;margin-bottom:28px;display:flex}.board__title{font-size:var(--t-h2);letter-spacing:-.02em;color:var(--text);margin:0}.board__count{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);opacity:.7;transition:opacity .3s var(--ease);margin:0}.actionlist{gap:1px;margin:0;padding:0;list-style:none;display:grid}.actionlist__item{background:var(--paper-card);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.actionlist__main{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.actionlist__action{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--gold-deep);font-size:.72rem}.actionlist__entity{font-weight:600}.actionlist__time{color:var(--text-3);font-size:.8rem}.actionlist__undone{color:var(--text-3);font-size:.8rem;font-style:italic}.actionlist__undo{align-items:center;gap:8px;display:flex}.actionlist__error{color:#a6431f;font-size:.78rem}.board__lists{gap:26px;display:grid}.list{background:var(--paper-card);border:1px solid var(--line);border-top:3px solid var(--line-strong);transition:all .4s var(--ease);padding:16px 18px 8px;position:relative;overflow:hidden}.list:before{content:"";opacity:0;height:3px;transition:opacity .4s var(--ease);background:linear-gradient(90deg,currentColor 0%,#0000 100%);position:absolute;top:0;left:0;right:0}.list--crown{border-top-color:var(--gold);box-shadow:inset 0 2px 8px #c9a44c0f}.list--crown:before{color:var(--gold)}.list--very_urgent{border-top-color:#a6431f;box-shadow:inset 0 2px 8px #a6431f0f}.list--very_urgent:before{color:#a6431f}.list:hover{border-color:var(--line);box-shadow:0 6px 16px #0a11201a}.list--crown:hover{box-shadow:0 8px 20px #c9a44c26}.list--very_urgent:hover{box-shadow:0 8px 20px #a6431f1a}.list__head{transition:all .3s var(--ease);align-items:baseline;gap:10px;display:flex}.list:hover .list__head{gap:12px}.list__title{font-size:var(--t-h3);letter-spacing:-.012em;transition:color .3s var(--ease);margin:0}.list--crown .list__title{color:var(--gold-deep)}.list--very_urgent .list__title{color:#a6431f}.list__n{font-family:var(--font-num);color:var(--gold-deep);transition:transform .3s var(--ease);font-size:1.05rem}.list:hover .list__n{transform:scale(1.05)}.list__blurb{font-size:var(--t-small);color:var(--text-2);margin:3px 0 12px}.list__empty{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:10px 0 16px}.list__rows{margin:0;padding:0;list-style:none}.detail.all-jobs-page{max-width:none;padding-left:max(18px,min(3vw,48px));padding-right:max(18px,min(3vw,48px))}.all-jobs-page .jobrow{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.all-jobs-page .jobrow__link{grid-template-columns:7.5rem minmax(180px,2.2fr) minmax(150px,1.4fr) minmax(120px,1fr) 6.5rem;gap:10px;padding-top:6px;padding-bottom:6px;font-size:.86rem}.all-jobs-page .jobrow__type,.all-jobs-page .jobrow__client,.all-jobs-page .jobrow__assignee,.all-jobs-page .jobrow__due{font-size:.78rem}.all-jobs-page .jobrow__folders{justify-self:end}.all-jobs-page .jobrow__folders .folder-buttons{align-items:center;padding:0 0 0 6px}.all-jobs-page .jobrow__folders .btn{padding-top:3px;padding-bottom:3px}.all-jobs-page .jobrow__address small{color:var(--text-2);font-size:.72rem;line-height:1.15;display:block}.jobrow{border-top:1px solid var(--line);transition:all .3s var(--ease)}.jobrow:first-child{border-top:0}.jobrow:hover{background:#c9a44c0a}.folder-buttons{gap:8px;padding:0 4px 10px;display:flex}.jobrow__link{color:var(--text);transition:all .3s var(--ease);grid-template-columns:8.5rem minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1fr) 7rem;align-items:center;gap:16px;padding:11px 4px;text-decoration:none;display:grid;position:relative}.jobrow__link:before{content:"";opacity:0;transition:opacity .3s var(--ease);pointer-events:none;background:linear-gradient(90deg,#c9a44c14,#0000);position:absolute;top:0;bottom:0;left:0;right:0}.jobrow__link:hover{background:var(--row-hover);padding-left:8px;transform:translate(2px)}.jobrow__link:hover:before{opacity:1}.jobrow__link:focus-visible{outline:2px solid var(--gold-deep);outline-offset:-2px}.jobrow__number{font-family:var(--font-mono);color:var(--gold-deep);white-space:nowrap;font-size:.82rem}.jobrow__main{flex-direction:column;min-width:0;display:flex}.jobrow__address{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.jobrow__type{font-size:var(--t-small);color:var(--text-2)}.jobrow__client{align-items:center;gap:8px;min-width:0;font-size:.92rem;display:flex}.jobrow__assignee{color:var(--text-2);font-size:.92rem}.jobrow__due{font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:.82rem}.jobrow--overdue .jobrow__due{color:#a6431f;font-weight:500}.overdue-dot{vertical-align:middle;background:#a6431f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.tier{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text-2);white-space:nowrap;padding:2px 6px;font-size:.6rem}.tier--valuable{border-color:var(--gold);color:var(--gold-deep)}.tier--important{border-color:var(--line-strong);color:var(--text)}.empty{border:1px dashed var(--line-strong);text-align:center;margin-bottom:26px;padding:30px}.empty__title{margin:0 0 6px;font-weight:500}.empty__body{color:var(--text-2);margin:0;font-size:.94rem}@media (max-width:860px){.jobrow__link,.all-jobs-page .jobrow__link{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prio number due""main main main""client client assignee""status status status";gap:4px 12px}.prio{grid-area:prio}.jobrow__number{grid-area:number}.jobrow__due{grid-area:due}.jobrow__main{grid-area:main}.jobrow__client{grid-area:client}.jobrow__assignee{text-align:right;grid-area:assignee}.jobrow__status{flex-wrap:wrap;grid-area:status;gap:6px;display:flex}.shell__nav{display:none}}.detail{padding:26px var(--gutter) 72px;max-width:1080px}.crumb{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 14px}.crumb a{color:var(--text-2)}.detail__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:18px;display:flex}.detail__number{font-family:var(--font-mono);color:var(--gold-deep);letter-spacing:-.01em;margin:0 0 6px;font-size:1.5rem}.detail__address{margin:0 0 3px;font-size:1.1rem;font-weight:500}.detail__meta{color:var(--text-2);margin:0;font-size:.92rem}.detail__badges{flex-wrap:wrap;gap:8px;display:flex}.detail__grid{grid-template-columns:1fr;gap:22px;max-width:2400px;display:grid}@media (min-width:900px){.detail__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (min-width:1400px){.detail__grid{grid-template-columns:minmax(0,4fr) minmax(0,2fr)}}.invoice-table{background:linear-gradient(#fff6,#0000);border-radius:8px;width:100%;padding:16px 0;overflow-x:auto}.invoice-table__head,.invoice-table .lines__row{min-width:720px}.invoice-table__head{color:var(--gold-pale);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--gold-pale);grid-template-columns:minmax(0,2fr) 5.5rem 6rem 5rem 6.5rem 5.5rem;gap:12px;padding:0 16px 10px;font-size:.68rem;font-weight:600;display:grid}.panel{background:var(--paper-card);border:1px solid var(--line);margin-bottom:20px;padding:18px 20px 20px}.panel__title{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin:0 0 14px}.chip{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text-2);white-space:nowrap;padding:3px 8px;font-size:.64rem}.since-visit__list{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.since-visit__list li{font-size:.92rem}.since-visit__list strong{font-family:var(--font-num);color:var(--gold-deep)}.since-visit__list a{color:inherit;text-decoration:underline}.chip--p-crown,.chip--quoted{border-color:var(--gold-deep);color:var(--gold-deep)}.chip--p-very_urgent{color:#a6431f;border-color:#a6431f}.kv{grid-template-columns:6.5rem 1fr;gap:10px 18px;margin:0;font-size:.97rem;display:grid}.kv dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.kv dd{margin:0}.controls{gap:16px;display:grid}.controls__error{background:var(--paper-tint);font-size:var(--t-small);color:var(--text);border-left:2px solid #a6431f;margin:0;padding:10px 12px}.field__hint{font-size:var(--t-small);color:var(--text-3)}.field__voice{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.row3{grid-template-columns:minmax(0,1fr) minmax(90px,.55fr) minmax(90px,.45fr);gap:16px;display:grid}.check{align-items:flex-start;gap:9px;margin:12px 0;font-size:.94rem;display:flex}.booking{gap:16px;display:grid}.booking__success{color:#2e7d32;background:#4caf501a;border:1px solid #4caf5059;border-radius:4px;padding:12px 14px;font-weight:600}.booking__confirm{background:var(--paper-card);border:1px solid var(--gold);border-radius:6px;gap:8px;padding:18px 20px;display:grid;box-shadow:inset 0 0 0 2px #c9a44c26}.booking__confirm-title{margin:0;font-size:1.05rem;font-weight:700}.booking__confirm-folder{background:var(--paper-tint);border:1px dashed var(--gold);border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.booking__confirm-number{font-family:var(--font-mono,monospace);color:var(--gold-deep);word-break:break-word;margin:0;font-size:1rem;font-weight:700}.booking__confirm-actions{gap:10px;margin-top:6px;display:flex}.picklist{margin:0;padding:0;list-style:none}.picklist__item{border-top:1px solid var(--line);padding:9px 0}.picklist__item:first-child{border-top:0}.picklist__item.is-on{background:var(--paper-tint)}.picklist__label{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;font-size:.95rem;display:grid}.picklist__fee{font-family:var(--font-mono);color:var(--text-2);white-space:nowrap;font-size:.82rem}.picklist__qty{gap:5px;max-width:260px;margin:9px 0 4px 28px;display:grid}.feeline{border-top:1px solid var(--line);grid-template-columns:1fr auto 6.5rem;gap:12px;padding:6px 0;font-size:.93rem;display:grid}.feeline__amt{font-family:var(--font-num);text-align:right}.feetotal{border-top:2px solid var(--gold-pale);grid-template-columns:1fr auto;gap:10px 22px;margin:22px 16px 0;padding:18px 0 0;font-size:.98rem;display:grid}.feetotal strong{font-family:var(--font-num);letter-spacing:-.02em;text-align:right;color:var(--text-strong);font-size:1.35rem;font-weight:700}.feetotal .muted{text-align:right;color:var(--muted);font-size:.85rem;font-family:var(--font-num);grid-column:2}.feetotal__discount{color:#c8552a!important;font-size:1.15rem!important}.feetotal>span:not(.muted){color:var(--text);letter-spacing:.01em;font-weight:600}.job-discount{margin-top:14px}.warn{border-left:2px solid var(--gold-deep);background:var(--paper-tint);font-size:var(--t-small);margin:8px 0;padding:9px 12px}.enqlist{margin:0;padding:0;list-style:none}.enq{border:1px solid var(--line);background:var(--paper-card);margin-bottom:10px}.enq__head{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:0;grid-template-columns:5.5rem minmax(0,1fr) minmax(0,1.6fr) 4rem;align-items:center;gap:14px;padding:13px 16px;display:grid}.enq__head:hover{background:var(--paper-tint)}.enq__kind{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--gold-deep);border:1px solid var(--line-strong);text-align:center;padding:2px 6px;font-size:.62rem}.enq__kind--portal{color:var(--paper);background:var(--ink);border-color:var(--ink)}.enq__name{font-weight:500}.enq__addr{color:var(--text-2);overflow-wrap:anywhere;min-width:0;font-size:.92rem}.enq__review{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--paper);background:var(--gold-deep);vertical-align:1px;white-space:nowrap;margin-left:10px;padding:2px 6px;font-size:.62rem;display:inline-block}.enq__notice{color:var(--text-2);margin:10px 0 0;font-size:.86rem}.enq__when{font-family:var(--font-mono);color:var(--text-3);text-align:right;font-size:.8rem}.enq__body{border-top:1px solid var(--line);padding:4px 16px 18px}.enq__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}@media (max-width:720px){.row2,.row3{grid-template-columns:1fr}.kv{grid-template-columns:1fr;gap:2px 0}.kv dd{margin-bottom:10px}.enq__head{grid-template-columns:1fr auto}.enq__addr{grid-column:1/-1}}.jobrow--closed .jobrow__link{opacity:.62}.jobrow--closed .jobrow__address{text-decoration:line-through}.lines{margin:0 0 4px;padding:0;list-style:none}.lines__row{border-top:1px solid #0000000a;grid-template-columns:minmax(0,2fr) 5.5rem 6rem 5rem 6.5rem 5.5rem;align-items:center;gap:12px;padding:12px 16px;font-size:.97rem;transition:background .15s;display:grid}.lines__row:hover{background:#c9a44c0a}.lines__row:first-child{border-top:0;margin-top:6px}.lines__label{letter-spacing:-.01em;min-width:0;font-weight:500;line-height:1.45}.lines__qty input{text-align:center;width:4.8rem;font-family:var(--font-num);border:1px solid var(--line-strong);border-radius:4px;padding:6px 8px;font-weight:600}.lines__unit,.lines__amt{text-align:right;white-space:nowrap;letter-spacing:-.01em;font-size:1.05rem;font-weight:400}.lines__amt{color:var(--text-strong);font-size:1.05rem}.lines__discount{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.lines__row--addon{border-left:3px solid var(--gold);background:#c9a44c14}.lines__row--addon .lines__label{padding-left:18px;font-style:italic;font-weight:400}.lines__row button.linkish{color:var(--gold-pale);font-size:.8rem;font-weight:500}.lines__row button.linkish:hover{color:var(--gold)}.lineform{border-top:1px solid var(--line);gap:14px;margin-top:14px;padding-top:14px;display:grid}.lineform__actions{align-items:center;gap:14px;display:flex}@media (max-width:720px){.lines__row{grid-template-columns:1fr auto;grid-template-areas:"label amt""qty unit""rm rm";gap:4px 10px}.lines__label{grid-area:label}.lines__amt{grid-area:amt}.lines__qty{grid-area:qty}.lines__unit{grid-area:unit}.lines__row .linkish{grid-area:rm;justify-self:start}}.rates__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ratetable{background:var(--paper-card);border:1px solid var(--line)}.ratetable__head,.ratetable__row{grid-template-columns:minmax(0,2fr) repeat(4,6.4rem) 12rem;align-items:center;gap:10px;padding:9px 14px;display:grid}.ratetable__head{background:var(--ink-900);color:var(--text-on-dark);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase}.ratetable__row{border-top:1px solid var(--line)}.ratetable__row.is-retired{opacity:.55}.ratetable--discount .ratetable__head,.ratetable--discount .ratetable__row{grid-template-columns:minmax(0,2fr) repeat(3,minmax(9rem,1fr))}.ratetable__computed{color:var(--text-2);font-family:var(--font-num)}.ratetable .num{text-align:right}.ratetable__head .num{text-align:center}.ratetable input{text-align:right;width:100%;font-family:var(--font-num);padding:5px 7px;font-size:.9rem}.ratetable input.is-dirty,.field--dirty>input,.field--dirty>select{border-color:var(--gold-deep,#8a6d1f);background:var(--gold-tint,#8a6d1f14);box-shadow:inset 0 0 0 1px var(--gold-deep,#8a6d1f)}.field--dirty>.field__label:after{content:" •unsaved";color:var(--gold-deep,#8a6d1f);text-transform:none;letter-spacing:normal;font-weight:400}.shell--arena .ratetable input.is-dirty:not([type=checkbox]):not([type=radio]):not([type=file]),.shell--arena .ratetable select.field--dirty,.shell--arena .field--dirty>select{border-color:var(--gold-deep,#8a6d1f);background:var(--gold-tint,#8a6d1f14);box-shadow:inset 0 0 0 1px var(--gold-deep,#8a6d1f)}.rates__savebar{border:1px solid var(--gold-deep,#8a6d1f);background:var(--gold-tint,#8a6d1f14);border-radius:var(--radius,6px);padding:10px 14px}.rates__dirty-swatch{border:1px solid var(--gold-deep,#8a6d1f);background:var(--gold-tint,#8a6d1f14);vertical-align:-1px;border-radius:2px;width:10px;height:10px;display:inline-block}.ratetable__label{flex-direction:column;gap:3px;min-width:0;display:flex}.ratetable__name{font-weight:500}.ratetable__meta{font-size:var(--t-small);align-items:center;gap:6px;display:flex}.ratetable__turnaround{font-size:var(--t-small);margin-top:2px;display:block}.ratetable__acts{justify-content:flex-end;gap:12px;font-size:.85rem;display:flex}.ratetable__edit{border-top:1px dashed var(--line-strong);grid-column:1/-1;gap:14px;margin-top:10px;padding-top:14px;display:grid}.ratetable__edit code{font-family:var(--font-mono);background:var(--paper-tint);padding:1px 5px}@media (max-width:900px){.ratetable__head{display:none}.ratetable__row{grid-template-columns:1fr 1fr;gap:8px 10px;padding:14px}.ratetable__label{grid-column:1/-1}.ratetable__acts{grid-column:1/-1;justify-content:flex-start}}.chip--identical{border-color:var(--gold-deep);color:var(--gold-deep);margin-left:8px}.qr{border:1px solid var(--line);background:#fff;width:196px;height:196px;margin:16px 0;padding:10px;display:block}.steps{color:var(--text-2);margin:0 0 8px;padding-left:20px;font-size:.94rem}.steps li{margin-bottom:5px}.timeline{margin:0;padding:0;list-style:none}.timeline__item{grid-template-columns:22px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.timeline__item:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:18px;bottom:0;left:10px}.timeline__marker{border:1px solid var(--line-strong);background:var(--paper-card);z-index:1;border-radius:50%;width:11px;height:11px;margin-top:5px;margin-left:5px;position:relative}.timeline__item.is-issued .timeline__marker{background:var(--gold-deep);border-color:var(--gold-deep)}.timeline__item.is-in_progress .timeline__marker{border-color:var(--gold-deep);border-width:2px}.timeline__item.is-provided_by_client .timeline__marker{background:var(--line-strong);border-style:dashed}.timeline__body{min-width:0}.timeline__label{font-weight:500;display:block}.timeline__state{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.timeline__item.is-issued .timeline__state{color:var(--gold-deep)}.timeline__note{font-size:var(--t-small);color:var(--text-2);margin:5px 0 0}.timeline__milestone{font-size:var(--t-small);color:var(--gold-deep);margin:5px 0 0}.docrow{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.advanced-board{padding:28px var(--gutter) 64px;position:relative}.board-toolbar{animation:fadeInUp .5s var(--ease) .1s both;background:linear-gradient(145deg,#eef1f2,#c8ced1 48%,#f7f8f8 52%,#d6dbdd);border:1px solid #a9b1b5;border-radius:24px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:10px;display:flex;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -2px 4px #222d3324,0 8px 18px #222d331a}.board-search{min-width:240px;color:var(--text);transition:all .2s var(--ease);background:#fafbfbe6;border:1px solid #9ba5aa;border-radius:999px;flex:1;padding:10px 14px;font-size:.95rem}.board-search:hover{border-color:var(--line-strong)}.board-search:focus{border-color:var(--gold-deep);outline:none;box-shadow:0 0 0 2px #c9a44c1a}.control-select{border:1px solid var(--line);color:var(--text);cursor:pointer;transition:all .2s var(--ease);background:#fafbfbe6;border-color:#9ba5aa;border-radius:999px;padding:10px 12px;font-size:.93rem}.control-select:hover{border-color:var(--line-strong)}.control-select:focus{border-color:var(--gold-deep);outline:none;box-shadow:0 0 0 3px #c9a44c33,inset 0 2px 4px #222d331a}.bulk-actions{border:1px solid var(--gold);animation:slideDown .3s var(--ease);background:#c9a44c14;border-radius:4px;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.bulk-count{color:var(--gold-deep);min-width:120px;font-weight:600}.bulk-action-buttons{gap:8px;margin-left:auto;display:flex}.board-lists{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.board-move-error{color:#a6431f;background:#a6431f14;border:1px solid #a6431f4d;border-radius:4px;margin-bottom:16px;padding:10px 14px;font-size:.9rem}.job-drag-handle--dragging{opacity:.4}.list{transition:all .4s var(--ease), background-color .2s var(--ease), box-shadow .2s var(--ease)}.list--drag-over{box-shadow:inset 0 0 0 2px var(--gold);background:#c9a44c14}.board-empty{text-align:center;padding:64px var(--gutter);background:var(--paper-card);border:1px dashed var(--line);animation:fadeIn .4s var(--ease);border-radius:6px}.empty-icon{margin:0 0 12px;font-size:3rem;display:block}.empty-title{color:var(--ink);margin:0 0 6px;font-size:1.3rem;font-weight:600}.empty-message{color:var(--text-2);margin:0;font-size:.95rem}.job-card{background:var(--paper-card);border:1px solid var(--line);transition:all .3s var(--ease);animation:fadeInUp .3s var(--ease);border-radius:4px;margin-bottom:10px}.job-card:hover{border-color:var(--line-strong);box-shadow:0 4px 12px #0a112014}.job-card__header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;padding:9px 10px;display:flex}.job-card__toggle{cursor:pointer;text-align:left;color:var(--text);transition:all .2s var(--ease);background:0 0;border:none;flex-direction:column;flex:1;align-items:stretch;gap:2px;min-width:0;padding:0;font-size:.88rem;display:flex;overflow:hidden}.job-card__toggle-row{align-items:center;gap:8px;display:flex}.job-card__toggle:hover{color:var(--gold-deep)}.job-card__toggle:focus-visible{outline:2px solid var(--gold-deep);outline-offset:-2px;border-radius:2px}.job-card__priority{text-align:center;flex-shrink:0;font-size:1rem}.job-card__number{font-family:var(--font-mono);color:var(--gold-deep);white-space:nowrap;font-size:.74rem;font-weight:600}.job-card__address{white-space:normal;flex-direction:column;width:100%;min-width:0;font-size:.85rem;font-weight:500;line-height:1.25;display:flex;overflow:hidden}.job-card__address>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.job-card__address>span+span{color:var(--text-2);font-size:.78rem}.job-card__client-note{color:#7a5210;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.2;display:block;overflow:hidden}.board-table td>span>small{color:var(--text-2);font-size:.74rem;display:block}.board-table__client-note{color:#7a5210}.client-routing-summary{background:var(--paper-tint);border-left:3px solid var(--gold);gap:5px;margin:12px 0 18px;padding:12px;font-size:.82rem;display:grid}.contact-inline-input{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:1px solid #0000;padding:3px 5px}.contact-inline-input:hover,.contact-inline-input:focus{border-color:var(--line-strong);background:var(--paper);outline:none}.portal-main{max-width:1180px;margin:0 auto;padding:max(20px,min(3vw,34px)) max(18px,min(4vw,56px)) 72px}.portal-brand{align-items:center;gap:13px;min-width:0;text-decoration:none;display:flex}.portal-brand__text{gap:1px;min-width:0;display:grid}.portal-brand__name{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-pale);font-size:.66rem}.portal-brand__client{color:var(--text-on-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:500;overflow:hidden}.portal-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.portal-nav__link{color:var(--text-on-dark-2);transition:color .18s var(--ease), background-color .18s var(--ease);border-radius:999px;padding:8px 15px;font-size:.9rem;text-decoration:none;position:relative}.portal-nav__link:hover{color:var(--text-on-dark);background:#ffffff0f}.portal-nav__link:focus-visible{color:var(--text-on-dark);background:#ffffff0f}.portal-nav__link[aria-current=page]{color:var(--ink);background:var(--gold-pale);font-weight:500}.portal-shell__actions{align-items:center;gap:8px;margin-left:18px;display:flex}.portal-contact,.portal-signout{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark-2);cursor:pointer;transition:color .18s var(--ease), border-color .18s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 12px;font-size:.68rem;text-decoration:none}.portal-contact:hover,.portal-signout:hover{color:var(--text-on-dark);border-color:#e6d3a066}.portal-contact:focus-visible{color:var(--text-on-dark);border-color:#e6d3a066}.portal-signout:focus-visible{color:var(--text-on-dark);border-color:#e6d3a066}.portal-hero{margin-bottom:28px}.portal-hero--compact{margin-bottom:22px}.portal-hero__eyebrow{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 8px}.portal-hero__title{letter-spacing:-.015em;color:var(--text);margin:0 0 8px;font-size:max(1.6rem,min(2vw + 1.1rem,2.3rem));line-height:1.15}.portal-hero__title--address{overflow-wrap:anywhere}.portal-hero__lede{font-size:var(--t-lede);color:var(--text-2);max-width:58ch;margin:0}.portal-stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:0;margin:22px 0 0;display:flex}.portal-stat{border-right:1px solid var(--line);margin-right:30px;padding:14px 30px 14px 0}.portal-stat:last-child{border-right:0;margin-right:0;padding-right:0}.portal-stat dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px}.portal-stat dd{font-family:var(--font-num);color:var(--text);margin:0;font-size:1.9rem;line-height:1}.portal-note{background:var(--paper-tint);border-left:3px solid var(--gold);font-size:var(--t-small);color:var(--text-2);margin:0 0 24px;padding:13px 16px;display:block}.portal-note strong{color:var(--text);font-weight:500}.portal-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.portal-toolbar--tight{margin-bottom:14px}.portal-search{flex:260px;align-items:center;max-width:380px;display:flex;position:relative}.portal-search__icon{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;left:12px}.portal-search__input{border:1px solid var(--line);background:var(--paper-card);width:100%;font:inherit;color:var(--text);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:999px;padding:10px 34px 10px 36px;font-size:.92rem}.portal-search__input::placeholder{color:var(--text-3)}.portal-search__input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c9a44c29}.portal-search__input::-webkit-search-cancel-button{display:none}.portal-search__clear{background:var(--line);width:20px;height:20px;color:var(--text-2);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;right:10px}.portal-search__clear:hover{background:var(--line-strong);color:var(--text)}.portal-filters{flex-wrap:wrap;gap:6px;display:flex}.portal-filter{border:1px solid var(--line);font:inherit;color:var(--text-2);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease), background-color .18s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.85rem;display:inline-flex}.portal-filter:hover{border-color:var(--line-strong);color:var(--text)}.portal-filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--text-on-dark)}.portal-filter__count{font-family:var(--font-mono);color:var(--text-3);font-size:.7rem}.portal-filter[aria-pressed=true] .portal-filter__count{color:var(--gold-pale)}.portal-project-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px;width:100%;display:grid}.portal-card{background:var(--paper-card);border:1px solid var(--line);min-width:0;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);border-radius:3px;flex-direction:column;padding:20px;display:flex}.portal-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 6px 22px #0a112012}.portal-card__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.portal-card__title{min-width:0}.portal-card__address{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:1.06rem;font-weight:500;line-height:1.3}.portal-card__suburb{font-size:var(--t-small);color:var(--text-3);margin:2px 0 0}.portal-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--gold-deep);color:var(--gold-deep);border-radius:999px;flex:none;padding:4px 9px;font-size:.62rem}.portal-badge--done{background:#c9a44c1a}.portal-progress{margin-bottom:16px}.portal-progress--wide{max-width:560px;margin:22px 0 0}.portal-progress__meta{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.portal-progress__count{font-size:var(--t-small);color:var(--text-2);min-width:0}.portal-progress__pct{font-family:var(--font-num);color:var(--gold-deep);flex:none;font-size:1.02rem}.portal-progress__track{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.portal-progress__fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold));height:100%;transition:width .5s var(--ease-out);border-radius:999px}.portal-card__facts{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:6px 18px;margin:0 0 16px;padding-top:14px;display:grid}.portal-card__facts>div{display:contents}.portal-card__facts dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.portal-card__facts dd{font-size:var(--t-small);color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0}.portal-card__actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.portal-disclosure{font:inherit;font-size:var(--t-small);color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.portal-disclosure:hover{color:var(--gold-deep)}.portal-disclosure__chevron{width:7px;height:7px;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-top:-3px;transform:rotate(45deg)}.portal-disclosure[aria-expanded=true] .portal-disclosure__chevron{margin-top:2px;transform:rotate(-135deg)}.portal-card__timeline{border-top:1px solid var(--line);animation:portalReveal .26s var(--ease-out);margin-top:18px;padding-top:18px}@keyframes portalReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.portal-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.portal-panel{min-width:0}.joblist{margin:0;padding:0;list-style:none}.joblist__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.joblist__row:last-child{border-bottom:0}.joblist__label{overflow-wrap:anywhere;min-width:0;font-size:.95rem}.joblist__number{font-family:var(--font-mono);color:var(--text-3);font-size:.78rem}.joblist__eta{color:var(--text-2);margin-top:3px;font-size:.8rem;display:block}.joblist__eta strong{color:var(--text);font-weight:500}.joblist__eta.is-overdue,.joblist__eta.is-overdue strong{color:#a6431f}.joblist__typical{color:var(--text-3);margin-top:3px;font-size:.8rem;font-style:italic;display:block}.joblist__typical strong{color:var(--text-2);font-style:normal;font-weight:500}.joblist__disclaimer{color:var(--text-2);background:var(--paper-tint);border-left:3px solid var(--line-strong);margin:14px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.55}.joblist__note{color:var(--text-3);border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px;font-size:.8rem}.doclist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.doccard{text-align:left;background:var(--paper-card);border:1px solid var(--line);width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .18s var(--ease), background-color .18s var(--ease), transform .18s var(--ease);border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.doccard:hover:not(:disabled){border-color:var(--gold);background:linear-gradient(90deg,#c9a44c0d,#0000 40%);transform:translate(2px)}.doccard:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.doccard:disabled{cursor:default}.doccard[aria-busy=true]{opacity:.65}.doccard__icon{background:var(--paper-tint);width:36px;height:36px;color:var(--text-2);border-radius:3px;flex:none;place-items:center;display:grid}.doccard__icon svg{width:18px;height:18px}.doccard__icon.is-drawing{color:var(--gold-deep)}.doccard__icon.is-report{color:var(--draft-dim)}.doccard__icon.is-image{color:#5d7a5f}.doccard__body{gap:3px;min-width:0;display:grid}.doccard__name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:500;overflow:hidden}.doccard__meta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:.7rem;display:flex}.doccard__kind{color:var(--text-2)}.doccard__address{overflow-wrap:anywhere;min-width:0}.doccard__flag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);border:1px dashed var(--line-strong);border-radius:999px;justify-self:start;margin-top:2px;padding:2px 8px;font-size:.62rem}.doccard__right{flex:none;justify-items:end;gap:3px;display:grid}.doccard__date{color:var(--text-3);white-space:nowrap;font-size:.78rem}.doccard__action{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);white-space:nowrap;font-size:.66rem}.doclist__note{color:var(--text-3);max-width:60ch;margin:16px 0 0;font-size:.78rem}.folder-ribbon{color:#fff;background:#b02222;border-bottom:1px solid #0003;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px max(14px,min(3vw,28px));font-size:.88rem;line-height:1.5;display:flex}.folder-ribbon__main{flex:420px;min-width:0}.folder-ribbon__text,.folder-ribbon__ask{margin:0}.folder-ribbon__ask{font-size:.95rem}.folder-ribbon__path{font-family:var(--font-mono);overflow-wrap:anywhere;background:#00000047;border-radius:3px;padding:2px 7px;font-size:.82em;display:inline-block}.folder-ribbon__error{color:#ffd7d7;margin:6px 0 0;font-size:.82rem}.folder-ribbon__actions{flex:none;gap:8px;display:flex}.folder-ribbon__resolve,.folder-ribbon__yes,.folder-ribbon__no{font:inherit;cursor:pointer;white-space:nowrap;transition:background-color .16s var(--ease);border-radius:3px;padding:7px 15px;font-size:.82rem;font-weight:500}.folder-ribbon__resolve,.folder-ribbon__yes{color:#b02222;background:#fff;border:1px solid #fff}.folder-ribbon__resolve:hover:not(:disabled),.folder-ribbon__yes:hover:not(:disabled){background:#ffe9e9}.folder-ribbon__no{color:#fff;background:0 0;border:1px solid #fff9}.folder-ribbon__no:hover:not(:disabled){background:#ffffff24}.folder-ribbon button:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.folder-ribbon__resolve,.folder-ribbon__yes,.folder-ribbon__no{transition:none}}.apology{background:#c230300f;border-left:3px solid #c23030;border-radius:3px;margin-top:18px;padding:14px 16px}.apology--sent{background:var(--paper-tint);border-left-color:var(--line-strong);font-size:var(--t-small);color:var(--text-2);margin-top:18px;padding:12px 14px}.apology__deadline{color:var(--text-2);margin:10px 0 0;font-size:.78rem}.apology__note{font-size:var(--t-small);color:var(--gold-deep);margin:0 0 10px}.leaveform{grid-template-columns:repeat(2,minmax(140px,200px)) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.leaveform .field{margin:0}.leaveform__who{grid-column:1/-1;max-width:320px}.leavelist{margin:0;padding:0;list-style:none}.leavelist__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0;display:grid}.leavelist__row:last-child{border-bottom:0}.leavelist__name{align-items:center;gap:9px;font-weight:500;display:flex}.leavelist__now{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#a6431f;border:1px solid #a6431f;border-radius:999px;padding:2px 8px;font-size:.6rem}.leavelist__dates{color:var(--text-2);font-size:.9rem}.leavelist__note{color:var(--text-3);font-size:.85rem}@media (max-width:800px){.leaveform{grid-template-columns:1fr 1fr}.leaveform__note{grid-column:1/-1}.leavelist__row{grid-template-columns:1fr auto}.leavelist__dates,.leavelist__note{grid-column:1/-1}}.joblist__etaby{color:var(--text-3);margin-top:2px;font-size:.74rem;font-weight:400;display:block}.etabtn{flex:none}.etabtn__asked{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);white-space:nowrap;font-size:.64rem}.etabtn__error{color:#c23030;font-size:.78rem}.etapanel{background:var(--paper-tint);border-left:3px solid var(--line-strong);border-radius:3px;margin-top:18px;padding:14px 16px}.etapanel.is-waiting{background:#a6431f0f;border-left-color:#a6431f}.etapanel__status{font-size:var(--t-small);margin:0 0 12px;line-height:1.55}.etapanel__by{color:var(--text-3)}.etapanel__form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.etapanel__form .field{min-width:180px;margin:0}.notif{align-items:center;display:flex;position:relative}.notif__button{width:34px;height:34px;color:var(--text-on-dark-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;display:grid;position:relative}.notif__button:hover,.notif__button[aria-expanded=true]{color:var(--text-on-dark);border-color:#e6d3a066}.notif__icon{width:19px;height:19px}.notif__count{color:#fff;min-width:17px;height:17px;font-family:var(--font-mono);background:#c23030;border-radius:999px;place-items:center;padding:0 4px;font-size:.62rem;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}.notif__panel{z-index:60;background:var(--paper-card);border:1px solid var(--line-strong);border-radius:3px;width:min(360px,100vw - 32px);max-height:60vh;padding:6px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 14px 40px #0a112038}.notif__empty{color:var(--text-3);font-size:var(--t-small);margin:0;padding:16px}.notif__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.notif__item{background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:11px 12px}.notif__body{color:var(--text);margin:0;font-size:.88rem;line-height:1.45}.notif__reason{color:#a6431f;margin:5px 0 0;font-size:.76rem}.notif__action{color:var(--ink);background:var(--gold);border:1px solid var(--gold-dark);border-radius:3px;margin-top:9px;padding:6px 12px;font-size:.8rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-block}.notif__action:hover{background:var(--gold-dark);color:var(--ink)}.notif__action:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.jobdocs__head{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0 0 8px}.jobdocs__upload{background:var(--paper-tint);border:1px dashed var(--line-strong);border-radius:3px;margin-bottom:18px;padding:12px 14px}.jobdocs__upload .field{margin:0}.jobdocs__uploadnote{color:var(--text-3);margin:8px 0 0;font-size:.78rem}.jobdocs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.jobdocs__item{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.jobdocs__item .jobdocs__row{flex:auto;min-width:0}.jobdocs__item .btn{flex:none;align-self:center}.jobdocs__meta.is-draft{color:#a6431f}.jobdocs__row{text-align:left;background:var(--paper-card);border:1px solid var(--line);width:100%;font:inherit;cursor:pointer;border-radius:3px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:9px 12px;display:grid}.jobdocs__row:hover:not(:disabled){border-color:var(--gold-deep)}.jobdocs__name{overflow-wrap:anywhere;min-width:0;line-height:1.35}.jobdocs__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:.66rem}.jobdocs__size{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;font-size:.7rem}@media (max-width:640px){.jobdocs__row{grid-template-columns:1fr auto}.jobdocs__meta{grid-column:1/-1}}.photo-ai{background:var(--paper-tint);border:1px solid var(--gold-deep);color:var(--text);border-radius:3px;flex-basis:100%;padding:10px 12px}.shell--arena .photo-ai{background:var(--paper);color:var(--ink)}.photo-ai__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.photo-ai__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);font-size:.68rem}.photo-ai__disclaimer{color:var(--text-2);margin:0 0 8px;font-size:.8rem}.shell--arena .photo-ai__disclaimer{color:var(--ink);opacity:.72}.photo-ai__text{white-space:pre-wrap;margin:0 0 10px;font-family:inherit;font-size:.9rem;line-height:1.5}.enq__files{background:var(--paper-tint);border-left:3px solid var(--gold);margin:14px 0 4px;padding:12px 14px}.enq__files-title{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 8px}.enq__filelist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.enq__file{text-align:left;background:var(--paper-card);border:1px solid var(--line);width:100%;font:inherit;cursor:pointer;border-radius:3px;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.enq__file:hover:not(:disabled){border-color:var(--gold-deep)}.enq__file-cat{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.64rem}.enq__file-name{overflow-wrap:anywhere;min-width:0}.enq__file-size{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;font-size:.7rem}.enq__files-note{color:var(--text-3);margin:9px 0 0;font-size:.78rem}@media (max-width:640px){.enq__file{grid-template-columns:1fr auto}.enq__file-cat{grid-column:1/-1}}.requestform{gap:18px;display:grid}.requestform .field{margin-bottom:16px}.requestform .field:last-child{margin-bottom:0}.uploadzone{border:1px dashed var(--line-strong);background:var(--paper-tint);border-radius:3px;margin-top:14px;padding:14px 16px}.uploadzone__head{align-items:center;gap:10px;display:flex}.uploadzone__title{font-weight:500}.uploadzone__optional{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line-strong);border-radius:999px;padding:2px 8px;font-size:.62rem}.uploadzone__hint{font-size:var(--t-small);color:var(--text-2);margin:4px 0 10px}.uploadzone input[type=file]{max-width:100%;font-size:.85rem}.pickedlist{gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pickedlist__row{background:var(--paper-card);border:1px solid var(--line);border-radius:3px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.pickedlist__name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.pickedlist__meta{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;font-size:.7rem}.pickedlist__remove{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;font-size:.8rem;text-decoration:underline}.pickedlist__remove:hover{color:#a6431f}.requestform__submit{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.requestform__step{font-size:var(--t-small);color:var(--gold-deep)}.portal-done__lede{font-size:var(--t-lede);margin:0 0 10px}@media (max-width:640px){.pickedlist__row{grid-template-columns:1fr auto}.pickedlist__meta{grid-column:1}}.portal-foot{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--text-3);margin-top:auto;padding:26px max(18px,min(4vw,56px)) 34px}.portal-foot p{margin:0}.portal-foot a{color:var(--text-2)}@media (max-width:900px){.portal-columns{grid-template-columns:1fr}}@media (max-width:700px){.portal-project-grid{grid-template-columns:1fr}.portal-shell__bar{flex-wrap:wrap;row-gap:10px}.portal-brand__client{max-width:40vw}.portal-nav{scrollbar-width:none;flex-wrap:nowrap;order:3;width:100%;margin-left:0;overflow-x:auto}.portal-nav::-webkit-scrollbar{display:none}.portal-nav__link{flex:none}.portal-shell__actions{margin-left:auto}.portal-stat{margin-right:20px;padding-right:20px}.portal-stat dd{font-size:1.6rem}.doccard{grid-template-columns:auto minmax(0,1fr);gap:12px}.doccard__right{grid-column:2;grid-auto-flow:column;place-items:baseline start;gap:10px}.portal-search{max-width:none}}@media (max-width:1366px){.portal-shell__bar{gap:14px}.portal-shell .portal-nav__link{padding:8px 11px}.portal-shell__actions{margin-left:10px}}.shell-menu,.shell-drawer,.shell-drawer__backdrop{display:none}@media (max-width:860px){.shell__bar:has(.shell-drawer[data-open]){z-index:95}.portal-shell .portal-nav,.portal-shell__actions{display:none}.shell-menu{width:44px;height:44px;color:var(--gold-pale);cursor:pointer;z-index:92;background:0 0;border:0;border-radius:10px;flex:0 0 44px;order:-1;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.shell-menu:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.shell-menu__bars{gap:5px;width:20px;display:grid}.shell-menu__bars i{height:2px;transition:transform .18s var(--ease), opacity .18s var(--ease);background:currentColor;border-radius:2px;display:block}.shell-menu[aria-expanded=true] .shell-menu__bars i:first-child{transform:translateY(7px)rotate(45deg)}.shell-menu[aria-expanded=true] .shell-menu__bars i:nth-child(2){opacity:0}.shell-menu[aria-expanded=true] .shell-menu__bars i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.shell-drawer__backdrop{z-index:90;animation:shell-fade .18s var(--ease) both;background:#0a112073;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.shell-drawer__backdrop[hidden]{display:none}.shell-drawer{z-index:91;width:min(300px,82vw);padding:calc(var(--drawer-top,56px) + 10px) 12px 20px;transition:transform .22s var(--ease-out), visibility 0s .22s;visibility:hidden;-webkit-overflow-scrolling:touch;background:#102340;border-right:1px solid #c9a44c40;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-104%);box-shadow:12px 0 40px #0a112059}.shell-drawer[data-open]{visibility:visible;transition:transform .22s var(--ease-out);transform:none}.shell-drawer__head{border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;margin-bottom:6px;padding:0 16px 14px;display:flex}.shell-drawer__who{color:var(--text-on-dark);font-size:.95rem;font-weight:500}.shell-drawer__links{gap:4px;display:grid}.shell-drawer__group{gap:2px;display:grid}.shell-drawer__group+.shell-drawer__group{margin-top:10px}.shell-drawer__heading{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-pale);padding:8px 16px 2px;font-size:.75rem}.shell-drawer__foot{border-top:1px solid #ffffff1a;gap:4px;margin-top:auto;padding-top:14px;display:grid}.shell-drawer__link{min-height:44px;font:inherit;cursor:pointer;text-align:left;width:100%;color:var(--text-on-dark-2);background:0 0;border:0;border-radius:10px;align-items:center;padding:0 16px;font-size:.95rem;text-decoration:none;display:flex}.shell-drawer__link:hover{color:var(--text-on-dark);background:#ffffff0f}.shell-drawer__link:focus-visible{color:var(--text-on-dark);background:#ffffff0f}.shell-drawer__link[aria-current=page]{color:var(--ink);background:var(--gold-pale);font-weight:500}.shell-drawer form{display:contents}}@keyframes shell-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.shell-drawer,.shell-menu__bars i{transition:none}.shell-drawer__backdrop{animation:none}}@media (max-width:640px){.shell.portal-shell{--t-label:12px;font-size:.875rem;overflow-x:clip}.portal-shell__bar{flex-wrap:nowrap;gap:8px;min-height:56px;padding-left:8px}.portal-shell .shell__brand{flex:1 1 0;gap:9px;min-width:0}.portal-shell .shell__logo{height:44px}.portal-brand__name{letter-spacing:.12em;white-space:nowrap;font-size:.75rem}.portal-brand__client{max-width:none;font-size:.86rem}.shell.portal-shell .portal-hero__title,.shell.portal-shell .board__title{font-size:1.45rem}.shell.portal-shell .portal-hero__lede,.shell.portal-shell .portal-hero p,.shell.portal-shell h2,.shell.portal-shell .panel__title{font-size:.95rem}.shell.portal-shell h3{font-size:.92rem}.shell.portal-shell .portal-card__address{font-size:.98rem}.shell.portal-shell .portal-stat dd{font-size:1.35rem}.shell.portal-shell .btn{font-size:.85rem}.portal-shell .eyebrow,.portal-shell .portal-hero__eyebrow,.portal-shell .portal-offer__eyebrow,.portal-shell .field__label,.portal-shell .portal-stat dt,.portal-shell .portal-card dt,.portal-shell .docgroup__meta,.portal-shell .portal-alert__kicker,.portal-shell .reqpending__status,.portal-shell .tasklist__meta,.portal-shell .scope-grid__note,.portal-shell .uploadzone__optional,.portal-shell .profile__you,.portal-shell .crumb,.portal-shell .timeline__state,.portal-shell .chip,.auth .eyebrow,.auth .field__label{font-size:.75rem}.portal-shell .btn,.portal-shell .portal-disclosure{min-height:44px}.portal-shell .portal-alert__dismiss{min-height:44px;padding:0 8px}.portal-shell .linkish,.auth .linkish,.auth__foot a,.portal-shell .crumb a,.portal-foot a{min-height:44px;padding:12px 0;display:inline-block}.portal-shell .field input[type=checkbox],.portal-shell .field input[type=radio]{width:20px;height:20px}.portal-shell input[type=file]{padding:10px 0}.portal-foot{padding-bottom:120px}.portal-shell .elif-tab{gap:0;padding:6px 10px 5px;bottom:12px;right:12px}.portal-shell .elif-tab img{width:48px;height:72px}.portal-shell .elif-tab__label{font-size:.75rem}.portal-shell .elif{transform-origin:bottom;border:0;border-radius:0;width:auto;height:100dvh;max-height:none;top:0;bottom:0;left:0;right:0}.portal-shell .elif__bar,.portal-shell .elif__form{border-radius:0}.portal-shell .elif__form textarea{font-size:1rem}.portal-shell .elif__figure{z-index:3;filter:none;width:36px;height:54px;animation:none;display:block;top:5px;bottom:auto;left:12px}.portal-shell .elif__bar{min-height:64px;padding-left:58px}.portal-shell .elif .voice,.portal-shell .elif .voice-stop,.portal-shell .elif__close{min-height:44px}.portal-shell .elif .readaloud{width:44px;height:44px}.portal-shell .elif__starters{padding-left:0}}@media (max-width:860px){.shell--arena .shell__bar{flex-wrap:nowrap;gap:10px}.shell--arena .shell__brand{flex:1 1 0;min-width:0}.shell--arena .shell__me{flex-wrap:nowrap;gap:8px;min-width:0;margin-left:0}.shell--arena .shell__me .role-chip,.shell--arena .shell__mfa{display:none}.shell--arena .shell__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:640px){.shell.shell--arena{--t-label:12px;font-size:.875rem;overflow-x:clip}.shell--arena .shell__bar{flex-wrap:nowrap;gap:8px;min-height:56px;padding:0 8px}.shell--arena .shell__brand{flex:1 1 0;min-width:0}.shell--arena .shell__logo{height:44px}.shell--arena .shell__nav{display:none}.shell--arena .shell__me{flex-wrap:nowrap;gap:6px;min-width:0;margin-left:0}.shell--arena .shell__me .role-chip,.shell--arena .shell__mfa,.shell--arena .cmdk__hint{display:none}.shell--arena .shell__name{text-overflow:ellipsis;white-space:nowrap;order:-1;max-width:140px;font-size:.85rem;overflow:hidden}.shell--arena .notif__button{width:44px;height:44px}.shell--arena .promise-banner,.shell--arena .notice-banner{padding:8px 12px;font-size:.8rem}.shell--arena .notice-banner span{font-size:.75rem}.shell.shell--arena>main,.shell.shell--arena>.staff-assistant{padding-bottom:120px}.shell.shell--arena>.staff-assistant{padding-left:14px;padding-right:14px}.shell--arena .agentdock-tab{border-radius:12px;padding:6px 8px 4px;bottom:12px;left:12px}.shell--arena .agentdock-tab.agentdock-tab--right{left:auto;right:12px}.shell--arena .agentdock-tab img{width:48px;height:72px}.shell--arena .agentdock-tab__name{font-size:12px}.shell--arena .agentdock-tab__bubble{font-size:12px;right:-10px}.shell--arena .agentdock{transform-origin:0 100%;border:0;border-radius:0;width:auto;height:100dvh;max-height:none;top:0;bottom:0;left:0;right:0}.shell--arena .agentdock__bar,.shell--arena .agentdock__body{border-radius:0}.shell--arena .agentdock__bar{min-height:56px}.shell--arena .agentdock__close{min-width:44px;min-height:44px}.shell--arena .agentdock textarea,.shell--arena .agentdock input{font-size:1rem}.shell--arena .ribbon-tab{padding:14px 15px;font-size:12px;top:38%}.shell--arena .ribbon-tab__count{font-size:12px}.shell--arena .notes__hint,.shell--arena .list__blurb{display:none}.shell--arena .job-card__toggle{flex:100%}.shell--arena .job-card__quick-actions{flex:100%;justify-content:flex-end}.shell--arena .btn--micro{min-width:44px;min-height:40px}.shell--arena .eyebrow,.shell--arena .board__count,.shell--arena .deskroom__eyebrow,.shell--arena .calpage__eyebrow,.shell--arena .role-chip,.shell--arena .dwidget__tool,.shell--arena .sticky__tool,.shell--arena .bstat,.shell--arena .viewtab,.shell--arena .badge,.shell--arena .alertchip,.shell--arena .tier,.shell--arena .jobrow__bookedby,.shell--arena .jobrow__address small,.shell--arena .rowtasks li,.shell--arena .calpage__opt,.shell--arena .cal__dow,.shell--arena .todocard__rank,.shell--arena .todocard__blurb,.shell--arena .todoitem__age,.shell--arena .todoitem__detail,.shell--arena .ribbon__close,.shell--arena .ribbon-tab__label,.shell--arena small,.shell.shell--arena .board__count,.shell.shell--arena .eyebrow,.shell.shell--arena .linkish,.shell--arena .diary__date,.shell--arena .diary__time,.shell--arena .job-card__number,.shell--arena .job-card__promise,.shell--arena .pp-chip,.shell--arena .cal__booked,.shell.shell--arena .chip,.shell--arena .enq__kind,.shell--arena .saidwho,.shell--arena .actionlist__action,.shell--arena .tb__chip,.shell--arena .tb__n,.shell--arena .staffrow__note,.shell--arena .whiteboards__delete,.shell--arena .noticecanvas__publish,.shell--arena .invoice-table__head,.shell--arena .inspections__field label,.shell--arena th,.shell--arena .inspectrow__kind,.shell--arena .inspectrow__time,.shell--arena .tb__promisewarn,.shell--arena .tcol__avatar,.shell--arena .tcol__role,.shell--arena .tcol__count,.shell--arena .tcard__number,.shell--arena .zone__title,.shell--arena .zone__hint,.shell--arena .client-grade,.shell--arena .zone__none,.shell--arena .tcard__due,.shell--arena .tcard__address,.shell--arena .tcard__tasks,.shell--arena .dd__ring-face span,.shell--arena .tcard__badge,.shell--arena .tcard__promise,.shell--arena .sd__need,.shell--arena .stagerow__vis,.auth__divider{font-size:12px}.shell--arena .agent-hello__starter,.shell--arena .tb__chip,.shell--arena .whiteboards__delete,.shell--arena .noticecanvas__publish{min-height:44px}.shell--arena .crumb a,.shell--arena .inspections a,.shell--arena .list-truncated a,.shell--arena .tcard__number,.shell--arena .table-scroll td a{padding:13px 4px;display:inline-block}.shell--arena .tcard__kebab{min-width:44px;min-height:44px}.shell--arena .tcard__move,.shell--arena .tcard__alert{min-height:44px;padding-left:10px}.shell--arena .dd__fn-bar a{min-height:44px}.shell--arena .dd__fn-bar{min-width:8.5rem}.shell--arena .dd__fn-label{white-space:nowrap}.shell--arena .btn,.shell--arena .bstat,.shell--arena .viewtab,.shell--arena .calpage__opt,.shell--arena .dwidget__tool,.shell--arena .ribbon__close,.shell--arena .todoitem__main,.shell--arena .dictate,.shell--arena .voice,.shell--arena .voice-stop,.shell--arena .staff-assistant__send{min-height:44px}.shell--arena .readaloud{width:44px;height:44px}.shell--arena .promise-banner,.shell--arena .notice-banner{justify-content:center;align-items:center;min-height:44px;display:flex}.shell--arena .linkish{text-align:center;min-width:44px;min-height:44px;padding:12px 8px;display:inline-block}.shell--arena select,.shell--arena .ribbon__input,.shell--arena input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:44px;font-size:1rem}.shell--arena input[type=checkbox],.shell--arena input[type=radio]{width:20px;height:20px}.shell--arena .list-filters{gap:8px}.shell--arena .list-filter__search{flex:100%}.shell--arena .list-filter__search input,.shell--arena .list-filters select{width:100%}.shell--arena .list-filters>label:has(select){flex:40%;min-width:0}.shell--arena .notes__board{min-height:260px}.shell--arena .sticky{width:148px}.shell--arena .sticky__grip{flex-wrap:wrap;gap:4px 6px;padding:6px 7px}.shell--arena .sticky__dots{flex:1 0 100%;height:12px}.shell--arena .sticky__tools{flex:1;justify-content:space-between}.shell--arena .sticky__tool{padding:8px 6px}.shell--arena .sticky__body{min-height:64px;padding:6px 7px;font-size:.8rem;line-height:1.35}.shell--arena .sticky__swatch{width:22px;height:22px}.shell--arena .sticky__colours{gap:5px;padding:0 7px 7px}}@media (prefers-reduced-motion:reduce){.portal-card,.doccard,.portal-progress__fill,.portal-disclosure__chevron{transition:none}.portal-card:hover,.doccard:hover:not(:disabled){transform:none}.portal-card__timeline{animation:none}.ring__value{transition:none}}@media (max-width:700px){.portal-summary{flex-direction:column;align-items:flex-start;gap:16px}}.portal-shell{font-size:.95rem}.portal-shell .portal-hero__title{font-size:max(1.6rem,min(2vw + 1.1rem,2.3rem))}.portal-shell .portal-card__address{font-size:1.06rem}.portal-shell .panel__title{font-size:1.02rem}.ring{flex:none;place-items:center;display:grid;position:relative}.ring svg{width:100%;height:100%;display:block}.ring__track{stroke:var(--line)}.ring__value{stroke:var(--gold-deep);transition:stroke-dashoffset .7s var(--ease-out)}.ring__label{font-family:var(--font-num);color:var(--text);letter-spacing:-.02em;font-size:1.16rem;line-height:1;position:absolute}.ring__pct{color:var(--text-3);margin-left:1px;font-size:.62em}.stagestrip{gap:3px;margin:0 0 16px;padding:0;list-style:none;display:flex}.stagestrip__seg{background:var(--line);border-radius:2px;flex:1 1 0;min-width:10px;height:6px;position:relative}.stagestrip__seg.is-issued{background:linear-gradient(90deg, var(--gold-deep), var(--gold))}.stagestrip__seg.is-in_progress{background:repeating-linear-gradient(-45deg, var(--gold) 0 4px, #c9a44c40 4px 8px)}.stagestrip__seg.is-provided_by_client{border:1px dashed var(--line-strong);background:0 0;height:6px}.stagelegend{color:var(--text-3);flex-wrap:wrap;gap:6px 18px;margin:0 0 18px;padding:0;font-size:.78rem;list-style:none;display:flex}.stagelegend__item{align-items:center;gap:7px;display:flex}.stagelegend .stagestrip__seg{flex:0 0 22px;min-width:22px}.portal-summary{background:var(--paper-card);border:1px solid var(--line);border-radius:3px;align-items:center;gap:20px;max-width:620px;margin-top:22px;padding:18px 20px;display:flex}.portal-summary__body{flex:auto;min-width:0}.portal-summary__headline{color:var(--text);margin:0 0 2px;font-size:1.02rem;font-weight:500}.portal-summary__sub{font-size:var(--t-small);color:var(--text-2);margin:0 0 12px}.portal-summary .stagestrip{margin-bottom:0}.portal-card__now{font-size:var(--t-small);color:var(--text-2);align-items:center;gap:7px;margin:6px 0 0;display:flex}.portal-card__now-dot{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--text-on-dark);padding:10px 16px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{outline:2px solid var(--gold);top:8px;left:8px}.chip--s-completed,.chip--s-invoiced{border-color:var(--gold-deep);color:var(--gold-deep)}.chip--s-cancelled{border-color:var(--line-strong);color:var(--text-3);text-decoration:line-through}.stagepanel__intro{font-size:var(--t-small);color:var(--text-2);background:var(--paper-tint);border-left:3px solid var(--gold);margin:0 0 14px;padding:10px 12px}.stagepanel__list{margin:0;padding:0;list-style:none}.stagerow{border-bottom:1px solid var(--line);padding:14px 0}.stagerow__head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.stagerow__ordinal{border:1px solid var(--line-strong);width:22px;height:22px;font-family:var(--font-num);color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:.82rem;display:grid}.stagerow__label{font-weight:500}.stagerow__vis{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;margin-left:auto;padding:3px 9px;font-size:.62rem}.stagerow__vis.is-shown{color:var(--gold-deep);border-color:var(--gold-deep);background:#c9a44c14}.stagerow__vis.is-hidden{color:var(--text-3);border-color:var(--line)}.stagerow__fields{grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.stagerow__field,.stagerow__field--wide{min-width:0}.stagerow__field .field__label em{color:var(--gold-deep);text-transform:none;letter-spacing:0;font-style:normal}.stagerow__save{align-items:center;padding-bottom:2px;display:flex}.stagerow__saved{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);font-size:.66rem}.stagerow__milestone{font-size:var(--t-small);color:var(--gold-deep);margin:9px 0 0}@media (max-width:800px){.stagerow__fields{grid-template-columns:1fr;align-items:stretch}.stagerow__save{justify-content:flex-start}}.email-picker{background:var(--paper-tint);border:1px solid var(--line);gap:8px;min-width:0;margin-top:14px;padding:12px;display:grid}.email-picker__item{background:var(--paper);border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:8px;min-width:0;padding:7px;display:flex}.email-picker__item span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.email-picker__item small{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.email-picker .check{overflow-wrap:anywhere;min-width:0}.job-card__type{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;overflow:hidden}.job-card__overdue{color:#c23030;white-space:nowrap;background:#e63b3b26;border-radius:2px;padding:2px 6px;font-size:.8rem;font-weight:600}.job-card__promise{font-size:.85rem;animation:1.6s ease-in-out infinite pulse}.job-card__promise--broken{filter:saturate(1.4)}.job-card__promise-note{padding:4px 0;font-size:.82rem;font-weight:600}.job-card__promise-note--broken{color:#c23030}.job-card__promise-note--urgent{color:#a6431f}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.job-card__quick-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.job-card--expanded{border-color:var(--gold-deep);box-shadow:0 8px 24px #c9a44c26}.job-card__details{animation:slideDown .3s var(--ease);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;padding:14px;display:grid}.job-card__section{flex-direction:column;gap:10px;display:flex}.job-card__section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);border-bottom:1px solid var(--line);margin:0;padding-bottom:6px;font-size:.8rem;font-weight:600}.job-card__kv{grid-template-columns:80px 1fr;gap:8px 12px;margin:0;font-size:.9rem;display:grid}.job-card__kv dt{color:var(--text-2);text-align:right;font-weight:600}.job-card__kv dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.tag{color:var(--gold-deep);text-transform:uppercase;letter-spacing:.05em;background:#c9a44c26;border-radius:2px;padding:3px 6px;font-size:.7rem;font-weight:600;display:inline-block}.tag--warning{color:#c23030;background:#e63b3b26}.job-card__delegate-panel{border:1px solid var(--gold);animation:slideDown .2s var(--ease);background:#c9a44c0f;border-radius:3px;grid-column:1/-1;padding:12px}.job-card__delegate-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);margin:0 0 8px;font-size:.8rem;font-weight:600}.job-card__assignees{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;display:grid}.job-card__assignee-btn{background:var(--paper);border:1px solid var(--line);cursor:pointer;transition:all .2s var(--ease);color:var(--text);border-radius:2px;padding:8px 10px;font-size:.85rem}.job-card__assignee-btn:hover{background:var(--brass-faint);border-color:var(--gold-deep);color:var(--gold-deep)}.job-card__status-control{align-items:center;gap:6px;display:flex}.job-card__status-select{border:1px solid var(--line);background:var(--paper);color:var(--text);cursor:pointer;border-radius:2px;flex:1;padding:6px 8px;font-size:.85rem}.job-card__status-select:focus{border-color:var(--gold-deep);outline:none}.job-card__priority-buttons{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.job-card__action-buttons{flex-wrap:wrap;gap:8px;display:flex}.muted{color:var(--text-2);font-style:italic}.board-grid{animation:fadeIn .3s var(--ease);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.grid-card{background:var(--paper-card);border:1px solid var(--line);transition:all .3s var(--ease);cursor:pointer;border-radius:4px;padding:14px}.grid-card:hover{border-color:var(--gold-deep);transform:translateY(-3px);box-shadow:0 6px 16px #c9a44c26}.grid-card__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.grid-card__number{font-family:var(--font-mono);color:var(--gold-deep);margin:0;font-size:.9rem;font-weight:600}.badge{color:var(--gold-deep);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#c9a44c26;border-radius:2px;padding:3px 6px;font-size:.7rem;font-weight:600;display:inline-block}.grid-card__address,.grid-card__client,.grid-card__type,.grid-card__due,.grid-card__assigned{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:.85rem;overflow:hidden}.grid-card__address{margin-top:8px;font-weight:500}.grid-card__client,.grid-card__type{color:var(--text-2)}.grid-card__due{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.grid-card__due.overdue{color:#c23030;font-weight:600}.board-table{border:1px solid var(--line);animation:fadeIn .3s var(--ease);border-radius:4px;width:100%;max-height:min(68vh,760px);overflow:auto}.board-table table{border-collapse:collapse;width:max(100%,1120px);font-size:.9rem}.board-table thead{background:var(--paper-tint);border-bottom:2px solid var(--line);z-index:3;position:-webkit-sticky;position:sticky;top:0}.board-table th{text-align:left;color:var(--text);text-transform:uppercase;letter-spacing:.08em;padding:10px 12px;font-size:.75rem;font-weight:600}.board-table td{border-bottom:1px solid var(--line);color:var(--text);padding:7px 9px}.board-table__task{min-width:180px;font-weight:500}.board-table tbody tr{height:40px}.board-table tbody tr+tr td{border-top:1px solid #0a11200a}.board-table .cell-number{white-space:nowrap}.board-table__note{max-width:240px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;line-height:1.2;display:block;overflow:hidden}.board-table .folder-buttons{white-space:nowrap;padding:0}.board-table .folder-buttons .btn{padding:3px 6px;font-size:.7rem}.board-table tbody tr:hover{background:#c9a44c0a}.board-table .cell-number{font-family:var(--font-mono);color:var(--gold-deep)}.board-table .overdue{color:#c23030;font-weight:600}.board-table input[type=checkbox]{cursor:pointer}.board-timeline{animation:fadeIn .3s var(--ease);padding:20px}.timeline-board{padding-left:40px;position:relative}.timeline-board:before{content:"";background:linear-gradient(to bottom, var(--gold), transparent 50%, transparent 50%, var(--gold));background-size:100% 20px;width:2px;position:absolute;top:0;bottom:0;left:8px}.timeline-item{margin-bottom:24px;position:relative}.timeline-item:before{content:"";background:var(--paper);border:2px solid var(--gold);width:16px;height:16px;transition:all .3s var(--ease);border-radius:50%;position:absolute;top:4px;left:-32px}.timeline-item:hover:before{background:var(--gold);box-shadow:0 0 8px #c9a44c66}.timeline-date{font-family:var(--font-mono);color:var(--text-2);margin-bottom:6px;font-size:.8rem;font-weight:600}.timeline-card{background:var(--paper-card);border:1px solid var(--line);border-left:3px solid var(--line);transition:all .3s var(--ease);border-radius:3px;padding:12px 14px}.timeline-today{background:var(--gold-deep);border-radius:3px;width:calc(100% + 40px);margin:4px 0 20px;padding:6px 14px;position:relative;left:-40px}.timeline-today span{color:var(--paper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.timeline-card--crown{border-left-color:var(--gold)}.timeline-card--very_urgent{border-left-color:#a6431f}.timeline-card--prioritise{border-left-color:var(--brass)}.timeline-card:hover{border-color:var(--gold-deep);transform:translate(4px);box-shadow:0 4px 12px #c9a44c1a}.timeline-number{font-family:var(--font-mono);color:var(--gold-deep);margin:0 0 4px;font-size:.85rem;font-weight:600}.timeline-address{margin:0 0 2px;font-size:.9rem;font-weight:500}.timeline-client{color:var(--text-2);margin:0;font-size:.8rem}.btn{border:1px solid var(--line-strong);background:var(--paper);color:var(--text);cursor:pointer;letter-spacing:.005em;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease), transform .18s var(--ease-sharp);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--gold-deep);background:var(--brass-faint);color:var(--gold-deep)}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.form__intro{border-left:2px solid var(--gold);color:var(--text-2);font-size:var(--t-small);margin:0 0 20px;padding:2px 0 2px 14px;line-height:1.6}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--brass-faint);border-color:var(--gold-deep);color:var(--gold-deep)}.btn--solid{background:var(--ink);border-color:var(--ink);color:var(--text-on-dark);box-shadow:0 4px 14px #0a112026,inset 0 1px #ffffff1a}.btn--solid:hover:not(:disabled){background:var(--ink-2);border-color:var(--gold-deep);color:var(--gold-pale)}.scope-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 16px;display:grid}.scope-grid__item{border:1px solid var(--line);background:var(--paper-card);cursor:pointer;transition:border-color .18s var(--ease), background-color .18s var(--ease);border-radius:3px;align-items:flex-start;gap:9px;padding:8px 10px;font-size:.94rem;display:flex}.scope-grid__item:hover{border-color:var(--gold-deep)}.scope-grid__item:focus-within{border-color:var(--gold-deep);box-shadow:0 0 0 3px #c9a44c29}.scope-grid__item input{flex:none;margin-top:3px}.review-actions{flex-wrap:wrap;gap:8px;display:flex}.chip--review{border-color:var(--draft-dim);color:var(--draft-dim)}.chip--addon{border-color:var(--line-strong);color:var(--text-2)}@media (prefers-reduced-motion:reduce){.scope-grid__item{transition:none}}.btn--primary:hover:not(:disabled){background:var(--gold);color:var(--paper)}.btn--secondary{border-color:var(--line);color:var(--text);background:0 0}.btn--secondary:hover:not(:disabled){border-color:var(--gold-deep);color:var(--gold-deep)}.btn--outline{border:1px solid var(--line);color:var(--text);background:0 0}.btn--outline:hover:not(:disabled){background:var(--paper-tint);border-color:var(--gold-deep)}.btn--ghost{color:var(--text-2);background:0 0;border:none}.btn--ghost:hover:not(:disabled){color:var(--gold-deep)}.btn--link{color:var(--gold-deep);font-size:inherit;font-weight:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.btn--sm{padding:6px 10px;font-size:.8rem}.btn--micro{padding:3px 6px;font-size:.75rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.job-card__details{grid-template-columns:1fr}.board-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.board-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1450px){.shell .advanced-board{padding-left:20px;padding-right:20px}.shell .board-lists{gap:8px}.shell .list{padding-left:9px;padding-right:9px}.shell .list__blurb{font-size:.7rem}.job-card{margin-bottom:5px}.job-card__header{padding:6px 7px}.job-card__number{font-size:.68rem}}@media (max-width:640px){.shell .advanced-board{padding:18px var(--gutter) 48px}.board-toolbar{flex-direction:column;align-items:stretch}.board-search{min-width:unset;flex:none;width:100%}.board-toolbar .control-select,.board-toolbar .viewtabs{width:100%}.job-card__toggle{gap:1px;font-size:.78rem}.job-card__priority{font-size:1rem}.job-card__type{display:none}.board-grid{grid-template-columns:1fr}.board-table{font-size:.8rem;overflow-x:auto}.board-lists{grid-template-columns:1fr}.board-table th,.board-table td{padding:8px}}.shader-hero{min-height:100vh;color:#fff;background:#000;min-height:100svh;position:relative;overflow:hidden}.shader-hero__defs{width:0;height:0;position:absolute;top:0;bottom:0;left:0;right:0}.shader-hero__mesh{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.shader-hero__mesh--wire{opacity:.6}.shader-hero__header{z-index:20;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex;position:relative}.shader-hero__brand{cursor:pointer;align-items:center;display:flex;position:relative}.shader-hero__logo{color:#fff;width:40px;height:40px;transition:filter .3s}.shader-hero__sparks{opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.shader-hero__brand:hover .shader-hero__sparks{opacity:1}.shader-hero__spark{background:#fff9;border-radius:50%;width:4px;height:4px;position:absolute}.shader-hero__nav{align-items:center;gap:8px;display:flex}.shader-hero__navlink{color:#fffc;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:300;text-decoration:none;transition:color .2s,background-color .2s}.shader-hero__navlink:hover{color:#fff;background:#ffffff1a}.shader-hero__gooey{align-items:center;display:flex;position:relative}.shader-hero__gooey-arrow,.shader-hero__gooey-main{color:#000;cursor:pointer;background:#fff;border:0;border-radius:999px;height:32px;font-size:.75rem;font-weight:400;transition:transform .3s,background-color .3s}.shader-hero__gooey-arrow{z-index:0;justify-content:center;align-items:center;padding:8px 10px;display:flex;position:absolute;right:0;transform:translate(-40px)}.shader-hero__gooey-arrow svg{width:12px;height:12px}.shader-hero__gooey:hover .shader-hero__gooey-arrow{transform:translate(-76px)}.shader-hero__gooey-main{z-index:10;align-items:center;padding:8px 24px;display:flex}.shader-hero__gooey-arrow:hover,.shader-hero__gooey-main:hover{background:#ffffffe6}.shader-hero__main{z-index:20;text-align:left;max-width:42rem;position:absolute;bottom:32px;left:32px}.shader-hero__pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;margin-bottom:24px;padding:8px 16px;display:inline-flex;position:relative}.shader-hero__pill-rule{background:linear-gradient(90deg,#0000,#22d3ee4d,#0000);border-radius:999px;height:1px;position:absolute;top:0;left:4px;right:4px}.shader-hero__pill-text{z-index:10;color:#ffffffe6;letter-spacing:.025em;font-size:.875rem;font-weight:500;position:relative}.shader-hero__title{letter-spacing:-.025em;color:#fff;margin:0 0 24px;font-size:max(3.75rem,min(8vw,6rem));font-weight:700;line-height:1}.shader-hero__title-light,.shader-hero__title-heavy,.shader-hero__title-italic{display:block}.shader-hero__title-light{letter-spacing:.05em;background:linear-gradient(135deg,#fff 0%,#06b6d4 30%,#f97316 70%,#fff 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:max(2.25rem,min(5.5vw,3.75rem));font-weight:300}.shader-hero__title-heavy{color:#fff;filter:drop-shadow(0 25px 25px #00000026);font-weight:900}.shader-hero__title-italic{color:#fffc;font-style:italic;font-weight:300}.shader-hero__body{color:#ffffffb3;max-width:36rem;margin:0 0 32px;font-size:1.125rem;font-weight:300;line-height:1.625}.shader-hero__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.shader-hero__btn{cursor:pointer;border-radius:999px;padding:16px 40px;font-size:.875rem;text-decoration:none;transition:background .3s,border-color .3s,color .3s,box-shadow .3s}.shader-hero__btn--ghost{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:0 0;border:2px solid #ffffff4d;font-weight:500}.shader-hero__btn--ghost:hover{color:#cffafe;background:#ffffff1a;border-color:#22d3ee80}.shader-hero__btn--solid{color:#fff;background:linear-gradient(90deg,#06b6d4,#f97316);border:0;font-weight:600;box-shadow:0 10px 15px -3px #0000004d}.shader-hero__btn--solid:hover{background:linear-gradient(90deg,#22d3ee,#fb923c);box-shadow:0 20px 25px -5px #00000059}.shader-hero__badge{z-index:30;position:absolute;bottom:32px;right:32px}.shader-hero__badge-inner{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.shader-hero__orbit{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.6)}.shader-hero__orbit-text{fill:#fffc;font-size:.875rem;font-weight:500}@media (max-width:720px){.shader-hero__main{bottom:104px;left:20px;right:20px}.shader-hero__nav{display:none}.shader-hero__btn{padding:14px 28px}}@media (prefers-reduced-motion:reduce){.shader-hero__spark,.shader-hero__orbit,.shader-hero__title-light{transition:none!important;animation:none!important}.shader-hero__orbit{transform:scale(1.6)!important}}.auth{isolation:isolate;position:relative}.auth>.auth__panel{z-index:1;position:relative}.auth-backdrop{z-index:0;pointer-events:none;opacity:.55;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:radial-gradient(at 50% 45%,#0000 22%,#000 78%);mask-image:radial-gradient(at 50% 45%,#0000 22%,#000 78%)}.auth-backdrop__mesh{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.auth-backdrop{display:none}}.auth--split{--auth-media-w:calc(50% + (50% - 420px) / 2 - 24px);place-items:stretch stretch;padding:0;display:flex;position:relative}.auth-split__media{width:var(--auth-media-w);display:none;position:absolute;top:0;bottom:0;left:0;right:auto;overflow:hidden}.auth-split__media:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.auth-split__img{object-fit:cover;object-position:center 40%}.auth-split__form{z-index:1;padding:48px var(--gutter);flex:100%;place-items:center;display:grid;position:relative}.auth--split .auth__panel{background:0 0;border:0}@media (min-width:1024px){.auth-split__media{display:block}.auth-split__form{flex:0 0 50%;margin-left:auto}}.auth-split__img{filter:saturate(.8)brightness(.8)}.auth-split__media:after{background:linear-gradient(90deg,#0a11208c 0%,#0a112087 11.2%,#0a112078 22.5%,#0a112061 33.8%,#0a112046 45%,#0a11202b 56.2%,#0a112015 67.5%,#0a112005 78.8%,#0a112000 90%)}.auth-split__media{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 35%,#000000f5 43.1%,#000000da 51.2%,#000000b0 59.4%,#00000080 67.5%,#0000004f 75.6%,#00000025 83.8%,#0000000a 91.9%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000 35%,#000000f5 43.1%,#000000da 51.2%,#000000b0 59.4%,#00000080 67.5%,#0000004f 75.6%,#00000025 83.8%,#0000000a 91.9%,#0000 100%)}.auth--split{--auth-tone-deep:#cdb795;--auth-tone:#f2ebe0;background:var(--auth-tone)}@media (min-width:1024px){.auth--split{background:linear-gradient(90deg, var(--auth-tone-deep) 0%, color-mix(in srgb, var(--auth-tone) 0.0%, var(--auth-tone-deep)) 15%, color-mix(in srgb, var(--auth-tone) 3.8%, var(--auth-tone-deep)) 19.6%, color-mix(in srgb, var(--auth-tone) 14.6%, var(--auth-tone-deep)) 24.2%, color-mix(in srgb, var(--auth-tone) 30.9%, var(--auth-tone-deep)) 28.9%, color-mix(in srgb, var(--auth-tone) 50.0%, var(--auth-tone-deep)) 33.5%, color-mix(in srgb, var(--auth-tone) 69.1%, var(--auth-tone-deep)) 38.1%, color-mix(in srgb, var(--auth-tone) 85.4%, var(--auth-tone-deep)) 42.8%, color-mix(in srgb, var(--auth-tone) 96.2%, var(--auth-tone-deep)) 47.4%, color-mix(in srgb, var(--auth-tone) 100.0%, var(--auth-tone-deep)) 52.0%, var(--auth-tone) 100%)}}.auth--split .field input{background:var(--paper-card)}.hero>.wrap{z-index:2;position:relative}.hero__grid{z-index:1}@media (prefers-reduced-motion:reduce){.hero-backdrop{display:none}}.modal{z-index:60;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a11209e;position:absolute;top:0;bottom:0;left:0;right:0}.modal__panel{background:var(--paper-card);border:1px solid var(--line-strong);border-top:3px solid var(--gold);width:min(560px,100%);max-height:86vh;padding:max(22px,min(3vw,32px));position:relative;overflow-y:auto;box-shadow:0 24px 60px #0a112047}.modal__title{font-size:var(--t-h3);margin-bottom:10px}.modal__lede{color:var(--text-2);font-size:var(--t-small)}.modal__terms{font-size:var(--t-small);color:var(--text-2);gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.modal__terms li{padding-left:16px;line-height:1.55;position:relative}.modal__terms li:before{content:"";background:var(--gold);width:6px;height:1px;position:absolute;top:.62em;left:0}.modal__actions{flex-wrap:wrap;gap:10px;display:flex}.rush-box{border:1px solid var(--line);border-left:3px solid var(--line-strong);transition:border-color .2s var(--ease);margin-bottom:18px;padding:14px 16px}.rush-box--on{border-left-color:var(--gold);background:var(--brass-faint)}.rush-box__toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.rush-box__toggle input{margin-top:3px}.rush-box__toggle input:disabled{cursor:not-allowed}.rush-box__sub{font-size:var(--t-small);color:var(--text-2);margin-top:3px;display:block}.rush-box__note{font-size:var(--t-small);color:var(--text-2);margin:12px 0 0;padding-left:30px}.portal-note--rush{border-left-color:var(--gold)}.portal-alerts{gap:10px;margin-bottom:22px;display:grid}.portal-alert{background:var(--paper-card);border:1px solid var(--line);border-left:3px solid var(--gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.portal-alert__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:5px;font-size:.6rem;display:block}.portal-alert__body p{font-size:var(--t-small);color:var(--text-2);margin:0}.portal-alert__actions{align-items:center;gap:12px;display:flex}.portal-alert__dismiss{cursor:pointer;font:inherit;font-size:var(--t-small);color:var(--text-3);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.portal-alert__dismiss:hover{color:var(--text)}@media (max-width:700px){.portal-alert{grid-template-columns:minmax(0,1fr)}}.reward-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;margin-top:20px;display:grid}.reward{background:var(--paper-card);border:1px solid var(--line);flex-direction:column;gap:10px;padding:max(18px,min(2.4vw,26px));display:flex}.reward__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.reward__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:.6rem}.reward__title{font-size:var(--t-h3);margin:0}.reward__where{border-left:3px solid var(--gold);background:var(--paper-tint);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 4px;padding:9px 12px;display:flex}.reward__where-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.6rem}.reward__where-addr{color:var(--text);font-weight:600}.reward__where-job{font-family:var(--font-mono);color:var(--gold-deep);font-size:.72rem}.reward__desc{font-size:var(--t-small);color:var(--text-2);margin:0}.reward__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.reward input[type=file]{max-width:100%;font-size:.85rem}.reward__badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text-3);white-space:nowrap;padding:3px 8px;font-size:.58rem}.reward__badge--submitted{border-color:var(--gold);color:var(--gold-deep)}.reward__badge--verified{color:#3d6b4a;border-color:#4a7c59}.reward-steps{font-size:var(--t-small);color:var(--text-2);gap:8px;margin:0;padding-left:20px;display:grid}.reward-terms{font-size:var(--t-small);margin-top:16px}.reward-terms summary{cursor:pointer;color:var(--gold-deep);font-weight:500}.reward-terms ul{color:var(--text-2);gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.reward-done{font-size:var(--t-small);color:var(--text-2);gap:6px;margin:0;padding:0;list-style:none;display:grid}.entitlement{margin-bottom:22px}.entitlement__card{background:var(--ink);color:var(--on-ink);border-left:3px solid var(--gold);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:max(16px,min(3vw,28px));padding:max(18px,min(2.6vw,28px));display:grid}.entitlement__pct{font-family:var(--font-num);color:var(--gold-pale);white-space:nowrap;margin:0;font-size:max(2rem,min(4vw,3rem));line-height:1}.entitlement__reason{margin:0 0 6px;font-weight:500}.entitlement__terms,.entitlement__how{font-size:var(--t-small);color:var(--on-ink-2);margin:0}.entitlement__how{margin-top:8px}@media (max-width:620px){.entitlement__card{grid-template-columns:minmax(0,1fr)}}.rewardq{gap:14px;display:grid}.rewardq__card{background:var(--paper-card);border:1px solid var(--line);border-left:3px solid var(--line-strong);gap:12px;padding:max(16px,min(2.2vw,24px));display:grid}.rewardq__card--submitted{border-left-color:var(--gold)}.rewardq__card--verified{border-left-color:#4a7c59}.rewardq__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rewardq__kind,.rewardq__where{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:.6rem;display:block}.rewardq__client{margin:4px 0 2px;display:block}.rewardq__badge{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text-3);white-space:nowrap;padding:3px 8px;font-size:.58rem}.rewardq__badge--submitted{border-color:var(--gold);color:var(--gold-deep)}.rewardq__badge--verified{color:#3d6b4a;border-color:#4a7c59}.rewardq__body{font-size:var(--t-small);color:var(--text-2);margin:0}.rewardq__body a{color:var(--gold-deep);text-underline-offset:3px;font-weight:500;text-decoration:underline}.rewardq__actions{flex-wrap:wrap;gap:10px;display:flex}.rewardq__hint{font-size:var(--t-small);color:var(--text-3);margin:0}.rewardq__media{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rewardq__file{background:var(--paper-tint);border:1px solid var(--line);font-size:var(--t-small);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;display:flex}.rewardq__open{font:inherit;cursor:pointer;color:var(--gold-deep);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.rewardq__size{color:var(--text-3);font-family:var(--font-mono);font-size:.66rem}.rewardq__approve{color:var(--text-2);align-items:center;gap:6px;margin-left:auto;display:flex}.rewardq__error{color:#a6431f}.booking-flag{border:1px solid var(--line);border-left:3px solid var(--line-strong);transition:border-color .2s var(--ease), background .2s var(--ease);margin-bottom:16px;padding:14px 16px}.booking-flag--on{border-left-color:var(--gold);background:var(--brass-faint)}.booking-flag label{cursor:pointer;font-size:var(--t-small);color:var(--text-2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.booking-flag label input{margin-top:3px}.booking-flag strong{color:var(--text);font-weight:500}.booking-flag__terms{color:var(--text-3);margin-top:8px;font-size:.78rem;line-height:1.5;display:block}.turnaround-list{background:var(--line);border:1px solid var(--line);gap:2px;display:grid}.turnaround-row{background:var(--paper-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.turnaround-row__preview{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-top:4px;font-size:.64rem;display:block}.turnaround-row__inputs{align-items:flex-end;gap:10px;display:flex}.turnaround-row__to{color:var(--text-3);font-size:var(--t-small);padding-bottom:10px}.turnaround-row__msg{font-size:var(--t-small);color:#3d6b4a;grid-column:1/-1;margin:0}.turnaround-row__msg--bad{color:#a6431f}.field--inline{margin:0}.field--inline input{width:5.5rem}.rush-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:8px 20px;display:grid}.rush-row{font-size:var(--t-small);align-items:center;gap:8px;display:flex}.rush-row__label{color:var(--text-2)}.rush-row__error{color:#a6431f}@media (max-width:760px){.turnaround-row{grid-template-columns:minmax(0,1fr)}}.band p,.band .bullets li,.article p,.article li{text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.band .cta p,.band .cta .lede,.cta__title,.milestone,.footer-tagline{text-align:center}.band .cta .lede{margin-left:auto;margin-right:auto}.footer-tagline,.sum__no,.sum__name,.sum__for,.svc-row__no,.svc-meta__key,.svc-meta__val,.svc-steps__item,.practice__key,.practice__val,.stage__no,.role__meta,.guide__kicker,.aud-card__kicker,.aud-card__more,.eyebrow{text-align:left}@media (max-width:720px){.band p,.band .bullets li,.article p,.article li{text-align:left}}.job-card__error{color:#8f3a1b;font-size:var(--t-small);background:#a6431f0f;border-top:1px solid #a6431f40;margin:0;padding:10px 14px;line-height:1.5}.job-card__note-prompt{border-top:1px solid var(--line);background:var(--brass-faint);gap:8px;padding:12px 14px;display:grid}.job-card__note-prompt label{font-size:var(--t-small);color:var(--text-2);font-weight:500}.job-card__note-prompt textarea{width:100%;font:inherit;font-size:var(--t-small);border:1px solid var(--line-strong);background:var(--paper-card);resize:vertical;border-radius:2px;padding:8px 10px}.job-card__note-actions{flex-wrap:wrap;gap:8px;display:flex}.job-card__folder-path{font-family:var(--font-mono);color:var(--text-3);overflow-wrap:anywhere;word-break:normal;margin:8px 0 0;font-size:.62rem;line-height:1.5}.job-card__number,.job-card__address,.job-card__address span,.job-card__booking-note,.job-card__client-note,.job-card__kv dd,.job-card__section-title{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.job-card__number{word-break:keep-all}.job-card__toggle{cursor:pointer;text-align:left;width:100%;transition:background .16s var(--ease)}.job-card__toggle:hover{background:#c9a44c0f}.job-card__toggle:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.job-card__details{animation:job-card-open .16s var(--ease-out) both}@keyframes job-card-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.job-card__details{animation:none}}.invoice-table{width:100%}.invoice-table__head,.invoice-table .lines__row{grid-template-columns:minmax(0,2.4fr) 4rem minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) 3rem;min-width:0}.invoice-table .lines__row td,.invoice-table__head span{overflow-wrap:anywhere}@media (max-width:900px){.invoice-table{overflow-x:auto}.invoice-table__head,.invoice-table .lines__row{min-width:640px}}@media (min-width:1400px){.detail__grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.outsourced__list{gap:10px;margin-top:14px;display:grid}.outsourced__row{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--paper-card);gap:10px;padding:12px 14px;display:grid}.outsourced__row--not_engaged{border-left-color:var(--line-strong)}.outsourced__row--booked{border-left-color:var(--gold)}.outsourced__row--received{border-left-color:var(--draft)}.outsourced__row--issued{border-left-color:#4a7c59}.outsourced__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.outsourced__label{overflow-wrap:anywhere}.outsourced__waiting{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);white-space:nowrap;font-size:.62rem}.outsourced__states{border:1px solid var(--line-strong);border-radius:2px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.outsourced__state{font:inherit;font-size:var(--t-small);border:0;border-right:1px solid var(--line);background:var(--paper-card);color:var(--text-2);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease);white-space:normal;padding:9px 10px;line-height:1.3}.outsourced__state:last-child{border-right:0}.outsourced__state:hover:not(:disabled){background:var(--paper-tint);color:var(--text)}.outsourced__state:disabled{cursor:not-allowed;opacity:.55}.outsourced__state--on{background:var(--ink);color:var(--on-ink);font-weight:500}.outsourced__state:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.outsourced__meta{flex-wrap:wrap;gap:12px;display:flex}.outsourced__field{gap:4px;display:grid}.outsourced__field--grow{flex:240px}.outsourced__field span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.6rem}.outsourced__field input{font:inherit;font-size:var(--t-small);border:1px solid var(--line-strong);background:var(--paper-card);border-radius:2px;width:100%;padding:7px 9px}@media (max-width:560px){.outsourced__states{grid-template-columns:minmax(0,1fr)}.outsourced__state{border-right:0;border-bottom:1px solid var(--line)}.outsourced__state:last-child{border-bottom:0}}.detail.job-page,.detail.client-dashboard-page,.detail.performance-page,.detail.quote-page,.detail.turnaround-page,.detail.team-page{max-width:none;padding-left:max(18px,min(3vw,48px));padding-right:max(18px,min(3vw,48px))}@media (min-width:1100px){.job-page .detail__grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.6fr);align-items:start}.job-page .detail__col--aside{grid-column:1/-1}}@media (min-width:1600px){.job-page .detail__grid{grid-template-columns:minmax(300px,.65fr) minmax(780px,1.5fr) minmax(320px,.9fr);max-width:1960px}.job-page .detail__col--aside{grid-column:auto}}.job-page .invoice-table{background:0 0;margin-top:4px;padding:0;overflow-x:auto}.job-page .invoice-table__head,.job-page .invoice-table .lines__row{grid-template-columns:minmax(190px,1fr) 5rem 6rem 4.6rem 6.6rem 4.6rem;align-items:center;gap:14px;min-width:0}.job-page .invoice-table__head{border-bottom:1px solid var(--line-strong);color:var(--text-3);letter-spacing:.16em;padding:0 18px 12px}.job-page .invoice-table__head span:nth-child(2),.job-page .invoice-table__head span:nth-child(3),.job-page .invoice-table__head span:nth-child(4),.job-page .invoice-table__head span:nth-child(5){text-align:right}.job-page .invoice-table__head span:nth-child(2){text-align:center}.job-page .lines__row{border-top:1px solid var(--line);transition:background .14s var(--ease);padding:14px 18px}.job-page .lines__row:hover{background:#c9a44c0d}.job-page .lines__label{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.job-page .lines__qty{text-align:center}.job-page .lines__unit,.job-page .lines__disc,.job-page .lines__discount,.job-page .lines__amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.job-page .lines__unit{color:var(--text-2);font-size:.95rem}.job-page .lines__amt{font-size:1.02rem;font-weight:600}.job-page .lines__disc,.job-page .lines__discount{color:var(--gold-deep);text-transform:none;letter-spacing:0;font-size:.8rem;font-weight:500}.job-page .lines__row>:last-child{text-align:right}.job-page .lines__row button.linkish{color:var(--text-3);opacity:0;transition:opacity .14s var(--ease), color .14s var(--ease);font-size:.78rem}.job-page .lines__row:hover button.linkish{opacity:1}.job-page .lines__row button.linkish:focus-visible{opacity:1}.job-page .lines__row button.linkish:hover{color:#a6431f}.job-page .lines__row--addon{border-left:2px solid var(--gold);background:#c9a44c0d}.job-page .lines__row--addon .lines__label{padding-left:22px}@media (max-width:1099px){.job-page .invoice-table__head,.job-page .invoice-table .lines__row{min-width:640px}}.modal__panel--terms{width:min(680px,100%)}.terms-list{border:1px solid var(--line);background:var(--paper-tint);max-height:min(46vh,380px);font-size:var(--t-small);color:var(--text-2);scroll-behavior:smooth;gap:10px;margin:0 0 14px;padding:14px 18px 14px 34px;line-height:1.6;display:grid;overflow-y:auto}.terms-list:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.terms-list li{padding-left:4px}.terms-list li::marker{color:var(--gold-deep);font-variant-numeric:tabular-nums}.terms-version{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0 0 6px;font-size:.62rem}.terms-hint{font-size:var(--t-small);color:var(--gold-deep);margin:0 0 12px;font-weight:500}.reward-terms ol{color:var(--text-2);gap:8px;margin:10px 0 0;padding-left:22px;line-height:1.6;display:grid}.detail__col{grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;min-width:0;display:grid}.chart-note{font-size:var(--t-small);color:var(--text-2);max-width:52ch;margin:-4px 0 14px;line-height:1.5}.donut-row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:14px;display:grid}.donut-row .panel{min-width:0}.donut{gap:16px;display:grid}.donut--empty{padding:24px 0}.donut__ring{width:100%;max-width:190px;margin:0 auto;display:block}.donut__track{fill:none;stroke:var(--line);stroke-width:18px}.donut__arc{fill:none;stroke-width:18px;stroke-linecap:butt}.donut__total{text-anchor:middle;font-family:var(--font-num);fill:var(--text-strong);font-size:17px;font-weight:700}.donut__caption{text-anchor:middle;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--text-3);font-size:8px}.donut__legend{gap:8px;margin:0;padding:0;list-style:none;display:grid}.donut__legend li{font-size:var(--t-small);border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto 2.6rem;align-items:center;gap:10px;padding-bottom:8px;display:grid}.donut__legend li:last-child{border-bottom:0;padding-bottom:0}.donut__swatch{border-radius:2px;width:10px;height:10px}.donut__label{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.35}.donut__value{font-family:var(--font-num);font-variant-numeric:tabular-nums}.donut__pct{text-align:right;font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.72rem}.mbars{margin:0}.mbars__plot{align-items:stretch;gap:8px;height:176px;display:grid;position:relative}.mbars__avg{left:0;right:0;bottom:calc(var(--avg-fraction,0) * 100%);border-top:1px dashed var(--gold-deep);opacity:.55;pointer-events:none;position:absolute}.mbars__col{align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.mbars__months{gap:8px;margin-top:7px;display:grid}.mbars__bar{background:linear-gradient(180deg, var(--gold), var(--gold-deep));transform-origin:bottom;width:100%;min-height:2px;animation:grow-bar-up .52s var(--ease-out) both}.mbars__bar.is-empty{background:var(--line);min-height:2px}.mbars__month{text-align:center;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.62rem}.mbars__tip{background:var(--ink);color:var(--text-on-dark);font-size:.72rem;font-family:var(--font-num);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s var(--ease);z-index:2;padding:6px 9px;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-6px)}.mbars__tip em{font-style:normal;font-family:var(--font-mono);color:var(--text-on-dark-2);font-size:.62rem;display:block}.mbars__col:hover .mbars__tip,.mbars__col:focus-within .mbars__tip{opacity:1}.mbars__caption{border-top:1px solid var(--line);font-size:var(--t-small);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;display:flex}.mbars__caption strong{font-family:var(--font-num);font-size:1.1rem}@keyframes grow-bar-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.mbars__bar,.bar-track i,.leaderboard__track i{animation:none}}.leaderboard__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.leaderboard__head .chart-note{margin:0}.leaderboard__list{gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.leaderboard__list li{font-size:var(--t-small);border:1px solid #0000;grid-template-columns:2rem minmax(90px,1.2fr) minmax(56px,1.7fr) 3.9rem 5.8rem;align-items:center;gap:10px;padding:10px;display:grid}.leaderboard__list li.is-first{border-color:var(--gold-pale);background:#c9a44c12}.leaderboard__rank{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.72rem}.leaderboard__list li.is-first .leaderboard__rank{color:var(--gold-deep);font-weight:700}.leaderboard__name{overflow-wrap:anywhere;white-space:normal;min-width:0;font-weight:500;line-height:1.35}.leaderboard__track{background:var(--line);height:10px;overflow:hidden}.leaderboard__track i{background:linear-gradient(90deg, var(--gold), var(--ink));height:100%;animation:grow-bar .65s var(--ease-out) both;display:block}.leaderboard__jobs{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);text-align:right;font-size:.68rem}.leaderboard__value{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}.bar-row__name{overflow-wrap:anywhere;white-space:normal;min-width:0;color:var(--text);border-bottom:1px solid #0000;line-height:1.35;text-decoration:none}.bar-row__name:hover{color:var(--gold-deep);border-bottom-color:var(--gold-pale)}.bar-row__name[aria-current=true]{color:var(--gold-deep);font-weight:600}@media (max-width:900px){.leaderboard__list li{grid-template-columns:1.6rem minmax(0,1fr) 5.6rem;grid-template-areas:"rank name value""track track track""jobs jobs jobs";gap:6px 10px}.leaderboard__rank{grid-area:rank}.leaderboard__name{grid-area:name}.leaderboard__track{grid-area:track}.leaderboard__jobs{text-align:left;grid-area:jobs}.leaderboard__value{grid-area:value}.mbars__plot{gap:4px;height:140px}.mbars__months{gap:4px}.mbars__month{font-size:.55rem}}.reportline{border-top:1px solid var(--line);background:var(--paper-tint);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px;padding:10px 14px 12px;display:grid}.reportline__field{gap:4px;min-width:0;margin:0;display:grid}.reportline__field select{width:100%}.metric-grid--linked .metric-card{color:inherit;border:1px solid var(--line);transition:border-color .14s var(--ease), transform .14s var(--ease), box-shadow .14s var(--ease);text-decoration:none;display:block}.metric-grid--linked .metric-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 6px 18px #0a112014}.metric-grid--linked .metric-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.metric-card.is-open{border-color:var(--ink);background:var(--paper-card);box-shadow:inset 0 -3px 0 var(--gold)}.comparison__split{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:26px;display:grid}.comparison__sub{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px;font-size:.68rem;font-weight:600}@media (max-width:1000px){.comparison__split{grid-template-columns:1fr}}.ranked{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ranked li{font-size:var(--t-small);grid-template-columns:1.8rem minmax(96px,1.2fr) minmax(56px,1.8fr) 5.8rem;align-items:center;gap:10px;padding:9px 10px;display:grid}.ranked li:nth-child(odd){background:var(--paper-tint)}.ranked__rank{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.7rem}.ranked__label{min-width:0}.ranked__label a{color:var(--text);border-bottom:1px solid #0000;text-decoration:none}.ranked__label a:hover{color:var(--gold-deep);border-bottom-color:var(--gold-pale)}.ranked__label em{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#a6431f;font-size:.62rem;display:block}.ranked__track{background:var(--line);height:10px;overflow:hidden}.ranked__track i{background:linear-gradient(90deg, var(--gold), var(--ink));height:100%;animation:grow-bar .65s var(--ease-out) both;display:block}.ranked__value{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ranked__track i{animation:none}}@media (max-width:760px){.ranked li{grid-template-columns:1.6rem minmax(0,1fr) 5.6rem;grid-template-areas:"rank label value""track track track";gap:6px 10px}.ranked__rank{grid-area:rank}.ranked__label{grid-area:label}.ranked__track{grid-area:track}.ranked__value{grid-area:value}}.chip--late{color:#a6431f;background:#a6431f14;border-color:#d8a08a;margin-left:8px}.performance-table tr.is-selected{background:#c9a44c14}.performance-table tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.paylate{border:1px solid var(--line);background:var(--paper-tint);gap:10px;margin-top:14px;padding:12px 14px;display:grid}.paylate.is-on{background:#a6431f0d;border-color:#d8a08a}.paylate .field{margin:0}.paylate__stamp{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:.66rem}.report-grid{grid-template-columns:1fr;gap:14px;margin-bottom:14px;display:grid}.report-grid>*{min-width:0}@media (min-width:1200px){.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.report-grid--wide{grid-template-columns:minmax(0,1fr)}}@layer motiq{:root{--motiq-accent:#315fea;--motiq-accent-text:#244fd1;--motiq-bg:#f7f9fc;--motiq-border:#dce4ef;--motiq-border-strong:#c5d1e1;--motiq-fg:#101828;--motiq-fg-secondary:#344054;--motiq-muted:#667085;--motiq-secondary-accent:#009fb3;--motiq-signature:#e9564a;--motiq-surface:#fff;--motiq-surface-2:#f8fafd}.dark,[data-theme=dark]{--motiq-accent:#4f7cff;--motiq-accent-text:#7f9fff;--motiq-bg:#080c14;--motiq-border:#263449;--motiq-border-strong:#354863;--motiq-fg:#f8fafc;--motiq-fg-secondary:#cbd5e1;--motiq-muted:#9caabd;--motiq-secondary-accent:#22c7d9;--motiq-signature:#ff6b5e;--motiq-surface:#111827;--motiq-surface-2:#192337}}.mk-beam-panel{border:1px solid var(--motiq-border,#263449);background:var(--motiq-surface,#111827);width:100%;padding:28px;position:relative}.beam-demo{background:var(--motiq-bg,#f7f9fc);justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:40px;display:flex}.beam-demo__panel{max-width:28rem}.beam-demo__body{flex-direction:column;gap:16px;display:flex}.beam-demo__tag{border:1px solid var(--motiq-border);width:-moz-fit-content;width:fit-content;color:var(--motiq-muted);text-transform:uppercase;letter-spacing:.16em;border-radius:999px;padding:2px 10px;font-size:10px;font-weight:500}.beam-demo__title{color:var(--motiq-fg);letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:600}.beam-demo__text{color:var(--motiq-fg-secondary);margin:0;font-size:.875rem}.beam-demo__btn{background:var(--motiq-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:8px 16px;font-size:.875rem;font-weight:500}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes gradient-rotate{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}.gradient-border-component{box-sizing:border-box}.gradient-border-auto{animation:gradient-rotate var(--animation-duration,5s) linear infinite}.gradient-border-hover{animation:gradient-rotate var(--animation-duration,5s) linear infinite;animation-play-state:paused}.gradient-border-hover:hover,.gradient-border-hover:focus-within{animation-play-state:running}.gradient-border-stop-hover{animation:gradient-rotate var(--animation-duration,5s) linear infinite}.gradient-border-stop-hover:hover,.gradient-border-stop-hover:focus-within{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.gradient-border-auto,.gradient-border-hover,.gradient-border-stop-hover{animation:none}}.gb-demo{color:#f4f1ea;background:#14100a;min-height:100dvh;padding:max(24px,min(5vw,64px))}.gb-demo__heading{letter-spacing:-.02em;margin:0 0 6px;font-size:max(1.5rem,min(3vw,2rem));font-weight:600}.gb-demo__note{color:#f4f1ea99;margin:0 0 32px;font-size:.9rem}.gb-demo__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1100px;display:grid}.gb-demo__panel{min-height:190px}.gb-demo__body{flex-direction:column;gap:10px;padding:24px;display:flex}.gb-demo__mark{background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.gb-demo__mark--red{color:#f87171}.gb-demo__mark--purple{color:#c084fc}.gb-demo__icon{width:20px;height:20px}.gb-demo__title{margin:0;font-size:1.15rem;font-weight:600}.gb-demo__text{color:#f4f1eab3;margin:0;font-size:.875rem;line-height:1.55}.uq{gap:12px;display:grid}.uq__drop{border:1px dashed var(--line-strong);background:var(--paper-tint);transition:border-color .14s var(--ease), background .14s var(--ease);justify-items:start;gap:10px;padding:18px;display:grid}.uq__drop.is-dragging{border-color:var(--gold);background:#c9a44c17;border-style:solid}.uq__drop.is-disabled{opacity:.55}.uq__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.uq__pick{cursor:pointer;margin:0}.uq__input:focus-visible+.uq__pick{outline:2px solid var(--gold);outline-offset:2px}.uq__hint{font-size:var(--t-small);color:var(--text-2);margin:0;line-height:1.5}.uq__notice{font-size:var(--t-small);color:var(--gold-deep);margin:0}.uq__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.uq__row{border:1px solid var(--line);background:var(--paper-card);font-size:var(--t-small);grid-template-columns:minmax(0,1fr) 4.6rem minmax(60px,1.4fr) 4rem;align-items:center;gap:10px;padding:8px 10px;display:grid}.uq__name{overflow-wrap:anywhere;min-width:0}.uq__size{font-family:var(--font-mono);color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;font-size:.68rem}.uq__bar{background:var(--line);height:8px;overflow:hidden}.uq__bar i{background:linear-gradient(90deg, var(--gold), var(--ink));height:100%;transition:width .18s linear;display:block}.uq__state{text-align:right;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.68rem}.uq__row.is-done{border-color:#b7cdb9}.uq__row.is-done .uq__state{color:#4a7c59}.uq__row.is-failed .uq__state{color:#a6431f}.uq__error{color:#a6431f;overflow-wrap:anywhere;grid-column:1/-1;font-size:.78rem}.uq__foot{font-size:var(--t-small);justify-content:space-between;align-items:baseline;gap:12px;display:flex}@media (max-width:700px){.uq__row{grid-template-columns:minmax(0,1fr) 4rem;grid-template-areas:"name size""bar state"}.uq__name{grid-area:name}.uq__size{grid-area:size}.uq__bar{grid-area:bar}.uq__state{grid-area:state}}.jobdocs__upload{gap:10px;display:grid}.detail__pair{grid-template-columns:minmax(0,1fr);gap:22px;max-width:1960px;margin-top:22px;display:grid}@media (min-width:1100px){.detail__pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.detail__pair>*{min-width:0}.detail__badges{align-items:flex-start}.alert--blocked{--alert:#c0392b;--alert-soft:#c0392b1a}.alert--check{--alert:#d98a1f;--alert-soft:#d98a1f1f}.alert--ready{--alert:#4a7c59;--alert-soft:#4a7c591f}.alert--external{--alert:#5b7fa8;--alert-soft:#5b7fa81f}.alert--client{--alert:#7b5ea7;--alert-soft:#7b5ea71f}.alert--hold{--alert:#7a8794;--alert-soft:#7a87941f}.portal-hero{isolation:isolate;position:relative}.portal-hero>:not(.portal-backdrop){z-index:1;position:relative}.portal-backdrop{z-index:0;pointer-events:none;opacity:.4;position:absolute;top:-24px;bottom:0;left:-24px;right:-24px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#000 45%,#0000 100%);mask-image:linear-gradient(#000 0%,#000 45%,#0000 100%)}.portal-backdrop__mesh{width:100%;height:100%}.portal-card--live{background-image:linear-gradient(var(--paper-card), var(--paper-card)), conic-gradient(from var(--gradient-angle,0deg), #9c7b2e 0%, #c9a44c 34%, #e6d3a0 38%, #c9a44c 42%, #9c7b2e 55%, #9c7b2e 100%);background-origin:padding-box,border-box;background-clip:padding-box,border-box;border-color:#0000;animation:11s linear infinite gradient-rotate}.portal-card--live:hover,.portal-card--live:focus-within{animation-play-state:paused}.crown-ring{margin-bottom:10px}.crown-ring .job-card{background:0 0;border-color:#0000;margin-bottom:0}@media (prefers-reduced-motion:reduce){.portal-card--live{animation:none}.portal-backdrop{display:none}}.team-page--arena{background:radial-gradient(1100px 620px at 10% -10%, #c9a44c26, transparent 60%), radial-gradient(900px 520px at 94% 4%, #6f9ec621, transparent 62%), linear-gradient(180deg, var(--ink) 0%, var(--ink-2) 44%, #0b1423 100%);color:var(--text-on-dark);min-height:100vh;position:relative}.team-page--arena:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:46px 46px;position:absolute;top:0;bottom:0;left:0;right:0}.team-page--arena>*{z-index:1;position:relative}.team-page--arena .board__title{color:var(--text-on-dark)}.team-page--arena .eyebrow{color:var(--gold-pale)}.team-page--arena .muted{color:var(--text-on-dark-2)}.team-page--arena .board__head{border-bottom-color:#ffffff1f}.team-page--arena .board__count{color:var(--gold-pale);font-family:var(--font-mono)}.tb{gap:14px;display:grid}.tb__tools{gap:10px;display:grid}.tb input.tb__search{width:min(460px,100%);min-height:40px;color:var(--text-on-dark);font:inherit;font-size:var(--t-small);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);background:linear-gradient(#ffffff1a 0%,#ffffff05 42%,#00000029 100%),linear-gradient(96deg,#263349 0%,#33425a 26%,#2a3850 52%,#35455e 74%,#26334a 100%);border:1px solid #4c5a6b;border-radius:999px;padding:10px 18px;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000004d,0 1px 2px #00000059}.tb input.tb__search:hover{border-color:#63748a}.tb input.tb__search:focus{border-color:var(--gold-deep);outline:none;box-shadow:inset 0 1px #ffffff2e,0 0 0 3px #c9a44c40}.tb__search::placeholder{color:#ffffff6b}.tb__search::-webkit-search-decoration{-webkit-appearance:none}.tb__search::-webkit-search-cancel-button{-webkit-appearance:none}.tb__search:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tb__filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tb__chip{color:var(--text-on-dark);font:inherit;cursor:pointer;transition:background .14s var(--ease), border-color .14s var(--ease);background:#ffffff0a;border:1px solid #ffffff29;align-items:center;gap:6px;padding:6px 11px;font-size:.76rem;display:inline-flex}.tb__chip:hover{background:#ffffff17}.tb__chip.is-on{border-color:var(--alert,var(--gold));background:var(--alert-soft,#c9a44c29)}.tb__dot{background:var(--alert,var(--gold));border-radius:50%;flex:none;width:9px;height:9px}.tb__n{font-family:var(--font-mono);color:var(--text-on-dark-2);font-variant-numeric:tabular-nums;font-size:.66rem}.tb__promisewarn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#e08b6f;font-size:.66rem}.tb__cols{grid-template-columns:repeat(auto-fill,minmax(292px,1fr));align-items:start;gap:12px;display:grid}.tcol{min-width:0;transition:border-color .14s var(--ease), background .14s var(--ease);background:#ffffff09;border:1px solid #ffffff1f;gap:0;display:grid}.tcol.is-over{border-color:var(--gold);background:#c9a44c17}.tcol--pool{border-style:dashed}.tcol__head{z-index:2;background:#00000029;border-bottom:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid;position:-webkit-sticky;position:sticky;top:0}.tcol__avatar{background:linear-gradient(145deg, var(--gold), var(--gold-deep));width:32px;height:32px;color:var(--ink);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid}.tcol--pool .tcol__avatar{color:var(--text-on-dark-2);background:#ffffff1a}.tcol__who{gap:1px;min-width:0;display:grid}.tcol__name{color:var(--text-on-dark);overflow-wrap:anywhere;font-size:.9rem}.tcol__role{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark-2);font-size:.58rem}.tcol__count{font-family:var(--font-mono);color:var(--text-on-dark-2);white-space:nowrap;justify-items:end;gap:2px;font-size:.66rem;display:grid}.tcol__late{color:#e08b6f;font-size:.6rem;font-style:normal}.tcol__body{align-content:start;gap:7px;max-height:74vh;padding:10px;display:grid;overflow-y:auto}.tcol__group{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-on-dark-2);margin:6px 0 0;font-size:.58rem;font-weight:600}.tcol__group--promise{color:var(--gold-pale)}.tcol__empty{text-align:center;font-size:var(--t-small);color:var(--text-on-dark-2);border:1px dashed #ffffff21;margin:0;padding:14px 8px}.zone{transition:border-color .14s var(--ease), background .14s var(--ease);background:#ffffff06;border:1px dashed #ffffff29;gap:7px;padding:9px;display:grid}.zone--crown.is-armed{border-color:#c9a44c8c}.zone--very_urgent.is-armed{border-color:#c0392b80}.zone--prioritise.is-armed{border-color:#d98a1f80}.zone.is-over{border-style:solid;border-color:var(--gold);background:#c9a44c24}.zone__head{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:baseline;gap:7px;margin:0;font-size:.58rem;display:flex}.zone--crown .zone__head{color:var(--gold-pale)}.zone--very_urgent .zone__head{color:#e08b6f}.zone--prioritise .zone__head{color:#e3a744}.zone__mark{font-size:.78rem}.zone__title{font-weight:600}.zone__hint{color:var(--text-on-dark-2);opacity:.75;margin-left:auto}.zone__none{color:var(--text-on-dark-2);opacity:.6;margin:0;font-size:.72rem}.tcard{border:1px solid #ffffff1f;border-left:3px solid var(--alert,var(--rib,#ffffff29));color:var(--text-on-dark);cursor:-webkit-grab;cursor:grab;transition:transform .13s var(--ease), box-shadow .13s var(--ease), border-color .13s var(--ease);background:linear-gradient(160deg,#ffffff18,#ffffff0a);gap:3px;padding:9px 10px 9px 13px;display:grid;position:relative}.tcard:hover{transform:translateY(-1px);box-shadow:0 8px 18px #00000057}.tcard:active{cursor:-webkit-grabbing;cursor:grabbing}.tcard--crown{--rib:#c9a44c}.tcard--very_urgent{--rib:#c0392b}.tcard--prioritise{--rib:#d98a1f}.tcard--general{--rib:#ffffff29}.tcard--crown{box-shadow:inset 0 0 0 1px #c9a44c29}.tcard--promised{background:linear-gradient(160deg,#c9a44c24,#c9a44c0d)}.tcard--promised.is-soon{border-color:#e08b6f80}.tcard--promised.is-broken{border-color:#c0392b}.tcard__top{align-items:center;gap:6px;display:flex}.tcard__badge{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);background:var(--gold-pale);flex:none;padding:1px 5px;font-size:.56rem;font-weight:700}.tcard__dot{background:var(--alert);border-radius:50%;flex:none;width:8px;height:8px}.tcard__client{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:.82rem;font-weight:600}.tcard__due{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-on-dark-2);white-space:nowrap;flex:none;font-size:.6rem}.tcard__due.is-late{color:#e08b6f;font-weight:700}.tcard__kebab{color:var(--text-on-dark-2);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:.95rem;line-height:1}.tcard__kebab:hover:not(:disabled){color:var(--gold-pale)}.tcard__where{overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.4}.tcard__number{font-family:var(--font-mono);color:var(--gold-pale);text-decoration:none}.tcard__number:hover{text-decoration:underline}.tcard__address{color:var(--text-on-dark-2)}.tcard__tasks{color:var(--text-on-dark);opacity:.82;overflow-wrap:anywhere;margin:1px 0 0;font-size:.68rem}.tcard__promise{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-pale);margin:2px 0 0;font-size:.6rem}.tcard--promised.is-broken .tcard__promise{color:#e08b6f}.tcard__menu{border-top:1px solid #ffffff1f;gap:4px;margin-top:7px;padding-top:8px;display:grid}.tcard__menuhead{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-dark-2);margin:0;font-size:.54rem}.tcard__moves{grid-template-columns:1fr 1fr;gap:3px;display:grid}.tcard__move,.tcard__alert{color:var(--text-on-dark);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;transition:background .12s var(--ease), border-color .12s var(--ease);background:#ffffff0d;border:1px solid #0000;align-items:center;gap:6px;padding:4px 6px;font-size:.68rem;display:flex}.tcard__move:hover,.tcard__alert:hover{background:#ffffff1c}.tcard__move.is-on{border-color:var(--gold);background:#c9a44c2e}.tcard__people{max-height:9.5rem;overflow-y:auto}.tcard__alerts{gap:3px;display:grid}.tcard__alert.is-on{border-color:var(--alert);background:var(--alert-soft)}.tcard__alertdot{background:var(--alert);border-radius:50%;flex:none;width:8px;height:8px}@media (prefers-reduced-motion:reduce){.tcard,.zone,.tcol{transition:none}.tcard:hover{transform:none}}@media (max-width:640px){.tb__cols{grid-template-columns:1fr}.tcol__body{max-height:none}.tcard__moves{grid-template-columns:1fr}}.board__head--tight{align-items:baseline;margin-bottom:12px;padding-bottom:10px}.board__head--tight .board__title{letter-spacing:-.012em;margin:0;font-size:1.32rem}.board__head--tight .muted{max-width:76ch;margin:3px 0 0;font-size:.78rem;line-height:1.45}.board__head--tight .board__count{font-size:.72rem}.tcol__promised{color:var(--gold-pale);font-size:.6rem;font-style:normal}.team-page--arena .controls__error{color:#ffd9cd;background:#c0392b29;border:1px solid #c0392b80;border-left-width:3px}.team-page--arena .warn{color:var(--gold-pale);background:#c9a44c24;border-color:#c9a44c73}.team-page--arena .empty{color:var(--text-on-dark);background:#ffffff0a;border-color:#ffffff24}.team-page--arena .empty__title{color:var(--text-on-dark)}.team-page--arena .empty__body{color:var(--text-on-dark-2)}.detail.teams-page{max-width:none;padding-left:max(18px,min(3vw,48px));padding-right:max(18px,min(3vw,48px))}.teams{gap:14px;display:grid}.teams__note{max-width:74ch;font-size:var(--t-small)}.teams__cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.teamcol{border:1px solid var(--line);background:var(--paper-card);min-width:0;transition:border-color .14s var(--ease), background .14s var(--ease)}.teamcol.is-over{border-color:var(--gold);background:#c9a44c12}.teamcol--pool{border-style:dashed}.teamcol__head{border-bottom:1px solid var(--line);background:var(--paper-tint);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 12px;display:grid}.teamcol__name{overflow-wrap:anywhere;font-size:.92rem}.teamcol__n{font-family:var(--font-mono);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.72rem}.teamcol__cost{font-family:var(--font-num);color:var(--text-strong);font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:1.05rem}.teamcol__cost em{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.6rem;font-style:normal;display:block}.teamcol__cards{gap:8px;min-height:70px;padding:10px;display:grid}.teamcol__empty{text-align:center;font-size:var(--t-small);color:var(--text-3);border:1px dashed var(--line);margin:0;padding:16px 8px}.paycard{border:1px solid var(--line);background:var(--paper);cursor:-webkit-grab;cursor:grab;transition:transform .13s var(--ease), box-shadow .13s var(--ease);gap:7px;padding:10px 11px;display:grid}.paycard:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0a112017}.paycard:active{cursor:-webkit-grabbing;cursor:grabbing}.paycard.is-dragging{opacity:.45}.paycard__top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.paycard__name{overflow-wrap:anywhere;min-width:0;font-size:.88rem}.paycard__figures{grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:0;font-size:.76rem;display:grid}.paycard__figures dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-self:center;font-size:.6rem}.paycard__figures dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.paycard__cost{color:var(--text-strong);font-weight:700}.payform{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.payform .field{margin:0}.payform .field input{width:100%}.role-chip,.tcol__role,.deck__role,.jobrow__client .chip,.paycard__top .role-chip{text-transform:uppercase;letter-spacing:.1em}.role-chip{font-family:var(--font-mono);border:1px solid var(--line-strong);color:var(--text-2);white-space:nowrap;padding:2px 6px;font-size:.58rem}.shell--arena{background-color:var(--ink);background-image:radial-gradient(1200px 700px at 8% -12%, #c9a44c24, transparent 58%), radial-gradient(1000px 600px at 96% 2%, #6f9ec621, transparent 60%), radial-gradient(800px 800px at 50% 108%, #7b5ea71a, transparent 62%), linear-gradient(180deg, var(--ink) 0%, var(--ink-2) 42%, #0b1423 100%);color:var(--text-on-dark)}html:has(.shell--arena){background:var(--ink)}body:has(.shell--arena){background:var(--ink)}.shell--arena:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:48px 48px;position:fixed;top:0;bottom:0;left:0;right:0}.shell--arena>*{z-index:1;position:relative}.shell--arena{font-size:.95rem}.shell--arena .board__title{letter-spacing:-.02em;color:var(--text-on-dark);font-size:max(1.5rem,min(1.1vw + 1.15rem,2.1rem));line-height:1.1}.shell--arena .eyebrow{color:var(--gold-pale)}.shell--arena .muted,.shell--arena .field__hint{color:var(--text-on-dark-2)}.shell--arena .board__count{color:var(--gold-pale);font-family:var(--font-mono)}.shell--arena .board__head{border-bottom-color:#ffffff1f}.shell--arena .crumb,.shell--arena .crumb a{color:var(--text-on-dark-2)}.shell--arena .crumb a:hover{color:var(--gold-pale)}.shell--arena .panel,.shell--arena .settings-card,.shell--arena .metric-card,.shell--arena .performance-table,.shell--arena .enq,.shell--arena .rewardq__card{color:var(--text-on-dark);background:linear-gradient(160deg,#ffffff13,#ffffff08);border:1px solid #ffffff1f}.shell--arena .panel__title,.shell--arena .jobdocs__head,.shell--arena .settings-card strong,.shell--arena h2,.shell--arena h3{color:var(--text-on-dark)}.shell--arena .settings-card:hover,.shell--arena .metric-card:hover{border-color:#c9a44c80;box-shadow:0 8px 22px #00000052}.shell--arena .metric-card strong{font-family:var(--font-num);color:var(--text-on-dark);letter-spacing:-.02em;font-size:max(1.6rem,min(1.1vw + 1.25rem,2.3rem))}.shell--arena .metric-card span,.shell--arena .metric-card small{color:var(--text-on-dark-2);letter-spacing:.12em}.shell--arena .jobrow,.shell--arena .list__rows>li,.shell--arena .leavelist__row,.shell--arena .jobdocs__row,.shell--arena .jobdocs__item{color:var(--text-on-dark);border-color:#ffffff1a}.shell--arena .jobrow__link{color:var(--text-on-dark)}.shell--arena .jobrow__type,.shell--arena .jobrow__due,.shell--arena .jobdocs__meta,.shell--arena .jobdocs__size,.shell--arena .leavelist__dates,.shell--arena .leavelist__note{color:var(--text-on-dark-2)}.shell--arena .jobrow__number,.shell--arena .jobdocs__name{color:var(--gold-pale)}.shell--arena .jobrow:hover{background:#ffffff0d}.shell--arena table{color:var(--text-on-dark)}.shell--arena .performance-table th{color:var(--gold-pale);border-bottom-color:#ffffff2e}.shell--arena .performance-table td{border-bottom-color:#ffffff17}.shell--arena .performance-table tbody tr:hover td{background:#ffffff0b}.shell--arena .performance-table a{color:var(--gold-pale)}.shell--arena .performance-table td small{color:var(--text-on-dark-2)}.shell--arena input:not([type=checkbox]):not([type=radio]):not([type=file]),.shell--arena select,.shell--arena textarea{color:var(--text-on-dark);background:#ffffff0f;border:1px solid #ffffff2e}.shell--arena input::placeholder,.shell--arena textarea::placeholder{color:#fff6}.shell--arena select option{background:var(--ink-2);color:var(--text-on-dark)}.shell--arena input:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold-deep)}.shell--arena select:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold-deep)}.shell--arena textarea:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold-deep)}.shell--arena .field__label{color:var(--gold-pale)}.shell--arena .check{color:var(--text-on-dark)}.shell--arena input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85)}.shell--arena input[type=number]::-webkit-inner-spin-button{filter:invert(.85)}.shell--arena .btn--outline{color:var(--text-on-dark);background:0 0;border-color:#ffffff47}.shell--arena .btn--outline:hover:not(:disabled){border-color:var(--gold);color:var(--gold-pale);background:#c9a44c24}.shell--arena .linkish{color:var(--gold-pale)}.shell--arena .linkish:hover{color:var(--gold)}.shell--arena .chip{color:var(--text-on-dark);border-color:#ffffff38}.shell--arena .tier,.shell--arena .client-grade{color:var(--text-on-dark);background:#ffffff0f;border-color:#ffffff38}.shell--arena .role-chip{color:var(--gold-pale);border-color:#ffffff3d}.shell--arena .controls__error{color:#ffd9cd;background:#c0392b29;border:1px solid #c0392b80;border-left-width:3px}.shell--arena .warn{color:var(--gold-pale);background:#c9a44c24;border-color:#c9a44c73}.shell--arena .empty{background:#ffffff0a;border-color:#ffffff24}.shell--arena .empty__title{color:var(--text-on-dark)}.shell--arena .empty__body{color:var(--text-on-dark-2)}.shell--arena .period-tabs a{color:var(--text-on-dark);background:#ffffff0d;border-color:#ffffff29}.shell--arena .period-tabs a[aria-current=page]{background:var(--gold);border-color:var(--gold);color:var(--ink);font-weight:600}.shell--arena .donut__track{stroke:#ffffff17}.shell--arena .donut__total{fill:var(--text-on-dark)}.shell--arena .donut__caption{fill:var(--text-on-dark-2)}.shell--arena .donut__legend li{border-bottom-color:#ffffff1a}.shell--arena .donut__label,.shell--arena .donut__value{color:var(--text-on-dark)}.shell--arena .donut__pct{color:var(--text-on-dark-2)}.shell--arena .bar-track,.shell--arena .ranked__track,.shell--arena .leaderboard__track{background:#ffffff1c}.shell--arena .ranked li:nth-child(odd){background:#ffffff0a}.shell--arena .ranked__label a,.shell--arena .bar-row__name,.shell--arena .ranked__value,.shell--arena .leaderboard__value,.shell--arena .bar-row strong{color:var(--text-on-dark)}.shell--arena .mbars__month,.shell--arena .mbars__caption{color:var(--text-on-dark-2)}.shell--arena .mbars__caption{border-top-color:#ffffff1f}.shell--arena .mbars__caption strong{color:var(--text-on-dark)}.shell--arena .chart-note,.shell--arena .comparison__sub{color:var(--text-on-dark-2)}.shell--arena .all-jobs-page{background:var(--paper);color:var(--text);border:1px solid #ffffff24;border-radius:2px;margin:18px max(12px,min(2vw,28px)) 48px;padding:22px max(16px,min(2vw,32px)) 40px;box-shadow:0 18px 48px #00000061}.shell--arena .all-jobs-page .board__title,.shell--arena .all-jobs-page h2,.shell--arena .all-jobs-page .panel__title{color:var(--text)}.shell--arena .all-jobs-page .muted,.shell--arena .all-jobs-page .board__count{color:var(--text-3)}.shell--arena .all-jobs-page .panel,.shell--arena .job-page .panel{background:var(--paper-card);border-color:var(--line);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none}.shell--arena .job-page .panel__title,.shell--arena .job-page .jobdocs__head,.shell--arena .job-page h2,.shell--arena .job-page h3{color:var(--text-strong)}.shell--arena .job-page .muted,.shell--arena .job-page .field__hint,.shell--arena .job-page .chart-note,.shell--arena .job-page .sd__note,.shell--arena .job-page .sd__gloss,.shell--arena .job-page .sd__k,.shell--arena .job-page .sd__depth-k,.shell--arena .job-page .sd__depth-h,.shell--arena .job-page .sd__importbtn,.shell--arena .job-page small,.shell--arena .job-page .board__count{color:var(--text-3)}.shell--arena .job-page .field__label,.shell--arena .job-page .linkish{color:var(--text-2)}.shell--arena .job-page .panel .btn--outline{color:var(--text);border-color:var(--line-strong)}.shell--arena .job-page .panel .btn--outline:hover{border-color:var(--gold);color:var(--text-strong)}.shell--arena .job-page .detail__head .detail__meta{color:var(--text-on-dark-2)}.shell--arena .job-page .panel .sd__need{color:#8c2818}.shell--arena .job-page .panel .sd__sym sub,.shell--arena .job-page .panel .sd__setname small{color:var(--text-3)}.shell--arena .job-page input:not([type=checkbox]),.shell--arena .job-page select,.shell--arena .job-page textarea{background:var(--paper);border-color:var(--line-strong);color:var(--text)}.shell--arena .job-page input::placeholder{color:var(--text-3)}.shell--arena .job-page select option{background:var(--paper);color:var(--text)}.shell--arena .job-page table{color:var(--text)}.shell--arena .all-jobs-page input:not([type=checkbox]),.shell--arena .all-jobs-page select,.shell--arena .all-jobs-page textarea{background:var(--paper);border-color:var(--line-strong);color:var(--text)}.shell--arena .all-jobs-page input::placeholder{color:var(--text-3)}.shell--arena .all-jobs-page select option{background:var(--paper);color:var(--text)}.shell--arena .all-jobs-page table{color:var(--text)}.shell--arena .all-jobs-page .performance-table th{color:var(--text-3);border-bottom-color:var(--line)}.shell--arena .all-jobs-page .performance-table td{border-bottom-color:var(--line)}.shell--arena .all-jobs-page .jobrow,.shell--arena .all-jobs-page .list__rows>li{border-color:var(--line);color:var(--text)}.shell--arena .all-jobs-page .jobrow__type,.shell--arena .all-jobs-page .jobrow__due{color:var(--text-3)}.shell--arena .all-jobs-page .jobrow__number{color:var(--gold-deep)}.shell--arena .all-jobs-page .chip{border-color:var(--line-strong);color:var(--text-2)}.shell--arena .all-jobs-page .linkish{color:var(--gold-deep)}.shell--arena .all-jobs-page .btn--outline{color:var(--text);border-color:var(--line-strong)}.shell--arena .all-jobs-page .controls__error{background:var(--paper-tint);color:var(--text);border-color:#d8a08a}.shell--arena .all-jobs-page .eyebrow,.shell--arena .all-jobs-page a,.shell--arena .all-jobs-page .performance-table a{color:var(--gold-deep)}.shell--arena .all-jobs-page .performance-table td small,.shell--arena .all-jobs-page .jobrow__main .jobrow__type{color:var(--text-3)}.shell--arena .all-jobs-page .jobrow__address,.shell--arena .all-jobs-page .jobrow__main,.shell--arena .all-jobs-page td,.shell--arena .all-jobs-page th,.shell--arena .all-jobs-page .field__label,.shell--arena .all-jobs-page .check,.shell--arena .all-jobs-page li{color:var(--text)}.shell--arena .all-jobs-page .tier,.shell--arena .all-jobs-page .client-grade{color:var(--text-2);background:var(--paper-tint);border-color:var(--line-strong)}.shell--arena .all-jobs-page .empty{background:var(--paper-tint);border-color:var(--line)}.shell--arena .all-jobs-page .empty__title{color:var(--text)}.shell--arena .all-jobs-page .empty__body{color:var(--text-3)}.shell--arena .all-jobs-page .metric-card,.shell--arena .all-jobs-page .settings-card{background:var(--paper-card);border-color:var(--line);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none}.shell--arena .all-jobs-page .metric-card strong{color:var(--text-strong)}.shell--arena .all-jobs-page .metric-card span,.shell--arena .all-jobs-page .metric-card small{color:var(--text-3)}.lines__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lines__head .panel__title{margin-bottom:0}.modal__panel--split{width:min(620px,100%)}.splitlist{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.splitlist__row{transition:border-color .13s var(--ease), background .13s var(--ease);background:#ffffff0a;border:1px solid #ffffff24;padding:9px 11px}.splitlist__row.is-on{border-color:var(--gold);background:#c9a44c1f}.splitlist__row .check{align-items:flex-start;margin:0}.splitlist__label{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.splitlist__label em{font-style:normal;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-on-dark-2);margin-left:auto}.splitlist__kids{border-left:2px solid var(--gold);color:var(--text-on-dark-2);gap:4px;margin:6px 0 0 26px;padding:0 0 0 10px;font-size:.78rem;list-style:none;display:grid}.splitlist__kids li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.splitlist__kids em{font-style:normal;font-family:var(--font-num);margin-left:auto}.splitsum{border-top:1px solid #ffffff24;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:14px;padding-top:12px;display:grid}.splitsum__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark-2);margin-bottom:2px;font-size:.6rem;display:block}.splitsum strong{font-family:var(--font-num);font-size:1.02rem}.detail__bookedby{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-on-dark-2);opacity:.75;text-align:right;flex-basis:100%;margin:2px 0 0;font-size:.62rem}.shell--arena .all-jobs-page .detail__bookedby{color:var(--text-3)}.shell--arena .board__head{margin-bottom:14px;padding-bottom:12px}.shell--arena .board__head .muted{max-width:90ch;margin-top:3px;line-height:1.45}@media (max-height:860px){.shell--arena .board__title{font-size:max(1.25rem,min(.6vw + 1.05rem,1.5rem))}.shell--arena .board__head{margin-bottom:10px;padding-bottom:9px}.shell--arena .board__head .muted{font-size:.78rem}.shell--arena .eyebrow{font-size:.58rem}.shell--arena .metric-card{padding:9px 11px}.shell--arena .metric-card strong{font-size:max(1.25rem,min(.7vw + 1.05rem,1.6rem))}.shell--arena .metric-grid{gap:9px;margin-bottom:10px}.tb{gap:9px}.tb__tools{gap:7px}.tb input.tb__search{min-height:34px;padding:7px 15px}.tb__chip{padding:4px 9px;font-size:.72rem}.tcol__head{padding:8px 10px}.tcol__avatar{width:27px;height:27px;font-size:.62rem}.tcol__body{gap:6px;max-height:66vh;padding:8px}.zone{gap:6px;padding:7px}.donut__ring{max-width:150px}.donut{gap:11px}.donut-row{gap:10px}.period-tabs{margin:12px 0}.period-tabs a{padding:6px 11px;font-size:.82rem}.detail__grid,.detail__col,.detail__pair{gap:14px}.panel{padding:13px 15px}}@media (max-height:700px){.shell--arena .board__title{font-size:1.2rem}.shell--arena .board__head .muted{display:none}.shell--arena .metric-card strong{font-size:1.2rem}.tcol__body{max-height:60vh}}.board-stats{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.bstat{border:1px solid var(--line-strong);background:var(--paper);color:var(--text-2);letter-spacing:.01em;cursor:pointer;transition:border-color .13s var(--ease), background .13s var(--ease), color .13s var(--ease);border-radius:999px;align-items:baseline;gap:6px;padding:4px 11px;font-size:.76rem;line-height:1.5;display:inline-flex}.bstat b{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text);font-size:.95rem;font-weight:700}.bstat--flat{cursor:default}button.bstat:hover{border-color:var(--gold);color:var(--text)}.bstat.is-on{border-color:var(--gold);color:var(--text);background:#c9a44c24}.bstat--warn.has-any{color:#a5301f;border-color:#c0392b}.bstat--warn.has-any b{color:#a5301f}.bstat--promise.has-any{color:#8a5a08;border-color:#d98a1f}.bstat--promise.has-any b{color:#8a5a08}.shell--arena .bstat{color:var(--text-on-dark-2);background:#ffffff0d;border-color:#ffffff29}.shell--arena .bstat b{color:var(--text-on-dark)}.shell--arena button.bstat:hover{border-color:var(--gold);color:var(--text-on-dark)}.shell--arena .bstat.is-on{border-color:var(--gold);color:var(--text-on-dark);background:#c9a44c33}.shell--arena .bstat--warn.has-any,.shell--arena .bstat--warn.has-any b{color:#ff9d8f;border-color:#ff78648c}.shell--arena .bstat--promise.has-any,.shell--arena .bstat--promise.has-any b{color:#f0c46a;border-color:#f0c46a80}.shell--arena .board-toolbar{margin-bottom:10px}.shell--arena .board-search{min-height:36px;font-size:.84rem}.shell--arena .board .board__head{margin-bottom:10px;padding-bottom:8px}.shell--arena .board .board__title{font-size:max(1.2rem,min(.6vw + 1rem,1.55rem))}.shell--arena .board-table,.shell--arena .board-grid,.shell--arena .board-timeline,.shell--arena .board-empty,.shell--arena .bulk-actions{background:var(--paper);color:var(--text);border:1px solid #ffffff24;box-shadow:0 14px 34px #00000057}.shell--arena .board-grid,.shell--arena .board-timeline,.shell--arena .board-empty,.shell--arena .bulk-actions{border-radius:4px;padding:14px}.shell--arena .board-table th,.shell--arena .board-table td,.shell--arena .board-table a,.shell--arena .board-grid,.shell--arena .board-timeline,.shell--arena .board-empty .empty-title,.shell--arena .bulk-count{color:var(--text)}.shell--arena .board-table .muted,.shell--arena .board-table td small,.shell--arena .board-timeline .timeline-client,.shell--arena .board-empty .empty-message{color:var(--text-3)}.shell--arena .board-table .cell-number,.shell--arena .board-table .cell-number strong{color:var(--gold-deep)}.shell--arena .board-table .btn--outline,.shell--arena .bulk-actions .btn--outline{color:var(--text);border-color:var(--line-strong)}.shell--arena .board-table input[type=checkbox],.shell--arena .board-grid input[type=checkbox]{accent-color:var(--gold-deep)}.prio{min-width:1.35rem;color:var(--text-3);justify-content:center;align-items:center;font-size:.82rem;line-height:1;display:inline-flex}.prio--crown{color:#b8860b;font-size:.95rem}.prio--very_urgent{color:#c0392b;letter-spacing:-.12em}.prio--prioritise{color:#d98a1f}.prio--general{color:var(--text-3);opacity:.55}.shell--arena .prio--crown{color:var(--gold)}.shell--arena .prio--very_urgent{color:#ff8d7c}.shell--arena .prio--prioritise{color:#f0c46a}.shell--arena .prio--general{color:var(--text-on-dark-2)}.shell--arena .board-table .prio--crown,.shell--arena .all-jobs-page .prio--crown{color:#b8860b}.shell--arena .board-table .prio--very_urgent,.shell--arena .all-jobs-page .prio--very_urgent{color:#c0392b}.shell--arena .board-table .prio--prioritise,.shell--arena .all-jobs-page .prio--prioritise{color:#8f5807}.shell--arena .board-table .prio--general,.shell--arena .all-jobs-page .prio--general{color:var(--text-3)}.board-table .row--alert td:first-child{box-shadow:inset 4px 0 0 var(--alert)}.board-table .row--promise-broken td:first-child{box-shadow:inset 4px 0 #c0392b}.board-table .row--alert.row--promise-broken td:first-child{box-shadow:inset 4px 0 0 #c0392b, inset 8px 0 0 var(--alert)}.alertchip{border:1px solid var(--alert);background:var(--alert-soft);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-size:.68rem;line-height:1.55;display:inline-flex}.alertchip i{background:var(--alert);border-radius:50%;flex:none;width:7px;height:7px}.shell--arena .alertchip{color:var(--text-on-dark)}.shell--arena .board-table .alertchip,.shell--arena .all-jobs-page .alertchip{color:var(--text)}.rowtasks{flex-wrap:wrap;gap:2px 10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rowtasks li{overflow-wrap:anywhere;padding-left:9px;font-size:.78rem;line-height:1.35;position:relative}.rowtasks li:before{content:"";background:var(--gold-deep);border-radius:50%;width:3px;height:3px;position:absolute;top:.55em;left:0}.board-table .rowtasks{flex-direction:column;gap:1px}.shell--arena .rowtasks li:before{background:var(--gold)}.shell--arena .board-table .rowtasks li:before,.shell--arena .all-jobs-page .rowtasks li:before{background:var(--gold-deep)}.promise{font-variant-numeric:tabular-nums}.promise--urgent{color:#b8730f;font-weight:600}.promise--broken{color:#c0392b;font-weight:700}.promise--broken:after{content:"";vertical-align:-1px;background:#c0392b;border-radius:1px;width:4px;height:.85em;margin-left:5px;display:inline-block}.due-struck{color:var(--text-3);margin-right:6px;text-decoration-thickness:1px}.done-on{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:#3f6d4e;font-weight:700}.shell--arena .done-on{color:#7fc08f}.shell--arena .all-jobs-page .done-on{color:#3f6d4e}.shell--arena .all-jobs-page .due-struck{color:var(--text-3)}.jobrow__bookedby{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-3);opacity:.8;text-align:right;margin-top:2px;font-size:.6rem;display:block}.shell--arena .jobrow__bookedby{color:var(--text-on-dark-2)}.shell--arena .all-jobs-page .jobrow__bookedby{color:var(--text-3)}.list-truncated{border-left:3px solid var(--gold);background:var(--paper-tint);color:var(--text-2);margin:0 0 12px;padding:8px 12px;font-size:.78rem;line-height:1.5}.detail.all-jobs-page{max-width:1500px;margin-left:auto;margin-right:auto}.all-jobs-page .jobrow__link{grid-template-columns:1.5rem 7.5rem minmax(200px,2.4fr) minmax(130px,1.2fr) 5.5rem minmax(120px,.9fr) 7.5rem;align-items:start;gap:10px}.all-jobs-page .jobrow__main{gap:3px;min-width:0;display:grid}.all-jobs-page .jobrow__status{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.all-jobs-page .jobrow__due{text-align:right;justify-items:end;gap:1px;font-size:.76rem;display:grid}.all-jobs-page .jobrow--alert{box-shadow:inset 3px 0 0 var(--alert)}.all-jobs-page .jobrow--closed{opacity:.72}.all-jobs-page .jobrow__folders{align-self:center}@media (max-width:860px){.all-jobs-page .jobrow{grid-template-columns:minmax(0,1fr)}.all-jobs-page .jobrow__folders{justify-self:start}.all-jobs-page .jobrow__folders .folder-buttons{padding:0 4px 8px}.all-jobs-page .jobrow__link{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prio number due""main main main""client client assignee""status status status";align-items:center;gap:4px 12px}.all-jobs-page .jobrow__due{justify-items:end}}@media (max-height:860px){.board-stats{gap:5px;margin-bottom:7px}.bstat{padding:3px 9px;font-size:.72rem}.bstat b{font-size:.88rem}.shell--arena .board-toolbar{margin-bottom:7px}.shell--arena .board .board__head{margin-bottom:7px;padding-bottom:6px}.board-table{max-height:min(74vh,620px)}.board-table th{padding:6px 9px;font-size:.68rem}.board-table td{padding:5px 8px}.board-table table{font-size:.8rem}.rowtasks li{font-size:.73rem}}.board-toolbar>*{flex-shrink:0}.board-search{flex:240px;min-width:200px}.control-select{flex:none;min-width:11.5rem;padding-right:28px}.viewtabs{background:linear-gradient(#fafbfbf2,#d6dbdde6);border:1px solid #9ba5aa;border-radius:999px;flex:none;gap:2px;padding:3px;display:flex;box-shadow:inset 0 2px 4px #222d3324}.viewtab{color:var(--text-2);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .15s var(--ease), background .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:.68rem;display:inline-flex}.viewtab__mark{opacity:.75;font-size:.9rem;line-height:1}.viewtab:hover{color:var(--ink);background:#fff9}.viewtab.is-on{color:var(--gold-deep);background:linear-gradient(#fdfbf5,#f0e6cc);border-color:#c9a44c8c;box-shadow:0 1px 2px #222d332e,inset 0 1px #ffffffe6}.viewtab.is-on .viewtab__mark{opacity:1}.viewtab:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}@media (max-width:1180px){.viewtab__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.viewtab{padding:6px 10px}.control-select{min-width:9.5rem;font-size:.84rem}}@media (max-height:860px){.board-toolbar{gap:8px;padding:6px}.board-search{padding:7px 13px;font-size:.86rem}.viewtab{padding:4px 11px}.control-select{padding-top:7px;padding-bottom:7px}}.board-toolbar{background-color:#dfe4e6}.viewtabs{background-color:#eef1f2}.board-search,.control-select{background-color:#fafbfb}.viewtab{color:#3b4753}.viewtab:hover{color:var(--ink)}.shell--arena .board-grid .grid-card__number,.shell--arena .board-grid .grid-card__address{color:var(--text)}.shell--arena .board-grid .grid-card__client,.shell--arena .board-grid .grid-card__type,.shell--arena .board-grid .grid-card__assigned{color:var(--text-3)}.shell--arena .board-timeline .timeline-number{color:var(--gold-deep)}.shell--arena .board-timeline .timeline-address,.shell--arena .board-timeline .timeline-date{color:var(--text)}.shell--arena .board-table .prio--crown,.shell--arena .all-jobs-page .prio--crown,.shell--arena .board-grid .prio--crown{color:#8a6508}.board-table .cell-address{min-width:0;display:block}.board-table .cell-address small{display:block}.list-filters{background-color:#dfe4e6}.viewtab.is-on{background-color:#f5eeda}.tcol__avatar{background-color:var(--gold-deep)}.shell--arena .board-toolbar select.control-select,.shell--arena .board-toolbar input.board-search{color:var(--text);-webkit-text-fill-color:var(--text);background:#fafbfb;border-color:#9ba5aa}.shell--arena .board-toolbar input.board-search::placeholder{color:var(--text-3)}.shell--arena .board-toolbar select.control-select option{background:var(--paper);color:var(--text)}.board-table__note,.board-table__client-note{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;margin-top:2px;font-size:.7rem;line-height:1.3;display:block;overflow:hidden}.board-table__note{color:var(--text-3)}.board-table td{padding:6px 7px}.board-table th{padding:8px 7px}.board-table__task{min-width:160px}.board-table .folder-buttons--compact .btn{padding:3px 5px;font-size:.68rem}.shell__nav-links{box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;min-width:0;transition:opacity .14s var(--ease), transform .14s var(--ease), visibility 0s linear .22s;background:0 0;border:0;padding:10px 0 0;display:block;position:absolute;top:100%;left:0;transform:translateY(-4px)}.shell__nav-panel{background:#102340;border:1px solid #c9a44c4d;gap:2px;min-width:168px;padding:6px;display:grid;box-shadow:0 14px 28px #050c1847}.shell__nav-group:hover .shell__nav-links,.shell__nav-group:focus-within .shell__nav-links{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.shell__nav-group:last-child .shell__nav-links{left:auto;right:0}.shell__nav-links a{white-space:nowrap;padding:8px 9px;display:block}@media (max-width:900px){.shell__nav-links{padding-top:6px}.shell__nav-panel{min-width:0}}.shell__bar{z-index:40}.shell__nav{z-index:41}.shell__nav-links{z-index:50}.shell--arena .teamcol,.shell--arena .teamcol__head,.shell--arena .paycard{color:var(--text)}.shell--arena .teamcol__name,.shell--arena .paycard__name,.shell--arena .teamcol__cost,.shell--arena .paycard__cost{color:var(--text-strong)}.shell--arena .teamcol__n,.shell--arena .teamcol__cost em,.shell--arena .teamcol__empty,.shell--arena .paycard__figures dt,.shell--arena .paycard .muted,.shell--arena .paycard em.muted{color:var(--text-3)}.shell--arena .paycard__figures dd{color:var(--text)}.shell--arena .paycard .role-chip{color:var(--text-2);border-color:var(--line-strong)}.shell--arena .paycard .linkish{color:var(--gold-deep)}.shell--arena .paycard .btn--solid{color:var(--paper)}.shell--arena .payform{border-top-color:var(--line)}.shell--arena .payform .field__label{color:var(--text-3)}.shell--arena .payform input{background:var(--paper);border-color:var(--line-strong);color:var(--text);-webkit-text-fill-color:var(--text)}.splitlist__note{color:var(--text-on-dark-2);margin:4px 0 0 36px;font-size:.72rem;line-height:1.4}.splitlist__row.is-on .splitlist__note{color:var(--gold-pale)}.picklist__item.is-on,.booking__confirm,.booking__confirm-folder,.list,.job-card,.client-routing-summary,.etapanel,.notif__panel,.notif__item,.jobdocs__upload,.enq__files,.enq__file,.email-picker,.grid-card,.timeline-card,.modal__panel,.rewardq__file,.turnaround-row,.outsourced__row,.reportline,.metric-card.is-open,.paylate,.uq__drop,.uq__row,.ratetable__edit code,.qr,.board-toolbar,.viewtabs,.list-filters,.auth__panel,.board-table thead,.board-table thead th{color:var(--text)}.picklist__item.is-on .picklist__fee,.booking__confirm .muted,.job-card .muted,.uq__row .uq__size,.uq__drop .uq__hint,.enq__file .muted,.modal__panel .chart-note,.notif__item .muted{color:var(--text-3)}.shell__bar,.shell__nav-panel{color:var(--text-on-dark)}.turnaround-list,.shell--arena .all-jobs-page .empty{color:var(--text)}html:has(.shell--arena){color:var(--text-on-dark)}.shell--arena .picklist__item.is-on select,.shell--arena .picklist__item.is-on input:not([type=checkbox]),.shell--arena .booking__confirm select,.shell--arena .booking__confirm input:not([type=checkbox]),.shell--arena .modal__panel select,.shell--arena .modal__panel input:not([type=checkbox]),.shell--arena .modal__panel textarea,.shell--arena .outsourced__row select,.shell--arena .outsourced__row input:not([type=checkbox]),.shell--arena .turnaround-row input:not([type=checkbox]),.shell--arena .uq__drop input:not([type=checkbox]){background:var(--paper);border-color:var(--line-strong);color:var(--text);-webkit-text-fill-color:var(--text)}.shell--arena .picklist__item.is-on select option,.shell--arena .booking__confirm select option,.shell--arena .modal__panel select option,.shell--arena .outsourced__row select option{background:var(--paper);color:var(--text)}.shell--arena .picklist__item.is-on ::placeholder,.shell--arena .modal__panel ::placeholder,.picklist__item.is-on .field__label,.picklist__item.is-on .field__hint,.booking__confirm .field__label,.booking__confirm .field__hint{color:var(--text-3)}:-webkit-any(.picklist__item.is-on,.booking__confirm,.booking__confirm-folder,.list,.job-card,.client-routing-summary,.etapanel,.notif__panel,.jobdocs__upload,.enq__files,.enq__file,.email-picker,.grid-card,.timeline-card,.modal__panel,.rewardq__file,.turnaround-row,.outsourced__row,.reportline,.metric-card.is-open,.paylate,.uq__drop,.uq__row,.board-toolbar,.viewtabs,.list-filters) :-webkit-any(h2,h3,strong,b,label,.check,.panel__title,.jobdocs__head,.splitlist__label,.splitsum strong,td,th,dt,dd,li){color:var(--text)}:-moz-any(.picklist__item.is-on,.booking__confirm,.booking__confirm-folder,.list,.job-card,.client-routing-summary,.etapanel,.notif__panel,.jobdocs__upload,.enq__files,.enq__file,.email-picker,.grid-card,.timeline-card,.modal__panel,.rewardq__file,.turnaround-row,.outsourced__row,.reportline,.metric-card.is-open,.paylate,.uq__drop,.uq__row,.board-toolbar,.viewtabs,.list-filters) :-moz-any(h2,h3,strong,b,label,.check,.panel__title,.jobdocs__head,.splitlist__label,.splitsum strong,td,th,dt,dd,li){color:var(--text)}:is(.picklist__item.is-on,.booking__confirm,.booking__confirm-folder,.list,.job-card,.client-routing-summary,.etapanel,.notif__panel,.jobdocs__upload,.enq__files,.enq__file,.email-picker,.grid-card,.timeline-card,.modal__panel,.rewardq__file,.turnaround-row,.outsourced__row,.reportline,.metric-card.is-open,.paylate,.uq__drop,.uq__row,.board-toolbar,.viewtabs,.list-filters) :is(h2,h3,strong,b,label,.check,.panel__title,.jobdocs__head,.splitlist__label,.splitsum strong,td,th,dt,dd,li){color:var(--text)}:-webkit-any(.picklist__item.is-on,.booking__confirm,.list,.job-card,.etapanel,.notif__panel,.enq__file,.email-picker,.grid-card,.timeline-card,.modal__panel,.turnaround-row,.outsourced__row,.reportline,.paylate,.uq__drop,.uq__row) :-webkit-any(small,em,.muted,.chart-note,.field__label,.field__hint,.chip,.picklist__fee,.splitsum__k,.splitlist__kids,.splitlist__note,.uq__size,.uq__hint,.uq__state){color:var(--text-3)}:-moz-any(.picklist__item.is-on,.booking__confirm,.list,.job-card,.etapanel,.notif__panel,.enq__file,.email-picker,.grid-card,.timeline-card,.modal__panel,.turnaround-row,.outsourced__row,.reportline,.paylate,.uq__drop,.uq__row) :-moz-any(small,em,.muted,.chart-note,.field__label,.field__hint,.chip,.picklist__fee,.splitsum__k,.splitlist__kids,.splitlist__note,.uq__size,.uq__hint,.uq__state){color:var(--text-3)}:is(.picklist__item.is-on,.booking__confirm,.list,.job-card,.etapanel,.notif__panel,.enq__file,.email-picker,.grid-card,.timeline-card,.modal__panel,.turnaround-row,.outsourced__row,.reportline,.paylate,.uq__drop,.uq__row) :is(small,em,.muted,.chart-note,.field__label,.field__hint,.chip,.picklist__fee,.splitsum__k,.splitlist__kids,.splitlist__note,.uq__size,.uq__hint,.uq__state){color:var(--text-3)}:-webkit-any(.picklist__item.is-on,.booking__confirm,.booking__confirm-folder,.list,.job-card,.notif__panel,.enq__file,.email-picker,.grid-card,.modal__panel,.turnaround-row,.outsourced__row,.uq__drop,.uq__row) :-webkit-any(a,.linkish,.booking__confirm-number){color:var(--gold-deep)}:-moz-any(.picklist__item.is-on,.booking__confirm,.booking__confirm-folder,.list,.job-card,.notif__panel,.enq__file,.email-picker,.grid-card,.modal__panel,.turnaround-row,.outsourced__row,.uq__drop,.uq__row) :-moz-any(a,.linkish,.booking__confirm-number){color:var(--gold-deep)}:is(.picklist__item.is-on,.booking__confirm,.booking__confirm-folder,.list,.job-card,.notif__panel,.enq__file,.email-picker,.grid-card,.modal__panel,.turnaround-row,.outsourced__row,.uq__drop,.uq__row) :is(a,.linkish,.booking__confirm-number){color:var(--gold-deep)}:-webkit-any(.booking__confirm,.modal__panel,.uq__drop,.uq__row,.notif__panel,.job-card) .btn--outline{color:var(--text);border-color:var(--line-strong)}:-moz-any(.booking__confirm,.modal__panel,.uq__drop,.uq__row,.notif__panel,.job-card) .btn--outline{color:var(--text);border-color:var(--line-strong)}:is(.booking__confirm,.modal__panel,.uq__drop,.uq__row,.notif__panel,.job-card) .btn--outline{color:var(--text);border-color:var(--line-strong)}.shell--arena .picklist__item:not(.is-on) .picklist__fee,.shell--arena .picklist__item:not(.is-on) .field__hint{color:var(--text-on-dark-2)}.shell--arena .picklist__item:not(.is-on) .picklist__label{color:var(--text-on-dark)}.uq__row.is-failed{background:#f8ebe6;border-color:#d8a08a}.uq__row.is-deferred{background:var(--paper-tint);border-color:var(--line-strong);border-style:dashed}.uq__row.is-deferred .uq__state{color:var(--text-3)}.uq__row.is-deferred .uq__bar{opacity:.4}.ratetable,.actionlist__item,.email-picker__item,.ranked li:nth-child(odd),.auth,.list-filters input,.list-filters select,.job-card__note-prompt textarea,.outsourced__field input{color:var(--text)}:-webkit-any(.ratetable,.actionlist__item,.email-picker__item,.ranked li:nth-child(odd)) :-webkit-any(h2,h3,strong,b,label,.check,td,th,dt,dd,li,.ratetable__name,.num,input){color:var(--text)}:-moz-any(.ratetable,.actionlist__item,.email-picker__item,.ranked li:nth-child(odd)) :-moz-any(h2,h3,strong,b,label,.check,td,th,dt,dd,li,.ratetable__name,.num,input){color:var(--text)}:is(.ratetable,.actionlist__item,.email-picker__item,.ranked li:nth-child(odd)) :is(h2,h3,strong,b,label,.check,td,th,dt,dd,li,.ratetable__name,.num,input){color:var(--text)}:-webkit-any(.ratetable,.actionlist__item,.email-picker__item) :-webkit-any(small,em,.muted,.chip,.ratetable__meta,.ratetable__turnaround,.field__label,.field__hint){color:var(--text-3)}:-moz-any(.ratetable,.actionlist__item,.email-picker__item) :-moz-any(small,em,.muted,.chip,.ratetable__meta,.ratetable__turnaround,.field__label,.field__hint){color:var(--text-3)}:is(.ratetable,.actionlist__item,.email-picker__item) :is(small,em,.muted,.chip,.ratetable__meta,.ratetable__turnaround,.field__label,.field__hint){color:var(--text-3)}:-webkit-any(.ratetable,.actionlist__item,.email-picker__item) :-webkit-any(a,.linkish){color:var(--gold-deep)}:-moz-any(.ratetable,.actionlist__item,.email-picker__item) :-moz-any(a,.linkish){color:var(--gold-deep)}:is(.ratetable,.actionlist__item,.email-picker__item) :is(a,.linkish){color:var(--gold-deep)}.ratetable .ratetable__head,.ratetable .ratetable__head .num,.ratetable .ratetable__head [role=columnheader],.shell--arena .ratetable .ratetable__head,.shell--arena .ratetable .ratetable__head .num,.shell--arena .ratetable .ratetable__head [role=columnheader]{color:var(--text-on-dark)}.shell--arena .ratetable input:not([type=checkbox]):not([type=radio]):not([type=file]),.shell--arena .ratetable select,.shell--arena .ratetable textarea,.shell--arena .actionlist__item input:not([type=checkbox]):not([type=radio]):not([type=file]),.shell--arena .actionlist__item select,.shell--arena .actionlist__item textarea,.shell--arena .job-card__note-prompt textarea,.shell--arena .outsourced__field input:not([type=checkbox]):not([type=radio]):not([type=file]),.shell--arena .outsourced__field select,.shell--arena .list-filters input:not([type=checkbox]):not([type=radio]):not([type=file]),.shell--arena .list-filters select{background:var(--paper);border-color:var(--line-strong);color:var(--text);-webkit-text-fill-color:var(--text)}.shell--arena .ratetable select option,.shell--arena .actionlist__item select option,.shell--arena .outsourced__field select option,.shell--arena .list-filters select option{background:var(--paper);color:var(--text)}.shell--arena .ratetable .num.is-derived input:-moz-read-only{color:var(--text-2);-webkit-text-fill-color:var(--text-2);cursor:default;background:0 0;border-color:#0000}.shell--arena .ratetable .num.is-derived input:read-only{color:var(--text-2);-webkit-text-fill-color:var(--text-2);cursor:default;background:0 0;border-color:#0000}.shell--arena .ratetable .num.is-base input{background:var(--paper);border:1px solid var(--gold-deep);font-weight:600}.shell--arena .ratetable.is-unlocked .num.is-derived input{background:var(--paper);border:1px dashed var(--gold-deep);color:var(--text);-webkit-text-fill-color:var(--text)}.shell--arena .ratetable input::placeholder,.shell--arena .list-filters input::placeholder{color:var(--text-3)}@media (min-width:900px){.booking>*{grid-column:1}.booking>.booking__tasks{grid-area:1/2/-1}}.booking>.btn--solid{justify-self:start;min-width:15rem;margin-top:4px}.booking>.controls__error,.booking>.warn{margin:0;scroll-margin-top:90px}.tierstruct{gap:10px;display:grid}.tierstruct__head{gap:4px;display:grid}.tierstruct__list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tierstruct__row{border:1px solid var(--line);background:var(--paper-card);color:var(--text);gap:4px;padding:10px 12px;display:grid}.tierstruct__row.is-base{border-color:var(--gold);background:var(--paper-tint)}.tierstruct__name{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);font-size:.62rem}.tierstruct__input{align-items:baseline;gap:5px;display:flex}.tierstruct__input input{text-align:right;width:5.5rem;font-family:var(--font-num);background:var(--paper);border:1px solid var(--line-strong);color:var(--text);padding:4px 7px;font-size:1.05rem}.tierstruct__fixed,.tierstruct__base{font-family:var(--font-num);color:var(--text);font-size:1.05rem}.tierstruct__base{font-size:.86rem;font-family:var(--font-sans)}.tierstruct__base small,.tierstruct__eg{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.04em;font-size:.62rem;display:block}.tierstruct__foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.tierstruct__foot .muted{max-width:52ch;font-size:.78rem}.shell--arena .tierstruct__foot{border-top-color:#ffffff24}.ratebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.ratebar__note{max-width:66ch;margin:0;font-size:.82rem}.shell--arena .ratebar__note{color:var(--text-on-dark-2)}.shell--arena .ratebar__note strong{color:var(--gold-pale)}.ratetable .num.is-derived input:-moz-read-only{color:var(--text-2);cursor:default;background:0 0;border-color:#0000}.ratetable .num.is-derived input:read-only{color:var(--text-2);cursor:default;background:0 0;border-color:#0000}.ratetable .num.is-base input{background:var(--paper);border:1px solid var(--gold-deep);color:var(--text);font-weight:600}.ratetable.is-unlocked .num.is-derived input{background:var(--paper);border:1px dashed var(--gold-deep);color:var(--text)}.modal__panel--confirm{width:min(460px,100%)}.feeswap{border:1px solid var(--line);background:var(--paper-tint);color:var(--text);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px 14px;margin:16px 0 4px;padding:14px;display:grid}.feeswap>div:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.feeswap dt{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:.6rem}.feeswap dd{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-size:1.15rem}.feeswap dd small{font-family:var(--font-mono);color:var(--text-3);font-size:.62rem;display:block}.feeswap__next{color:var(--gold-deep);font-weight:700}.feeswap__arrow{color:var(--gold-deep);font-size:1.3rem}.lines__feeinput{text-align:right;width:6.5rem;font-family:var(--font-num);font-variant-numeric:tabular-nums;background:var(--paper);border:1px solid var(--line);color:var(--text);padding:3px 6px}.shell--arena .lines__feeinput{color:var(--text-on-dark);-webkit-text-fill-color:var(--text-on-dark);background:#ffffff0f;border-color:#ffffff2e}.lines__unit em{color:var(--text-3);margin-left:3px;font-style:normal}.profitbar{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 4px;display:flex}.profitbar .muted{font-size:.8rem}.profitpanel{margin:12px 0 18px}.profitpanel__head{gap:4px;margin-bottom:14px;display:grid}.profitpanel__caveat{max-width:78ch;margin-top:14px}.pbars{gap:0;margin:0;display:grid}.pbars__plot{border-bottom:1px solid var(--line);align-items:stretch;gap:10px;height:240px;padding:0 4px;display:grid}.pbars__col{align-items:flex-end;min-width:0;display:flex}.pbars__pair{justify-content:center;align-items:flex-end;gap:6px;width:100%;height:100%;display:flex}.pbars__bar{border-radius:2px 2px 0 0;flex:1 1 0;justify-content:center;align-items:flex-start;max-width:62px;min-height:2px;display:flex;position:relative}.pbars__bar b{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;color:var(--text-3);margin-bottom:3px;font-size:.58rem;position:absolute;bottom:100%}.pbars__bar--income{background:#4a91cd linear-gradient(#5aa9e6,#3d7fb5)}.pbars__bar--cost{background:#b18f3d linear-gradient(#c9a44c,#9c7b2e)}.pbars__shared{background:repeating-linear-gradient(135deg,#ffffff8c 0,#ffffff8c 3px,#fff0 3px,#fff0 6px);border-radius:2px 2px 0 0;display:block;position:absolute;top:0;bottom:auto;left:0;right:0}.shell--arena .pbars__bar b{color:var(--text-on-dark-2)}.pbars__labels{gap:10px;padding:8px 4px 0;display:grid}.pbars__label{text-align:center;gap:1px;min-width:0;display:grid}.pbars__label strong{font-size:.86rem}.pbars__profit{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:#3f6d4e;font-size:1.02rem}.pbars__profit.is-loss,.pbars__key .is-loss{color:#c0392b}.shell--arena .pbars__profit{color:#7fc08f}.shell--arena .pbars__profit.is-loss,.shell--arena .pbars__key .is-loss{color:#ff9d8f}.pbars__margin,.pbars__people{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);font-size:.6rem}.shell--arena .pbars__margin,.shell--arena .pbars__people{color:var(--text-on-dark-2)}.pbars__margin em{opacity:.8;font-style:normal}.pbars__key{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px;padding-top:10px;font-size:.72rem;display:flex}.shell--arena .pbars__key{color:var(--text-on-dark-2);border-top-color:#ffffff24}.pbars__swatch{border-radius:2px;width:11px;height:11px;margin-right:-8px;display:inline-block}.pbars__swatch--income{background:#4a91cd}.pbars__swatch--cost{background:#b18f3d}.pbars__swatch--shared{background:#b18f3d repeating-linear-gradient(135deg,#ffffffa6 0,#ffffffa6 3px,#fff0 3px,#fff0 6px)}.pbars__total{margin-left:auto}.shell--arena .pbars__total strong{color:var(--text-on-dark)}@media (max-height:860px){.pbars__plot{height:190px}}.btn--danger{color:#fdf6f4;background:#a5301f;border:1px solid #8c2818}.btn--danger:hover:not(:disabled){color:#fff;background:#8c2818}.btn--danger:disabled{opacity:.5}.danger{border-top:2px solid #a5301f}.danger__row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.danger__hint{max-width:74ch;margin-top:10px}.modal__panel--reason{width:min(520px,100%)}.modal__panel--reason.is-danger{border-top-color:#a5301f}.modal__panel--reason textarea{width:100%}.flaglist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.flag{border:1px solid var(--line);border-left:4px solid var(--flag-tone,var(--line-strong));background:var(--paper-card);color:var(--text);gap:6px;padding:12px 14px 10px;display:grid}.flag--severe{--flag-tone:#a5301f}.flag--warn{--flag-tone:#b8730f}.flag--info{--flag-tone:#5b7fa8}.flag--good{--flag-tone:#3f6d4e}.flag.is-reversed{opacity:.72}.flag__top{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.flag__kind{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;border:1px solid var(--flag-tone);color:var(--flag-tone);white-space:nowrap;padding:2px 7px;font-size:.58rem}.flag__job{font-family:var(--font-mono);color:var(--gold-deep);font-size:.8rem}.flag__when{font-family:var(--font-mono);color:var(--text-3);margin-left:auto;font-size:.66rem}.flag__summary{color:var(--text);margin:0;font-size:.92rem}.flag__reason{background:var(--paper-tint);border-left:2px solid var(--line-strong);color:var(--text-2);overflow-wrap:anywhere;margin:0;padding:7px 10px;font-size:.82rem;line-height:1.45}.flag__reason-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:.56rem;display:block}.flag__foot{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.75rem;display:flex}.flag__who strong{color:var(--text)}.flag__done{color:#3f6d4e}.flag__acts{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.flagged-page{max-width:1000px}.shell--arena .flag,.shell--arena .flag__summary,.shell--arena .flag__who strong{color:var(--text)}.shell--arena .flag__reason{color:var(--text-2)}.shell--arena .flag__when,.shell--arena .flag__foot,.shell--arena .flag__reason-k{color:var(--text-3)}.shell--arena .flag__job,.shell--arena .flag .linkish{color:var(--gold-deep)}.shell--arena .flag .btn--outline{color:var(--text);border-color:var(--line-strong)}.todo-page{max-width:none;padding-left:max(14px,min(2vw,40px));padding-right:max(14px,min(2vw,40px))}.todobar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 14px;display:flex}.todobar__count{border:1px solid var(--line-strong);background:var(--paper);color:var(--text-2);border-radius:999px;align-items:baseline;gap:7px;padding:5px 13px;font-size:.78rem;display:inline-flex}.todobar__count b{font-family:var(--font-num);color:var(--text);font-size:1.05rem}.todobar__count em{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;color:#a5301f;font-size:.66rem}.todobar__count.is-hot{border-color:#c0392b}.shell--arena .todobar__count{color:var(--text-on-dark-2);background:#ffffff0d;border-color:#ffffff29}.shell--arena .todobar__count b{color:var(--text-on-dark)}.shell--arena .todobar__count em{color:#ff9d8f}.todogrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;gap:12px;display:grid}@media (min-width:1500px){.todogrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1100px){.todogrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.todocard{border:1px solid var(--line);background:var(--paper-card);color:var(--text);gap:0;min-width:0;display:grid}.todocard.has-hot{border-color:#c0392b73}.todocard.is-off{opacity:.6;border-style:dashed}.todocard__head{border-bottom:1px solid var(--line);background:var(--paper-tint);gap:4px;padding:11px 13px 9px;display:grid}.todocard__title{align-items:baseline;gap:8px;min-width:0;display:flex}.todocard__title h2{min-width:0;margin:0;font-size:.98rem}.todocard__rank{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-3);border:1px solid var(--line-strong);padding:1px 5px;font-size:.56rem}.todocard__n{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-2);margin-left:auto;font-size:1.1rem}.todocard__n.is-hot{color:#a5301f;font-weight:700}.todocard__blurb{color:var(--text-3);margin:0;font-size:.72rem;line-height:1.4}.todocard__arrange{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.todolist{margin:0;padding:0;list-style:none;display:grid}.todoitem{border-top:1px solid var(--line);border-left:3px solid #0000;align-items:flex-start;gap:10px;min-width:0;padding:8px 13px 8px 10px;display:flex}.todoitem:first-child{border-top:0}.todoitem.u-0{border-left-color:#c0392b}.todoitem.u-1{border-left-color:#d98a1f}.todoitem.is-snoozed{border-left-color:var(--line-strong);opacity:.8}.todoitem.is-done{opacity:.55}.todoitem.is-done .todoitem__title{text-decoration:line-through}.todoitem__main{min-width:0;color:inherit;flex:auto;gap:1px;text-decoration:none;display:grid}.todoitem__main.check{align-items:flex-start;gap:8px;margin:0;display:flex}.todoitem__title{overflow-wrap:anywhere;color:var(--text);font-size:.84rem;line-height:1.35}.todoitem__detail{color:var(--text-3);overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}a.todoitem__main:hover .todoitem__title{color:var(--gold-deep)}.todoitem__side{flex:none;align-items:center;gap:9px;font-size:.7rem;display:flex}.todoitem__age{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;font-size:.64rem}.todoitem__age.is-hot{color:#a5301f;font-weight:600}.todoitem--empty{color:var(--text-3);padding:14px 13px;font-size:.8rem;font-style:italic}.todoitem--mine{background:#c9a44c0d}.todosnoozed{border-top:1px solid var(--line)}.todosnoozed>summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);padding:7px 13px;font-size:.64rem}.todosnoozed[open]>summary{border-bottom:1px solid var(--line)}.todocard__foot{border-top:1px solid var(--line);padding:8px 13px 10px}.todoadd{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.todoadd input[type=text],.todoadd input:not([type]){flex:150px;min-width:0}.todoadd input[type=date]{flex:none}.todonewgroup{border:1px dashed var(--line-strong);background:var(--paper-tint);color:var(--text);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;padding:14px;display:flex}.todonewgroup .field{flex:260px;margin:0}.todonewgroup .muted{flex:100%;font-size:.75rem}.snoozequick{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.shell--arena :-webkit-any(.todocard,.todocard__head,.todonewgroup) :-webkit-any(h2,strong,b,label,.check,li,.todoitem__title){color:var(--text)}.shell--arena :-moz-any(.todocard,.todocard__head,.todonewgroup) :-moz-any(h2,strong,b,label,.check,li,.todoitem__title){color:var(--text)}.shell--arena :is(.todocard,.todocard__head,.todonewgroup) :is(h2,strong,b,label,.check,li,.todoitem__title){color:var(--text)}.shell--arena :-webkit-any(.todocard,.todonewgroup) :-webkit-any(small,em,.muted,.todocard__blurb,.todoitem__detail,.todoitem__age,.todocard__rank,.todosnoozed>summary,.field__hint,.field__label){color:var(--text-3)}.shell--arena :-moz-any(.todocard,.todonewgroup) :-moz-any(small,em,.muted,.todocard__blurb,.todoitem__detail,.todoitem__age,.todocard__rank,.todosnoozed>summary,.field__hint,.field__label){color:var(--text-3)}.shell--arena :is(.todocard,.todonewgroup) :is(small,em,.muted,.todocard__blurb,.todoitem__detail,.todoitem__age,.todocard__rank,.todosnoozed>summary,.field__hint,.field__label){color:var(--text-3)}.shell--arena .todocard .linkish{color:var(--gold-deep)}.shell--arena .todocard input:not([type=checkbox]),.shell--arena .todonewgroup input:not([type=checkbox]){background:var(--paper);border-color:var(--line-strong);color:var(--text);-webkit-text-fill-color:var(--text)}@media (max-height:860px){.todobar{margin:8px 0 10px}.todocard__head{padding:8px 11px 7px}.todoitem{padding:6px 11px 6px 9px}}.lines__unitbracket{color:var(--text-3);font-weight:400}.shell--arena .lines__unitbracket{color:var(--text-on-dark-2)}.shell--arena .job-page .panel .lines__unitbracket{color:var(--text-3)}.signature-page{max-width:720px}.sigpad{gap:18px;display:grid}.sigpad__current{border:1px solid var(--line);background:var(--paper);color:var(--text);justify-items:start;gap:6px;padding:14px;display:grid}.sigpad__img{border:1px solid var(--line-strong);background:#fff;max-width:320px;max-height:110px;padding:8px 12px;display:block}.sigpad__draw{gap:8px;display:grid}.sigpad__canvas{border:1px dashed var(--line-strong);cursor:crosshair;touch-action:none;background:#fff;border-radius:3px;width:100%;height:180px}.sigpad__acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sigpad__upload{cursor:pointer;position:relative;overflow:hidden}.sigpad__upload input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.shell--arena .sigpad__current{color:var(--text)}.shell--arena .sigpad__current .field__label,.shell--arena .sigpad__current .field__hint{color:var(--text-3)}.shell--arena .sigpad__current .linkish{color:var(--gold-deep)}.sigpad__canvas,.sigpad__img{color:var(--text)}.offerbar{border:1px solid var(--line);background:var(--paper-tint);color:var(--text);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 16px;padding:12px 14px;display:flex}.offerbar>div:first-child{flex:320px;gap:2px;min-width:0;display:grid}.offerbar .muted{font-size:.78rem}.offerbar__tiers{flex-wrap:wrap;gap:6px;display:flex}.shell--arena .offerbar,.shell--arena .offerbar strong{color:var(--text)}.shell--arena .offerbar .muted{color:var(--text-3)}.shell--arena .offerbar .btn--outline{color:var(--text);border-color:var(--line-strong)}.offer{color:#14181f;width:297mm;max-width:100%;font-family:var(--font-sans);background:#fff;margin:0 auto 40px;padding:18mm;font-size:10.5pt;line-height:1.5;box-shadow:0 18px 48px #0000004d}.offer h1,.offer h2,.offer h3{color:#0d1522;margin:0}.offer__head{border-bottom:2px solid #0d1522;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.offer__title{letter-spacing:-.01em;font-size:24pt;line-height:1.1}.offer__sub{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#5a6472;margin:3px 0 0;font-size:9pt}.offer__org{text-align:right;color:#3c4553;gap:1px;font-size:9pt;display:grid}.offer__org strong{color:#0d1522;font-size:10.5pt}.offer__meta{border-bottom:1px solid #c9d0d9;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 16px;padding:10px 0;display:grid}.offer__meta span{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:#5c6a78;font-size:7.5pt;display:block}.offer__meta strong{font-size:11pt}.offer__lede{max-width:62em;margin:0 0 18px}.offer__group{break-inside:avoid;margin-bottom:16px}.offer__group h2{border-bottom:1px solid #0d1522;margin-bottom:6px;padding-bottom:4px;font-size:12pt}.offer__table{border-collapse:collapse;width:100%;font-size:10pt}.offer__table th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#5c6a78;border-bottom:1px solid #c9d0d9;padding:4px 8px 4px 0;font-size:7.5pt}.offer__table td{vertical-align:top;border-bottom:1px solid #e6eaee;padding:4px 8px 4px 0}.offer__table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.offer__table th.num{text-align:right}.offer__table tr.is-child td:first-child{color:#3c4553;padding-left:14px}.offer__unit{color:#5c6a78}.offer__basis{color:#5a6472;font-size:9pt}.offer__table em{color:#5c6a78;font-style:italic}.offer__notes{break-inside:avoid;margin-top:14px}.offer__notes h2{margin-bottom:6px;font-size:11pt}.offer__notes ul{color:#3c4553;margin:0;padding-left:16px;font-size:9.5pt}.offer__notes li{margin-bottom:5px}.offer__policy,.offer__terms{break-before:page;page-break-before:always;padding-top:4mm}.offer__pagetitle{border-bottom:2px solid #0d1522;margin-bottom:14px;padding-bottom:8px;font-size:18pt}.offer__clause{break-inside:avoid;margin-bottom:11px}.offer__clause h3{margin-bottom:3px;font-size:10.5pt}.offer__clause p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 5px}.offer__accept{break-inside:avoid;margin-top:18px}.offer__accept h3{margin-bottom:6px;font-size:12pt}.offer__sigs{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:20px;display:grid}.offer__sig{gap:2px;display:grid}.offer__sig-k{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:#5c6a78;font-size:7.5pt}.offer__sig-line{border-bottom:1px solid #0d1522;align-items:flex-end;height:20mm;margin-bottom:4px;display:flex}.offer__sig-line img{max-width:70mm;max-height:18mm}.offer__sig strong{font-size:10.5pt}.offer__sig-date{color:#5a6472;font-size:9pt}.offer__cols{column-count:2;column-fill:auto;column-gap:12mm;font-size:9.5pt;line-height:1.45}.offer__termsmeta{color:#5a6472;margin:0 0 12px;font-size:9pt}.offer__foot{color:#5c6a78;text-align:center;border-top:1px solid #c9d0d9;margin-top:14px;padding-top:8px;font-size:8pt}@media print{@page{size:A3 portrait;margin:15mm}html,body{color:#14181f!important;background:#fff!important}.shell>:not(main):not(.offer),.no-print,.offerbar{display:none!important}.shell,.shell--arena,.shell--arena main,main{color:#14181f!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important}.shell--arena :-webkit-any(h1,h2,h3,p,span,strong,small,em,b,li,td,th,label,dt,dd){color:inherit!important}.shell--arena :-moz-any(h1,h2,h3,p,span,strong,small,em,b,li,td,th,label,dt,dd){color:inherit!important}.shell--arena :is(h1,h2,h3,p,span,strong,small,em,b,li,td,th,label,dt,dd){color:inherit!important}.offer{width:auto;max-width:none;box-shadow:none;margin:0;padding:0;font-size:10pt}.offer__table thead{display:table-header-group}.offer__table tr{break-inside:avoid}a{color:inherit;text-decoration:none}}@media (max-width:1000px){.offer{padding:12mm}.offer__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.offer__cols{column-count:1}.offer__sigs{grid-template-columns:1fr}}.ratelinks{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 4px;display:flex}.ratelinks .muted{margin-right:4px;font-size:.8rem}.offer__table .num,.offer__meta strong,.offer__sig-date{font-variant-numeric:tabular-nums lining;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:0;font-family:Helvetica Neue,Segoe UI,Arial,sans-serif}.offer__table .num{font-size:10.5pt}.schedorder{margin:18px 0}.schedorder__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.schedorder__head .chart-note{max-width:76ch}.schedorder__count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-3);white-space:nowrap;font-size:.7rem}.schedorder__count b{font-family:var(--font-num);color:var(--text-on-dark);font-size:1.05rem}.shell--arena .schedorder__count{color:var(--text-on-dark-2)}.schedorder__groups{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start;gap:14px;display:grid}.schedgroup{border:1px solid var(--line);background:var(--paper-card);color:var(--text);min-width:0}.schedgroup__name{border-bottom:1px solid var(--line);background:var(--paper-tint);color:var(--text);margin:0;padding:9px 12px;font-size:.85rem}.schedlist{margin:0;padding:0;list-style:none}.scheditem{border-top:1px solid var(--line);cursor:-webkit-grab;cursor:grab;background:var(--paper-card);color:var(--text);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 12px;display:grid}.scheditem:first-child{border-top:0}.scheditem:active{cursor:-webkit-grabbing;cursor:grabbing}.scheditem.is-dragging{opacity:.4}.scheditem.is-over{box-shadow:inset 0 2px 0 var(--gold)}.scheditem.is-off{opacity:.55}.scheditem.is-off .scheditem__label{text-decoration:line-through}.scheditem__grip{color:var(--text-3);cursor:-webkit-grab;cursor:grab;font-size:.9rem;line-height:1}.scheditem__tick{align-items:center;margin:0;display:flex}.scheditem__label{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:.83rem}.scheditem__unit{color:var(--text-3);margin-left:5px;font-size:.7rem;font-style:normal}.scheditem__fee{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-2);font-size:.82rem}.scheditem__fee em{color:var(--text-3);font-size:.74rem;font-style:italic}.schedkids{border-left:2px solid var(--line-strong);grid-column:1/-1;margin:4px 0 0 22px;padding:0 0 0 10px;list-style:none}.schedkid{color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 0;display:grid}.schedkid.is-off{opacity:.55}.schedkid.is-off .scheditem__label{text-decoration:line-through}.schedkid .scheditem__label{font-size:.78rem}.shell--arena :-webkit-any(.schedgroup,.schedgroup__name,.scheditem,.schedkid) :-webkit-any(h3,strong,b,label,li,span){color:var(--text)}.shell--arena :-moz-any(.schedgroup,.schedgroup__name,.scheditem,.schedkid) :-moz-any(h3,strong,b,label,li,span){color:var(--text)}.shell--arena :is(.schedgroup,.schedgroup__name,.scheditem,.schedkid) :is(h3,strong,b,label,li,span){color:var(--text)}.shell--arena :-webkit-any(.scheditem,.schedkid) :-webkit-any(em,.scheditem__unit,.scheditem__grip,.chip){color:var(--text-3)}.shell--arena :-moz-any(.scheditem,.schedkid) :-moz-any(em,.scheditem__unit,.scheditem__grip,.chip){color:var(--text-3)}.shell--arena :is(.scheditem,.schedkid) :is(em,.scheditem__unit,.scheditem__grip,.chip){color:var(--text-3)}.shell--arena .scheditem__fee{color:var(--text-2)}@media (max-height:860px){.scheditem{padding:5px 10px}.schedgroup__name{padding:7px 10px}}.offer,.shell--arena .offer{color:#14181f}.shell--arena .offer :-webkit-any(table,thead,tbody,tfoot,tr,section,div,article,ul,ol,dl){color:#14181f}.shell--arena .offer :-moz-any(table,thead,tbody,tfoot,tr,section,div,article,ul,ol,dl){color:#14181f}.shell--arena .offer :is(table,thead,tbody,tfoot,tr,section,div,article,ul,ol,dl){color:#14181f}.shell--arena .offer :-webkit-any(td,th,p,span,strong,b,li,dt,dd,h1,h2,h3,a){color:inherit}.shell--arena .offer :-moz-any(td,th,p,span,strong,b,li,dt,dd,h1,h2,h3,a){color:inherit}.shell--arena .offer :is(td,th,p,span,strong,b,li,dt,dd,h1,h2,h3,a){color:inherit}.shell--arena .offer .offer__table th,.shell--arena .offer .offer__meta span,.shell--arena .offer .offer__sig-k,.shell--arena .offer .offer__foot,.shell--arena .offer .offer__termsmeta,.shell--arena .offer .offer__basis,.shell--arena .offer .offer__unit,.shell--arena .offer .offer__sig-date,.shell--arena .offer .offer__notes ul{color:#5a6472}.shell--arena .offer .offer__table em{color:#5c6a78}.shell--arena .offer .offer__sub{color:#5a6472}.shell--arena .offer .offer__org{color:#3c4553}.shell--arena .offer .offer__org strong,.shell--arena .offer .offer__title,.shell--arena .offer h2,.shell--arena .offer h3{color:#0d1522}.shell--arena .offer .offer__table .num,.offer .offer__table td.num{color:#14181f;font-weight:500}.offer__clause p,.offer__notes li,.offer__lede{text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.offer :-webkit-any(p,li){text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.offer :-moz-any(p,li){text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.offer :is(p,li){text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.offer__table td,.offer__table th,.offer__meta,.offer__sig,.offer__foot,.offer__org{text-align:initial;-webkit-hyphens:none;hyphens:none}.offer__table .num,.offer__table th.num,.offer__org{text-align:right}.offer__foot{text-align:center}.offer__cols{column-rule:1px solid #e6eaee;column-gap:10mm;font-size:7.6pt;line-height:1.36}.offer__cols .offer__clause{margin-bottom:7px}.offer__cols .offer__clause h3{letter-spacing:.01em;margin-bottom:2px;font-size:8pt}.offer__cols .offer__clause p{margin:0 0 3px}.offer__policy .offer__clause p{font-size:9.5pt}.offer__sig-cred{color:#5a6472;font-size:8pt;line-height:1.3}.offer__sig-pos{color:#3c4553;font-size:8.5pt}@media print{.offer,.shell--arena .offer{color:#14181f!important}.shell--arena .offer :-webkit-any(table,thead,tbody,tfoot,tr,section,div,article,ul,ol,dl){color:#14181f!important}.shell--arena .offer :-moz-any(table,thead,tbody,tfoot,tr,section,div,article,ul,ol,dl){color:#14181f!important}.shell--arena .offer :is(table,thead,tbody,tfoot,tr,section,div,article,ul,ol,dl){color:#14181f!important}.shell--arena .offer :-webkit-any(td,th,p,span,strong,b,li,dt,dd,h1,h2,h3,a){color:inherit!important}.shell--arena .offer :-moz-any(td,th,p,span,strong,b,li,dt,dd,h1,h2,h3,a){color:inherit!important}.shell--arena .offer :is(td,th,p,span,strong,b,li,dt,dd,h1,h2,h3,a){color:inherit!important}.shell--arena .offer .offer__table .num,.offer .offer__table td.num{color:#14181f!important}.offer .offer__table td.num.offer__idn,.shell--arena .offer .offer__table td.num.offer__idn{color:#5f6b7a!important}.offer .offer__table td.num .offer__idn-rule{color:#6b7684!important}.offer .offer__table td.num .offer__idn-none{color:#66727f!important}.shell--arena .offer .offer__table th,.shell--arena .offer .offer__meta span,.shell--arena .offer .offer__sig-k{color:#5a6472!important}.offer__cols{column-rule:1px solid #e6eaee}}.offer .offer__table td.num.offer__idn,.shell--arena .offer .offer__table td.num.offer__idn{color:#5f6b7a;font-weight:400}.offer__table th.offer__idn-h,.shell--arena .offer .offer__table th.offer__idn-h{color:#6b7684}.offer .offer__table td.num .offer__idn-rule,.shell--arena .offer .offer__table td.num .offer__idn-rule{color:#6b7684;white-space:nowrap;font-size:7.2pt;font-weight:400;line-height:1.25;display:block}.offer .offer__table td.num .offer__idn-none,.shell--arena .offer .offer__table td.num .offer__idn-none{color:#66727f;font-size:11pt;line-height:1;display:inline-block}.offer__example,.shell--arena .offer .offer__example{color:#3c4553;break-inside:avoid;background:#f2f5f7;border-left:2px solid #0d1522;margin:7px 0 0;padding:7px 10px;font-size:8.6pt;line-height:1.45}.shell--arena .offer .offer__example strong{color:#0d1522}.offer__runfoot{letter-spacing:.02em;color:#5a6472;break-inside:avoid;border-top:1px solid #c9d0d9;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:16px;padding-top:7px;font-size:8pt;display:flex}.offer__runfoot span,.shell--arena .offer .offer__runfoot,.shell--arena .offer .offer__runfoot span{color:#5a6472}.offer__lede{max-width:none}.offer__terms .offer__cols{counter-reset:fterm}.offer__terms .offer__cols .offer__clause{counter-increment:fterm;counter-reset:fpara}.offer__terms .offer__cols .offer__clause h3,.offer__terms .offer__cols .offer__clause p{padding-left:2.9em;position:relative}.offer__terms .offer__cols .offer__clause h3:before{content:counter(fterm) ".";font-variant-numeric:tabular-nums;color:#0d1522;width:2.5em;position:absolute;top:0;left:0}.offer__terms .offer__cols .offer__clause p{counter-increment:fpara}.offer__terms .offer__cols .offer__clause p:before{content:counter(fterm) "." counter(fpara) ".";font-variant-numeric:tabular-nums;color:#5a6472;text-align:left;width:2.5em;position:absolute;top:0;left:0}.offer__terms{padding-top:14mm}.coform{display:block}.cofields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 16px;margin-top:14px;display:grid}.cofield{min-width:0}.cofield--wide{grid-column:span 2}.cofield input{width:100%}.coform__foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}@media (max-width:700px){.cofield--wide{grid-column:auto}}.ok{color:var(--ok,#2f7d4f);font-size:var(--t-small)}.err{color:var(--danger,#a4302a);font-size:var(--t-small)}.shell--arena .ok{color:#7fd6a0}.shell--arena .err{color:#ff9d95}.note{border-left:2px solid var(--line-strong);background:var(--paper-tint);color:var(--text);font-size:var(--t-small);margin:8px 0;padding:9px 12px}.shell--arena .note{color:var(--text-on-dark);background:#ffffff0d;border-left-color:#ffffff40}.shell--arena .note strong{color:var(--gold-pale)}@media print{@page{size:A3 portrait;margin:15mm}.offer__runfoot,.offer__runfoot span,.shell--arena .offer .offer__runfoot,.shell--arena .offer .offer__runfoot span{color:#5a6472!important}.offer__example{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}}.pkgnote{border-left:2px solid var(--line-strong);background:var(--paper-tint);color:var(--text);font-size:var(--t-small);margin:12px 0 0;padding:9px 12px;line-height:1.5}.pkgnote--on{border-left-color:var(--gold-deep);background:var(--gold-wash,var(--paper-tint))}.pkgnote strong{color:var(--text-strong)}.shell--arena .pkgnote{color:var(--text-on-dark);background:#ffffff0d;border-left-color:#ffffff40}.shell--arena .pkgnote--on{border-left-color:var(--gold);background:#c9a44c1f}.shell--arena .pkgnote strong{color:var(--gold-pale)}.booking__package{font-weight:600;display:inline}.pkgband{background-color:var(--ink);background-image:radial-gradient(120% 140% at 12% 0%, #c9a44c29, transparent 60%), linear-gradient(180deg, var(--ink), var(--ink-2,var(--ink)));color:var(--text-on-dark)}.pkgband__inner{max-width:74ch}.pkgband .eyebrow{color:var(--gold-pale)}.pkgband__title{font-size:var(--t-h2,1.9rem);letter-spacing:-.02em;color:var(--text-on-dark);text-wrap:balance;margin:6px 0 14px}.pkgband__lede{color:var(--text-on-dark-2);margin:0 0 18px;font-size:1.02rem;line-height:1.6}.pkgband__items{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pkgband__item{color:var(--gold-pale);letter-spacing:.02em;background:#c9a44c1a;border:1px solid #c9a44c73;padding:5px 11px;font-size:.82rem}.pkgband__fine{color:var(--text-on-dark-2);max-width:68ch;margin:0;font-size:.8rem;line-height:1.55}.portal-offer{background-color:var(--paper-tint);color:var(--text-2);background-image:linear-gradient(135deg,#c9a44c24,#fff0 62%);border:1px solid #a07c284d;margin:0 0 22px;padding:18px 20px}.portal-offer__eyebrow{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 6px}.portal-offer__title{letter-spacing:-.015em;color:var(--text-strong);text-wrap:balance;margin:0 0 10px;font-size:max(1.15rem,min(.9vw + .95rem,1.5rem))}.portal-offer__lede{color:var(--text);max-width:72ch;margin:0 0 12px;line-height:1.6}.portal-offer__items{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.portal-offer__items li{color:var(--gold-deep);background:#c9a44c1a;border:1px solid #a07c2857;padding:4px 10px;font-size:.8rem}.portal-offer__fine{font-size:var(--t-small);color:var(--text-3);max-width:72ch;margin:0;line-height:1.55}.offer__sig-line img,.sigpad__img{mix-blend-mode:multiply;isolation:auto}@media print{.offer__sig-line img{mix-blend-mode:multiply;-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}}.qb__cols{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:22px;display:grid}@media (max-width:1280px){.qb__cols{grid-template-columns:minmax(0,1fr)}}.qb__head{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 16px;margin-top:12px;display:grid}.qb__barhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.qtable{border:1px solid var(--line);background:var(--paper-card);color:var(--text);margin-top:12px}.qtable__head,.qtable__row{grid-template-columns:minmax(0,2.4fr) 4.4rem 4.4rem 4.4rem 6.4rem 7rem 3.2rem 3.6rem;align-items:center;gap:8px;padding:8px 12px;display:grid}.qtable__head{background:var(--ink-900);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase}.qtable .qtable__head,.qtable .qtable__head .num,.qtable .qtable__head [role=columnheader],.shell--arena .qtable .qtable__head,.shell--arena .qtable .qtable__head .num,.shell--arena .qtable .qtable__head [role=columnheader]{color:var(--text-on-dark)}.qtable__row{border-top:1px solid var(--line);color:var(--text)}.qtable__row.is-optional{background:var(--paper-tint)}.qtable .num{text-align:right}.qtable input,.qtable select{width:100%;padding:5px 7px;font-size:.86rem}.qtable .num input{text-align:right;font-family:var(--font-num)}.qtable__item{gap:4px;min-width:0;display:grid}.qtable__label{font-weight:500}.qtable__section{font-size:.78rem}.qtable__fee{font-family:var(--font-num);color:var(--text);white-space:nowrap;font-weight:600}.qtable__fee small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);margin-left:5px;font-size:.62rem;display:inline-block}.qtable__ifreq{justify-content:center;margin:0}.qtable__rowacts{justify-content:flex-end;gap:8px;display:flex}.qtable__mkbeam{font-size:.75rem}.shell--arena .qtable .linkish,.shell--arena .qb__picker .linkish{color:var(--gold-deep)}.qtable__empty{color:var(--text-3);font-size:var(--t-small);margin:0;padding:14px 12px}.qtable__acts{margin-top:10px}.qtable{overflow-x:auto}.qtable__head,.qtable__row{min-width:720px}.shell--arena .qtable input:not([type=checkbox]):not([type=radio]):not([type=file]),.shell--arena .qtable select{background:var(--paper);border-color:var(--line-strong);color:var(--text);-webkit-text-fill-color:var(--text)}.shell--arena .qtable select option{background:var(--paper);color:var(--text)}.shell--arena .qtable input::placeholder{color:var(--text-3)}@media (max-width:1000px){.qtable__head{display:none}.qtable__row{grid-template-columns:repeat(2,minmax(0,1fr))}.qtable__item{grid-column:1/-1}}.qtotals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:16px;display:grid}.qtotal{border:1px solid var(--line);background:var(--paper-tint);color:var(--text);gap:2px;padding:10px 12px;display:grid}.qtotal span{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.qtotal strong{font-family:var(--font-num);color:var(--text);font-size:1.15rem}.qtotal small{color:var(--text-3);font-size:.74rem}.qtotal--grand{border-color:var(--gold-deep);color:var(--text);background-color:var(--paper-tint);background-image:linear-gradient(#c9a44c29,#c9a44c29)}.qb__optional{font-size:var(--t-small);color:var(--text-2);margin:14px 0 0}.qexcl{margin:12px 0 0;padding:0;list-style:none}.qexcl__row{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.qexcl__row.is-auto span{color:var(--text-2)}.shell--arena .qexcl__row{color:var(--text-on-dark)}.shell--arena .qexcl__row.is-auto span{color:var(--text-on-dark-2)}.shell--arena .qexcl__row em{color:var(--gold-pale)}.shell--arena .qb__optional{color:var(--text-on-dark-2)}.shell--arena .qb__optional strong{color:var(--gold-pale)}.qexcl__row em{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);font-size:.62rem;font-style:normal}.qexcl__add{gap:8px;margin-top:12px;display:flex}.qexcl__add input{flex:auto;min-width:0}.qb__picker{border:1px solid var(--line);background:var(--paper-card);color:var(--text);flex-direction:column;max-height:calc(100vh - 96px);display:flex;position:-webkit-sticky;position:sticky;top:74px}.qb__pickerhead{border-bottom:1px solid var(--line);padding:14px 14px 10px}.qb__pickerhead .panel__title{color:var(--text);margin:0 0 6px}.qb__pickerhead .muted{color:var(--text-3);font-size:.78rem}.qb__picker input.qb__search{width:100%;min-height:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper);border:1px solid var(--line-strong);color:var(--text);-webkit-text-fill-color:var(--text);border-radius:0;margin-top:10px;padding:6px 9px}.qb__pickerlist{padding:4px 14px 14px;overflow-y:auto}.qb__pickergroup{margin-top:12px}.qb__pickergroup h3{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 6px}.qb__pick{font-size:var(--t-small);color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;display:grid}.qb__pick input[type=checkbox]{width:auto}.qb__pickname{min-width:0}.qb__pickfee{font-family:var(--font-num);color:var(--text-2);white-space:nowrap}.qb__pickfee em{color:var(--text-3);font-size:.78rem}.qgroup{break-inside:avoid;margin-bottom:18px}.qgroup__if{color:#5a6472;font-style:italic;font-weight:400}.qgroup__sum{width:60%;margin-top:6px;margin-left:auto}.qgroup__sum td{border-bottom:1px solid #e6eaee}.qgroup__total td{border-top:1px solid #0d1522;border-bottom:2px solid #0d1522;font-weight:600}.qgrand .qgroup__sum{width:60%}.qexcl-print ul{margin-top:4px}@media (max-width:1000px){.qgroup__sum{width:100%}}.shell--arena .quote-page{background-color:var(--paper);color:var(--text);background-image:none;padding-top:18px;padding-bottom:40px}.shell--arena .quote-page :-webkit-any(h1,h2,h3,p,span,strong,small,em,b,li,td,th,label,dt,dd,legend){color:inherit}.shell--arena .quote-page :-moz-any(h1,h2,h3,p,span,strong,small,em,b,li,td,th,label,dt,dd,legend){color:inherit}.shell--arena .quote-page :is(h1,h2,h3,p,span,strong,small,em,b,li,td,th,label,dt,dd,legend){color:inherit}.shell--arena .quote-page .board__title,.shell--arena .quote-page .panel__title{color:var(--text-strong)}.shell--arena .quote-page .muted,.shell--arena .quote-page .field__hint{color:var(--text-3)}.shell--arena .quote-page .field__label{color:var(--text-2)}.shell--arena .quote-page .board__count,.shell--arena .quote-page .crumb,.shell--arena .quote-page .crumb a{color:var(--gold-deep)}.shell--arena .quote-page .panel{background:var(--paper-card);border-color:var(--line);box-shadow:none;color:var(--text)}.shell--arena .quote-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.shell--arena .quote-page select,.shell--arena .quote-page textarea{background:var(--paper);border:1px solid var(--line-strong);color:var(--text);-webkit-text-fill-color:var(--text)}.shell--arena .quote-page select option{background:var(--paper);color:var(--text)}.shell--arena .quote-page input::placeholder,.shell--arena .quote-page textarea::placeholder{color:var(--text-3)}.shell--arena .quote-page .linkish{color:var(--gold-deep)}.shell--arena .quote-page .btn--outline{color:var(--text);border-color:var(--line-strong);background:0 0}.shell--arena .quote-page .qexcl__row,.shell--arena .quote-page .qb__optional{color:var(--text)}.shell--arena .quote-page .qexcl__row.is-auto span{color:var(--text-2)}.shell--arena .quote-page .qexcl__row em{color:var(--gold-deep)}.shell--arena .quote-page .qb__picker{background:var(--paper-card);color:var(--text)}.shell--arena .quote-page .qtable__head,.shell--arena .quote-page .qtable__head .num,.shell--arena .quote-page .qtable__head [role=columnheader]{color:var(--text-on-dark)}.qtable__fee,.qtable .num input,.qtotal strong,.qb__pickfee{font-variant-numeric:tabular-nums lining;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:0;font-family:Helvetica Neue,Segoe UI,Arial,sans-serif}.qtable__fee{font-size:.95rem;font-weight:600}.qtotal strong{letter-spacing:-.01em;font-size:1.2rem;font-weight:600}.qtotal{border-left:3px solid var(--line-strong)}.qtotal--section{background-color:var(--paper-tint);color:var(--text);border-left-color:var(--brass-deep,#a07c28)}.qtotal--section strong{color:var(--text-strong)}.qtotal--grand strong{color:#7a5a12}.qtotal--optional{background-color:var(--paper-tint);color:var(--text);border-left-color:#6f9ec6}.qtotal--optional strong{color:#2f5f86}.qletter{margin:0 0 20px}.qletter p{text-align:justify;-webkit-hyphens:none;hyphens:none;margin:0 0 8px}.qgroup__total td,.shell--arena .offer .qgroup__total td{color:#7a5a12;background:#faf6ea;border-top:1px solid #0d1522;border-bottom:2px solid #0d1522;font-weight:700}.qgrand{break-inside:avoid;margin-top:22px}.qgrand h2{border-bottom:1px solid #0d1522;margin-bottom:6px;padding-bottom:4px;font-size:13pt}.qgrand__sum{width:62%}.qgrand__sum td{font-size:11pt}.qgrand__sum .qgroup__total td,.shell--arena .offer .qgrand__sum .qgroup__total td{color:#6b4e0c;background:#f6eecf;border-top:2px solid #0d1522;border-bottom:3px double #0d1522;font-size:13pt}.qgrand__note,.shell--arena .offer .qgrand__note{color:#3c4553;text-align:justify;break-inside:avoid;background:#faf6ea;border-left:2px solid #7a5a12;margin:10px 0 0;padding:8px 11px;font-size:9pt;line-height:1.45}.qturn h2,.shell--arena .offer .qturn h2{border-bottom:1px solid #0d1522;margin-bottom:6px;padding-bottom:4px;font-size:12pt}.qgroup__sum .num,.qgrand__sum .num{font-variant-numeric:tabular-nums lining;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:0;font-family:Helvetica Neue,Segoe UI,Arial,sans-serif}@media print{.qgroup__total td,.qgrand__sum .qgroup__total td,.qgrand__note{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}.shell--arena .offer .qgroup__total td{color:#7a5a12!important}.shell--arena .offer .qgrand__sum .qgroup__total td{color:#6b4e0c!important}}.emailq{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.emailq__note{font-size:var(--t-small);color:var(--text-2);max-width:46ch;line-height:1.45}.shell--arena .emailq__note{color:var(--text-on-dark-2)}.shell--arena .emailq__note strong{color:var(--gold-pale)}.settings-group{margin-top:26px}.settings-group:first-of-type{margin-top:20px}.settings-group__head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px;padding-bottom:7px;display:flex}.settings-group__head h2{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin:0}.settings-group__head p{font-size:var(--t-small);color:var(--text-3);max-width:72ch;margin:0}.shell--arena .settings-group__head{border-bottom-color:#ffffff1f}.shell--arena .settings-group__head h2{color:var(--gold-pale)}.shell--arena .settings-group__head p{color:var(--text-on-dark-2)}.sitesign{border:1px solid var(--line);text-align:center;color:#14181f;background:#fff;border-radius:10px;max-width:360px;margin:0 auto;padding:28px 24px}.sitesign__qr{line-height:0}.sitesign__qr svg{width:100%;height:auto;display:block}.sitesign__brand{letter-spacing:.01em;color:#14181f;margin:16px 0 4px;font-size:1.1rem;font-weight:600}.sitesign__tag{color:#4a5666;margin:0 0 14px;font-size:.9rem;line-height:1.4}.sitesign__url{font-family:var(--font-mono);letter-spacing:.03em;color:#4a5666;margin:0;font-size:.85rem}@media print{.sitesign{border:none;border-radius:0;max-width:100%;padding:0}.sitesign__qr svg{max-width:220mm;margin:0 auto}.sitesign__brand{margin-top:24pt;font-size:28pt}.sitesign__tag{font-size:16pt}.sitesign__url{font-size:14pt}}.emailsig{display:block}.emailsig__box{width:100%;min-height:7.5em;font-family:var(--font-mono);resize:vertical;font-size:.86rem;line-height:1.5}.emailsig__preview{border:1px dashed var(--line-strong);background:var(--paper-tint);color:var(--text);margin-top:14px;padding:12px 14px}.emailsig__preview p{font-size:var(--t-small);color:var(--text);margin:6px 0 0}.emailsig__block{white-space:pre-line;color:var(--text)}.shell--arena .emailsig__preview{color:var(--text-on-dark);background:#ffffff0d;border-color:#ffffff38}.shell--arena .emailsig__preview p,.shell--arena .emailsig__block{color:var(--text-on-dark)}.legal{background-color:var(--paper);color:var(--text);padding:max(28px,min(5vw,64px)) 0 max(40px,min(6vw,80px))}.legal .wrap{max-width:78ch}.legal__head{margin-bottom:28px}.legal__title{letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance;margin:6px 0 10px;font-size:max(1.7rem,min(2vw + 1.2rem,2.4rem));line-height:1.15}.legal__meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-3);margin:0 0 14px;font-size:.76rem}.legal__lede{color:var(--text-2);border-bottom:2px solid var(--ink);margin:0;padding-bottom:18px;font-size:1.02rem;line-height:1.65}.legal__clauses{counter-reset:lterm}.legal__clause{counter-increment:lterm;counter-reset:lpara;margin-top:26px}.legal__clause h2,.legal__clause p{padding-left:3.4em;position:relative}.legal__clause h2{letter-spacing:-.01em;color:var(--text-strong);margin:0 0 8px;font-size:1.06rem}.legal__clause h2:before{content:counter(lterm) ".";font-variant-numeric:tabular-nums;width:3em;color:var(--gold-deep);position:absolute;top:0;left:0}.legal__clause p{counter-increment:lpara;color:var(--text-2);text-align:justify;-webkit-hyphens:none;hyphens:none;margin:0 0 8px;font-size:.92rem;line-height:1.6}.legal__clause p:before{content:counter(lterm) "." counter(lpara) ".";font-variant-numeric:tabular-nums;width:3em;color:var(--text-3);position:absolute;top:0;left:0}.legal__foot{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--text-3);margin-top:36px;padding-top:16px}.legal__foot a{color:var(--gold-deep)}@media (max-width:640px){.legal__clause h2,.legal__clause p{padding-left:2.8em}.legal__clause h2:before,.legal__clause p:before{width:2.5em}.legal__clause p{text-align:left}}.emailsig__tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:14px 0 0;display:flex}.emailsig__tabs button{font-size:var(--t-small);color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 14px;font-weight:500;display:inline-flex}.emailsig__tabs button:hover{color:var(--text)}.emailsig__tabs button.is-on{border-color:var(--line);background:var(--paper-card);color:var(--text)}.emailsig__tabs i{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--gold-deep);color:var(--gold-deep);padding:1px 5px;font-size:.58rem}.shell--arena .emailsig__tabs{border-bottom-color:#ffffff24}.shell--arena .emailsig__tabs button{color:var(--text-on-dark-2)}.shell--arena .emailsig__tabs button:hover{color:var(--text-on-dark)}.shell--arena .emailsig__tabs button.is-on{color:var(--text-on-dark);background:#ffffff12;border-color:#ffffff29}.shell--arena .emailsig__tabs i{border-color:var(--gold);color:var(--gold-pale)}.emailsig__panel{padding-top:14px}.emailsig__panel .muted{max-width:76ch}.emailsig__panel code{font-family:var(--font-mono);background:var(--paper-tint);color:var(--text);padding:1px 5px;font-size:.82em}.shell--arena .emailsig__panel code{color:var(--gold-pale);background:#ffffff17}.emailsig__acts{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 14px;display:flex}.emailsig__upload{cursor:pointer}.emailsig__box--code{font-family:var(--font-mono);white-space:pre;font-size:.78rem;line-height:1.45;overflow-x:auto}.emailsig__logo{color:#14181f;border:1px solid var(--line-strong);background:#fff;justify-content:center;align-items:center;margin-bottom:4px;padding:12px 16px;display:inline-flex}.emailsig__logo img{max-width:260px;height:auto;max-height:90px;display:block}.emailsig__preview--rich{background:0 0;border:0;padding:0}.emailsig__rendered{color:#14181f;border:1px solid var(--line-strong);background:#fff;margin-top:6px;padding:16px 18px;font-family:Segoe UI,Arial,sans-serif;font-size:.86rem;line-height:1.5;overflow-x:auto}.emailsig__rendered p,.shell--arena .emailsig__rendered p{color:#14181f;margin:0 0 10px}.emailsig__rendered a,.shell--arena .emailsig__rendered a{color:#1a4f8a}.emailsig__rendered img{max-width:100%;height:auto}.emailsig__rendered table{border-collapse:collapse}.emailsig__rendered :-webkit-any(td,th,tr,table,span,strong,b,div,em,i,u,small,font,h1,h2,h3,li,ul,ol){color:#14181f}.emailsig__rendered :-moz-any(td,th,tr,table,span,strong,b,div,em,i,u,small,font,h1,h2,h3,li,ul,ol){color:#14181f}.emailsig__rendered :is(td,th,tr,table,span,strong,b,div,em,i,u,small,font,h1,h2,h3,li,ul,ol){color:#14181f}.shell--arena .emailsig__rendered :-webkit-any(td,th,tr,table,span,strong,b,div,em,i,u,small,font,h1,h2,h3,li,ul,ol){color:#14181f}.shell--arena .emailsig__rendered :-moz-any(td,th,tr,table,span,strong,b,div,em,i,u,small,font,h1,h2,h3,li,ul,ol){color:#14181f}.shell--arena .emailsig__rendered :is(td,th,tr,table,span,strong,b,div,em,i,u,small,font,h1,h2,h3,li,ul,ol){color:#14181f}.pracsig__admin{border-top:1px dashed var(--line-strong);margin-top:20px;padding-top:14px}.pracsig__toggle{font-size:var(--t-small)}.pracsig__panel{padding-top:12px}.pracsig__panel .muted{max-width:78ch}.pracsig__panel code{font-family:var(--font-mono);background:var(--paper-tint);color:var(--text);padding:1px 5px;font-size:.82em}.shell--arena .pracsig__admin{border-top-color:#ffffff2e}.shell--arena .pracsig__panel code{color:var(--gold-pale);background:#ffffff17}.accept{background-color:var(--paper);color:var(--text);padding:max(24px,min(5vw,56px)) 0 max(40px,min(6vw,72px))}.accept .wrap{max-width:720px}.accept__head{margin-bottom:22px}.accept__title{letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance;margin:6px 0 8px;font-size:max(1.6rem,min(2vw + 1.1rem,2.2rem));line-height:1.15}.accept__ref{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);margin:0;font-size:.82rem}.accept__summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:22px 0;display:grid}.accept__figure{border:1px solid var(--line);border-left:3px solid var(--gold-deep);background:var(--paper-tint);color:var(--text);gap:2px;padding:14px 16px;display:grid}.accept__figure span{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.accept__figure strong{font-variant-numeric:tabular-nums lining;color:var(--text-strong);font-family:Helvetica Neue,Segoe UI,Arial,sans-serif;font-size:1.35rem}.accept__figure small{color:var(--text-3);font-size:.76rem}.accept__figure--optional{border-left-color:#6f9ec6}.accept__figure--optional strong{color:#2f5f86}.accept__lede{color:var(--text-2);margin:0 0 24px;font-size:1rem;line-height:1.65}.accept__block{border:1px solid var(--line);background:var(--paper-card);color:var(--text);margin:0 0 16px;padding:16px 18px 18px}.accept__block legend{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);padding:0 8px}.accept__hint{font-size:var(--t-small);color:var(--text-2);max-width:62ch;margin:0 0 12px;line-height:1.55}.accept__fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;display:grid}.accept__fields input{width:100%}.accept__block textarea{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:96px;font:inherit;color:inherit;resize:vertical;padding:10px 12px;line-height:1.55}.accept__block textarea:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.accept__block .field+.accept__fields{margin-top:14px}.accept__have{border:0;border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;padding:12px 0 0;display:flex}.accept__have legend{float:left;width:100%;color:var(--text-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;padding:0}.accept__check{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}.accept__check input{width:20px;height:20px;accent-color:var(--gold-deep);flex:none}.accept__have .field__hint{flex:1 0 100%;margin-top:2px}.accept__choice{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.accept__pill{border:1px solid var(--line-strong);background:var(--paper);color:var(--text);font-size:var(--t-small);cursor:pointer;padding:10px 18px;font-weight:500}.accept__pill.is-on{border-color:var(--gold-deep);color:var(--text-strong);background:#c9a44c24}.accept__pad{width:100%;height:170px;color:var(--text);border:1px dashed var(--line-strong);touch-action:none;cursor:crosshair;background:#fff;display:block}.accept__padacts{font-size:var(--t-small);flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.accept__upload{cursor:pointer}.accept__uploaded{justify-items:start;gap:10px;display:grid}.accept__uploaded img{border:1px solid var(--line);background:#fff;max-width:100%;max-height:130px;padding:10px 14px}.accept__confirm{border:1px solid var(--line-strong);background:var(--paper-tint);color:var(--text);font-size:var(--t-small);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:18px;padding:14px 16px;line-height:1.55;display:grid}.accept__confirm input{width:auto;margin-top:2px}.accept__confirm a{color:var(--gold-deep)}.accept__submit{background:var(--ink);color:#fff;letter-spacing:.02em;cursor:pointer;border:0;width:100%;padding:16px 20px;font-size:1.02rem;font-weight:600;display:block}.accept__submit:hover:not(:disabled){background:var(--ink-2)}.accept__submit:disabled{opacity:.6;cursor:default}.accept__error{border-left:3px solid var(--danger,#a4302a);color:#7a221d;font-size:var(--t-small);background:#a4302a14;margin:0 0 16px;padding:12px 14px}.accept__done{border:1px solid var(--gold-deep);color:var(--text);background:#c9a44c1a;padding:22px 24px}.accept__done h2{color:var(--text-strong);margin:0 0 10px;font-size:1.2rem}.accept__done p{color:var(--text-2);margin:0 0 10px;line-height:1.6}.accept__fine{font-size:var(--t-small);color:var(--text-3)}.accept__foot{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--text-3);margin-top:30px;padding-top:16px}.accept__foot p{margin:0 0 4px}.accept__foot a{color:var(--gold-deep)}.accept .eyebrow{color:#6b4e0c}.accept__ref,.accept__figure span,.accept__figure small,.accept__fine{color:var(--text-2)}.accept__block legend,.accept .linkish,.accept__foot a,.accept__confirm a{color:#7a5a12}.accept__hint{color:var(--text-2)}.bfq__accepted{border-left:3px solid var(--gold-deep)}.bfq__facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px;margin:12px 0 0;display:grid}.bfq__facts div{gap:2px;min-width:0;display:grid}.bfq__facts dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.bfq__facts dd{color:var(--text);margin:0}.bfq__facts dd strong{font-family:var(--font-num);font-size:1.05rem}.shell--arena .bfq__facts dd{color:var(--text-on-dark)}.shell--arena .bfq__facts dt{color:var(--text-on-dark-2)}.bfq__note{background:var(--paper-tint);color:var(--text-2);font-size:var(--t-small);border-left:2px solid #6f9ec6;margin:14px 0 0;padding:9px 12px}.shell--arena .bfq__note{color:var(--text-on-dark);background:#6f9ec624}.bfq__splitpick{min-width:170px;margin:0}.bfq__sections{border:1px solid var(--line);background:var(--paper-card);color:var(--text);margin-top:12px}.bfq__section{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 7rem 10rem;align-items:center;gap:12px;padding:10px 14px;display:grid}.bfq__section:last-child{border-bottom:0}.bfq__sectionname{gap:2px;min-width:0;display:grid}.bfq__sectionname small{color:var(--text-3);font-size:var(--t-small)}.bfq__sectionfee{text-align:right;font-variant-numeric:tabular-nums lining;color:var(--text);font-family:Helvetica Neue,Segoe UI,Arial,sans-serif;font-weight:600}.shell--arena .bfq__sections select,.shell--arena .bfq__sections input:not([type=checkbox]):not([type=radio]):not([type=file]){background:var(--paper);border-color:var(--line-strong);color:var(--text);-webkit-text-fill-color:var(--text)}.shell--arena .bfq__sections select option{background:var(--paper);color:var(--text)}.bfq__bookings{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:16px;display:grid}.bfq__booking{border:1px solid var(--line);border-top:3px solid var(--gold-deep);background:var(--paper-tint);color:var(--text);padding:12px 14px 14px}.bfq__booking.is-empty{border-top-color:var(--danger,#a4302a);opacity:.85}.bfq__booking h3{color:var(--text-strong);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 4px;font-size:.98rem;display:flex}.bfq__booking h3 span{font-variant-numeric:tabular-nums lining;color:var(--gold-deep);font-family:Helvetica Neue,Segoe UI,Arial,sans-serif;font-weight:600}.bfq__what{font-size:var(--t-small);color:var(--text-2);margin:0 0 10px}.shell--arena .bfq__booking{color:var(--text)}.bfq__done{border:1px solid var(--gold-deep);background:var(--paper-tint);color:var(--text);padding:20px 22px}.bfq__done h2{color:var(--text-strong);margin:0 0 8px;font-size:1.2rem}.bfq__done>p{color:var(--text-2);margin:0 0 14px;line-height:1.6}.bfq__reminder{border-left:3px solid var(--ink);background:var(--paper);color:var(--text);margin-bottom:16px;padding:12px 16px}.bfq__reminder h3{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 8px}.bfq__reminder ul{margin:0;padding-left:18px}.bfq__reminder li{font-size:var(--t-small);color:var(--text-2);margin-bottom:7px;line-height:1.55}.bfq__reminder li strong{color:var(--text-strong)}.bfq__doneacts{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:760px){.bfq__section{grid-template-columns:minmax(0,1fr)}.bfq__sectionfee{text-align:left}}.cvp{border:1px solid var(--line-soft);background-color:var(--paper-card);color:var(--text);border-radius:4px;margin:0 0 18px;padding:16px 18px}.cvp--unchecked{border-color:var(--brass);background-color:#fbf6e8;border-left-width:4px}.cvp__title{color:var(--ink);margin:0 0 6px;font-size:.95rem;font-weight:700}.cvp__body{color:var(--text-2);max-width:70ch;margin:0 0 10px;font-size:.9rem;line-height:1.55}.cvp__body strong{color:var(--ink)}.cvp__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cvp__note{color:#2f6b46;margin:10px 0 0;font-size:.85rem;line-height:1.5}.chip--unchecked{border:1px solid var(--brass);color:#7a5f16;background-color:#fbf6e8}.accept__tick{color:#2f6b46;margin:0 0 6px;font-size:1.6rem;line-height:1}.nextstep{color:#e8edf5;background-color:#14213d;border-radius:3px;margin:22px 0 4px;display:flex;overflow:hidden}.nextstep__rule{background-color:#c9a44c;flex:0 0 5px}.nextstep__body{min-width:0;padding:22px 24px}.nextstep__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#c9a44c;margin:0 0 6px;font-size:.7rem;font-weight:700}.nextstep__title{color:#fff;margin:0 0 10px;font-size:1.25rem;line-height:1.25}.nextstep__lede,.nextstep__link{color:#c6d0e0;max-width:62ch;margin:0 0 12px;font-size:.92rem;line-height:1.65}.nextstep__offer{color:#f2e6c8;background-color:#c9a44c29;border-left:3px solid #c9a44c;max-width:62ch;margin:0 0 14px;padding:12px 14px;font-size:.92rem;line-height:1.6}.nextstep__offer strong{color:#fff}.nextstep__steps{max-width:62ch;margin:0 0 14px;padding:0 0 0 20px}.nextstep__steps li{color:#c6d0e0;margin:0 0 8px;font-size:.92rem;line-height:1.6}.nextstep__steps li::marker{color:#c9a44c;font-weight:700}.nextstep__link a{color:#e3c477;text-decoration:underline}.nextstep__link a:hover{color:#fff}@media (max-width:560px){.nextstep__body{padding:18px 16px}.nextstep__title{font-size:1.1rem}}.band--offers{background-color:var(--paper-card);color:var(--text);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.offers__head{margin-bottom:26px}.offers__grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:900px){.offers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-card{background-color:var(--paper);color:var(--text);border:1px solid var(--line-soft);border-top:3px solid var(--brass);border-radius:3px;flex-direction:column;padding:26px 28px 24px;display:flex}.offer-card--ink{color:#c6d0e0;border-color:#24365c;border-top-color:var(--brass);background-color:#14213d}.offer-card__figure{font-family:var(--font-display,Georgia, "Times New Roman", serif);letter-spacing:-.02em;color:var(--gold-deep);margin:0 0 2px;font-size:max(3.2rem,min(7vw,4.6rem));font-weight:700;line-height:.95}.offer-card__figure span{vertical-align:.35em;margin-left:2px;font-size:.5em}.offer-card__dollar{vertical-align:.35em;margin:0 1px 0 0;font-size:.5em}.offer-card__title{color:var(--text-strong);margin:0 0 12px;font-size:1.15rem;line-height:1.25}.offer-card--ink .offer-card__title{color:#fff}.offer-card__body{color:var(--text-2);max-width:56ch;margin:0 0 12px;font-size:.95rem;line-height:1.7}.offer-card--ink .offer-card__body{color:#c6d0e0}.offer-card__fine{color:var(--text-3);max-width:56ch;margin:0 0 16px;font-size:.8rem;line-height:1.6}.offer-card__link{color:var(--gold-deep);margin-top:auto;font-size:.9rem;font-weight:600;text-decoration:none}.offer-card--ink .offer-card__link{color:#e3c477}.offer-card__link:hover{text-decoration:underline}.bfq__blocked{border-left:4px solid var(--brass);color:#4a3c14;background-color:#fbf6e8;grid-column:1/-1;margin:10px 0 0;padding:12px 14px;font-size:.9rem;line-height:1.6}.bfq__blocked strong{color:#2f2708}.bfq__blocked a{color:#7a5f16;font-weight:600}.band--offers .eyebrow{color:#6b4e0c}.offer-card .offer-card__figure{color:#8a6d1f}.offer-card .offer-card__link{color:#7a5f16}.offer-card .offer-card__fine{color:var(--text-2)}.offer-card--ink .offer-card__figure,.offer-card--ink .offer-card__link{color:#e3c477}.offer-card--ink .offer-card__fine{color:#a9b8cc}.shell--arena .cvp .linkish,.shell--arena .cvp a,.shell--arena .bfq__blocked a{color:#7a5f16}.shell--arena .cvp .linkish:hover,.shell--arena .cvp a:hover{color:#4a3a0d}.shell--arena .cvp .btn--outline{color:#4a3a0d;border-color:var(--brass);background:#fff}.shell--arena .cvp .btn--outline:hover:not(:disabled){color:#2f2708;border-color:var(--gold-deep);background:#f6efdd}.shell--arena .chip--unchecked{border-color:var(--brass);color:#7a5f16;background-color:#fbf6e8}.accept__done .nextstep__lede,.accept__done .nextstep__link,.accept__done .nextstep__steps li{color:#c6d0e0}.accept__done .nextstep__eyebrow{color:#e3c477}.accept__done .nextstep__title{color:#fff}.accept__done .nextstep__offer{color:#f2e6c8}.accept__done .nextstep__offer strong{color:#fff}.accept__done .nextstep__link a{color:#e3c477}@media (min-width:1100px){.offers__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.offers__lede{max-width:70ch;color:var(--text-2);margin:10px 0 0;font-size:.95rem;line-height:1.7}.offers__more{color:#7a5f16;white-space:nowrap;font-weight:600}.offer-card--rush{background-color:var(--paper);border-top-color:#a4302a}.offer-card--rush .offer-card__figure,.offer-card--rush .offer-card__link{color:#93231d}.portal-offers{background-color:var(--paper);color:var(--text);border:1px solid var(--line-soft);border-left:4px solid var(--brass);border-radius:3px;margin:26px 0 0;padding:22px 24px}.portal-offers__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#6b4e0c;margin:0 0 12px;font-size:.7rem;font-weight:700}.portal-offers__list{gap:10px;margin:0;padding:0 0 0 20px;display:grid}.portal-offers__list li{color:var(--text-2);max-width:80ch;font-size:.95rem;line-height:1.65}.portal-offers__list li::marker{color:var(--brass)}.portal-offers__list strong{color:var(--text-strong)}.portal-offers__fine{color:var(--text-2);margin:14px 0 0;font-size:.8rem;line-height:1.6}.nextstep__fine,.accept__done .nextstep__fine{color:#a9b8cc;max-width:62ch;margin:-6px 0 14px;font-size:.8rem;line-height:1.6}.faq{border-left:2px solid var(--line-soft);margin:0 0 26px;padding:0 0 0 18px}.faq__q{color:var(--text-strong);margin:0 0 8px;font-size:1.05rem;line-height:1.35}.faq__a{color:var(--text);font-weight:600}.faq p{margin:0 0 10px}.faq__more{margin:0;font-size:.9rem}.faq__more a{color:var(--gold-deep);font-weight:600}.faq:hover{border-left-color:var(--brass)}.flow{margin:24px 0 30px;padding:0 0 0 8px;list-style:none;position:relative}.flow:before{content:"";background:var(--line-soft);width:2px;position:absolute;top:14px;bottom:34px;left:22px}.flow__step{grid-template-columns:30px minmax(0,1fr);gap:16px;margin:0 0 18px;padding:0;display:grid;position:relative}.flow__no{z-index:1;background-color:var(--ink);color:#fff;width:30px;height:30px;font-family:var(--font-mono,ui-monospace, monospace);text-align:center;border-radius:50%;font-size:.8rem;font-weight:700;line-height:30px;position:relative}.flow__body{min-width:0;padding:0 0 4px}.flow__title{color:var(--text-strong);margin:3px 0 6px;font-size:1.02rem;line-height:1.3}.flow__what,.flow__out{color:var(--text-2);max-width:68ch;margin:0 0 4px;font-size:.9rem;line-height:1.6}.flow__what strong,.flow__out strong{color:var(--text-strong)}.flow__step--gate .flow__no{background-color:var(--gold-deep)}.flow__step--gate .flow__body{border-left:3px solid var(--brass);margin-left:-2px;padding-left:14px}.flow__step--done .flow__no{background-color:#2f6b46}@media (max-width:560px){.flow:before{left:14px}.flow__step{grid-template-columns:24px minmax(0,1fr);gap:12px}.flow__no{width:24px;height:24px;font-size:.72rem;line-height:24px}}@media print{.flow__step{break-inside:avoid}}.hq{grid-template-columns:1fr;gap:4px 40px;display:grid}@media (min-width:900px){.hq{grid-template-columns:repeat(2,minmax(0,1fr))}}.hq__item{border-top:1px solid var(--line-soft);padding:18px 0}.hq__q{color:var(--text-strong);margin:0 0 8px;font-size:1rem;line-height:1.35}.hq__a{color:var(--text-2);max-width:60ch;margin:0;font-size:.94rem;line-height:1.7}.shell--arena .booking-flag strong,.shell--arena .booking-flag label{color:var(--text-on-dark)}.shell--arena .booking-flag__terms{color:var(--on-ink-2)}.booking-flag--late{color:#5a2a26;font-size:var(--t-small);background-color:#fdf3f2;border-left-color:#a4302a;line-height:1.6}.booking-flag--late strong,.shell--arena .booking-flag--late strong{color:#7a221d;font-weight:700}.shell--arena .booking-flag--late{color:#5a2a26;background-color:#fdf3f2}.pnotices{gap:14px;margin:0 0 22px;display:grid}.pnotice{border:1px solid var(--line-soft);border-left:4px solid var(--brass);background-color:var(--paper-card);color:var(--text);border-radius:3px;padding:20px 22px}.pnotice--dormant{border-left-color:#b0762a}.pnotice__title{color:var(--text-strong);margin:0 0 10px;font-size:1.05rem;line-height:1.3}.pnotice__body{color:var(--text-2);max-width:72ch;margin:0 0 10px;font-size:.94rem;line-height:1.7}.pnotice__body strong{color:var(--text-strong)}.pnotice__body a{color:var(--gold-deep);font-weight:600}.pnotice__meta{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:0 0 14px;font-size:.82rem}.docgroup{margin:0 0 26px}.docgroup__head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 10px;padding:0 0 8px;display:flex}.docgroup__address{color:var(--text-strong);font-size:1rem;font-weight:700;line-height:1.3}.docgroup__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.74rem}.profile{gap:18px;display:grid}.profile__note,.profile__error{border-radius:3px;margin:0;padding:12px 16px;font-size:.92rem;line-height:1.6}.profile__note{color:#1f4a30;background-color:#e8f2ec;border-left:3px solid #2f6b46}.profile__error{color:#7a221d;background-color:#fbeeed;border-left:3px solid #a4302a}.profile__logo{border-bottom:1px solid var(--line-soft);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:18px;margin:0 0 18px;padding:0 0 18px;display:grid}@media (max-width:560px){.profile__logo{grid-template-columns:1fr}}.profile__logo-frame{border:1px solid var(--line-soft);background-color:#fff;border-radius:3px;justify-content:center;align-items:center;width:120px;height:120px;padding:10px;display:flex}.profile__logo-frame img{object-fit:contain;max-width:100%;max-height:100%}.profile__logo-empty{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.78rem}.profile__logo-actions{justify-items:start;gap:10px;min-width:0;display:grid}.profile__logo-actions input[type=file]{color:var(--text-2);max-width:100%;font-size:.88rem}.profile__people{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:3px;gap:1px;margin:0 0 22px;padding:0;list-style:none;display:grid;overflow:hidden}.profile__person{background-color:var(--paper-card);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 16px;display:flex}.profile__person-name{color:var(--text-strong);font-weight:600}.profile__person-email{color:var(--text-2);font-size:.9rem}.profile__you,.profile__tag{letter-spacing:.1em;text-transform:uppercase;vertical-align:1px;border-radius:2px;margin-left:8px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.profile__you{background-color:var(--ink);color:#fff}.profile__tag{background-color:var(--paper-tint);color:var(--text-2)}.profile__tag--wait{color:#7a5f16;background-color:#fbf5e7}.profile__sub{color:var(--text-strong);margin:0 0 6px;font-size:1rem}.datenote{background-color:var(--paper-tint);border-left:3px solid var(--brass);color:var(--text-2);border-radius:2px;max-width:72ch;margin:-8px 0 18px;padding:12px 14px;font-size:.88rem;line-height:1.65}.datenote strong{color:var(--text-strong)}.datenote a{color:var(--gold-deep);font-weight:600}.datedialog{max-width:540px}.datedialog__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 6px;font-size:.68rem;font-weight:700}.datedialog__fine{color:var(--text-3);margin:14px 0 0;font-size:.8rem;line-height:1.6}.scope-grid__note{color:var(--text-3);font-size:.72rem;line-height:1.4;display:block}.scope-other{margin-top:14px}.rail{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.rail__dash{background-color:var(--line-soft);border-radius:3px;flex:1 1 0;min-width:0;height:6px;position:relative}.rail__dash.is-done{background-color:var(--gold-deep)}.rail__dash.is-provided_by_client{border:1px dashed var(--gold-deep);background-color:#0000;height:6px}.rail__dash.is-now{background-color:var(--brass);animation:railpulse 2.4s var(--ease,ease-in-out) infinite;box-shadow:0 0 #c9a44c8c}@keyframes railpulse{0%{box-shadow:0 0 #c9a44c80}60%{box-shadow:0 0 0 7px #c9a44c00}to{box-shadow:0 0 #c9a44c00}}@media (prefers-reduced-motion:reduce){.rail__dash.is-now{animation:none;box-shadow:0 0 0 3px #c9a44c59}}.rail__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tasklist{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.tasklist__job{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;display:grid}.tasklist__mark{border:2px solid var(--brass);background:0 0;border-radius:50%;width:8px;height:8px;margin-top:5px}.tasklist__job.is-done .tasklist__mark{background-color:var(--gold-deep);border-color:var(--gold-deep)}.tasklist__body{min-width:0}.tasklist__items{color:var(--text);font-size:.92rem;line-height:1.45;display:block}.tasklist__meta{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-size:.7rem;display:block}.nextstage{color:#c6d0e0;border-left:4px solid var(--brass);background-color:#14213d;border-radius:3px;margin:0 0 16px;padding:14px 16px}.nextstage__title{color:#fff;margin:0 0 6px;font-size:.95rem;font-weight:700}.nextstage__body{color:#c6d0e0;margin:0 0 10px;font-size:.88rem;line-height:1.6}.nextstage__link{color:#e3c477;font-size:.88rem;font-weight:700;text-decoration:none}.nextstage__link:hover{color:#fff;text-decoration:underline}@media (max-width:520px){.portal-card__head{flex-direction:column;align-items:flex-start;gap:10px}.portal-card__actions{flex-direction:column;align-items:stretch;gap:10px}.portal-card__actions .btn{text-align:center}.portal-card__facts{grid-template-columns:1fr;gap:8px}.rail{gap:4px}}.scopeitem{margin:0 0 6px}.scopekids{background-color:var(--paper-tint);border-left:2px solid var(--brass);border-radius:2px;margin:6px 0 12px 26px;padding:12px 14px}.scopekids__head{color:var(--text-2);margin:0 0 8px;font-size:.82rem;font-weight:700}.scopeask{background-color:var(--paper-tint);border-left:2px solid var(--brass);border-radius:2px;margin:8px 0 12px 26px;padding:12px 14px}.scopeask legend,.scopeask .field__label{color:var(--text);font-size:.85rem;font-weight:700}.scopeask__req{color:#7a221d;letter-spacing:.1em;text-transform:uppercase;vertical-align:1px;background-color:#fbeeed;border-radius:2px;margin-left:8px;padding:1px 7px;font-size:.62rem;font-weight:700}.scopeask__why{color:var(--text-2);margin:4px 0 8px;font-size:.82rem;line-height:1.55}@media (max-width:520px){.scopekids,.scopeask{margin-left:0}}.docgroup__head{border-bottom:0;margin:0 0 8px;padding:0;display:block}.docgroup__toggle{background-color:var(--paper-card);border:1px solid var(--line-soft);text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit;border-radius:3px;grid-template-columns:18px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:12px 14px;display:grid}.docgroup__toggle:hover{border-color:var(--brass)}.docgroup.is-open .docgroup__toggle{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.docgroup__chevron{border-right:2px solid var(--gold-deep);border-bottom:2px solid var(--gold-deep);align-self:center;width:8px;height:8px;transition:transform .18s;transform:rotate(-45deg)}.docgroup.is-open .docgroup__chevron{transform:rotate(45deg)}.docgroup .doclist{border:1px solid var(--line-soft);background-color:var(--paper-card);border-top:0;border-radius:0 0 3px 3px;margin:0 0 20px;padding:4px 14px 12px}@media (max-width:520px){.docgroup__toggle{grid-template-columns:18px minmax(0,1fr);row-gap:4px}.docgroup__meta{grid-column:2}}.addr3{grid-template-columns:minmax(0,1fr) minmax(84px,.4fr) minmax(96px,.4fr);align-items:start;gap:14px;display:grid}@media (max-width:640px){.addr3{grid-template-columns:minmax(0,1fr) minmax(72px,.45fr)}.addr3>:first-child{grid-column:1/-1}}.askedfor{background:var(--paper-card);border:1px solid var(--line);border-left:3px solid var(--gold);color:var(--text);border-radius:3px;margin:0 0 22px;padding:14px 18px 16px}.askedfor__title{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0 0 8px;font-weight:500}.askedfor__list{font-size:var(--t-small);color:var(--text);gap:4px;margin:0;padding-left:18px;display:grid}.askedfor__list li{line-height:1.5}.askedfor__gap{border-top:1px solid var(--line);font-size:var(--t-small);color:var(--text-2);margin:10px 0 0;padding-top:9px}.shell--arena .enq__head,.shell--arena .enq__name{color:var(--text-on-dark)}.shell--arena .enq__addr,.shell--arena .enq__when{color:var(--text-on-dark-2)}.shell--arena .enq__head:hover{background:#ffffff0f}.shell--arena .turnaround-row .btn,.shell--arena .reportline .btn{color:var(--text);border-color:var(--line-strong)}.shell--arena .turnaround-row .btn:hover:not(:disabled),.shell--arena .reportline .btn:hover:not(:disabled){color:var(--ink)}.shell--arena .reportline select,.shell--arena .reportline input:not([type=checkbox]):not([type=radio]){background:var(--paper);border-color:var(--line-strong);color:var(--text);-webkit-text-fill-color:var(--text)}.shell--arena .rush-row__label,.shell--arena .working-days-hint,.shell--arena .settings-card span,.shell--arena .client-tools span,.shell--arena .tcol__avatar{color:var(--text-on-dark-2)}.shell--arena .detail__number{color:var(--gold-pale)}.badge{color:#6b5518;background:#f2ecdb}.badge--completed{color:#1b5c3d;background:#dcefe4}.badge--active{color:#6b5518;background:#f2ecdb}.badge--invoiced{color:#474b4f;background:#e7e9ea}.badge--enquiry{color:#2c5a83;background:#dde9f4}.list-filters__count{color:var(--text-2)}.shell--arena .tcol__avatar{color:var(--text-on-dark)}.shell--arena .enq__kind{color:var(--gold-pale)}.shell--arena .enq__review{color:var(--ink);background:var(--gold-pale)}.shell--arena .enq__notice{color:var(--text-on-dark-2)}.shell--arena .board-toolbar input.board-search:not([type=checkbox]):not([type=radio]),.shell--arena .board-toolbar select.control-select:not([multiple]):not([size]){color:var(--text);-webkit-text-fill-color:var(--text);background:#fafbfb;border-color:#9ba5aa}.shell--arena .board-toolbar input.board-search:not([type=checkbox])::placeholder{color:var(--text-3);-webkit-text-fill-color:var(--text-3);opacity:1}.auth__panel .eyebrow,.offers__card .eyebrow,.paper-panel .eyebrow{color:var(--brass-deep)}.stagepanel__list{gap:10px;margin-top:14px;display:grid}.stagerow{background:var(--paper-card);color:var(--text);border:1px solid var(--line);border-left:3px solid var(--line-strong);padding:12px 14px}.stagerow:last-child{border-bottom:1px solid var(--line);padding-bottom:12px}.stagerow--issued{border-left-color:#4a7c59}.stagerow--in_progress{border-left-color:var(--gold)}.stagerow__label,.stagerow__ordinal{color:var(--text)}.invoice-table{background:var(--paper-card);color:var(--text);border:1px solid var(--line);border-radius:0;padding:16px 0}.invoice-table .lines__row,.invoice-table .lines__row td{color:var(--text)}.stagerow__prompt,.outsourced__prompt{border-left:2px solid var(--gold);background:var(--paper-tint);color:var(--text);margin:10px 0 0;padding:8px 10px;font-size:.8rem;line-height:1.5}.stagerow__prompt strong,.outsourced__prompt strong{color:var(--text)}.stagerow__prompt-apply{vertical-align:baseline;margin-left:8px}.shell--arena .stagerow__prompt,.shell--arena .outsourced__prompt{border-left-color:var(--gold);color:var(--text);background:#c9a44c1a}.docgroup__number{font-family:var(--font-num);color:var(--brass-deep);letter-spacing:.01em;white-space:nowrap}.shell--arena .stagerow select,.shell--arena .stagerow input:not([type=checkbox]):not([type=radio]),.shell--arena .stagerow textarea{background:var(--paper);border-color:var(--line-strong);color:var(--text);-webkit-text-fill-color:var(--text)}.shell--arena .stagerow select option{background:var(--paper);color:var(--text)}.shell--arena .stagerow .field__label{color:var(--text-2)}.shell--arena .stagerow input::placeholder{color:var(--text-3);-webkit-text-fill-color:var(--text-3)}.shell--arena .stagerow .btn{color:var(--text);border-color:var(--line-strong)}.shell--arena .stagerow .btn:hover:not(:disabled){color:var(--ink)}.shell--arena .outsourced__row .field__label{color:var(--text-2)}.shell--arena .outsourced__row select option{background:var(--paper);color:var(--text)}.reqpending{margin:26px 0 6px}.reqpending__title{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px}.reqpending__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reqpending__card{background:var(--paper-card);border:1px solid var(--line);color:var(--text);border-left:3px solid #b98a1c;padding:13px 16px 14px}.reqpending__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.reqpending__address{letter-spacing:-.01em;font-weight:600}.reqpending__status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7a5410;white-space:nowrap;background:#f4ecd8;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:.64rem}.reqpending__scope{color:var(--text-2);margin:7px 0 0;font-size:.92rem}.reqpending__lines{color:var(--text-2);margin:8px 0 0;padding:0 0 0 1.4em;font-size:.92rem;line-height:1.5}.reqpending__lines li+li{margin-top:2px}.reqpending__meta{color:var(--text-3);margin:6px 0 0;font-size:.82rem;line-height:1.55}.reqpending__card--unconfirmed{background:#fdf8ec;border:1px solid #b98a1c;border-left-width:4px;box-shadow:0 0 0 3px #b98a1c1f}.reqpending__status--unconfirmed{color:#fffaf0;background:#b98a1c}.reqpending__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.reqpending__actions .btn{padding:8px 14px;font-size:.82rem}.reqpending__error{color:#9a2f1f;margin:8px 0 0;font-size:.82rem}.reqreview__site{margin:6px 0 0;font-size:.95rem}.reqreview__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-right:4px;font-size:.64rem}.reqreview__lines{margin:10px 0 0;padding:0 0 0 1.4em;font-size:.98rem;line-height:1.5}.reqreview__lines li+li{margin-top:3px}.addrcheck{border:1px solid var(--line);background:var(--surface-2,transparent);font-size:var(--t-small);border-left:3px solid #2f7a4a;border-radius:3px;margin:4px 0 0;padding:10px 14px 12px}.addrcheck--missing{background:#fdf8ec;border-left-color:#b98a1c}.addrcheck__title{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin:0 0 6px}.addrcheck__parts{grid-template-columns:auto 1fr auto 1fr;gap:2px 12px;margin:0;display:grid}.addrcheck__parts dt{color:var(--text-2)}.addrcheck__parts dd{margin:0}.addrcheck__parts em{color:#8a5a00;font-style:normal;font-weight:600}.addrcheck__ask{color:#8a5a00;margin:8px 0 0;line-height:1.5}.addrcheck__ok{color:var(--text-2);margin:8px 0 0}.addrcheck--missing .addrcheck__title,.addrcheck--missing .addrcheck__parts dt,.addrcheck--missing .addrcheck__parts dd{color:#3c2f10}.shell--arena .addrcheck{background:#ffffff0a}.shell--arena .addrcheck--missing{background:#e2b45a1a}.shell--arena .addrcheck__parts em,.shell--arena .addrcheck__ask{color:#e2b45a}.shell--arena .addrcheck--missing .addrcheck__title,.shell--arena .addrcheck--missing .addrcheck__parts dt,.shell--arena .addrcheck--missing .addrcheck__parts dd{color:var(--text-on-dark)}@media (max-width:640px){.addrcheck__parts{grid-template-columns:auto 1fr}}.enqwaiting{background:#fdf8ec;border:1px solid #e3c98a;border-left:3px solid #b98a1c;border-radius:3px;margin:28px 0 0;padding:14px 18px 16px}.enqwaiting__title{color:#3c2f10;margin:0 0 6px;font-size:1rem}.enqwaiting__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.enqwaiting__row{font-size:var(--t-small);color:#3c2f10;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,2fr) auto auto;align-items:baseline;gap:6px 14px;display:grid}.enqwaiting__who{font-weight:600}.enqwaiting__lines{color:#6b5320}.enqwaiting__when{font-family:var(--font-mono);color:#6b5320;font-size:.72rem}.enqwaiting .muted{color:#6b5320}.enqwaiting .linkish{color:#8a5a00}@media (max-width:760px){.enqwaiting__row{grid-template-columns:1fr}}.enq__order{gap:2px;margin:0;padding:0 0 0 1.3em;display:grid}.enq__confirmed{color:#2f7a4a;font-weight:600}.enq__unconfirmed{color:#8a5a00}.shell--arena .enq__confirmed{color:#7fd39a}.shell--arena .enq__unconfirmed{color:#e2b45a}.orderck--unconfirmed{border-left-color:#b98a1c}.orderck__proof{font-size:var(--t-small);color:var(--text-2);margin:0 0 10px;line-height:1.55}.orderck__tick{color:#fff;text-align:center;background:#2f7a4a;border-radius:50%;width:18px;height:18px;margin-right:6px;font-size:.72rem;line-height:18px;display:inline-block}.orderck__said{color:var(--text);font-style:italic}.orderck__lines{font-size:var(--t-small);gap:6px;margin:0;padding:0 0 0 1.4em;display:grid}.orderck__line{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start;gap:8px 14px;line-height:1.5;display:grid}.orderck__line--open .orderck__text{color:#8a5a00}.orderck__line--open .orderck__text:after{content:" · needs a decision";letter-spacing:.04em;font-size:.72rem}.orderck__as{gap:6px;display:grid}.orderck__as select,.orderck__note{padding:5px 8px;font-size:.86rem}.orderck__extras{border-top:1px solid var(--line);margin:12px 0 0;padding-top:10px}.orderck__extras-title{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:#8a5a00;margin:0 0 6px}.orderck__problem{font-size:var(--t-small);color:#8a5a00;margin:10px 0 0}.orderck__confirm{background:#fdf8ec;border:1px solid #e3c98a;border-radius:3px;gap:10px;margin:0 0 12px;padding:12px 14px;display:grid}.orderck__confirm-lede{font-size:var(--t-small);color:#3c2f10;margin:0;line-height:1.55}.orderck__confirm-lede strong{color:#8a5a00}.orderck__confirm .field{margin:0}.orderck__confirm .field__label{color:#3c2f10}.orderck__confirm .btn{justify-self:start}.shell--arena .orderck__proof{color:var(--on-ink-2)}.shell--arena .orderck__said,.shell--arena .orderck__lines{color:var(--text-on-dark)}.shell--arena .orderck__line--open .orderck__text,.shell--arena .orderck__extras-title,.shell--arena .orderck__problem{color:#e2b45a}@media (max-width:640px){.orderck__line{grid-template-columns:1fr}}.pp-chip{font-family:var(--font-mono);letter-spacing:.14em;color:#fff;vertical-align:middle;background:#b3261e;border-radius:2px;flex:none;padding:3px 5px 2px;font-size:.6rem;font-weight:700;line-height:1;display:inline-block}@keyframes pp-flash{0%,to{box-shadow:0 0 0 2px #b3261e,0 0 14px 2px #b3261e8c}50%{box-shadow:0 0 0 2px #b3261e59,0 0 4px #b3261e33}}.is-pp-overdue{animation:1.1s ease-in-out infinite pp-flash;border-color:#b3261e!important}.is-promise-broken{border-left:4px solid #b3261e!important}.promise-chip{font-family:var(--font-mono);letter-spacing:.1em;color:#fff;white-space:nowrap;background:#b3261e;border-radius:2px;padding:3px 6px 2px;font-size:.6rem;font-weight:700}@keyframes pp-pulse{0%,to{background-color:#b3261e1c}50%{background-color:#b3261e0a}}.todoitem.is-paid-priority,.notif__item.is-paid-priority{border-left:3px solid #b3261e;animation:1.6s ease-in-out infinite pp-pulse}.todoitem.is-paid-priority .todoitem__title,.notif__item.is-paid-priority .notif__body{font-weight:600}.todoitem.is-paid-priority .todoitem__detail,.todoitem.is-paid-priority .todoitem__age,.todoitem.is-paid-priority .linkish,.notif__item.is-paid-priority .notif__reason,.shell--arena .todocard .todoitem.is-paid-priority .todoitem__detail,.shell--arena .todocard .todoitem.is-paid-priority .todoitem__age{color:var(--text)}@media (prefers-reduced-motion:reduce){.is-pp-overdue{animation:none;box-shadow:0 0 0 2px #b3261e}.todoitem.is-paid-priority,.notif__item.is-paid-priority{background-color:#b3261e1f;animation:none}}.job-card__toggle-row{flex-wrap:wrap;row-gap:3px}.job-card__number{white-space:nowrap;overflow-wrap:normal;flex-shrink:0}.job-card__overdue-note{color:#b3261e;margin:0 0 8px;font-size:.72rem;font-weight:600}.job-card__bookedby{color:var(--text-3);margin:6px 0 0;font-size:.7rem;font-weight:400}.turnaround-row__pp{border-left:2px solid #b3261e;align-items:end;gap:8px;padding-left:12px;display:flex}.turnaround-row__pplabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#b3261e;white-space:nowrap;align-self:center;font-size:.6rem}.turnaround-row__anchor{flex:220px;min-width:220px}.turnaround-row__inputs{flex-wrap:wrap;row-gap:8px}.turnaround-page .turnaround-row{grid-template-columns:minmax(170px,230px) minmax(0,1fr);align-items:start}.turnaround-page .turnaround-row__inputs{grid-template-columns:auto auto auto auto minmax(320px,1.7fr) auto;align-items:end;gap:14px;display:grid}.turnaround-page .turnaround-row__inputs>.field--inline:first-child,.turnaround-page .turnaround-row__inputs .turnaround-row__to{grid-row:1}.turnaround-page .turnaround-row__inputs .field--inline:not(.turnaround-row__anchor) input{width:74px}.turnaround-page .turnaround-row__anchor{min-width:0}.turnaround-page .turnaround-row__anchor input{width:100%}.turnaround-page .turnaround-row__pp{border-left-width:2px}.turnaround-row__bucket{min-width:150px}.turnaround-page .turnaround-row__bucket{min-width:0}.turnaround-page .turnaround-row__bucket select{width:100%}@media (max-width:1100px){.turnaround-page .turnaround-row__inputs{grid-template-columns:auto auto auto}.turnaround-page .turnaround-row__anchor,.turnaround-page .turnaround-row__bucket{grid-column:1/-1}}.scopeeta{color:var(--text-3);margin:4px 0 0 28px;font-size:.78rem;line-height:1.5}.actionlist__note{color:var(--text-2);max-width:68ch;margin:4px 0 2px;font-size:.8rem;display:block}.notif__cross{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:1rem;line-height:1;position:absolute;top:6px;right:8px}.notif__cross:hover{color:#b3261e}.notif__item{padding-right:26px;position:relative}.shell--arena .turnaround-row input::placeholder{color:var(--text-3);-webkit-text-fill-color:var(--text-3);opacity:1}.staff-assistant{max-width:62rem;margin:0 auto;padding:0 0 3rem}.staff-assistant__head h1{font-family:var(--font-sans);color:var(--text);margin:0 0 .35rem;font-size:1.5rem}.shell--arena .staff-assistant__head h1{color:var(--text-on-dark)}.shell--arena .staff-assistant__lede{color:var(--text-on-dark-2)}.staff-assistant__lede{color:var(--text-2);max-width:48rem;margin:0 0 1.75rem;font-size:.9rem;line-height:1.55}.staff-assistant__empty{border:1px dashed var(--line);background:var(--paper-card);color:var(--text-2);padding:1.25rem;font-size:.9rem}.staff-assistant__console{flex-direction:column;gap:1rem;display:flex}.staff-assistant__thread{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.staff-assistant__turn{border:1px solid var(--line);background:var(--paper-card);padding:.85rem 1rem;font-size:.92rem;line-height:1.6}.staff-assistant__turn--user{border-left:3px solid var(--gold);background:var(--paper-tint);color:var(--text);font-weight:500}.staff-assistant__turn--pending{color:var(--text-3);border-style:dashed;font-style:italic}.staff-assistant__turn-body{white-space:pre-wrap;margin:0}.staff-assistant__refs{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--text-3);flex-wrap:wrap;gap:.35rem .9rem;margin:.75rem 0 0;padding:.6rem 0 0;font-size:.72rem;list-style:none;display:flex}.staff-assistant__error{color:#7a1a13;background:#fdf3f2;border-left:3px solid #b3261e;margin:0;padding:.7rem .9rem;font-size:.87rem}.staff-assistant__form{border-top:1px solid var(--line);gap:.5rem;padding-top:1rem;display:grid}.staff-assistant__label{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.staff-assistant__input{width:100%;font:inherit;color:var(--text);background:var(--paper-card);border:1px solid var(--line-strong);resize:vertical;padding:.65rem .75rem;font-size:.92rem;line-height:1.5}.staff-assistant__input:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold-deep)}.staff-assistant__input::placeholder{color:var(--text-3);-webkit-text-fill-color:var(--text-3);opacity:1;font-style:italic}.staff-assistant__send{font:inherit;letter-spacing:.04em;border:1px solid var(--ink);background:var(--ink);color:var(--on-ink);cursor:pointer;justify-self:start;padding:.5rem 1.3rem;font-size:.85rem}.staff-assistant__send:hover:not(:disabled){background:var(--ink-2)}.staff-assistant__send:disabled{opacity:.45;cursor:default}.staff-assistant__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.dictate{font:inherit;letter-spacing:.04em;border:1px solid var(--line-strong);color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.85rem;display:inline-flex}.dictate:hover:not(:disabled){color:var(--text);border-color:var(--gold-deep)}.dictate:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dictate:disabled{opacity:.45;cursor:default}.dictate--free.is-listening{border-color:var(--gold-deep);color:var(--text-strong);box-shadow:0 0 0 3px #c9a44c2e}.dictate.is-listening{color:var(--ink);background:var(--gold-pale);border-color:var(--gold-deep);animation:1.4s ease-in-out infinite dictate-pulse}@keyframes dictate-pulse{0%,to{box-shadow:0 0 #c9a44c73}50%{box-shadow:0 0 0 6px #c9a44c00}}@media (prefers-reduced-motion:reduce){.dictate.is-listening{animation:none}}.dictate__note{color:var(--text-2);flex-basis:100%;margin:0;font-size:.85rem}.shell--arena .dictate,.shell--arena .dictate__note{color:var(--text-on-dark-2);border-color:#ffffff3d}.shell--arena .dictate:hover:not(:disabled){color:var(--text-on-dark);border-color:var(--gold-deep)}.shell--arena .dictate--free.is-listening{color:var(--text-on-dark)}.voice,.voice-stop{font:inherit;letter-spacing:.04em;border:1px solid var(--line-strong);color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.85rem;display:inline-flex}.voice:hover,.voice-stop:hover{color:var(--text);border-color:var(--gold-deep)}.voice:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.voice-stop:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.readaloud:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.voice.is-on{color:var(--ink);background:var(--gold-pale);border-color:var(--gold-deep)}.voice-stop{padding:.45rem .75rem}.voice__note{color:var(--text-2);flex-basis:100%;margin:0;font-size:.85rem}.readaloud{border:1px solid var(--line);width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.readaloud:hover{color:var(--text);border-color:var(--gold-deep)}.readaloud.is-speaking{color:var(--ink);background:var(--gold-pale);border-color:var(--gold-deep)}.staff-assistant__turn--said .readaloud{grid-column:2;justify-self:end;margin-top:-6px}.staff-assistant__turn--assistant .readaloud{margin-top:6px}@keyframes voice-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.saidface.is-speaking{animation:.9s ease-in-out infinite voice-bob}@media (prefers-reduced-motion:reduce){.saidface.is-speaking{animation:none}}.staff-assistant__tabs{border-bottom:1px solid var(--line);gap:.25rem;margin-bottom:1.25rem;display:flex}.staff-assistant__tab{font:inherit;letter-spacing:.02em;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem 1rem;font-size:.85rem}.staff-assistant__tab:hover{color:var(--text)}.staff-assistant__tab--active{color:var(--text);border-bottom-color:var(--gold);font-weight:500}.staff-assistant__turn--confirm{background:0 0;border:none;padding:0}.staff-assistant__confirm-card{border:1px solid var(--gold-deep);background:var(--paper-tint);grid-column:2;gap:.5rem;min-width:0;padding:.9rem 1rem;display:grid}.staff-assistant__turn--said .staff-assistant__turn-body{grid-column:2;min-width:0}.staff-assistant__turn--said .saidfigure{grid-column:1}.staff-assistant__confirm-title{color:var(--text);margin:0;font-size:.92rem;font-weight:600}.staff-assistant__confirm-detail{color:var(--text);word-break:break-word;gap:7px 16px;margin:0;font-size:.88rem;display:grid}.staff-assistant__confirm-detail>div{grid-template-columns:minmax(88px,auto) 1fr;align-items:baseline;gap:2px 12px;display:grid}.staff-assistant__confirm-detail dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:.72rem;font-weight:600}.staff-assistant__confirm-detail dd{color:var(--text);margin:0;font-weight:500}@media (max-width:560px){.staff-assistant__confirm-detail>div{grid-template-columns:1fr}}.staff-assistant__confirm-settled{color:var(--text-3);margin:0;font-size:.82rem;font-style:italic}.staff-assistant__confirm-actions{gap:.5rem;display:flex}.staff-assistant__confirm-approve,.staff-assistant__confirm-decline{font:inherit;cursor:pointer;padding:.4rem 1rem;font-size:.83rem}.staff-assistant__confirm-approve{border:1px solid var(--ink);background:var(--ink);color:var(--on-ink)}.staff-assistant__confirm-approve:hover:not(:disabled){background:var(--ink-2)}.staff-assistant__confirm-decline{border:1px solid var(--line-strong);background:var(--paper-card);color:var(--text)}.staff-assistant__confirm-decline:hover:not(:disabled){background:var(--paper-tint)}.staff-assistant__confirm-approve:disabled,.staff-assistant__confirm-decline:disabled{opacity:.45;cursor:default}.whiteboards__head{margin-bottom:22px}.whiteboards__lede{max-width:62ch;color:var(--text-2);margin:6px 0 0}.whiteboards__new{border-top:1px solid var(--line);gap:.5rem;margin-bottom:26px;padding-top:1rem;display:grid}.whiteboards__label{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.whiteboards__new-row{flex-wrap:wrap;gap:10px;display:flex}.whiteboards__input{font:inherit;color:var(--text);background:var(--paper-card);border:1px solid var(--line-strong);flex:320px;padding:.55rem .75rem;font-size:.92rem}.whiteboards__input:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold-deep)}.whiteboards__create{font:inherit;letter-spacing:.04em;border:1px solid var(--ink);background:var(--ink);color:var(--on-ink);cursor:pointer;padding:.5rem 1.3rem;font-size:.85rem}.whiteboards__create:hover:not(:disabled){background:var(--ink-2)}.whiteboards__create:disabled{opacity:.45;cursor:default}.whiteboards__error,.whiteboard__error{color:var(--danger,#a3241f);margin:0 0 14px;font-size:.88rem}.whiteboards__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.whiteboards__card{background:var(--paper-card);border:1px solid var(--line);position:relative}.whiteboards__card-link{color:inherit;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.whiteboards__card-link:hover{background:var(--paper)}.whiteboards__card-title{overflow-wrap:anywhere;padding-right:58px;font-weight:600}.whiteboards__card-meta{font-size:var(--t-label);letter-spacing:.06em;color:var(--text-3)}.whiteboards__delete{font:inherit;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text-3);cursor:pointer;background:0 0;padding:.2rem .5rem;font-size:.72rem;position:absolute;top:10px;right:10px}.whiteboards__delete:hover:not(:disabled){color:var(--danger,#a3241f);border-color:currentColor}.whiteboards__delete:disabled{opacity:.45;cursor:default}.whiteboard{--wb-bar:52px;height:calc(100dvh - var(--bar-h));flex-direction:column;min-height:480px;display:flex}.whiteboard__bar{min-height:var(--wb-bar);padding:0 var(--gutter);z-index:2;background:linear-gradient(170deg,#1c2331,#121824);border-bottom:1px solid #c9a44c38;flex-wrap:wrap;align-items:center;gap:14px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 10px 24px -14px #0009}.whiteboard__back{font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-dark-2);transition:color .16s var(--ease);text-decoration:none}.whiteboard__back:hover{color:var(--gold-pale)}.whiteboard__title{font:inherit;color:var(--text-on-dark);transition:border-color .16s var(--ease), background .16s var(--ease);background:0 0;border:1px solid #0000;border-radius:5px;flex:220px;padding:.3rem .5rem;font-weight:600}.whiteboard__title:hover{background:#ffffff0a;border-color:#ffffff2e}.whiteboard__title:focus-visible{border-color:var(--gold);background:#c9a44c1a;outline:none}.whiteboard__state{font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-dark-2);align-items:center;gap:6px;display:inline-flex}.whiteboard__state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.whiteboard__state--dirty,.whiteboard__state--saving{color:var(--gold-pale)}.whiteboard__state--saving:before{animation:1.1s ease-in-out infinite wb-pulse}.whiteboard__state--failed{color:#ff9a8a;font-weight:600}@keyframes wb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.whiteboard__state--saving:before{animation:none}}.whiteboard__export{font:inherit;letter-spacing:.04em;border:1px solid var(--gold-deep);color:var(--gold-pale);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease);background:linear-gradient(170deg,#c9a44c38,#c9a44c14);border-radius:6px;padding:.4rem 1rem;font-size:.8rem}.whiteboard__export:hover{border-color:var(--gold);background:linear-gradient(170deg,#c9a44c52,#c9a44c24);transform:translateY(-1px);box-shadow:0 6px 16px -6px #c9a44c66}.whiteboard__export:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.whiteboard__export:hover{transform:none}}.whiteboard__canvas{flex:auto;min-height:0;position:relative}.whiteboard__loading{padding:40px var(--gutter);color:var(--text-on-dark-2);background:var(--ink);height:100%}.whiteboard__canvas .excalidraw{z-index:1}.whiteboard__canvas .excalidraw.excalidraw{--color-primary:var(--gold-deep);--color-primary-darker:#6b5418;--color-primary-darkest:#574413;--color-primary-hover:var(--gold-deep);--color-primary-light:var(--brass-pale,#e6d3a0);--color-primary-light-darker:#dcc07e;--color-brand-hover:var(--gold-deep);--color-brand-active:#6b5418;--color-on-primary-container:#2a2104;--color-surface-primary-container:var(--brass-pale,#e6d3a0);--color-surface-high:#f6efdd;--select-highlight-color:var(--gold-deep);--focus-highlight-color:var(--brass-pale,#e6d3a0);--link-color:var(--gold-deep);--color-logo-icon:var(--gold-deep);--color-promo:var(--gold-deep);--border-radius-lg:10px;--border-radius-md:7px;--island-bg-color:#fffdf8;--popup-bg-color:#fffdf8;--shadow-island:0 1px 2px #1411060f, 0 14px 32px -10px #14110647, 0 0 0 1px #c9a44c1a}.whiteboard__canvas .excalidraw.excalidraw.theme--dark{--color-primary:var(--gold);--color-primary-hover:var(--gold-pale);--color-primary-darker:var(--gold-deep);--color-primary-darkest:#8a6d1f;--island-bg-color:#161d2b;--popup-bg-color:#161d2b;--default-border-color:#ffffff24;--shadow-island:0 1px 2px #0000004d, 0 14px 32px -10px #0009, 0 0 0 1px #c9a44c24}.whiteboard__canvas .excalidraw__canvas,.whiteboard__canvas .excalidraw__canvas canvas{cursor:crosshair}.regqueue{gap:14px;margin:0;padding:0;list-style:none;display:grid}.regcard{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--paper-card);gap:8px;padding:16px 18px 14px;display:grid}.regcard--drift{border-left-color:#a5301f}.regcard__drift{color:#7d2417;background:#f6e4e1;border:1px solid #e3b5ad;margin:0 0 2px;padding:10px 12px;font-size:.88rem;line-height:1.5}.regcard__quote{color:#5f1c12;margin-top:6px;font-style:italic;display:block}.regcard__head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.regcard__ref{font-family:var(--font-mono);color:var(--gold-deep);font-size:.84rem;font-weight:500}.regcard__rev{color:var(--text-3)}.regcard__gate{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--gold-deep);color:var(--gold-deep);padding:2px 7px;font-size:.62rem}.regcard__when{font-family:var(--font-mono);color:var(--text-3);margin-left:auto;font-size:.7rem}.regcard__address{letter-spacing:-.012em;margin:0;font-size:1.02rem;font-weight:600}.regcard__client{color:var(--text-2);margin:0;font-size:.9rem}.regcard__facts{flex-wrap:wrap;gap:8px 26px;margin-top:2px;display:flex}.regcard__facts span{display:grid}.regcard__facts b{font-variant-numeric:tabular-nums;font-size:1.02rem}.regcard__facts small{color:var(--text-3);font-size:.72rem}.regcard__note{background:var(--paper-tint);border-left:2px solid var(--line-strong);color:var(--text);margin:4px 0 0;padding:9px 12px;font-size:.88rem;line-height:1.5}.regcard__note-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:3px;display:block}.regcard__acts{margin-top:4px}.regcard__locked{color:var(--text-3);font-size:.88rem;font-style:italic}.preflight{z-index:120;background:#0a11209e;place-items:start center;padding:max(12px,min(4vh,48px)) 16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.preflight__sheet{background:var(--paper);border:1px solid var(--line-strong);gap:20px;width:min(880px,100%);padding:max(18px,min(3vw,30px));display:grid}.preflight__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.preflight__head h2{letter-spacing:-.02em;margin:0;font-size:1.4rem}.preflight__dup{background:#f9ecea;border:1px solid #e3b5ad;padding:14px 16px}.preflight__dup h3{color:#7d2417;margin:0 0 10px;font-size:.98rem}.preflight__table{border-collapse:collapse;width:100%;font-size:.86rem}.preflight__table th,.preflight__table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e3b5ad;padding:7px 12px 7px 0}.preflight__table th{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7d2417;font-size:.62rem}.preflight__dupchoice{gap:2px;margin-top:10px;display:grid}.preflight__facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px;margin:0;display:grid}.preflight__facts>div{gap:3px;display:grid}.preflight__facts dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.preflight__facts dd{margin:0;font-size:.95rem}.preflight__computed{color:var(--text-2)}.preflight__computed small{color:var(--text-3);font-size:.75rem;display:block}.preflight__edit{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 20px;padding-top:4px;display:grid}.preflight__warn{color:#5d3f0c;background:#fbf3e2;border-left:3px solid #8a5a12;padding:14px 16px}.preflight__warn ul{margin:8px 0 12px;padding-left:20px}.preflight__warn li{margin-bottom:4px}.preflight__foot{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px;display:flex}.shell--arena .preflight__sheet,.shell--arena .preflight__sheet h2,.shell--arena .preflight__facts dd,.shell--arena .regcard,.shell--arena .regcard__address{color:var(--text)}.shell--arena .regcard__client,.shell--arena .regcard__facts small,.shell--arena .preflight__facts dt{color:var(--text-2)}.shell--arena .preflight__sheet .field__hint,.shell--arena .preflight__computed small{color:var(--text-3)}.shell--arena .preflight__sheet .field__label{color:var(--text-2)}.shell--arena .preflight__sheet .field__hint b,.preflight__sheet .field__hint b{color:var(--guard,#a5301f);font-weight:600}.shell--arena .preflight__dup,.shell--arena .preflight__dup h3,.shell--arena .preflight__table th,.shell--arena .preflight__table td,.shell--arena .preflight__dupchoice{color:#7d2417}.shell--arena .preflight__table td{color:#4a1a11}.shell--arena .preflight__table td a{color:#7d2417;text-decoration:underline}.shell--arena .preflight__sheet .warn{color:#5d3f0c}.tt-toggle{border:1px solid var(--line-strong);margin-bottom:18px;display:inline-flex}.tt-toggle__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper-card);color:var(--text-2);font:inherit;cursor:pointer;border:0;min-height:44px;padding:9px 16px;font-size:.88rem}.tt-toggle__btn+.tt-toggle__btn{border-left:1px solid var(--line-strong)}.tt-toggle__btn.is-on{background:var(--ink);color:var(--on-ink)}.tt-toggle__btn:focus-visible{outline:2px solid var(--gold-deep);outline-offset:-2px}.tt-risk__count{font-family:var(--font-mono);color:#fff;vertical-align:middle;background:#a5301f;margin-left:10px;padding:2px 8px;font-size:.68rem;display:inline-block}.tt-risklist{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tt-risklist__link{border:1px solid var(--line);background:var(--paper-card);color:inherit;border-left:3px solid #a5301f;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:44px;padding:11px 14px;text-decoration:none;display:grid}.tt-risklist__link:hover{border-color:var(--line-strong);border-left-color:#a5301f}.tt-risklist__over{font-family:var(--font-num);color:#a5301f;font-variant-numeric:tabular-nums;justify-items:center;font-size:1.5rem;line-height:1;display:grid}.tt-risklist__over small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:4px;font-size:.55rem}.tt-risklist__main{gap:2px;min-width:0;display:grid}.tt-risklist__main b{font-family:var(--font-mono);color:var(--gold-deep);font-size:.8rem}.tt-risklist__main span{font-size:.95rem;font-weight:600}.tt-risklist__main small{color:var(--text-3);font-size:.78rem}.tt-risklist__who{color:var(--text-2);white-space:nowrap;font-size:.85rem}.tt-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:.9rem}.tt-table th,.tt-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 14px 10px 0}.tt-table th{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);border-bottom-color:var(--line-strong);font-size:.62rem}.tt-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tt-table__label{font-weight:600}.tt-table__median{font-size:1.05rem;font-weight:600}.tt-table__strip{width:34%;min-width:160px;padding-right:20px}.tt-unpublished{color:var(--text-3);font-size:.8rem;font-style:italic}.tt-strip{height:20px;display:block;position:relative}.tt-strip__rail{background:var(--line-strong);height:1px;position:absolute;top:9px;left:0;right:0}.tt-strip__span{background:var(--brass-pale);border:1px solid var(--gold-deep);height:7px;position:absolute;top:6px}.tt-strip__tail{background:repeating-linear-gradient(90deg, var(--text-3) 0 3px, transparent 3px 6px);height:1px;position:absolute;top:9px}.tt-strip__median{background:var(--ink);width:2px;height:15px;position:absolute;top:2px}.tt-strip__p90{background:var(--gold-deep);width:1px;height:11px;position:absolute;top:4px}.tt-thin{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.tt-thin h3{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin:0 0 6px}.tt-thin ul{flex-wrap:wrap;gap:6px 10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tt-thin li{border:1px solid var(--line);background:var(--paper-tint);color:var(--text-2);padding:4px 10px;font-size:.84rem}.tt-thin li span{color:var(--text-3);font-family:var(--font-mono);margin-left:6px;font-size:.7rem}.shell--arena .tt-toggle__btn{color:var(--text-on-dark-2);background:#ffffff0f}.shell--arena .tt-toggle__btn.is-on{background:var(--gold-deep);color:#fff}.shell--arena .tt-risklist__link,.shell--arena .tt-risklist__main span{color:var(--text)}.shell--arena .tt-risklist__who,.shell--arena .tt-risklist__main small{color:var(--text-2)}.shell--arena .tt-table td,.shell--arena .tt-table__label{color:var(--text-on-dark)}.shell--arena .tt-table th,.shell--arena .tt-table td.num{color:var(--on-ink-2)}.shell--arena .tt-table__median{color:var(--gold-pale)}.shell--arena .tt-unpublished{color:var(--on-ink-2)}.shell--arena .tt-thin li{color:var(--text-on-dark-2);border-color:var(--ink-line);background:#ffffff0d}.shell--arena .tt-thin li span{color:var(--on-ink-2)}.shell--arena .tt-strip__median{background:var(--gold-pale)}.shell--arena .tt-strip__rail{background:var(--ink-line)}@media (max-width:720px){.tt-risklist__link{grid-template-columns:60px minmax(0,1fr)}.tt-risklist__who{grid-column:2}.tt-table__strip{display:none}}.sd{gap:26px;display:grid}.sd__gate{background:var(--paper-card);border:1px solid var(--line-strong);border-left:4px solid #a5301f;align-items:center;gap:16px;padding:15px 18px;display:flex}.sd__gate.is-ready{border-left-color:#2f6d4a}.sd__gate-mark{width:42px;height:42px;font-family:var(--font-num);color:#a5301f;font-variant-numeric:tabular-nums;border:1.5px solid;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}.sd__gate.is-ready .sd__gate-mark{color:#2f6d4a}.sd__gate-say{gap:3px;min-width:0;display:grid}.sd__gate-say strong{letter-spacing:-.012em;color:var(--text);font-size:1.02rem;font-weight:600}.sd__gate-say span{color:var(--text-2);font-size:.87rem}.sd__origin{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;border:1px solid var(--gold-deep);color:var(--gold-deep);white-space:nowrap;margin-left:auto;padding:3px 8px;font-size:.6rem}.sd__gating{border:1px solid var(--line);border-top:2px solid var(--gold-deep);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;padding:16px 18px 18px;display:grid}.sd__setname{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;color:var(--gold-deep);grid-column:1/-1;align-items:baseline;gap:10px;margin:0 0 2px;display:flex}.sd__setname small{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-3);font-size:.8rem}.sd__cell{align-content:start;gap:7px;display:grid}.sd__cell--wide{grid-column:1/-1}.sd__cell.is-missing .sd__k{color:#a5301f}.sd__cell.is-missing input,.sd__cell.is-missing select{border-color:#a5301f}.sd__need{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#a5301f;border:1px solid;padding:1px 5px;font-size:.56rem}.sd__k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:8px;min-height:16px;display:flex}.sd__note{color:var(--text-3);min-height:1.15em;font-size:.8rem;line-height:1.45}.sd__sym{font-family:var(--font-num);letter-spacing:0;text-transform:none;color:var(--text);font-size:1.12rem;font-style:italic;line-height:1}.sd__sym sub{vertical-align:baseline;margin-left:1px;font-size:.62em;font-style:normal;position:relative;top:.28em}.sd__gloss{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-3);font-size:.76rem}.sd__classrow{flex-wrap:wrap;gap:4px;display:flex}.sd__class{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:48px;min-height:44px;font-family:var(--font-mono);border:1px solid var(--line-strong);background:var(--paper);color:var(--text-2);cursor:pointer;padding:0 10px;font-size:.82rem}.sd__class:hover:not(:disabled){border-color:var(--gold-deep);color:var(--text)}.sd__class:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.sd__class:disabled{cursor:default;opacity:.55}.sd__class.is-on{background:var(--ink);border-color:var(--ink);color:var(--brass-pale);font-weight:500}.sd__measure{display:block;position:relative}.sd__measure input{font-variant-numeric:tabular-nums;width:100%;min-height:44px;padding-right:44px;font-size:1.02rem}.sd__unit{font-family:var(--font-mono);color:var(--text-3);pointer-events:none;font-size:.78rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sd__prov{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid;align-items:center;gap:5px;padding:2px 7px;font-size:.56rem;display:inline-flex}.sd__prov-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.sd__prov--green{color:#2f6d4a}.sd__prov--red{color:#a5301f}.sd__prov--amber{color:#8a5a12}.sd__prov.is-unconfirmed{color:#fff;background:#8a5a12;border-color:#8a5a12;font-weight:500}.sd__prov.is-unconfirmed .sd__prov-dot{background:#fff}.sd__ground{gap:14px;display:grid}.sd__h{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;color:var(--gold-deep);margin:0}.sd__log{gap:0;padding-left:30px;display:grid;position:relative}.sd__log:before{content:"";background:linear-gradient(180deg, var(--gold-deep) 0%, var(--gold-deep) 55%, var(--line-strong) 100%);width:2px;position:absolute;top:4px;bottom:4px;left:9px}.sd__depth{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:6px 16px;padding:11px 0;display:grid;position:relative}.sd__depth:first-child{border-top:0}.sd__depth:before{content:"";background:var(--gold-deep);width:12px;height:1px;position:absolute;top:50%;left:-25px}.sd__depth-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);grid-column:1}.sd__depth-h{color:var(--text-3);grid-area:2/1;font-size:.76rem}.sd__depth .sd__measure{grid-area:1/2/span 2}.sd__pair{grid-template-columns:2fr 1fr;gap:18px;display:grid}.sd__layerhead{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);align-items:baseline;gap:10px;margin:8px 0 0;display:flex}.sd__layerhead:after{content:"";background:var(--line);flex:1;height:1px}.sd__layers{margin:0;padding:0;list-style:none;display:grid}.sd__layers li{border-bottom:1px solid var(--line);grid-template-columns:116px minmax(0,1fr);gap:14px;padding:9px 0;font-size:.89rem;display:grid}.sd__layers-d{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--gold-deep);white-space:nowrap}.sd__layers-d small{color:var(--text-3);margin-left:2px}.sd__layers-t{color:var(--text)}.sd__foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:14px;padding-top:14px;display:flex}.sd__saved{color:#2f6d4a;font-size:.84rem}.shell--arena .sd__gate{background:var(--paper-card)}.shell--arena .sd__gate-say strong{color:var(--text)}.shell--arena .sd__gate-say span{color:var(--text-2)}.shell--arena .sd__gating{border-color:var(--ink-line)}.shell--arena .sd__k,.shell--arena .sd__depth-k{color:var(--on-ink-2)}.shell--arena .sd__note,.shell--arena .sd__gloss,.shell--arena .sd__depth-h,.shell--arena .sd__layerhead{color:var(--text-on-dark-2)}.shell--arena .sd__sym,.shell--arena .sd__layers-t{color:var(--text-on-dark)}.shell--arena .sd__layers-d{color:var(--brass-pale)}.shell--arena .sd__layers li{border-bottom-color:var(--ink-line)}.shell--arena .sd__depth{border-top-color:var(--ink-line)}.shell--arena .sd__setname{color:var(--brass-pale)}.shell--arena .sd__class.is-on{background:var(--gold-deep);border-color:var(--gold-deep);color:#fff}.shell--arena .sd__cell.is-missing .sd__k,.shell--arena .sd__need{color:#e08573}@media (max-width:860px){.sd__gating{grid-template-columns:repeat(2,minmax(0,1fr))}.sd__pair{grid-template-columns:1fr}}@media (max-width:560px){.sd__gating,.sd__depth{grid-template-columns:1fr}.sd__depth .sd__measure{grid-area:auto/1}.sd__gate{flex-wrap:wrap}.sd__origin{margin-left:0}}.sd__k{align-items:baseline;row-gap:4px}.sd__sym+.sd__gloss{position:relative;top:-1px}.shell--arena .sd__setname small{color:var(--text-on-dark-2)}.smap{grid-template-rows:auto auto auto auto;gap:.75rem;display:grid;position:relative}.smap__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.smap__searchlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-bottom:.3rem;font-size:.78rem;display:block}.smap__searchrow{gap:.5rem;display:flex}.smap__searchrow input{border:1px solid var(--line);width:min(30rem,60vw);font:inherit;color:var(--text);background:#fff;border-radius:6px;padding:.5rem .7rem}.smap__searchrow input:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.smap__searchrow button{border:1px solid var(--line-strong);background:var(--paper-card);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:.5rem 1rem}.smap__searchrow button:disabled{opacity:.5;cursor:default}.smap__count{color:var(--text-2);margin:0;font-size:.85rem}.smap__searcherr{color:#a5301f;margin:0;font-size:.87rem}.smap__candidates{border:1px solid var(--line);background:var(--paper-card);border-radius:8px;padding:.6rem .75rem}.smap__candhead{color:var(--text-2);margin:0 0 .4rem;font-size:.85rem}.smap__candidates ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.smap__candidates button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem .5rem;display:flex}.smap__candidates button:hover{border-color:var(--gold-deep);background:#c9a44c12;outline:none}.smap__candidates button:focus-visible{border-color:var(--gold-deep);background:#c9a44c12;outline:none}.smap__candname{font-size:.92rem}.smap__candprec{white-space:nowrap;font-size:.78rem}.smap__candprec--rooftop{color:#2f6d4a}.smap__candprec--street{color:#8a5a12}.smap__candprec--locality{color:#a5301f}.smap__candprec--manual{color:var(--text-2)}.smap__canvas{border:1px solid var(--line);background:#eef1f4;border-radius:10px;height:max(24rem,min(62vh,44rem));overflow:hidden}.smap__stage{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:.75rem;display:grid}.smap__stage:not(:has(.smap__nearby)){grid-template-columns:minmax(0,1fr)}.smap__canvasWrap{border-radius:10px;position:relative}.smap__canvasWrap:after{content:"";pointer-events:none;border-radius:10px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px #0a11202e,inset 0 14px 26px -18px #0a11208c,inset 0 -14px 26px -18px #0a11208c}.smap__canvas .maplibregl-ctrl-attrib{font-size:10px}.smap__legend{flex-wrap:wrap;align-items:center;gap:4px;font-size:.8rem;display:flex}.smap__legendhead{letter-spacing:.09em;text-transform:uppercase;color:var(--text-2);margin-right:.35rem;font-size:.72rem}.smap__key{letter-spacing:.02em;border-radius:4px;justify-content:center;align-items:center;min-width:2.1rem;padding:.15rem .35rem;font-size:.75rem;font-weight:600;display:inline-flex}.smap__key--p{outline-offset:-3px;outline:2px dashed #f2e8ff;margin-left:.4rem}.smap__keyn{opacity:.78;font-size:.68rem;font-weight:700;font-family:var(--font-num);margin-left:.28rem}.smap__key.is-absent{opacity:.34}.smap__legendnote{color:var(--text-2);margin-left:auto;font-size:.78rem}.smap__nearby{border:1px solid var(--line);background:var(--paper-card);border-radius:9px;min-height:9rem;max-height:max(24rem,min(62vh,44rem));padding:.6rem .75rem .7rem;overflow:auto}.smap__nearbyhead{border-bottom:1px solid var(--line);align-items:flex-start;gap:.5rem;margin-bottom:.5rem;padding-bottom:.45rem;display:flex}.smap__nearbytitles{flex:auto;min-width:0;display:block}.smap__nearbyhead strong{color:var(--text);white-space:nowrap;font-size:.88rem;display:block}.smap__nearbyfor{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.78rem;display:block;overflow:hidden}.smap__nearbyclose{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:0 .2rem;font-size:1.1rem;line-height:1}.smap__nearbyclose:hover{color:var(--text);background:#0000000d}.smap__nearbylist{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.smap__nearbylist li{border-bottom:1px solid var(--line);padding-bottom:.5rem;display:block}.smap__nearbylist li:last-child{border-bottom:none;padding-bottom:0}.smap__nearbyaddr{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.87rem;display:block;overflow:hidden}.smap__nearbymeta{align-items:center;gap:.45rem;margin-top:.25rem;display:flex}.smap__nearbycls{text-align:center;border-radius:4px;flex:none;min-width:2.4rem;padding:.14rem .4rem;font-size:.76rem;font-weight:600}.smap__nearbywind{font-family:var(--font-num);color:var(--text-3);flex:none;font-size:.76rem}.smap__nearbyys{font-family:var(--font-num);color:var(--text-3);flex:none;font-size:.78rem}.smap__nearbykm{font-family:var(--font-num);color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.86rem;font-weight:500}.smap__nearbynote{color:var(--text-2);margin:0;font-size:.84rem}.smap__selected{border:1px solid var(--line-strong);width:min(21rem,100% - 1.8rem);color:var(--text);background:#fff;border-radius:10px;padding:.85rem .95rem .9rem;position:absolute;bottom:3.4rem;right:.9rem;box-shadow:0 10px 30px #0a112047}.smap__close{width:1.6rem;height:1.6rem;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;font-size:1.15rem;line-height:1;position:absolute;top:.35rem;right:.45rem}.smap__close:hover{color:var(--text);background:#0000000d}.smap__addr{padding-right:1.4rem;display:block}.smap__addr-main{color:var(--text);font-size:.95rem}.smap__addr-tail{color:var(--text-3);font-size:.82rem}.smap__facts{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.smap__cls{border-radius:4px;align-items:center;padding:.2rem .5rem;font-size:.85rem;font-weight:600;display:inline-flex}.smap__wind,.smap__ys{color:var(--text-2);font-size:.83rem;font-family:var(--font-num)}.smap__prec{margin:.5rem 0 0;font-size:.8rem}.smap__prec--rooftop{color:#2f6d4a}.smap__prec--street{color:#8a5a12}.smap__prec--locality{color:#a5301f}.smap__prec--manual{color:var(--text-3)}.smap__srcnote{color:var(--text-3);margin:.35rem 0 0;font-size:.79rem;line-height:1.4}.smap__open{color:var(--gold-deep);margin-top:.6rem;font-size:.86rem;display:inline-block}.smap--failed{border:1px dashed var(--line-strong);background:var(--paper-card);border-radius:10px;min-height:0;padding:2rem 1.25rem;display:block}.smap__failmsg{color:var(--text);margin:0 0 .4rem;font-size:.95rem}.smap__failhint{color:var(--text-2);margin:0;font-size:.85rem}.shell--arena .smap__searchlabel,.shell--arena .smap__count,.shell--arena .smap__legendhead,.shell--arena .smap__legendnote{color:var(--text-on-dark-2)}.shell--arena .smap__searchrow button{color:var(--text-on-dark);background:#ffffff17;border-color:#ffffff38}.shell--arena .smap__searchrow button:hover:not(:disabled){border-color:var(--gold-deep)}.shell--arena .smap__candidates{background:#ffffff0f;border-color:#ffffff24}.shell--arena .smap__candhead{color:var(--text-on-dark-2)}.shell--arena .smap__candidates button{color:var(--text-on-dark)}.shell--arena .smap__candprec--rooftop{color:#7fd6a6}.shell--arena .smap__candprec--street{color:#e8bd6d}.shell--arena .smap__candprec--locality{color:#f5a396}.shell--arena .smap__candprec--manual{color:var(--text-on-dark-2)}.shell--arena .smap__searcherr{color:#f5a396}.shell--arena .smap__nearby{background:#ffffff0f;border-color:#ffffff24}.shell--arena .smap__nearbyhead strong{color:var(--text-on-dark)}.shell--arena .smap__nearbyfor,.shell--arena .smap__nearbykm,.shell--arena .smap__nearbyys,.shell--arena .smap__nearbynote{color:var(--text-on-dark-2)}.shell--arena .smap__nearbyaddr .smap__addr-main{color:var(--text-on-dark)}.shell--arena .smap__nearbyaddr .smap__addr-tail,.shell--arena .smap__nearbyclose{color:var(--text-on-dark-2)}.shell--arena .smap__nearbyclose:hover{color:var(--text-on-dark);background:#ffffff17}.shell--arena .smap__nearbywind{color:var(--text-on-dark-2)}.shell--arena .smap__nearbykm{color:var(--text-on-dark)}.shell--arena .smap__nearbyhead,.shell--arena .smap__nearbylist li{border-color:#ffffff1f}.shell--arena .smap--failed{background:#ffffff0d;border-color:#ffffff2e}.shell--arena .smap__failmsg{color:var(--text-on-dark)}.shell--arena .smap__failhint{color:var(--text-on-dark-2)}@media (max-width:1100px){.smap__stage{grid-template-columns:minmax(0,1fr)}.smap__nearby{max-height:none}}@media (max-width:700px){.smap__searchrow input{width:100%}.smap__bar{flex-direction:column;align-items:stretch}.smap__search{width:100%}.smap__selected{width:auto;bottom:3rem;left:.5rem;right:.5rem}.smap__legendnote{width:100%;margin-left:0}}.gti{border:1px solid var(--line);background:var(--paper-card);border-radius:9px;padding:.8rem .9rem .9rem}.gti__head{margin-bottom:.6rem;display:block}.gti__head strong{color:var(--text);font-size:.92rem;display:block}.gti__sub{color:var(--text-3);margin-top:.15rem;font-size:.8rem;display:block}.gti__drop{text-align:left}.gti__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gti__choose{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:#fff;border-radius:6px;padding:.45rem .9rem;font-size:.88rem;display:inline-block}.gti__choose:hover{border-color:var(--gold-deep)}.gti__file:focus-visible+.gti__choose{outline:2px solid var(--gold-deep);outline-offset:2px}.gti__hint{color:var(--text-3);max-width:46rem;margin:.45rem 0 0;font-size:.8rem;line-height:1.45}.gti__busy{justify-items:start;gap:.5rem;display:grid}.gti__stage{color:var(--text);margin:0;font-size:.87rem}.gti__slow{color:var(--text-3)}.gti__bar{background:#0a11201f;border-radius:3px;width:min(28rem,100%);height:5px;overflow:hidden}.gti__bar span{background:var(--gold-deep);height:100%;transition:width .25s;display:block}.gti__err{color:#a5301f;margin:.4rem 0 0;font-size:.86rem}.gti__ocr{color:var(--text);background:#8a5a1212;border-left:3px solid #8a5a12;margin:0 0 .7rem;padding:.5rem .6rem;font-size:.83rem;line-height:1.5}.gti__none,.gti__missing{color:var(--text-2);margin:.5rem 0 0;font-size:.84rem;line-height:1.5}.gti__list{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.gti__row{border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(11rem,18rem) auto;align-items:center;gap:.2rem .8rem;padding:.5rem .55rem;display:grid}.gti__row.is-on{background:#2f6d4a12;border-color:#2f6d4a47}.gti__pick{cursor:pointer;align-items:center;gap:.45rem;display:flex}.gti__pick input{accent-color:#2f6d4a;cursor:pointer;width:1rem;height:1rem}.gti__field{color:var(--text);font-size:.88rem}.gti__valwrap{align-items:center;gap:.4rem;display:flex}.gti__val{border:1px solid var(--line);width:7rem;font-family:var(--font-num);color:var(--text);background:#fff;border-radius:5px;padding:.28rem .45rem;font-size:.9rem}.gti__val:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.gti__unit{color:var(--text-3);margin-left:-.15rem;font-size:.82rem}.gti__conf{border-left:1px solid var(--line);margin-left:.5rem;padding-left:.5rem;font-size:.76rem}.gti__conf--green{color:#2f6d4a}.gti__conf--amber{color:#8a5a12}.gti__conf--red{color:#a5301f}.gti__src{color:var(--text-2);grid-column:1/-1;gap:.45rem;margin-top:.1rem;font-size:.79rem;line-height:1.5;display:flex}.gti__page{letter-spacing:.02em;color:var(--text-3);white-space:nowrap;flex:none;padding-top:.12rem;font-size:.74rem}.gti__src q{font-style:italic}.gti__edited{color:#8a5a12;grid-column:1/-1;font-size:.78rem}.gti__actions{gap:.5rem;margin-top:.8rem;display:flex}.gti__accept{color:#fff;font:inherit;cursor:pointer;background:#2f6d4a;border:1px solid #2f6d4a;border-radius:6px;padding:.45rem .95rem;font-size:.88rem}.gti__accept:disabled{color:var(--text-3);border-color:var(--line);cursor:default;background:0 0}.gti__cancel{border:1px solid var(--line-strong);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.45rem .9rem;font-size:.88rem}.gti__cancel:hover{color:var(--text);border-color:var(--text-3)}.shell--arena .gti{background:#ffffff0f;border-color:#ffffff24}.shell--arena .gti__head strong,.shell--arena .gti__field,.shell--arena .gti__stage{color:var(--text-on-dark)}.shell--arena .gti__sub,.shell--arena .gti__hint,.shell--arena .gti__slow,.shell--arena .gti__unit,.shell--arena .gti__page,.shell--arena .gti__none,.shell--arena .gti__missing,.shell--arena .gti__src{color:var(--text-on-dark-2)}.shell--arena .gti__choose{color:var(--text-on-dark);background:#ffffff17;border-color:#ffffff38}.shell--arena .gti__bar{background:#ffffff24}.shell--arena .gti__conf--green{color:#7fd6a6}.shell--arena .gti__conf--amber{color:#e8bd6d}.shell--arena .gti__conf--red,.shell--arena .gti__err{color:#f5a396}.shell--arena .gti__edited{color:#e8bd6d}.shell--arena .gti__ocr{color:var(--text-on-dark);background:#e8bd6d1a;border-left-color:#e8bd6d}.shell--arena .gti__row.is-on{background:#7fd6a61a;border-color:#7fd6a64d}.shell--arena .gti__cancel{color:var(--text-on-dark-2);border-color:#ffffff38}.shell--arena .gti__cancel:hover{color:var(--text-on-dark)}.shell--arena .gti__accept:disabled{color:var(--text-on-dark-2);border-color:#ffffff2e}@media (max-width:700px){.gti__row{grid-template-columns:minmax(0,1fr)}}.sd__import{margin-bottom:.9rem}.sd__importbtn{border:1px dashed var(--line-strong);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.4rem .85rem;font-size:.86rem}.sd__importbtn:hover{border-color:var(--gold-deep);color:var(--text);border-style:solid}.sd__importedsay{color:var(--text-2);max-width:46rem;margin:.45rem 0 0;font-size:.82rem;line-height:1.5}.shell--arena .sd__importbtn{color:var(--text-on-dark-2);border-color:#ffffff3d}.shell--arena .sd__importbtn:hover{color:var(--text-on-dark)}.shell--arena .sd__importedsay{color:var(--text-on-dark-2)}.shell--arena .sd__importedsay strong{color:var(--text-on-dark)}.shell--arena .gti__conf{border-left-color:#ffffff29}.dd{gap:.9rem;display:grid}.dd__hero{grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:center;gap:1.6rem;padding:1.3rem 1.4rem;display:grid}.dd__ring{place-items:center;display:grid;position:relative}.dd__ring svg{width:100%;max-width:11rem;transform:rotate(-90deg)}.dd__ring-track{fill:none;stroke:var(--line);stroke-width:2.6px}.dd__ring-arc{fill:none;stroke:var(--gold-deep);stroke-width:2.6px;stroke-linecap:round;transform-origin:50%}.dd--motion .dd__ring-arc.is-drawing{animation:1.1s cubic-bezier(.22,.8,.3,1) both dd-sweep}@keyframes dd-sweep{0%{stroke-dasharray:0 100}}.dd__ring-face{text-align:center;pointer-events:none;justify-items:center;gap:.1rem;display:grid;position:absolute}.dd__ring-face strong{font-family:var(--font-num);color:var(--text);font-variant-numeric:tabular-nums;font-size:2.6rem;line-height:1}.dd__ring-face strong i{opacity:.6;font-size:1.2rem;font-style:normal}.dd__ring-none{opacity:.35}.dd__ring-face span{color:var(--text-2);letter-spacing:.02em;font-size:.74rem}.dd__hero-say h2{color:var(--text);margin:0 0 .35rem;font-size:1.05rem}.dd__lede{color:var(--text-2);margin:0;font-size:.92rem;line-height:1.55}.dd__alarm{color:#a5301f;background:#a5301f12;border:1px solid #a5301f59;border-radius:6px;align-items:center;gap:.5rem;margin-top:.7rem;padding:.4rem .7rem;font-size:.86rem;text-decoration:none;display:inline-flex}.dd__alarm:hover{border-color:#a5301f}.dd__alarm-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.dd--motion .dd__alarm-dot{animation:1.4s ease-out 3 dd-knock}@keyframes dd-knock{0%,to{opacity:1;transform:scale(1)}12%{opacity:.55;transform:scale(1.9)}24%{opacity:1;transform:scale(1)}}.dd__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.dd__panel{padding:1rem 1.1rem 1.1rem}.dd__panel--wide{grid-column:1/-1}.dd__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;padding-bottom:.5rem;display:flex}.dd__head h3{color:var(--text);margin:0;font-size:.95rem}.dd__window{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.76rem}.dd__note{color:var(--text-3);margin:.75rem 0 0;font-size:.8rem;line-height:1.5}.dd__note b{color:var(--text-2);font-family:var(--font-num)}.dd__empty{color:var(--text-2);margin:.4rem 0;font-size:.88rem}.dd__funnel{gap:.35rem;display:grid}.dd__fn-row{display:block}.dd__fn-bar{background:linear-gradient(90deg, var(--gold-deep), var(--brass));transform-origin:0;border-radius:5px;min-width:5.5rem;max-width:100%;display:block}.dd__fn-bar a,.dd__fn-bar>.dd__fn-in{color:#1a1408;justify-content:space-between;align-items:center;gap:.6rem;padding:.42rem .6rem;text-decoration:none;display:flex}.dd__fn-bar a:hover{filter:brightness(1.08)}.dd__fn-label{font-size:.83rem;font-weight:600}.dd__fn-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:1rem}.dd--motion .dd__fn-bar.is-pouring{animation:.7s cubic-bezier(.22,.8,.3,1) both dd-pour}@keyframes dd-pour{0%{opacity:0;transform:scaleX(.02)}60%{opacity:1}to{opacity:1;transform:scaleX(1)}}.dd__pipe{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dd__pipe li{grid-template-columns:6.5rem minmax(0,1fr) 2rem 2.6rem;align-items:center;gap:.6rem;display:grid}.dd__pipe-name{color:var(--text-2);font-size:.85rem}.dd__pipe-track{background:#0a112014;border-radius:5px;height:9px;overflow:hidden}.dd__pipe-fill{background:var(--gold-deep);transform-origin:0;border-radius:5px;height:100%;display:block}.dd--motion .dd__pipe-fill.is-growing{animation:.75s cubic-bezier(.22,.8,.3,1) both dd-grow}@keyframes dd-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dd__pipe-n{font-family:var(--font-num);text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-size:.95rem}.dd__pipe-age{text-align:right;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.76rem}.dd__pipe-age.is-stale{color:#8a5a12;font-weight:600}.dd__load{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.dd__load li{grid-template-columns:minmax(7rem,12rem) minmax(0,1fr) 4.5rem;align-items:center;gap:.7rem;display:grid}.dd__load-name{color:var(--text);font-size:.88rem}.dd__load-track{background:#0a112014;border-radius:6px;height:12px;position:relative;overflow:hidden}.dd__load-fill{background:linear-gradient(90deg, var(--gold-deep), var(--brass));transform-origin:0;border-radius:6px;height:100%;display:block;position:relative;overflow:hidden}.dd--motion .dd__load-fill.is-growing{animation:.8s cubic-bezier(.22,.8,.3,1) both dd-grow}.dd__load-crown{background:repeating-linear-gradient(-45deg,#1a140873 0,#1a140873 3px,#0000 3px,#0000 7px);position:absolute;top:0;bottom:0;left:0;right:auto}.dd__load-n{font-family:var(--font-num);text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-size:.95rem}.dd__load-n b{color:var(--gold-deep);font-size:.78rem;font-weight:600}.shell--arena .dd__ring-track{stroke:#ffffff24}.shell--arena .dd__ring-arc{stroke:var(--brass)}.shell--arena .dd__ring-face strong{color:var(--text-on-dark)}.shell--arena .dd__ring-face span,.shell--arena .dd__lede,.shell--arena .dd__pipe-name,.shell--arena .dd__window,.shell--arena .dd__note,.shell--arena .dd__empty{color:var(--text-on-dark-2)}.shell--arena .dd__hero-say h2,.shell--arena .dd__head h3,.shell--arena .dd__pipe-n,.shell--arena .dd__load-name,.shell--arena .dd__load-n{color:var(--text-on-dark)}.shell--arena .dd__head{border-bottom-color:#ffffff1f}.shell--arena .dd__pipe-track,.shell--arena .dd__load-track{background:#ffffff1a}.shell--arena .dd__pipe-fill{background:var(--brass)}.shell--arena .dd__pipe-age{color:var(--text-on-dark-2)}.shell--arena .dd__pipe-age.is-stale{color:#e8bd6d}.shell--arena .dd__note b{color:var(--brass-pale)}.shell--arena .dd__load-n b{color:var(--brass)}.shell--arena .dd__alarm{color:#f5a396;background:#f5a39617;border-color:#f5a39652}.shell--arena .dd__alarm:hover{border-color:#f5a396}@media (max-width:900px){.dd__hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.dd__grid{grid-template-columns:minmax(0,1fr)}.dd__pipe li{grid-template-columns:5.5rem minmax(0,1fr) 1.8rem 2.4rem}.dd__load li{grid-template-columns:minmax(6rem,9rem) minmax(0,1fr) 4rem}}.shell--arena .list{-webkit-backdrop-filter:blur(14px)saturate(1.1);background:linear-gradient(172deg,#ffffff0e 0%,#ffffff06 100%);border:1px solid #ffffff17;border-top:3px solid #ffffff24;border-radius:12px;box-shadow:inset 0 1px #ffffff14,0 18px 40px -24px #000000e6}.shell--arena .list--crown{border-top-color:var(--brass)}.shell--arena .list--very_urgent{border-top-color:#d4553f}.shell--arena .list--prioritise{border-top-color:#7fb8d6}.shell--arena .list--general{border-top-color:#ffffff29}.shell--arena .list:not(:has(.job-card)){box-shadow:none;background:#ffffff05;border-color:#ffffff0f}.shell--arena .list:not(:has(.job-card)) .list__title{opacity:.55}.shell--arena .job-card{-webkit-backdrop-filter:blur(9px)saturate(1.15);color:var(--text-on-dark);transition:transform .28s cubic-bezier(.22, .8, .3, 1), box-shadow .28s var(--ease), border-color .22s var(--ease), background .28s var(--ease);background:linear-gradient(168deg,#ffffff1a 0%,#ffffff0b 42%,#ffffff07 100%);border:1px solid #ffffff1c;border-radius:9px;box-shadow:inset 0 1px #ffffff21,0 10px 26px -14px #000000bf}.shell--arena .job-card:hover{background:linear-gradient(168deg,#ffffff21 0%,#ffffff0f 42%,#ffffff09 100%);border-color:#c9a44c80;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 16px 34px -16px #000c,0 0 0 1px #c9a44c1f}.shell--arena .job-card__number,.shell--arena .job-card__address{color:var(--text-on-dark)}.shell--arena .job-card__booking-note,.shell--arena .job-card__client{color:var(--text-on-dark-2)}.shell--arena .list__head{background:0 0;border-bottom:1px solid #ffffff17}.shell--arena .list__blurb,.shell--arena .list__count{color:var(--text-on-dark-2)}.job-drag-handle--draggable{cursor:-webkit-grab;cursor:grab}.job-drag-handle--draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.job-drag-handle--dragging .job-card,.shell--arena .job-drag-handle--dragging .job-card{opacity:.92;cursor:-webkit-grabbing;cursor:grabbing;border-color:#c9a44c99;transform:rotate(-1.4deg)scale(1.025);box-shadow:inset 0 1px #fff3,0 26px 46px -18px #000000d9}.list--drag-over,.shell--arena .list--drag-over{background:#c9a44c0e;border-color:#c9a44c8c;box-shadow:inset 0 0 0 1px #c9a44c2e}.list--drag-over .list__jobs{transition:padding .22s var(--ease)}@keyframes jc-settle{0%{transform:translateY(-7px)scale(1.035)}55%{transform:translateY(1px)scale(.996)}to{transform:translateY(0)scale(1)}}.job-card--settling{animation:.42s cubic-bezier(.22,1.2,.36,1) both jc-settle}@keyframes jc-heartbeat{0%,62%,to{opacity:.92;transform:scale(1)}8%{opacity:1;transform:scale(1.55)}16%{opacity:.92;transform:scale(1)}24%{opacity:1;transform:scale(1.3)}32%{opacity:.92;transform:scale(1)}}.jc-pulse{width:8px;height:8px;animation:jc-heartbeat var(--beat,3.2s) ease-in-out infinite;transform-origin:50%;background:#d4553f;border-radius:50%;flex:none;display:inline-block}.jc-pulse:after{content:"";opacity:0;animation:jc-halo var(--beat,3.2s) ease-out infinite;border:1px solid #d4553f;border-radius:50%;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}@keyframes jc-halo{0%{opacity:.55;transform:scale(.6)}22%,to{opacity:0;transform:scale(2.1)}}.jc-pulse-wrap{justify-content:center;align-items:center;width:8px;height:8px;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.shell--arena .job-card,.shell--arena .job-card:hover{transition:none;transform:none}.job-drag-handle--dragging .job-card,.shell--arena .job-drag-handle--dragging .job-card{transform:none}.job-card--settling,.jc-pulse,.jc-pulse:after{animation:none}.jc-pulse:after{opacity:.5;transform:scale(1.6)}}.shell--arena .list__title{color:var(--text-on-dark)!important}.shell--arena .list--crown .list__title{color:var(--brass)!important}.shell--arena .list--very_urgent .list__title{color:#f0917c!important}.shell--arena .list--prioritise .list__title{color:#9ccbe4!important}.cmdk__hint{color:var(--text-on-dark-2);font:inherit;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);background:#ffffff0d;border:1px solid #ffffff29;border-radius:7px;align-items:center;gap:.45rem;padding:.32rem .6rem .32rem .5rem;font-size:.82rem;display:inline-flex}.cmdk__hint:hover{color:var(--text-on-dark);background:#ffffff14;border-color:#c9a44c73}.cmdk__hint-icon{font-size:.95rem;line-height:1}.cmdk__kbd{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-on-dark-2);background:#00000040;border:1px solid #ffffff2e;border-radius:4px;padding:.1rem .32rem;font-size:.7rem;line-height:1.45}.cmdk{z-index:120;-webkit-backdrop-filter:blur(3px);background:#060a129e;align-content:start;justify-items:center;padding:12vh 1rem 1rem;animation:.16s ease-out both cmdk-veil;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes cmdk-veil{0%{opacity:0}}.cmdk__panel{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(168deg,#ffffff21 0%,#ffffff0e 46%,#ffffff09 100%),#0e1420f0;border:1px solid #ffffff24;border-radius:14px;width:min(42rem,100%);animation:.22s cubic-bezier(.22,.9,.3,1) both cmdk-rise;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 34px 70px -26px #000000e6}@keyframes cmdk-rise{0%{opacity:0;transform:translateY(-10px)scale(.985)}}.cmdk__field{border-bottom:1px solid #ffffff1a;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.cmdk__field-icon{color:var(--brass);font-size:1.1rem;line-height:1}.cmdk__input{min-width:0;color:var(--text-on-dark);font:inherit;background:0 0;border:none;outline:none;flex:auto;font-size:1.02rem}.cmdk__input::placeholder{color:#93a5bcbf}.cmdk__kbd--esc{flex:none}.cmdk__busy{border:2px solid #c9a44c40;border-top-color:var(--brass);border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite cmdk-spin}@keyframes cmdk-spin{to{transform:rotate(360deg)}}.cmdk__list{gap:1px;max-height:min(52vh,26rem);margin:0;padding:.35rem;list-style:none;display:grid;overflow-y:auto}.cmdk__row{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:2.6rem minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.5rem .6rem;display:grid}.cmdk__row.is-active{background:#c9a44c21;border-color:#c9a44c52}.cmdk__kind{letter-spacing:.09em;text-transform:uppercase;color:var(--text-on-dark-2);text-align:center;background:#ffffff12;border-radius:4px;padding:.16rem 0;font-size:.64rem}.cmdk__kind--job{color:#1a1408;background:var(--brass);font-weight:700}.cmdk__body{min-width:0;display:grid}.cmdk__title{color:var(--text-on-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.cmdk__sub{color:var(--text-on-dark-2);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cmdk__badge{color:var(--text-on-dark-2);white-space:nowrap;border:1px solid #ffffff24;border-radius:4px;padding:.12rem .4rem;font-size:.7rem}.cmdk__enter{opacity:0;color:var(--brass);font-size:.85rem}.cmdk__row.is-active .cmdk__enter{opacity:1}.cmdk__none{text-align:center;color:var(--text-on-dark-2);margin:0;padding:1.4rem 1rem;font-size:.88rem}.cmdk__foot{color:var(--text-on-dark-2);border-top:1px solid #ffffff14;gap:1.1rem;padding:.5rem 1rem .6rem;font-size:.72rem;display:flex}.cmdk__foot kbd{font-family:var(--font-mono,ui-monospace, monospace);background:#00000040;border:1px solid #ffffff29;border-radius:3px;margin-right:.2rem;padding:.05rem .28rem;font-size:.68rem}@media (prefers-reduced-motion:reduce){.cmdk,.cmdk__panel{animation:none}.cmdk__busy{animation-duration:2s}}@media (max-width:640px){.cmdk{padding-top:6vh}.cmdk__hint-text{display:none}.cmdk__row{grid-template-columns:2.4rem minmax(0,1fr) auto}.cmdk__enter{display:none}}.timeline--journey{position:relative}.timeline--journey .timeline__item{padding-bottom:1.15rem;position:relative}.timeline--journey .timeline__item:last-child{padding-bottom:0}.timeline--journey .timeline__item:before{content:"";background:var(--line);border-radius:1px;width:2px;position:absolute;top:1.05rem;bottom:-.1rem;left:10px}.timeline--journey .timeline__item:last-child:before{display:none}.timeline--journey .timeline__item.is-past:before,.timeline--journey .timeline__item.is-phase-done:before{background:linear-gradient(180deg, var(--gold-deep), var(--brass))}.timeline--journey .timeline__item.is-phase-waiting:before{background:repeating-linear-gradient(180deg, var(--line) 0 3px, transparent 3px 7px)}.timeline--journey .timeline__marker{border:2px solid var(--line-strong);background:var(--paper-card);box-sizing:border-box;width:11px;height:11px;transition:transform .25s var(--ease), border-color .25s var(--ease);border-radius:50%;margin:.22rem auto 0 3px;position:relative}.timeline--journey .timeline__item.is-phase-done .timeline__marker{background:var(--gold-deep);border-color:var(--gold-deep)}.timeline--journey .timeline__item.is-phase-waiting .timeline__marker{border-color:var(--line-strong);background:0 0}.timeline--journey .timeline__item.is-here .timeline__marker{background:var(--brass);border-color:var(--brass);width:15px;height:15px;margin:.13rem auto 0 1px;box-shadow:0 0 0 4px #c9a44c2e}.timeline--journey .timeline__item.is-here .timeline__marker:after{content:"";border:1px solid var(--brass);border-radius:50%;animation:2.8s ease-out infinite journey-breathe;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}@keyframes journey-breathe{0%{opacity:.6;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.9)}}.timeline--journey .timeline__item.is-here .timeline__label{color:var(--text);font-weight:600}.timeline--journey .timeline__item.is-phase-waiting .timeline__label{opacity:.72}.timeline--journey .timeline__item{animation:.45s cubic-bezier(.22,.8,.3,1) both journey-in;animation-delay:calc(var(--i,0) * 70ms)}@keyframes journey-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.timeline--journey .timeline__item{animation:none}.timeline--journey .timeline__item.is-here .timeline__marker:after{opacity:.45;animation:none;transform:scale(1.5)}}.shell--arena .whiteboards__card{-webkit-backdrop-filter:blur(8px)saturate(1.1);background:linear-gradient(168deg,#ffffff16 0%,#ffffff09 100%);border-color:#ffffff1c;border-radius:9px;box-shadow:inset 0 1px #ffffff1a}.shell--arena .whiteboards__card-link:hover{background:#ffffff0f}.shell--arena .whiteboards__card-title{color:var(--text-on-dark)}.shell--arena .whiteboards__card-meta{color:var(--text-on-dark-2)}.kbd-armed{z-index:90;color:var(--text-on-dark);background:#0e1420f0;border:1px solid #c9a44c66;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.82rem;animation:.14s ease-out both kbd-armed-in;display:flex;position:fixed;bottom:1rem;left:1rem;box-shadow:0 12px 28px -14px #000000d9}@keyframes kbd-armed-in{0%{opacity:0;transform:translateY(5px)}}.kbd-armed kbd{font-family:var(--font-mono,ui-monospace, monospace);color:var(--brass);background:#0000004d;border:1px solid #ffffff38;border-radius:4px;padding:.12rem .4rem;font-size:.78rem}.kbd-armed__more{width:1.35rem;height:1.35rem;color:var(--text-on-dark-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;margin-left:.15rem;font-size:.78rem;line-height:1}.kbd-armed__more:hover{color:var(--brass);border-color:var(--brass)}.kbd-help{z-index:130;-webkit-backdrop-filter:blur(3px);background:#060a129e;place-items:center;padding:1rem;animation:.16s ease-out both cmdk-veil;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.kbd-help__panel{background:linear-gradient(168deg,#ffffff1f 0%,#ffffff0d 100%),#0e1420f2;border:1px solid #ffffff24;border-radius:14px;width:min(30rem,100%);max-height:82vh;animation:.22s cubic-bezier(.22,.9,.3,1) both cmdk-rise;overflow:auto;box-shadow:inset 0 1px #ffffff26,0 34px 70px -26px #000000e6}.kbd-help__head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:.85rem 1rem .7rem;display:flex}.kbd-help__head h2{color:var(--text-on-dark);margin:0;font-size:.98rem}.kbd-help__head button{color:var(--text-on-dark-2);cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1.25rem;line-height:1}.kbd-help__head button:hover{color:var(--text-on-dark)}.kbd-help__list{gap:1px;margin:0;padding:.4rem .5rem;list-style:none;display:grid}.kbd-help__row{color:var(--text-on-dark);border-radius:7px;grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.42rem .55rem;font-size:.88rem;display:grid}.kbd-help__row:hover{background:#ffffff0d}.kbd-help__row--special{border-bottom:1px solid #ffffff14}.kbd-help__row--special:last-of-type{margin-bottom:.3rem}.kbd-help__keys{gap:.2rem;display:flex}.kbd-help__keys kbd{font-family:var(--font-mono,ui-monospace, monospace);text-align:center;min-width:1.35rem;color:var(--brass);background:#00000047;border:1px solid #fff3;border-radius:4px;padding:.13rem .3rem;font-size:.72rem}.kbd-help__foot{color:var(--text-on-dark-2);border-top:1px solid #ffffff14;padding:.6rem 1rem .8rem;font-size:.78rem;line-height:1.5}.kbd-help__foot a{color:var(--brass)}.scset__lede{color:var(--text-2);max-width:46rem;margin:0 0 .9rem;font-size:.9rem;line-height:1.6}.scset__lede kbd,.scset__note kbd{font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--line-strong);background:var(--paper);border-radius:4px;padding:.08rem .32rem;font-size:.78rem}.scset__error{color:#a5301f;background:#a5301f12;border-left:3px solid #a5301f;margin:0 0 .8rem;padding:.5rem .7rem;font-size:.86rem}.scset__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.scset__row{border-radius:7px;grid-template-columns:4.6rem minmax(6rem,12rem) minmax(0,1fr) 3.4rem;align-items:center;gap:.7rem;padding:.45rem .55rem;display:grid}.scset__row:hover{background:#0a11200a}.scset__row.is-off{opacity:.45}.scset__list--readonly .scset__row{grid-template-columns:4.6rem minmax(0,1fr)}.scset__keys{align-items:center;gap:.2rem;display:flex}.scset__keys kbd,.scset__key,.scset__input{font-family:var(--font-mono,ui-monospace, monospace);text-align:center;border:1px solid var(--line-strong);background:var(--paper);min-width:1.5rem;color:var(--text);border-radius:4px;padding:.16rem .32rem;font-size:.8rem}.scset__key{cursor:pointer;border-style:dashed;border-color:var(--gold-deep);color:var(--gold-deep)}.scset__key:hover{background:#c9a44c1a}.scset__input{border-color:var(--gold-deep);width:2.2rem}.scset__label{color:var(--text);font-size:.9rem}.scset__href{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.scset__toggle{border:1px solid var(--line-strong);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:.24rem .5rem;font-size:.78rem}.scset__toggle[aria-pressed=true]{color:#2f6d4a;background:#2f6d4a14;border-color:#2f6d4a}.scset__note{color:var(--text-3);max-width:46rem;margin:1rem 0 0;font-size:.8rem;line-height:1.55}.shell--arena .scset__lede{color:var(--text-on-dark-2)}.shell--arena .scset__label{color:var(--text-on-dark)}.shell--arena .scset__href,.shell--arena .scset__note{color:var(--text-on-dark-2)}.shell--arena .scset__row:hover{background:#ffffff0d}.shell--arena .scset__keys kbd,.shell--arena .scset__key,.shell--arena .scset__input{color:var(--text-on-dark);background:#00000040;border-color:#fff3}.shell--arena .scset__key{color:var(--brass);border-color:#c9a44c80}.shell--arena .scset__toggle{color:var(--text-on-dark-2);border-color:#fff3}.shell--arena .scset__toggle[aria-pressed=true]{color:#7fd6a6;border-color:#7fd6a680}.shell--arena .scset__error{color:#f5a396;background:#f5a39617;border-left-color:#f5a396}.shell--arena .scset__lede kbd,.shell--arena .scset__note kbd{color:var(--brass);background:#00000040;border-color:#fff3}@media (prefers-reduced-motion:reduce){.kbd-armed,.kbd-help,.kbd-help__panel{animation:none}}@media (max-width:700px){.scset__row{grid-template-columns:4.4rem minmax(0,1fr) 3.2rem}.scset__href{display:none}}.stagestrip__seg{position:relative;overflow:hidden}.stagestrip__seg.is-issued:after,.stagestrip__seg.is-acknowledged:after,.stagestrip__seg.is-received:after{content:"";background:linear-gradient(90deg, var(--gold-deep), var(--brass));transform-origin:0;animation:.55s cubic-bezier(.3,.8,.35,1) both strip-pour;animation-delay:calc(var(--i,0) * .13s);position:absolute;top:0;bottom:0;left:0;right:0}@keyframes strip-pour{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.stagestrip__seg.is-in_progress:after,.stagestrip__seg.is-booked:after{content:"";background:linear-gradient(100deg,#0000 0%,#c9a44c8c 45%,#c9a44cbf 50%,#c9a44c8c 55%,#0000 100%) 0 0/260% 100%;animation:3.4s ease-in-out infinite strip-sheen;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes strip-sheen{0%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.stagestrip__seg.is-issued:after,.stagestrip__seg.is-acknowledged:after,.stagestrip__seg.is-received:after{animation:none;transform:scaleX(1)}.stagestrip__seg.is-in_progress:after,.stagestrip__seg.is-booked:after{background:#c9a44c73;animation:none}}@keyframes room-drift{0%,to{background-position:0 0,100% 0,50% 100%,0 0}50%{background-position:3% 2%,97% 1%,47% 98%,0 0}}.shell--arena{background-size:140% 140%,140% 140%,140% 140%,100% 100%;animation:90s ease-in-out infinite room-drift}.shell--weather-calm{background-image:radial-gradient(1200px 700px at 8% -12%, #c9a44c2e, transparent 58%), radial-gradient(1000px 600px at 96% 2%, #6f9ec61f, transparent 60%), radial-gradient(800px 800px at 50% 108%, #7b5ea71a, transparent 62%), linear-gradient(180deg, var(--ink) 0%, var(--ink-2) 42%, #0b1423 100%)}.shell--weather-pressed{background-image:radial-gradient(1200px 700px at 8% -12%,#c9a44c12,#0000 58%),radial-gradient(1000px 600px at 96% 2%,#6f9ec62b,#0000 60%),radial-gradient(800px 800px at 50% 108%,#7b5ea71f,#0000 62%),linear-gradient(#080d18 0%,#0a1120 42%,#080f1c 100%)}@media (prefers-reduced-motion:reduce){.shell--arena{animation:none}}.desk{margin:0 0 34px}.desk__bar{border-bottom:1px solid #ffffff1f;align-items:baseline;gap:14px;margin-bottom:16px;padding-bottom:10px;display:flex}.desk__title{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-pale);margin:0}.desk__error,.deskroom__error,.dchecks__error,.notes__error,.ribbon__error{color:#ffd9cb;font-size:var(--t-small);background:#e0714a1f;border-left:2px solid #e0714a;margin:0 0 12px;padding:8px 12px}.desk__picker,.deskroom__picker{background:#ffffff0d;border:1px solid #ffffff1f;margin-bottom:18px;padding:14px 16px}.desk__pickerhead,.deskroom__pickerhead{font-size:var(--t-small);color:var(--text-on-dark-2);margin:0 0 10px}.desk__pickernone,.deskroom__pickernone{font-size:var(--t-small);color:var(--text-on-dark-2);margin:0}.desk__pickerlist,.deskroom__pickerlist{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.desk__add,.deskroom__add{text-align:left;width:100%;color:var(--text-on-dark);cursor:pointer;transition:border-color .14s var(--ease), background .14s var(--ease);background:#ffffff0f;border:1px solid #ffffff24;padding:9px 12px;display:block}.desk__add:hover,.deskroom__add:hover{background:#ffffff1a;border-color:#c9a44c8c}.desk__add strong,.deskroom__add strong{font-size:.92rem;display:block}.desk__add span,.deskroom__add span{color:var(--text-on-dark-2);margin-top:2px;font-size:.78rem;display:block}.desk__empty,.deskroom__empty{color:var(--text-on-dark-2);font-size:var(--t-small);border:1px dashed #ffffff2e;padding:18px}.dwidget{-webkit-backdrop-filter:blur(7px)saturate(1.15);backdrop-filter:blur(7px)saturate(1.15);color:var(--text-on-dark);min-width:0;transition:box-shadow .2s var(--ease), transform .2s var(--ease), border-color .2s var(--ease);background:linear-gradient(157deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff24;border-radius:10px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 40px #0000006b,inset 0 1px #ffffff24}.dwidget--collapsed{height:auto!important}.dwidget__body{flex:1;min-height:0;overflow:auto}.dwidget:hover{border-color:#c9a44c57;box-shadow:0 24px 52px #00000080,inset 0 1px #fff3}.dwidget--dragging{z-index:6;border-color:#c9a44ca6;transition:none;transform:scale(1.022)rotate(-.35deg);box-shadow:0 34px 70px #00000094,inset 0 1px #ffffff3d}.dwidget__head{cursor:-webkit-grab;cursor:grab}.dwidget--dragging .dwidget__head{cursor:-webkit-grabbing;cursor:grabbing}.dwidget__head:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.dwidget__head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.dwidget__title{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark);margin:0}.dwidget__tools{flex-wrap:wrap;gap:5px;display:flex}.dwidget{container-type:inline-size}@container (max-width:340px){.dwidget__tool{letter-spacing:.02em;padding:2px 5px;font-size:.6rem}}@container (max-width:290px){.dwidget__tool.dwidget__tool--icon{padding:3px 6px;font-size:0;line-height:1.5}.dwidget__tool.dwidget__tool--icon:after{content:attr(data-icon);font-size:.74rem}}.dwidget__head{flex-wrap:nowrap}.dwidget__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dwidget__tools{flex:none}.dwidget__tool{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-dark);cursor:pointer;transition:border-color .12s var(--ease);background:0 0;border:1px solid #fff3;padding:3px 7px;font-size:.66rem}.dwidget__tool:hover:not(:disabled){border-color:var(--gold);color:var(--gold-pale)}.dwidget__tool:disabled{opacity:.35;cursor:default}.dwidget__tool--drop:hover{color:#ffb59b;border-color:#e0714a}.dwidget__body{padding:12px 14px 14px}.dwidget__none{color:var(--text-on-dark-2);font-size:var(--t-small);margin:0}.dlist{gap:1px;margin:0;padding:0;list-style:none;display:grid}.dlist__empty{color:var(--text-on-dark-2);font-size:var(--t-small);margin:0}.dlist__row{transition:background .12s var(--ease);background:#ffffff08;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 8px;display:flex}.dlist__row:hover{background:#ffffff14}.dlist__row--late{border-left:2px solid #e0714a}.dlist__link{min-width:0;color:inherit;align-items:baseline;gap:10px;text-decoration:none;display:flex}.dlist__num{font-family:var(--font-mono);color:var(--gold-pale);white-space:nowrap;font-size:.78rem}.dlist__addr{color:var(--text-on-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.dlist__noaddr{color:var(--text-on-dark-2);font-style:italic}.dlist__meta{white-space:nowrap;font-size:.75rem}.dlist__due{color:var(--text-on-dark-2);font-family:var(--font-mono)}.dlist__due--firm{color:#f0d79a;font-weight:600}.dlist__due--late{color:#ffb59b}.dlist__nodue{color:var(--text-on-dark-2);font-style:italic}.room__line{color:var(--text-on-dark);margin:0 0 12px;font-size:.95rem}.room__line--pressed{color:#ffc9b6}.room__figures{gap:24px;margin:0;display:flex}.room__fig dt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark-2)}.room__fig dd{font-family:var(--font-num);color:var(--text-on-dark);margin:2px 0 0;font-size:1.9rem;line-height:1}.room__num--late{color:#ffb59b}.notes__bar{align-items:center;gap:12px;margin-bottom:10px;display:flex}.notes__hint{color:var(--text-on-dark-2);font-size:.76rem}.notes__board{background:repeating-linear-gradient(45deg,#ffffff06 0,#ffffff06 12px,#0000 12px,#0000 24px),#0000002e;border:1px solid #ffffff1a;min-height:320px;position:relative;overflow:hidden}.notes__empty{text-align:center;color:var(--text-on-dark-2);font-size:var(--t-small);pointer-events:none;place-items:center;margin:0;padding:20px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.sticky__grip{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#00000012;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;display:flex}.sticky__grip:active{cursor:-webkit-grabbing;cursor:grabbing}.sticky__grip:focus-visible{outline:2px solid var(--gold-deep);outline-offset:-2px}.sticky.sticky--lifted{z-index:3;transform:rotate(0)scale(1.04);box-shadow:0 1px 1px #3c46524d,0 22px 30px -8px #3c465280,0 34px 44px -18px #28303a8c}.sticky__dots{min-width:34px;height:10px;cursor:-webkit-grab;cursor:grab;background-image:radial-gradient(circle,#0006 1px,#0000 1.2px);background-size:5px 4px;flex:1}.sticky__grip:active .sticky__dots{cursor:-webkit-grabbing;cursor:grabbing}.sticky__tools{cursor:default;gap:4px;display:flex}.sticky__tool{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#2a3038;cursor:pointer;background:0 0;border:1px solid #00000047;padding:1px 5px;font-size:.6rem}.sticky__tool[aria-pressed=true]{background:#00000029}.sticky__body{resize:none;min-height:92px;font-family:var(--font-sans);color:var(--text-dark);background:0 0;border:0;padding:8px 9px;font-size:.85rem;line-height:1.42}.sticky__body:focus{outline-offset:-2px;outline:2px solid #00000059}.shell--arena textarea.sticky__body{color:var(--text-dark);background:0 0;border:0}.shell--arena textarea.sticky__body::placeholder{color:#00000073}.sticky__colours{gap:3px;padding:0 7px 7px;display:flex}.sticky__swatch{cursor:pointer;border:1px solid #0000004d;width:13px;height:13px;padding:0}.sticky__swatch[aria-pressed=true]{outline-offset:1px;outline:1.5px solid #1e232b}.sticky__swatch--amber{background:#f5d98a}.sticky__swatch--blue{background:#b8d4ee}.sticky__swatch--green{background:#b9e0be}.sticky__swatch--pink{background:#f2c2d0}.sticky__swatch--slate{background:#c9d3de}.dchecks__add{gap:6px;margin-bottom:10px;display:flex}.dchecks__input,.ribbon__input,.ribbon__date{min-width:0;color:var(--text-on-dark);font-family:var(--font-sans);background:#00000040;border:1px solid #ffffff2e;flex:1;padding:6px 9px;font-size:.85rem}.dchecks__input::placeholder,.ribbon__input::placeholder{color:var(--text-on-dark-2)}.dchecks__input:focus,.ribbon__input:focus,.ribbon__date:focus{outline:2px solid var(--gold);outline-offset:-1px}.dchecks__list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.dcheck{background:#ffffff08;align-items:baseline;gap:8px;padding:6px 8px;font-size:.87rem;display:flex}.dcheck--late{border-left:2px solid #e0714a}.dcheck--done{opacity:.55}.dcheck--done .dcheck__label{text-decoration:line-through}.dcheck__box{accent-color:var(--gold);flex:none}.dcheck__label{min-width:0;color:var(--text-on-dark);cursor:pointer;flex:1}.dcheck__due{font-family:var(--font-mono);color:var(--text-on-dark-2);white-space:nowrap;font-size:.7rem}.dcheck__due--late{color:#ffb59b}.dcheck__job{color:var(--gold-pale);font-size:.7rem}.dcheck__bin,.rcheck__bin{color:var(--text-on-dark-2);cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:1.05rem;line-height:1}.dcheck__bin:hover,.rcheck__bin:hover{color:#ffb59b}.ribbon-tab{z-index:60;color:var(--text-on-dark);cursor:pointer;writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:border-color .14s var(--ease), background .14s var(--ease);background:linear-gradient(160deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff29;border-right:0;align-items:center;gap:7px;padding:10px 9px;font-size:.68rem;display:flex;position:fixed;top:42%;right:0}.ribbon-tab:hover{border-color:var(--gold);color:var(--gold-pale)}.ribbon-tab[aria-expanded=true]{pointer-events:none;opacity:0;transform:translate(100%)}.ribbon-tab{transition:transform .24s var(--ease-out), opacity .16s var(--ease)}.ribbon-tab--late{border-color:#e0714ab3}.ribbon-tab__count{writing-mode:horizontal-tb;background:var(--gold);color:#1a1408;padding:1px 5px;font-size:.64rem;font-weight:700}.ribbon-tab--late .ribbon-tab__count{color:#2a0f06;background:#e0714a}.ribbon{z-index:61;width:min(330px,88vw);color:var(--text-on-dark);transition:transform .24s var(--ease-out);visibility:hidden;background:linear-gradient(170deg,#1c2331f7,#101622fa);border-left:1px solid #ffffff24;flex-direction:column;gap:10px;padding:18px 16px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-14px 0 34px #00000073}.ribbon--open{visibility:visible;transform:translate(0)}@media (min-width:1610px){html.ribbon-docked .shell{transition:padding-right .24s var(--ease-out);padding-right:min(330px,88vw)}}.ribbon__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ribbon__title{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-pale);margin:0}.ribbon__close{color:var(--text-on-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff3;padding:3px 7px;font-size:.66rem}.ribbon__close:hover{border-color:var(--gold);color:var(--gold-pale)}.ribbon__late{color:#ffd0c0;background:#e0714a29;border-left:2px solid #e0714a;margin:0;padding:6px 9px;font-size:.78rem}.ribbon__add{grid-template-columns:1fr auto;gap:6px;display:grid}.ribbon__input{grid-column:1/-1}.ribbon__empty{color:var(--text-on-dark-2);font-size:var(--t-small);margin:0}.ribbon__list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.rcheck{background:#ffffff0a;flex-wrap:wrap;align-items:baseline;gap:7px;padding:7px 8px;font-size:.85rem;display:flex}.rcheck--late{border-left:2px solid #e0714a}.rcheck--done{opacity:.55}.rcheck--done .rcheck__label{text-decoration:line-through}.rcheck__box{accent-color:var(--gold);flex:none}.rcheck__label{min-width:0;color:var(--text-on-dark);cursor:pointer;flex:1}.rcheck__meta{align-items:baseline;gap:8px;display:flex}.rcheck__due{font-family:var(--font-mono);color:var(--text-on-dark-2);font-size:.7rem}.rcheck--late .rcheck__due{color:#ffb59b}.rcheck__job{color:var(--gold-pale);font-size:.7rem}.ribbon__clear{color:var(--text-on-dark-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff3;margin-top:auto;padding:7px;font-size:.68rem}.ribbon__clear:hover{border-color:var(--gold);color:var(--gold-pale)}.desk .btn,.ribbon .btn,.dchecks .btn,.notes .btn{color:var(--text-on-dark);background:#ffffff1a;border:1px solid #ffffff47;padding:6px 12px;font-size:.8rem}.desk .btn:hover:not(:disabled),.ribbon .btn:hover:not(:disabled),.dchecks .btn:hover:not(:disabled),.notes .btn:hover:not(:disabled){border-color:var(--gold);color:#fdf3dc;background:#c9a44c38}.desk .btn:disabled,.ribbon .btn:disabled,.dchecks .btn:disabled,.notes .btn:disabled{color:var(--text-on-dark-2);cursor:not-allowed;background:#ffffff0a;border-color:#ffffff24}.sticky__tool{color:#1a1f26;border-color:#00000073;padding:2px 6px;font-size:.68rem}.sticky__tool:hover{background:#00000024}.sticky__tool--bin:hover{color:#7d2a11;border-color:#7d2a11}@media (max-width:860px){.desk__grid{grid-template-columns:minmax(0,1fr)}.dwidget--span2{grid-column:span 1}.notes__board{min-height:260px}.sticky{width:150px}}@media print{.desk,.ribbon,.ribbon-tab{display:none!important}}@media (prefers-reduced-motion:reduce){.ribbon,.ribbon-tab{transition:none}.sticky,.sticky:focus-within{transition:none;transform:none}}.desk-room{max-width:none;padding:0}.deskroom{--deskroom-h:165vh;min-height:max(var(--deskroom-h), calc(100vh - var(--bar-h) - 8px));isolation:isolate;padding:26px max(16px,min(3vw,40px)) 40px;position:relative;overflow-x:hidden}.deskroom__sky{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px),radial-gradient(120% 80% at 50% -10%,#1d2941 0%,#131a27 46%,#0c111b 100%);background-size:48px 48px,48px 48px,auto;position:absolute;top:0;bottom:0;left:0;right:0}.deskroom__glow{filter:blur(70px);opacity:.5;border-radius:50%;position:absolute}.deskroom__glow--a{width:46vw;height:46vw;animation:deskdrift 34s var(--ease) infinite alternate;background:radial-gradient(circle,#c9a44c4d,#0000 68%);top:-14vw;left:-8vw}.deskroom__glow--b{width:40vw;height:40vw;animation:deskdrift 44s var(--ease) infinite alternate-reverse;background:radial-gradient(circle,#6f9ec657,#0000 68%);bottom:-16vw;right:-10vw}@keyframes deskdrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(3vw,2vw)scale(1.1)}}.deskroom__grid{transform-origin:bottom;opacity:.55;background-image:linear-gradient(#a8c8e217 1px,#0000 1px),linear-gradient(90deg,#a8c8e217 1px,#0000 1px);background-size:64px 64px;height:46%;position:absolute;top:auto;bottom:0;left:0;right:0;transform:perspective(340px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000,#000 55%,#0000);mask-image:linear-gradient(#0000,#000 55%,#0000)}.deskroom__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.deskroom__eyebrow{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-pale);margin:0}.deskroom__title{font-family:var(--font-num);color:var(--text-on-dark);letter-spacing:-.01em;margin:4px 0 0;font-size:max(1.7rem,min(2.4vw + 1rem,2.7rem));line-height:1.05}.deskroom__tools{gap:8px;display:flex}.deskroom__floor{min-height:1180px;position:relative}.deskroom__floor--editing:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff17 1.1px,#0000 1.1px);background-size:28px 28px;border-radius:12px;position:absolute;top:0;bottom:0;left:0;right:0}.dwidget__grip{z-index:2;touch-action:none;position:absolute}.dwidget__grip--n{cursor:ns-resize;height:9px;top:-4px;left:10px;right:10px}.dwidget__grip--s{cursor:ns-resize;height:9px;bottom:-4px;left:10px;right:10px}.dwidget__grip--w{cursor:ew-resize;width:9px;top:10px;bottom:10px;left:-4px}.dwidget__grip--e{cursor:ew-resize;width:9px;top:10px;bottom:10px;right:-4px}.dwidget__grip--se{cursor:nwse-resize;width:16px;height:16px;bottom:-3px;right:-3px}.dwidget__grip--sw{cursor:nesw-resize;width:16px;height:16px;bottom:-3px;left:-3px}.dwidget__grip--se:after{content:"";width:8px;height:8px;transition:border-color .14s var(--ease);border-bottom:2px solid #c9a44c66;border-right:2px solid #c9a44c66;border-radius:0 0 3px;position:absolute;bottom:4px;right:4px}.dwidget:hover .dwidget__grip--se:after{border-bottom-color:#c9a44cf2;border-right-color:#c9a44cf2}.dwidget__grip:hover{background:#c9a44c2e;border-radius:3px}.buddy{z-index:55;width:max(150px,min(13vw,220px));cursor:-webkit-grab;cursor:grab;touch-action:none;transition:transform .64s var(--ease-out);position:fixed;bottom:0;right:14px}.buddy--held{cursor:-webkit-grabbing;cursor:grabbing;z-index:8;transition:none}.buddy__figure{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 26px 18px #00000073)drop-shadow(-8px -4px 12px #c9a44c24);width:100%;height:auto;animation:buddy-in .52s var(--ease-out) both;transform-origin:bottom;display:block}.buddy__stage{transition:none;animation:6.5s ease-in-out .52s infinite buddy-breathe;display:block}.buddy--held .buddy__stage{animation:none}@keyframes buddy-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes buddy-breathe{0%,to{filter:drop-shadow(0 26px 18px #00000073)drop-shadow(-8px -4px 12px #c9a44c24)}50%{filter:drop-shadow(0 21px 13px #00000085)drop-shadow(-8px -4px 16px #c9a44c33)}}.buddy__speech{pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:max-content;max-width:230px;animation:buddy-in .42s var(--ease-out) .12s both;background:linear-gradient(160deg,#ffffff21,#ffffff0f);border:1px solid #fff3;border-radius:10px 10px 2px;padding:9px 12px;position:absolute;bottom:76%;right:56%;box-shadow:0 12px 26px #0006}.buddy__line{color:var(--text-on-dark);margin:0;font-size:.82rem;line-height:1.35}.buddy__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.72;margin:5px 0 0;font-size:.58rem}.buddy__speech--light{background:linear-gradient(160deg,#ffffff24,#ffffff0f);border-color:#ffffff38}.buddy__speech--light .buddy__line,.buddy__speech--light .buddy__meta{color:var(--text-on-dark)}.buddy__speech--light .buddy__act{color:var(--text-on-dark);border-color:#ffffff42}.buddy__speech--dark{background:linear-gradient(160deg,#fffffff0,#eef3f7e6);border-color:#3c465247;box-shadow:0 12px 26px #28303c47}.buddy__speech--dark .buddy__line,.buddy__speech--dark .buddy__meta{color:#14181f}.buddy__speech--dark .buddy__act{color:#14181f;border-color:#14181f57}.buddy__speech--dark .buddy__act:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.buddy__actions{gap:6px;margin-top:7px;display:flex}.buddy__act{color:var(--text-on-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff42;border-radius:3px;padding:3px 7px;font-size:.62rem}.buddy__act:hover{border-color:var(--gold);color:var(--gold-pale)}.buddy[data-mood=worried] .buddy__speech{border-color:#e0714a99}.buddy[data-mood=celebrate] .buddy__speech{border-color:#c9a44c99}.buddy__picker{pointer-events:auto;z-index:3;background:linear-gradient(170deg,#1c2331fa,#101622fc);border:1px solid #ffffff29;border-radius:10px;width:268px;max-height:340px;margin:0 0 44px;padding:6px;list-style:none;position:absolute;bottom:76%;right:56%;overflow-y:auto;box-shadow:0 22px 48px #0000008c}.buddy__choice{text-align:left;width:100%;color:var(--text-on-dark);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:6px;display:flex}.buddy__choice:hover{background:#ffffff12}.buddy__choice.is-on{border-color:var(--gold);background:#c9a44c24}.buddy__choice img{flex:none;height:auto}.buddy__choice strong{font-size:.86rem;display:block}.buddy__choice em{color:var(--text-on-dark-2);font-size:.72rem;font-style:normal;display:block}.buddy__recall{z-index:55;color:var(--text-on-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:4px;padding:6px 10px;font-size:.66rem;position:fixed;bottom:10px;right:14px}.buddy__recall:hover{border-color:var(--gold);color:var(--gold-pale)}.dwidget--span2 .notes__board{min-height:520px}.notes__board{background:radial-gradient(120% 90% at 22% 8%,#fffffff5,#0000 58%),radial-gradient(90% 70% at 82% 92%,#e2ebf2bf,#0000 60%),linear-gradient(168deg,#f3f6f8 0%,#e6ecf1 100%);border:7px solid;border-image:linear-gradient(150deg,#cfd6dd,#9aa5af 40%,#cfd6dd 60%,#8f9aa4) 1;border-radius:6px;min-height:430px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,inset 0 -18px 30px #94a3b22e,0 20px 44px #00000073}.notes__board:after{content:"";pointer-events:none;background:linear-gradient(#c3ccd4,#9ba6b0 60%,#7f8a94);border-radius:3px 3px 0 0;height:12px;position:absolute;bottom:0;left:5%;right:5%;box-shadow:0 -2px 5px #00000024}.notes__empty{color:#56616e}.notes__hint{color:var(--text-on-dark-2)}.sticky{width:186px;color:var(--text-dark);transition:transform .18s var(--ease), box-shadow .18s var(--ease);border-radius:1px 1px 3px 3px;flex-direction:column;display:flex;position:absolute;transform:rotate(-.7deg);box-shadow:0 1px 1px #3c46524d,0 10px 16px -6px #3c46526b,0 22px 30px -18px #28303a80}.sticky:after{content:"";pointer-events:none;background:radial-gradient(#323c4857,#0000 72%);border-radius:50%;height:10px;position:absolute;bottom:-5px;left:6%;right:6%}.sticky:hover{transform:rotate(-.2deg)translateY(-2px);box-shadow:0 1px 1px #3c46524d,0 16px 24px -8px #3c465273,0 30px 40px -20px #28303a80}.sticky:focus-within{z-index:3;transform:rotate(0)translateY(-3px)scale(1.015)}.sticky--pinned{transform:rotate(.9deg)}.sticky--amber{background:linear-gradient(152deg,#ffe9a3 0%,#f5d98a 52%,#eccd77 100%)}.sticky--blue{background:linear-gradient(152deg,#cfe4f7 0%,#b8d4ee 52%,#a5c6e4 100%)}.sticky--green{background:linear-gradient(152deg,#cdecd1 0%,#b9e0be 52%,#a7d4ad 100%)}.sticky--pink{background:linear-gradient(152deg,#fad3de 0%,#f2c2d0 52%,#e8b1c2 100%)}.sticky--slate{background:linear-gradient(152deg,#dde4ec 0%,#c9d3de 52%,#b9c4d1 100%)}:root[data-ribbon=open] .deskroom,:root[data-ribbon=open] .whiteboard__bar{padding-right:calc(min(330px,88vw) + 16px)}:root[data-ribbon=open] .buddy,:root[data-ribbon=open] .buddy__recall{right:calc(min(330px,88vw) + 14px)}:root[data-ribbon=open] .charlib__panel{right:calc(min(330px,88vw) + 20px)}.charlib{position:relative}.charlib__panel{right:max(12px,min(2vw,28px));top:calc(var(--bar-h) + 58px);z-index:60;background:linear-gradient(170deg,#1c2331,#121824);border:1px solid #ffffff29;border-radius:10px;width:min(420px,92vw);max-height:min(70vh,560px);padding:12px;position:fixed;overflow-y:auto;box-shadow:0 26px 56px #0000008c}.charlib__who{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.charlib__tab{color:var(--text-on-dark);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:4px;padding:4px 9px;font-size:.76rem}.charlib__tab:hover{border-color:#c9a44c99}.charlib__tab.is-on{border-color:var(--gold);color:#fdf3dc;background:#c9a44c33}.charlib__blurb{color:var(--text-on-dark-2);margin:0 0 10px;font-size:.76rem}.charlib__error{color:#ffd0c0;background:#e0714a24;border-left:2px solid #e0714a;margin:0 0 8px;padding:6px 9px;font-size:.76rem}.charlib__grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.charlib__item{width:100%;color:var(--text-on-dark);cursor:pointer;transition:border-color .14s var(--ease), background .14s var(--ease), transform .14s var(--ease);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:7px 4px;font-size:.68rem;display:flex}.charlib__item:hover:not(:disabled){border-color:var(--gold);background:#c9a44c24;transform:translateY(-2px)}.charlib__item:disabled{opacity:.5;cursor:progress}.charlib__item img{filter:drop-shadow(0 5px 6px #0000006b);height:auto}.charlib__missing{color:var(--text-on-dark-2);margin:10px 0 0;font-size:.7rem;font-style:italic}@media (prefers-reduced-motion:reduce){.charlib__item,.charlib__item:hover{transition:none;transform:none}.deskroom__glow,.buddy__figure,.buddy__stage,.buddy__speech{animation:none}.sticky,.sticky:hover,.sticky:focus-within,.dwidget{transition:none}}@media (max-width:900px){.deskroom__floor{flex-direction:column;gap:14px;min-height:0;display:flex}.dwidget{width:100%!important;position:static!important}.buddy,.deskroom__floor--editing:before{display:none}.sticky{width:150px}.dwidget__grip{display:none}.dwidget__head{cursor:default}}@media print{.deskroom,.buddy,.buddy__recall{display:none!important}}.noticepage{max-width:none;padding:0}.noticeboard{padding:22px max(16px,min(3vw,40px)) 40px}.noticeboard__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.noticeboard__eyebrow{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-pale);margin:0}.noticeboard__title{font-family:var(--font-num);color:var(--text-on-dark);margin:4px 0 0;font-size:max(1.5rem,min(2vw + 1rem,2.3rem));line-height:1.05}.noticeboard__tools{gap:8px;display:flex}.noticeboard__error,.noticeboard__said,.noticeboard__drafts{font-size:var(--t-small);margin:0 0 12px;padding:8px 12px}.noticeboard__error{color:#ffd0c0;background:#e0714a24;border-left:2px solid #e0714a}.noticeboard__said{color:#c8f0d8;background:#6fbf8f24;border-left:2px solid #6fbf8f}.noticeboard__drafts{border-left:2px solid var(--gold);color:#f0d79a;background:#c9a44c24}.noticeboard .notices__board{min-height:min(78vh,900px)}.dwidget .notes__board{height:100%;min-height:0}.dwidget .notes{flex-direction:column;height:100%;min-height:0;display:flex}.notices__board--editable{cursor:default}.notices__empty{text-align:center;color:#56616e;font-size:var(--t-body);pointer-events:none;place-items:center;margin:0;padding:24px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.noticeboard .sticky{width:max(200px,min(19vw,260px))}.sticky__title{color:var(--text-dark);margin:0;padding:6px 9px 0;font-size:.94rem;font-weight:700;line-height:1.25}.sticky__title--edit{width:100%;font-family:var(--font-sans);color:var(--text-dark);background:0 0;border:0;font-size:.94rem;font-weight:700}.sticky__title--edit:focus{outline-offset:-2px;outline:2px solid #00000059}.sticky__read{color:var(--text-dark);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:6px 9px 8px;font-size:.85rem;line-height:1.42}.sticky--draft{box-shadow:0 0 0 2px var(--gold-deep), 0 10px 16px -6px #3c46526b}.sticky__draftflag{color:#fff6df;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#7d6220e6;margin:0;padding:3px 9px;font-size:.6rem}.sticky--loud{animation:2.6s ease-in-out infinite notice-pulse;box-shadow:0 0 0 3px #b3261e,0 14px 22px -8px #3c465280}@keyframes notice-pulse{0%,to{box-shadow:0 0 0 3px #b3261e,0 14px 22px -8px #3c465280}50%{box-shadow:0 0 0 5px #b3261e8c,0 18px 26px -8px #3c465280}}.sticky__char{filter:drop-shadow(0 5px 5px #28303c59);height:auto;margin:0 auto -4px;display:block}.sticky__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:4px 9px 6px;display:flex}.sticky__when,.sticky__until{font-family:var(--font-mono);color:#14181fa8;font-size:.62rem}.sticky__publish{color:#eafaf1;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#1e6b45;border:0;border-radius:3px;flex:1;padding:5px 8px;font-size:.64rem}.sticky__publish:hover{background:#175c3a}.sticky__tool--char{margin-left:auto}.sticky__charpick{z-index:6;background:linear-gradient(170deg,#1c2331,#121824);border:1px solid #ffffff29;border-radius:8px;width:250px;max-height:300px;margin-top:4px;padding:8px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 20px 44px #00000080}.sticky__charnone{width:100%;color:var(--text-on-dark);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:4px;margin-bottom:6px;padding:4px;font-size:.72rem}.sticky__charrow{margin-bottom:6px}.sticky__charrow strong{color:var(--gold-pale);margin-bottom:3px;font-size:.68rem;display:block}.sticky__charrow>div{flex-wrap:wrap;gap:3px;display:flex}.sticky__charbtn{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;padding:2px;line-height:0}.sticky__charbtn:hover{border-color:var(--gold);background:#c9a44c29}.sticky__charbtn img{height:auto}.notice-banner{color:#fff8e6;font-size:var(--t-small);background:linear-gradient(100deg,#7d6220,#a8842f 55%,#7d6220);border-bottom:1px solid #00000040;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:9px 16px;text-decoration:none;display:flex}.notice-banner strong{font-weight:700}.notice-banner span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.9;font-size:.68rem}.notice-banner:hover{background:linear-gradient(100deg,#8d6f26,#bd9636 55%,#8d6f26)}@media (prefers-reduced-motion:reduce){.sticky--loud{animation:none}}@media print{.notice-banner{display:none!important}}.noticecanvas__mark{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);white-space:nowrap}.noticecanvas__readonly{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-on-dark-2);margin-left:auto;font-size:.7rem}.noticecanvas__publish{color:#eafaf1;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .14s var(--ease);background:#1e6b45;border:0;border-radius:4px;margin-left:auto;padding:7px 13px;font-size:.68rem}.noticecanvas__publish:hover{background:#175c3a}.noticecanvas__said{color:#c8f0d8;font-size:var(--t-small);background:#6fbf8f24;border-left:2px solid #6fbf8f;margin:0;padding:8px 16px}@media (prefers-reduced-motion:reduce){.noticecanvas__publish{transition:none}}.calmain{max-width:none;padding:0}.calpage{padding:22px max(16px,min(3vw,40px)) 40px}.calpage__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.calpage__eyebrow{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-pale);margin:0}.calpage__title{font-family:var(--font-num);color:var(--text-on-dark);margin:4px 0 0;font-size:max(1.5rem,min(2vw + 1rem,2.3rem));line-height:1.05}.calpage__tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calpage__nav{gap:6px;display:flex}.calpage__pick{gap:2px;display:flex}.calpage__opt{color:var(--text-on-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;padding:6px 11px;font-size:.68rem}.calpage__opt:first-child{border-radius:4px 0 0 4px}.calpage__opt:last-child{border-radius:0 4px 4px 0}.calpage__opt:hover{border-color:#c9a44c99}.calpage__opt.is-on{border-color:var(--gold);color:#fdf3dc;background:#c9a44c3d}.calpage__grids{gap:22px;display:grid}.calpage__grids--two{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.calpage__outside,.calpage__note{color:var(--text-on-dark-2);font-size:var(--t-small)}.calpage__note{border-top:1px solid #ffffff1f;max-width:70ch;margin:22px 0 0;padding-top:14px}.cal{background:linear-gradient(157deg,#ffffff13,#ffffff08);border:1px solid #ffffff1f;border-radius:10px;min-width:0;padding:14px}.cal--np{border-color:#c9a44c57}.cal__month{font-family:var(--font-num);color:var(--text-on-dark);margin:0 0 12px;font-size:1.2rem}.cal--np .cal__month{color:var(--gold-pale)}.cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.cal__dow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark-2);text-align:center;padding-bottom:4px;font-size:.6rem}.cal__cell{min-height:62px;color:var(--text-on-dark);background:#ffffff0a;border:1px solid #0000;border-radius:4px;padding:5px 6px;font-size:.8rem;position:relative;overflow:hidden}.cal__cell--blank{background:0 0}.cal__cell--rest{color:var(--text-on-dark-2);background:#ffffff04}.cal__cell--holiday{background:#c9a44c29;border-color:#c9a44c66}.cal__cell--today{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.cal__num{font-family:var(--font-mono);font-size:.78rem}.cal__holiday{color:#f0d79a;overflow-wrap:anywhere;margin-top:2px;font-size:.62rem;line-height:1.2;display:block}.holidays{max-width:760px}.holidays__tabs{gap:2px;margin-bottom:12px;display:flex}.holidays__tab{color:var(--text-on-dark);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;padding:7px 15px;font-size:.82rem}.holidays__tab:first-child{border-radius:4px 0 0 4px}.holidays__tab:last-child{border-radius:0 4px 4px 0}.holidays__tab.is-on{border-color:var(--gold);color:#fdf3dc;background:#c9a44c3d}.holidays__warn{color:#ffe3bd;font-size:var(--t-small);background:#e0a04a24;border-left:2px solid #e0a04a;max-width:66ch;margin:0 0 14px;padding:9px 12px}.holidays__warn--safe{color:var(--text-on-dark-2);background:#ffffff0d;border-left-color:#ffffff47}.holidays__error{color:#ffd0c0;font-size:var(--t-small);background:#e0714a24;border-left:2px solid #e0714a;margin:0 0 12px;padding:8px 12px}.holidays__readonly{color:var(--text-on-dark-2);font-size:var(--t-small)}.holidays__add{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.holidays__date,.holidays__name,.holidays__state{color:var(--text-on-dark);font-family:var(--font-sans);background:#00000040;border:1px solid #ffffff2e;border-radius:3px;padding:7px 10px;font-size:.87rem}.holidays__name{flex:1;min-width:180px}.holidays__name::placeholder{color:var(--text-on-dark-2)}.holidays__date:focus,.holidays__name:focus,.holidays__state:focus{outline:2px solid var(--gold);outline-offset:-1px}.holidays__empty{color:var(--text-on-dark-2);font-size:var(--t-small)}.holidays__list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.holidays__row{background:#ffffff0a;flex-wrap:wrap;align-items:baseline;gap:12px;padding:8px 10px;font-size:.87rem;display:flex}.holidays__when{font-family:var(--font-mono);color:var(--text-on-dark);white-space:nowrap;min-width:12ch;font-size:.76rem}.holidays__bs{font-family:var(--font-mono);color:var(--gold-pale);white-space:nowrap;min-width:14ch;font-size:.72rem}.holidays__what{min-width:0;color:var(--text-on-dark);flex:1}.holidays__chip{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-on-dark-2);border:1px solid #ffffff38;border-radius:3px;padding:1px 6px;font-size:.62rem}.holidays__bin{color:var(--text-on-dark-2);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:1.1rem;line-height:1}.holidays__bin:hover{color:#ffb59b}@media (max-width:700px){.cal__cell{min-height:48px;font-size:.74rem}.cal__holiday{font-size:.56rem}}.cal__cell--festival{border-style:dashed;border-color:#c9a44c8c}.cal__holiday--observance{color:var(--text-on-dark-2);font-style:italic}.holidays__kind{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#f0d79a;white-space:nowrap;font-size:.62rem}.holidays__kind--festival{color:var(--text-on-dark-2)}.holidays__confirm{color:var(--text-on-dark);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff3d;border-radius:3px;padding:2px 7px;font-size:.6rem}.holidays__confirm:hover{border-color:var(--gold);color:var(--gold-pale)}.holidays__check{color:var(--text-on-dark-2);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.holidays__check input{accent-color:var(--gold)}.whiteboard__canvas .excalidraw,.excalidraw.excalidraw{--color-gray-40:#5c5c5c}.holidays__import{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;margin:0 0 16px;padding:12px}.holidays__importlabel{color:var(--text-on-dark);margin-bottom:7px;font-size:.8rem;display:block}.holidays__importrow{flex-wrap:wrap;gap:8px;display:flex}.holidays__importnote{color:var(--text-on-dark-2);max-width:62ch;margin:8px 0 0;font-size:.74rem}.holidays__said{color:#c8f0d8;font-size:var(--t-small);background:#6fbf8f24;border-left:2px solid #6fbf8f;margin:0 0 12px;padding:8px 12px}.diary{gap:10px;display:grid}.diary__day{gap:3px;display:grid}.diary__date{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-pale);margin:0;font-size:.62rem}.diary__rows{gap:1px;margin:0;padding:0;list-style:none;display:grid}.diary__row{transition:background .12s var(--ease);background:#ffffff08}.diary__row:hover{background:#ffffff14}.diary__row--inspection{border-left:2px solid #c9a44cb3}.diary__row--meeting{border-left:2px solid #6f9ec699}.diary__link{color:inherit;align-items:baseline;gap:9px;padding:6px 8px;text-decoration:none;display:flex}.diary__link--plain{cursor:default}.diary__time{min-width:4.6em;font-family:var(--font-mono);color:#f0d79a;flex:none;font-size:.78rem;font-weight:600}.diary__time--tbc{color:var(--text-on-dark-2);font-size:.7rem;font-style:italic;font-weight:400}.diary__where{flex:1;min-width:0}.diary__where strong{color:var(--text-on-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:500;display:block;overflow:hidden}.diary__why{color:var(--text-on-dark-2);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;display:block;overflow:hidden}.diary__job{font-family:var(--font-mono);color:var(--text-on-dark-2);white-space:nowrap;flex:none;font-size:.66rem}@media (prefers-reduced-motion:reduce){.diary__row{transition:none}}.sticky__offer,.sticky__booked{color:#2a3038;background:#0000000f;border:1px dashed #00000038;border-radius:6px;align-items:center;gap:8px;margin:0 9px 6px;padding:6px 7px;display:flex}.sticky__booked{background:#1f6a3a1f;border-style:solid;border-color:#1f6a3a6b}.sticky__bookedmark{color:#1f6a3a;font-weight:700;line-height:1}.sticky__bookedtext{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#1b5730;flex:1;font-size:.62rem}.sticky__offertext{color:#2a3038;flex-direction:column;flex:1;gap:1px;min-width:0;margin:0;display:flex}.sticky__offertext strong{font-size:.74rem;line-height:1.2}.sticky__offerwhen{font-family:var(--font-mono);letter-spacing:.03em;color:#3d4550;font-size:.62rem}.sticky__offerwhere{color:#4a525e;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.sticky__book{flex:none;padding:3px 8px;font-size:.62rem}.inspections{flex-direction:column;gap:18px;display:flex}.inspections__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.inspections__blurb{max-width:62ch;color:var(--ink-dim);margin:4px 0 0;font-size:.82rem;line-height:1.5}.inspections__filters{flex-wrap:wrap;gap:14px;display:flex}.inspections__toggle{color:var(--ink-dim);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.inspections__error{color:var(--ink);background:#e0714a1f;border:1px solid #e0714a80;border-radius:8px;margin:0;padding:8px 11px;font-size:.82rem}.inspections__form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px 12px;display:grid}.inspections__field{flex-direction:column;gap:4px;min-width:0;display:flex}.inspections__field--wide{grid-column:span 2}.inspections__optional{text-transform:none;letter-spacing:0;opacity:.7}.inspections__empty{text-align:center;color:var(--ink-dim);border:1px dashed var(--line);border-radius:12px;margin:0;padding:26px}.inspections__days{flex-direction:column;gap:18px;display:flex}.shell--arena .inspections__date,.inspections__date{letter-spacing:.01em;align-items:baseline;gap:9px;margin:0 0 8px;font-size:.9rem;display:flex}.inspections__past{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);opacity:.75;font-size:.58rem}.inspections__rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inspections__row{border:1px solid var(--line);background:var(--panel);border-left-width:3px;border-radius:10px;align-items:center;gap:14px;padding:10px 13px;display:flex}.inspections__row--inspection{border-left-color:var(--gold)}.inspections__row--meeting{border-left-color:#5b8fc7}.inspections__time{min-width:5.6em;font-family:var(--font-mono);color:var(--gold-pale);flex:none;font-size:.8rem}.inspections__time--tbc{color:var(--ink-dim);font-size:.68rem}.inspections__what{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inspections__address{text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.inspections__meta{color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.72rem;display:flex}.inspections__kind{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:1px 6px;font-size:.58rem}.inspections__kind--inspection{color:var(--gold-pale);border-color:#c6a05a73}.inspections__kind--meeting{color:#9cc0e6;border-color:#5b8fc773}.inspections__purpose{color:var(--ink)}.inspections__job{font-family:var(--font-mono);font-size:.68rem}.inspections__who{opacity:.85;margin-left:auto}.inspections__actions,.inspections__move{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.inspections__move input{padding:3px 6px;font-size:.74rem}@media (max-width:760px){.inspections__row{flex-wrap:wrap}.inspections__who{margin-left:0}.inspections__field--wide{grid-column:span 1}}.inspectrow{align-items:stretch}.inspectrow__body{flex:1;align-items:center;gap:14px;min-width:0;padding:2px 0;display:flex}.inspectrow{border-left:3px solid var(--line)}.inspectrow--inspection{border-left-color:var(--gold)}.inspectrow--meeting{border-left-color:#5b8fc7}.inspectrow__time{min-width:5.6em;font-family:var(--font-mono);color:var(--gold-pale);flex:none;font-size:.8rem}.inspectrow__time--tbc{color:var(--ink-dim);font-size:.68rem}.inspectrow__kindcol{flex:none}.inspectrow__kind{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:.58rem}.inspectrow__kind--inspection{color:var(--gold-pale);border-color:#c6a05a73}.inspectrow__kind--meeting{color:#9cc0e6;border-color:#5b8fc773}.inspectrow__actions{flex-wrap:wrap;gap:6px;display:flex}.inspectrow--editing{padding:12px 13px;display:block}.inspectedit{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px 12px;display:grid}.inspectedit__buttons{align-items:end;gap:8px;display:flex}.inspections__field{position:relative}.inspections__suggest{z-index:30;border:1px solid var(--line);background:var(--panel-solid,var(--panel));border-radius:8px;max-height:220px;margin:3px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0000006b}.inspections__suggest button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:1px;padding:6px 8px;font-size:.78rem;display:flex}.inspections__suggest button:hover{background:#c6a05a29;outline:none}.inspections__suggest button:focus-visible{background:#c6a05a29;outline:none}.inspections__suggest b{font-family:var(--font-mono);color:var(--gold-pale);font-size:.68rem}.inspections__suggest span{color:var(--ink-dim);font-size:.74rem}.inspections__matched{color:#7bbd8f;font-size:.66rem;font-family:var(--font-mono)}.sticky__offerjob{font-family:var(--font-mono);color:#2a3038;margin-right:5px;font-size:.62rem}.apaction{display:inline-flex;position:relative}.apaction__menu{z-index:40;border:1px solid var(--line);background:var(--panel-solid,var(--panel));border-radius:8px;min-width:210px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 32px #00000073}.apaction__menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:.78rem;display:block}.apaction__menu button:hover{background:#c6a05a29;outline:none}.apaction__menu button:focus-visible{background:#c6a05a29;outline:none}.apaction__confirm{z-index:40;border:1px solid var(--line);background:var(--panel-solid,var(--panel));border-radius:10px;flex-direction:column;gap:9px;width:min(340px,78vw);padding:11px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 16px 36px #00000080}.apaction__what{flex-direction:column;gap:3px;margin:0;display:flex}.apaction__what b{font-size:.8rem}.apaction__what span{color:var(--ink-dim);font-size:.74rem;line-height:1.45}.apaction__field{flex-direction:column;gap:3px;display:flex}.apaction__field>span{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);font-size:.6rem}.apaction__field em{text-transform:none;letter-spacing:0;opacity:.75}.apaction__error{color:#f0a58a;margin:0;font-size:.74rem}.apaction__buttons{gap:7px;display:flex}.apoutcome{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#7bbd8f;white-space:nowrap;border:1px solid #7bbd8f73;border-radius:999px;padding:2px 7px;font-size:.58rem}.apoutcome--rescheduled{color:var(--gold-pale);border-color:#c6a05a80}.inspections__keepboth{vertical-align:middle;margin-left:10px}.diary__row{align-items:center;gap:8px;display:flex}.diary__row .diary__link{flex:1;min-width:0}.diary__act{flex:none}.diary__act .apaction__menu,.diary__act .apaction__confirm{left:auto;right:0}@keyframes buddy-beat{0%{transform:scale(1)}12%{transform:scale(1.055)}24%{transform:scale(1)}36%{transform:scale(1.04)}48%{transform:scale(1)}to{transform:scale(1)}}.buddy__speech--beat{transform-origin:100% 100%;animation:1.9s ease-in-out infinite buddy-beat}@media (prefers-reduced-motion:reduce){.buddy__speech--beat{outline:1px solid var(--gold);animation:none}}.cal__booked{white-space:nowrap;text-overflow:ellipsis;color:inherit;background:#ffffff17;border-left:2px solid #0000;border-radius:3px;margin-top:2px;padding:1px 4px;font-size:.6rem;line-height:1.25;display:block;overflow:hidden}.cal__booked--inspection{border-left-color:var(--gold)}.cal__booked--meeting{border-left-color:#5b8fc7}.cal__bookedtime{font-family:var(--font-mono);color:var(--gold-pale);font-size:.92em}.cal__booked--meeting .cal__bookedtime{color:#9cc0e6}.cal__cell--rest .cal__booked,.cal__cell--holiday .cal__booked{background:#00000038}.agent-hello{border:1px solid var(--line);background:var(--paper-card);border-radius:10px;margin-bottom:14px;padding:16px 18px}.agent-hello__line{max-width:58ch;color:var(--text);margin:0 0 12px;font-size:.92rem;line-height:1.55}.agent-hello__hello{margin-bottom:2px;font-weight:600;display:inline-block}.agent-hello__starters{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.agent-hello__starter{border:1px solid var(--line-strong);color:var(--text);font-weight:500;font:inherit;cursor:pointer;text-align:left;transition:background .12s var(--ease), border-color .12s var(--ease);background:#fff;border-radius:999px;padding:6px 13px;font-size:.82rem}.agent-hello__starter:hover:not(:disabled){border-color:var(--gold);background:#c6a05a24;outline:none}.agent-hello__starter:focus-visible{border-color:var(--gold);background:#c6a05a24;outline:none}.agent-hello__starter:disabled{opacity:.5;cursor:default}.agent-hello__group{margin-top:10px}.agent-hello__group:first-of-type{margin-top:4px}.agent-hello__grouphead{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:0 0 6px 2px;font-size:.68rem;display:block}.agent-hello__more{font:inherit;color:var(--text-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:4px 2px;font-size:.8rem;text-decoration:underline}.agent-hello__more:hover{color:var(--text)}.agent-hello__more:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.staff-assistant__turn--said{background:0 0;border:0;grid-template-columns:64px 1fr;align-items:start;gap:10px;margin-bottom:14px;padding:0;display:grid}.saidface{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 3px 6px #00000059);align-self:end;width:64px;height:96px}.staff-assistant__turn--said .staff-assistant__turn-body,.staff-assistant__turn--said .staff-assistant__turn-body-unused{background:var(--paper-tint);color:var(--text);border:1px solid var(--line);animation:said-pop .32s var(--ease-out) both;transform-origin:0 100%;border-radius:4px 12px 12px;margin:0;padding:11px 14px;position:relative;box-shadow:0 2px 6px #0000000f}.staff-assistant__turn--said .staff-assistant__turn-body:before{content:"";background:var(--paper-tint);border-left:1px solid var(--line);border-bottom:1px solid var(--line);width:10px;height:10px;position:absolute;bottom:11px;left:-5px;transform:rotate(45deg)}@keyframes said-pop{0%{opacity:0;transform:scale(.82)translateY(6px)}60%{opacity:1;transform:scale(1.03)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}.agent-hello{grid-template-columns:58px 1fr;align-items:start;gap:12px;display:grid}.agent-hello__face{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 3px 7px #00000059);align-self:end;width:82px;height:123px}.agent-hello__line{background:var(--paper-tint);border:1px solid var(--line);animation:said-pop .38s var(--ease-out) both;transform-origin:0 100%;border-radius:4px 12px 12px;grid-column:2;padding:11px 14px;position:relative}.agent-hello__line:before{content:"";background:var(--paper-tint);border-left:1px solid var(--line);border-bottom:1px solid var(--line);width:10px;height:10px;position:absolute;bottom:12px;left:-5px;transform:rotate(45deg)}.agent-hello__starters,.agent-hello__group,.agent-hello__more{grid-column:2}@media (prefers-reduced-motion:reduce){.staff-assistant__turn--said .staff-assistant__turn-body,.staff-assistant__turn--said .staff-assistant__confirm-detail,.agent-hello__line{animation:none}}.saidwho{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);text-align:center;margin-top:3px;font-size:.66rem;line-height:1;display:block}.saidfigure{flex-direction:column;align-self:end;align-items:center;display:flex}.shell--arena .staff-assistant__input,.shell--arena .agent-context__input,.shell--arena .agentdock textarea,.shell--arena .agentdock input:not([type=checkbox]):not([type=radio]){border:1px solid var(--line-strong);color:var(--text);-webkit-text-fill-color:var(--text);caret-color:var(--text);background:#fff}.shell--arena .staff-assistant__input::placeholder,.shell--arena .agent-context__input::placeholder,.shell--arena .agentdock textarea::placeholder{color:var(--text-3);-webkit-text-fill-color:var(--text-3);opacity:1}.agent-context{margin:0 0 14px}.agent-context__row{align-items:center;gap:8px;display:flex}.agent-context__input{border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;background:#fff;border-radius:8px;flex:1;padding:9px 12px;font-size:.9rem}.agent-context__input:focus-visible{border-color:var(--gold-deep);outline:none;box-shadow:0 0 0 3px #c9a44c33,inset 0 2px 4px #222d331a}.agent-context__input::placeholder{color:var(--text-3);opacity:.75}.agent-context__input.is-from-screen{border-color:var(--gold-deep);background:#c9a44c0f}.agent-context__from{letter-spacing:.04em;color:var(--gold-pale);white-space:nowrap;flex:none;align-self:center;font-size:.72rem}.agent-context__clear{border:1px solid var(--line);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:7px 12px;font-size:.8rem}.agent-context__clear:hover{color:var(--text);border-color:var(--line-strong)}.agent-context__hint{color:var(--text-3);margin:5px 0 0;font-size:.76rem}.agent-context__pinned{border-bottom:1px solid var(--line);color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding-bottom:8px;font-size:.78rem;display:flex}.agent-context__pinned strong{color:var(--text-2);font-weight:600}.agentdock-tab{z-index:60;border:1px solid var(--line);background:var(--panel-solid);color:var(--ink);font:inherit;cursor:pointer;transition:transform .14s var(--ease-out), box-shadow .14s var(--ease);border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:10px 14px 8px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 8px 22px #00000047}.agentdock-tab:hover,.agentdock-tab:focus-within{border-color:var(--gold);outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #00000057}.agentdock-tab{opacity:.58;transition:opacity .16s var(--ease), transform .14s var(--ease-out), box-shadow .14s var(--ease)}.agentdock-tab:hover,.agentdock-tab:focus-within,.agentdock-tab--dragging{opacity:1}.agentdock-tab--dragging{cursor:-webkit-grabbing;cursor:grabbing;transition:none}.agentdock-tab{box-sizing:border-box;width:170px}.agentdock-tab .wake{width:100%;min-width:0}.agentdock-tab .wake__switch{justify-content:flex-start;width:100%;min-width:0}.agentdock-tab .wake__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.agentdock-tab .wake__text:before{content:none!important}.agentdock-tab .wake__text{width:100%}.agentdock-tab .wake__text>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;justify-self:stretch;min-width:0;overflow:hidden}.agentdock-tab .wake__note{display:none}@media (min-width:641px) and (max-width:900px){.shell--arena .agentdock-tab{border-radius:50%;justify-content:center;gap:0;width:56px;height:56px;padding:0;bottom:14px;left:14px;overflow:hidden}.shell--arena .agentdock-tab.agentdock-tab--right{left:auto;right:14px}.shell--arena .agentdock-tab img{object-fit:cover;object-position:top center;width:auto;height:50px}.shell--arena .agentdock-tab__bubble,.shell--arena .agentdock-tab__name,.shell--arena .agentdock-tab__flip{display:none}}.agentdock-tab__ask{color:inherit;font:inherit;cursor:pointer;touch-action:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex}.agentdock-tab__ask:focus-visible{outline:none}.agentdock-tab:has(.agentdock-tab__ask:focus-visible){border-color:var(--gold)}.agentdock-tab__flip{color:var(--text-3);font:inherit;letter-spacing:.04em;cursor:pointer;opacity:0;transition:opacity .16s var(--ease);background:0 0;border:0;border-radius:8px;margin-top:3px;padding:1px 6px;font-size:.62rem}.agentdock-tab:hover .agentdock-tab__flip,.agentdock-tab:focus-within .agentdock-tab__flip{opacity:1}.agentdock-tab__flip:hover{color:var(--text);background:#ffffff14;outline:none}.agentdock-tab__flip:focus-visible{color:var(--text);background:#ffffff14;outline:none}.agentdock-tab.agentdock-tab--right,.agentdock.agentdock--right{transform-origin:100% 100%;left:auto;right:18px}.agentdock-tab--right .agentdock-tab__bubble{border-radius:11px 11px 3px;left:-14px;right:auto}.agentdock--right .agentdock__figure{transform-origin:100% 100%;filter:drop-shadow(6px 8px 16px #0000006b);left:-104px;right:auto}:root[data-ribbon=open] .agentdock-tab.agentdock-tab--right,:root[data-ribbon=open] .agentdock.agentdock--right{right:calc(min(330px,88vw) + 18px)}.agentdock__barbtns{align-items:center;gap:4px;display:flex}.agentdock-tab img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 6px 10px #00000052);width:92px;height:138px;transition:transform .2s var(--ease-out)}.agentdock-tab:hover img,.agentdock-tab:focus-within img{transform:scale(1.06)translateY(-2px)}.agentdock-tab__name{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:.78rem;font-weight:600}.agentdock-tab__bubble{background:var(--gold);color:#1a1408;letter-spacing:.03em;white-space:nowrap;animation:agentdock-nudge 5s var(--ease) infinite;border-radius:11px 11px 11px 3px;padding:4px 9px;font-size:.68rem;font-weight:700;position:absolute;top:-6px;right:-14px;box-shadow:0 3px 8px #0000004d}@keyframes agentdock-nudge{0%,88%,to{box-shadow:0 3px 8px #0000004d}93%{box-shadow:0 5px 12px #00000057,0 0 0 3px #c9a44c47}}@media (prefers-reduced-motion:reduce){.agentdock-tab__bubble{animation:none}}.agentdock{z-index:60;border:1px solid var(--line);background:var(--panel-solid);width:min(460px,100vw - 36px);max-height:min(640px,100vh - 40px);animation:elif-open .26s var(--ease-out) both;transform-origin:0 100%;border-radius:14px;flex-direction:column;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 18px 44px #00000061}.agentdock__figure{object-fit:contain;object-position:bottom center;pointer-events:none;z-index:1;filter:drop-shadow(-6px 8px 16px #0000006b);transform-origin:0 100%;width:148px;height:222px;animation:agentdock-arrive .52s var(--ease-out) both;position:absolute;bottom:0;right:-104px}@keyframes agentdock-arrive{0%{opacity:0;transform:perspective(760px)rotateY(38deg)scale(.74)translate(-26px,18px)}60%{opacity:1;transform:perspective(760px)rotateY(-6deg)scale(1.04)translateY(-4px)}to{opacity:1;transform:perspective(760px)rotateY(0)scale(1)translate(0)}}.agentdock__bar,.agentdock__body{z-index:2;position:relative}.agentdock__bar{border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.agentdock__who{font-size:.92rem;font-weight:600}.agentdock__who em{color:var(--text-3);font-size:.8rem;font-style:normal;font-weight:400}.agentdock__close{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:.8rem}.agentdock__close:hover{color:var(--ink);outline:none}.agentdock__close:focus-visible{color:var(--ink);outline:none}.agentdock__body{border-radius:0 0 14px 14px;flex:1;min-height:0;padding:12px 14px 14px;overflow-y:auto}@media (max-width:900px){.agentdock__figure{display:none}}@media (max-width:720px){.agentdock-tab img{width:74px;height:111px}}@media (prefers-reduced-motion:reduce){.agentdock__figure,.agentdock-tab__bubble{animation:none}.agentdock-tab img{transition:none}}.elif-tab{z-index:60;border:1px solid var(--line);background:var(--panel-solid,var(--panel));color:var(--ink);font:inherit;cursor:pointer;transition:transform .14s var(--ease-out), box-shadow .14s var(--ease);border-radius:999px;align-items:center;gap:9px;padding:8px 15px 8px 9px;font-size:.86rem;font-weight:500;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 22px #00000047}.elif-tab:hover{border-color:var(--gold);outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #00000057}.elif-tab:focus-visible{border-color:var(--gold);outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #00000057}.elif-tab img{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 6px 10px #00000052);width:92px;height:138px;transition:transform .2s var(--ease-out)}.elif-tab:hover img{transform:scale(1.06)translateY(-2px)}.elif-tab:focus-visible img{transform:scale(1.06)translateY(-2px)}.elif-tab{border-radius:16px;flex-direction:column;gap:2px;padding:10px 14px 9px}.elif-tab__label{letter-spacing:.01em;font-size:.82rem}.elif{z-index:60;border:1px solid var(--line);background:var(--panel-solid,var(--panel));width:min(370px,100vw - 32px);max-height:min(560px,100vh - 40px);animation:elif-open .26s var(--ease-out) both;transform-origin:100% 100%;border-radius:14px;flex-direction:column;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 44px #00000061}.elif__bar{border-radius:14px 14px 0 0}.elif__form{border-radius:0 0 14px 14px}.elif__bar,.elif__thread,.elif__form{z-index:2;position:relative}@keyframes elif-open{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.elif__figure{object-fit:contain;object-position:bottom center;pointer-events:none;z-index:1;filter:drop-shadow(6px 8px 16px #0000006b);transform-origin:100% 100%;width:148px;height:222px;animation:elif-arrive .52s var(--ease-out) both;position:absolute;bottom:0;left:-104px}@keyframes elif-arrive{0%{opacity:0;transform:perspective(760px)rotateY(-38deg)scale(.74)translate(26px,18px)}60%{opacity:1;transform:perspective(760px)rotateY(6deg)scale(1.04)translateY(-4px)}to{opacity:1;transform:perspective(760px)rotateY(0)scale(1)translate(0)}}@media (max-width:720px){.elif__figure{display:none}.elif-tab img{width:74px;height:111px}}@media (prefers-reduced-motion:reduce){.elif__figure{animation:none}.elif-tab img{transition:none}}.elif__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.elif__who{font-size:.92rem;font-weight:600}.elif__who em{color:var(--ink-dim);font-size:.8rem;font-style:normal;font-weight:400}.elif__close{color:var(--ink-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:.8rem}.elif__close:hover{color:var(--ink);outline:none}.elif__close:focus-visible{color:var(--ink);outline:none}.elif__bartools{align-items:center;gap:6px;display:inline-flex}.elif .voice,.elif .voice-stop{color:var(--ink-dim);border-color:var(--line);padding:.3rem .65rem;font-size:.78rem}.elif .voice:hover,.elif .voice-stop:hover,.elif .voice.is-on{color:var(--ink)}.elif .voice__note{color:var(--ink-dim);font-size:.78rem}.elif__said{flex-direction:column;display:flex}.elif__said .readaloud{color:var(--ink-dim);align-self:flex-end;margin-top:4px}.elif__figure.is-speaking{animation:elif-arrive .52s var(--ease-out) both, voice-bob .9s ease-in-out infinite}@media (max-width:720px){.portal-shell .elif__figure.is-speaking{animation:.9s ease-in-out infinite voice-bob}}@media (prefers-reduced-motion:reduce){.elif__figure.is-speaking,.portal-shell .elif__figure.is-speaking{animation:none}}.elif__thread{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.elif__balloon{white-space:pre-wrap;background:#c6a05a21;border:1px solid #c6a05a4d;border-radius:4px 12px 12px;margin:0;padding:10px 13px;font-size:.88rem;line-height:1.5;position:relative}.elif__balloon:before{content:"";background:#c6a05a21;border-bottom:1px solid #c6a05a4d;border-left:1px solid #c6a05a4d;width:10px;height:10px;position:absolute;bottom:10px;left:-5px;transform:rotate(45deg)}.elif__balloon--thinking{color:var(--ink-dim);font-style:italic}.elif__order{background:#c6a05a14;border:1px solid #c6a05a59;border-radius:10px;margin:6px 0 0;padding:10px 13px 11px;font-size:.84rem;line-height:1.45}.elif__order--waiting{background:#b98a1c24;border-color:#b98a1c;box-shadow:0 0 0 2px #b98a1c26}.elif__order-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 6px;display:flex}.elif__order-title{letter-spacing:-.01em;font-weight:600}.elif__order-state{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7a5410;font-size:.62rem}.elif__order--waiting .elif__order-state{color:#5c3d08}.elif__order-lines{margin:0;padding:0 0 0 1.3em}.elif__order-lines li+li{margin-top:2px}.elif__order-foot{color:var(--ink-dim);margin:7px 0 0;font-size:.78rem}.elif__theirs{border:1px solid var(--line);background:#ffffff12;border-radius:12px 12px 4px;max-width:82%;margin:0 0 0 auto;padding:9px 12px;font-size:.88rem;line-height:1.45}.elif__starters{flex-direction:column;gap:6px;margin:0;padding:0 0 0 47px;list-style:none;display:flex}.elif__starters button{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:7px 11px;font-size:.82rem}.elif__starters button:hover:not(:disabled){border-color:var(--gold);background:#c6a05a24;outline:none}.elif__starters button:focus-visible{border-color:var(--gold);background:#c6a05a24;outline:none}.elif__error{background:#e0714a1f;border:1px solid #e0714a80;border-radius:8px;margin:0;padding:8px 11px;font-size:.83rem}.elif__form{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:11px 12px;display:flex}.elif__form textarea{resize:none;font:inherit;border:1px solid var(--line);color:var(--ink);background:#ffffff0d;border-radius:9px;flex:1;padding:8px 10px;font-size:.87rem}.elif__form button{border:1px solid var(--gold);color:var(--ink);font:inherit;cursor:pointer;background:#c6a05a2e;border-radius:9px;flex:none;padding:9px 15px;font-size:.85rem}.elif__form button:disabled{opacity:.45;cursor:default}.elif__form{flex-wrap:wrap}.elif__form textarea{flex:100%}.elif__form .dictate{flex:none;padding:.45rem .7rem;font-size:.8rem}.elif__form button[type=submit]{margin-left:auto}.elif__form .dictate__note{flex-basis:100%;margin:0;font-size:.78rem}@media (prefers-reduced-motion:reduce){.elif{animation:none}.elif-tab{transition:none}}.staffrow{border-bottom:1px solid var(--line);padding:2px 0 10px}.staffrow:last-child{border-bottom:0}.staffrow__line{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 2px;display:grid}.staffrow__who{gap:2px;min-width:0;display:grid}.staffrow__name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.staffrow__email{color:var(--ink-dim);overflow-wrap:anywhere;font-size:.82rem}.staffrow__note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-faint);font-size:.64rem}.staffrow__role select{min-width:8.5rem}.staffrow__act{white-space:nowrap;justify-self:end}.staffrow .reportline{border-top:0;border:1px solid var(--line);border-radius:8px;margin-left:2px}@media (max-width:640px){.staffrow__line{grid-template-columns:1fr;gap:9px}.staffrow__act{justify-self:start}}.dpanel__ground{z-index:125;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#080d1647;place-items:center;padding:122px 0 96px;animation:.22s both dpanel-ground;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes dpanel-ground{0%{opacity:0}to{opacity:1}}.dpanel{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);width:min(90vw,1550px);height:min(88vh,1100px);max-height:calc(100vh - 218px);color:var(--text-on-dark);transform-origin:88% 96%;background:#0b111cd1;border:1px solid #c9a44c6b;border-radius:14px;flex-direction:column;animation:.42s cubic-bezier(.18,1.28,.42,1) both dpanel-balloon;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000073,inset 0 0 0 1px #ffffff0a}@keyframes dpanel-balloon{0%{opacity:0;transform:scale(.16)translate(14%,18%)}55%{opacity:1}70%{transform:scale(1.032)translate(-.4%,-.6%)}to{opacity:1;transform:scale(1)translate(0)}}@media (prefers-reduced-motion:reduce){.dpanel{animation:.16s both dpanel-ground}.dpanel__ground{animation-duration:.12s}}.dpanel__head{border-bottom:1px solid #c9a44c38;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 14px;display:flex}.dpanel__title{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-pale);margin:0;font-size:1.05rem}.dpanel__subtitle{color:var(--text-on-dark-2);margin:4px 0 0;font-size:.86rem}.dpanel__close{width:32px;height:32px;color:var(--text-on-dark-2);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;flex:none;place-items:center;display:grid}.dpanel__close:hover{color:var(--text-on-dark);border-color:var(--gold-deep)}.dpanel__close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dpanel__body{flex:1;min-height:0;padding:18px 22px;overflow:auto}.dpanel__hint{color:var(--text-on-dark-2);opacity:.75;border-top:1px solid #ffffff0f;flex:none;margin:0;padding:10px 22px 14px;font-size:.76rem}.dpanel__said{max-height:22vh;color:var(--text-on-dark);background:#ffffff08;border-top:1px solid #ffffff14;flex:none;margin:0;padding:11px 22px;font-size:.86rem;line-height:1.55;overflow-y:auto}.dpanel__said--waiting{color:var(--text-on-dark-2);font-style:italic}.dpanel__saidwho{color:var(--gold-pale);margin-right:7px;font-weight:600}.dpanel__saidmore{color:var(--gold-pale)}.dpanel__ask{flex:none;gap:8px;padding:10px 22px 0;display:flex}.dpanel__askinput{min-width:0;font:inherit;color:var(--text-on-dark);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;flex:auto;padding:.5rem .85rem;font-size:.86rem}.dpanel__askinput::placeholder{color:var(--text-on-dark-2);opacity:.8}.dpanel__askinput:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold-deep)}.dpanel__asksend{font:inherit;cursor:pointer;border:1px solid var(--gold-deep);color:var(--text-on-dark);background:#c9a44c29;border-radius:999px;flex:none;padding:.5rem 1.1rem;font-size:.82rem;font-weight:600}.dpanel__asksend:hover:not(:disabled){border-color:var(--gold-pale)}.dpanel__asksend:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dpanel__asksend:disabled{opacity:.45;cursor:default}.dpanel__greet{border:1px solid var(--gold-deep);background:#c9a44c21;border-radius:10px;flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;margin:10px 22px 0;padding:10px 13px;display:flex}.dpanel__greetline{color:var(--text-on-dark);flex:16rem;margin:0;font-size:.86rem;line-height:1.5}.dpanel__greetwho{color:var(--gold-pale);margin-right:7px;font-weight:600}.dpanel__greetyes{font:inherit;cursor:pointer;border:1px solid var(--gold-deep);color:var(--text-on-dark);background:#c9a44c33;border-radius:999px;flex:none;padding:.42rem 1rem;font-size:.82rem;font-weight:600}.dpanel__greetyes:hover{border-color:var(--gold-pale)}.dpanel__greetyes:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.vhud{z-index:110;-webkit-backdrop-filter:blur(10px);width:min(420px,100vw - 32px);color:var(--text-on-dark);animation:vhud-in .18s var(--ease-out);background:#0e121adb;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:.86rem;line-height:1.35;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}@keyframes vhud-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.vhud{animation:none}}.vhud__dot{background:var(--text-on-dark-2);border-radius:50%;flex:none;width:9px;height:9px}.vhud--listening .vhud__dot,.vhud--transcribing .vhud__dot{background:var(--gold);animation:1.6s ease-in-out infinite vhud-breathe}.vhud--thinking .vhud__dot{background:var(--gold-pale);animation:.9s ease-in-out infinite vhud-think}.vhud--answering .vhud__dot{background:var(--gold)}.vhud--confirming .vhud__dot{background:#cc8b7a}.vhud--resolved .vhud__dot{background:#7fb08a}@keyframes vhud-breathe{0%,to{opacity:1}50%{opacity:.45}}@keyframes vhud-think{0%,to{transform:scale(1)}50%{transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.vhud__dot{animation:none!important}}.vhud__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.vhud__text--heard{color:var(--text-on-dark-2);font-style:italic}.vhud__heard{color:var(--text-on-dark-2)}.vhud__sep{color:var(--text-on-dark-2);margin:0 6px}.vhud__text--confirm{white-space:normal}.vhud--confirming{border-radius:16px;flex-wrap:wrap;align-items:flex-start}.vhud__actions{flex:none;gap:8px;margin-left:auto;display:flex}.vhud__yes,.vhud__no{font:inherit;cursor:pointer;color:var(--text-on-dark-2);background:0 0;border:1px solid #ffffff3d;border-radius:999px;padding:.38rem .9rem;font-size:.8rem;font-weight:600}.vhud__yes{border-color:var(--gold-deep);color:var(--text-on-dark);background:#c9a44c33}.vhud__yes:hover,.vhud__no:hover{border-color:var(--gold-pale);color:var(--text-on-dark)}.vhud__yes:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.vhud__no:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.agent-crash{border:1px solid var(--line-strong);background:var(--panel-solid);color:var(--text);border-radius:12px;margin:12px 0;padding:14px 16px}.agent-crash__line{margin:0 0 8px;font-weight:500}.agent-crash__detail{color:var(--text-3);word-break:break-word;margin:0 0 12px;font-size:.78rem}.agent-crash__again{font:inherit;cursor:pointer;border:1px solid var(--gold-deep);color:var(--text);background:#c9a44c24;border-radius:999px;padding:.42rem 1rem;font-size:.84rem;font-weight:600}.agent-crash__again:hover{border-color:var(--gold)}.agent-crash__again:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dsumtiles{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:10px;margin:0 0 16px;display:grid}.dsumtile{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.dsumtile__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-dark-2);font-size:.7rem}.dsumtile__value{font-variant-numeric:tabular-nums;color:var(--text-on-dark);font-size:1.32rem;font-weight:600;line-height:1.15}.dsumtile__suffix{color:var(--text-on-dark-2);font-size:.8rem;font-weight:400}.dsumtile__change{font-variant-numeric:tabular-nums;font-size:.74rem}.dsumtile__change.is-good{color:#7fb08a}.dsumtile__change.is-bad{color:#cc8b7a}.dsumtile__flat{color:var(--text-on-dark-2);font-size:.74rem}.dsumchart{margin:0 0 16px}.dsumchart__cap{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-pale);margin-bottom:9px;font-size:.74rem}.dsumchart__note{text-transform:none;letter-spacing:0;color:var(--text-on-dark-2)}.dsumchart__plot{border-bottom:1px solid #ffffff1f;align-items:flex-end;gap:6px;height:132px;padding:0 2px;display:flex;position:relative}.dsumchart__avg{pointer-events:none;border-top:1px dashed #ffffff47;height:0;position:absolute;left:0;right:0}.dsumchart__col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;padding-bottom:18px;display:flex;position:relative}.dsumchart__bar{background:var(--gold-deep);border-radius:4px 4px 0 0;width:100%;max-width:46px}.dsumchart__col.is-now .dsumchart__bar{background:var(--gold)}.dsumchart__num{font-variant-numeric:tabular-nums;color:var(--text-on-dark-2);white-space:nowrap;margin-bottom:4px;font-size:.68rem}.dsumchart__col.is-now .dsumchart__num{color:var(--gold-pale);font-weight:600}.dsumchart__lab{color:var(--text-on-dark-2);font-size:.68rem;position:absolute;bottom:0}.dsumchart__col.is-now .dsumchart__lab{color:var(--text-on-dark)}.dsumtable{grid-template-columns:1fr 7rem 5rem 6rem 6rem;font-size:.8rem;display:grid}.dsumtable__head,.dsumtable__row{display:contents}.dsumtable__head>span{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-pale);border-bottom:1px solid #ffffff1f;padding:0 0 7px;font-size:.68rem}.dsumtable__row>span{color:var(--text-on-dark-2);font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0d;padding:7px 0}.dsumtable__row.is-now>span{color:var(--text-on-dark);font-weight:600}.dsumtable__head>span:not(:first-child),.dsumtable__row>span:not(:first-child){text-align:right}@media (max-width:700px){.dsumtable{grid-template-columns:1fr 6.5rem 5rem}.dsumtable__head>span:nth-child(n+4),.dsumtable__row>span:nth-child(n+4){display:none}.dsumchart__plot{height:104px}}.dcal{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.dcal__dayname{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-pale);text-align:center;padding-bottom:4px;font-size:.7rem}.dcal__day{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:4px;min-height:92px;padding:6px 7px;display:flex}.dcal__day--today{border-color:var(--gold-deep);background:#c9a44c1a}.dcal__day--other{opacity:.4}.dcal__date{font-variant-numeric:tabular-nums;color:var(--text-on-dark-2);font-size:.78rem}.dcal__day--today .dcal__date{color:var(--gold-pale);font-weight:600}.dcal__item{border-left:2px solid var(--gold-deep);color:var(--text-on-dark);padding:2px 0 2px 6px;font-size:.72rem;line-height:1.3}.dcal__item--done{opacity:.6;border-left-color:#4f7f5f}.dcal__item--open{border-left-color:#b4553f}.dcal__time{font-variant-numeric:tabular-nums;color:var(--gold-pale);margin-right:4px}.dcal--month .dcal__day{gap:3px;min-height:74px;max-height:118px;padding:5px 6px;overflow-y:auto}.dcal--month .dcal__item{font-size:.68rem}.dcal--month .dcal__item .drow__sub{display:none}.dcal__day--blank{background:0 0;border:none;min-height:0}@media (max-width:700px){.dcal--month{grid-template-columns:repeat(7,minmax(72px,1fr));overflow-x:auto}}.drow{border-bottom:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px 14px;padding:9px 0;display:grid}.drow:last-child{border-bottom:0}.drow__ref{font-family:var(--font-mono);color:var(--gold-pale);white-space:nowrap;font-size:.78rem}.drow__what{font-size:.88rem}.drow__sub{color:var(--text-on-dark-2);font-size:.76rem;display:block}.drow__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem}.drow__age{color:var(--text-on-dark-2);white-space:nowrap;font-size:.74rem}.dtotal{border-bottom:1px solid #c9a44c4d;justify-content:space-between;align-items:baseline;gap:14px;margin:0 0 14px;padding-bottom:12px;display:flex}.dtotal__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-dark-2);font-size:.74rem}.dtotal__value{font-variant-numeric:tabular-nums;color:var(--gold-pale);font-size:1.7rem}.dsection{margin:0 0 22px}.dsection__head{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-pale);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font-size:.74rem;display:flex}.dsection__count{color:var(--text-on-dark-2);letter-spacing:0;text-transform:none}.dbar{vertical-align:middle;gap:2px;display:inline-flex}.dbar__cell{background:#ffffff1f;border-radius:2px;width:9px;height:14px}.dbar__cell--on{background:var(--gold-deep)}.dbar__cell--over{background:#b4553f}.ddot{vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-right:7px;display:inline-block}.ddot--1{background:#b4553f}.ddot--2{background:var(--gold-deep)}.ddot--3{background:#6b7684}.dempty{text-align:center;color:var(--text-on-dark-2);padding:26px 0;font-size:.9rem}@media (max-width:720px){.dpanel{width:96vw;height:90vh;max-height:calc(100vh - 150px)}.dpanel__ground{padding:70px 0 60px}.dcal{grid-template-columns:1fr}.dcal__dayname{display:none}.dcal__day{min-height:0}.dcal__day--empty{display:none}}.agent-ask{border:1px solid var(--gold-deep);background:#c9a44c24;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;padding:10px 14px;display:flex}.agent-ask__line{color:var(--text-on-dark);flex:16rem;margin:0;font-size:.9rem}.agent-ask__line strong{color:var(--gold-pale);font-weight:600}.agent-ask__actions{flex:none;gap:8px;display:flex}.agent-ask__yes,.agent-ask__no{font:inherit;cursor:pointer;color:var(--text-on-dark-2);background:0 0;border:1px solid #ffffff3d;border-radius:999px;padding:.35rem .8rem;font-size:.82rem}.agent-ask__yes{border-color:var(--gold-deep);color:var(--text-on-dark);background:#c9a44c29;font-weight:600}.agent-ask__yes:hover,.agent-ask__no:hover{border-color:var(--gold-pale);color:var(--text-on-dark)}.agent-ask__yes:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.agent-ask__no:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.wake{flex-direction:column;gap:4px;display:inline-flex}.wake__heard{opacity:.78;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin:0;font-size:11px;line-height:1.3;overflow:hidden}.wake__switch{font:inherit;cursor:pointer;color:var(--text-on-dark-2);background:0 0;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;padding:.4rem .85rem;font-size:.82rem;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex;position:relative}.wake__switch .wake__text{display:inline-grid;position:relative}.wake__switch .wake__text:before{content:var(--wake-longest,"Listening for the wake word");visibility:hidden;white-space:nowrap;grid-area:1/1;height:0;font-weight:700;overflow:hidden}.wake__switch .wake__text>span{white-space:nowrap;text-align:left;grid-area:1/1;justify-self:stretch}.wake__switch:hover{border-color:var(--gold-pale);color:var(--text-on-dark)}.wake__switch:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.wake__switch.is-on{border-color:var(--gold-deep);color:var(--text-on-dark);background:#c9a44c29;font-weight:600}.wake__dot{background:0 0;border:1px solid;border-radius:50%;flex:none;width:8px;height:8px}.wake__switch.is-on .wake__dot{background:var(--text-on-dark-2);border-color:#0000}.wake__dot.is-live{background:var(--gold);border-color:#0000;animation:2.4s ease-in-out infinite wake-breath}@keyframes wake-breath{0%,to{opacity:1;box-shadow:0 0 #c9a44c73}50%{opacity:.55;box-shadow:0 0 0 4px #c9a44c00}}@media (prefers-reduced-motion:reduce){.wake__dot.is-live{animation:none}}.wake__text{white-space:nowrap}.wake{position:relative}.wake__note{width:max(100%,20rem);color:var(--text-on-dark-2);z-index:2;margin:0;font-size:.76rem;line-height:1.35;position:absolute;top:calc(100% + 4px);left:0}.inspections__form{background:linear-gradient(145deg,#eef1f2,#f7f8f8 42%,#f7f8f8 58%,#e4e9eb);border:1px solid #a9b1b5;border-radius:22px;margin-bottom:22px;padding:16px 18px 18px;position:relative;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -2px 4px #222d3324,0 8px 18px #222d331a}.inspections__form:before{content:"";background:linear-gradient(90deg, var(--gold), #c9a44c26);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:18px;right:18px}.inspections__field label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:.62rem}.shell--arena .inspections__form input:not([type=checkbox]):not([type=radio]):not([type=file]),.shell--arena .inspections__form select,.shell--arena .inspections__form textarea,.inspections__form input,.inspections__form select,.inspections__form textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);font:inherit;background:#fafbfbe6;border:1px solid #9ba5aa;border-radius:999px;min-height:38px;padding:8px 16px;font-size:.86rem;transition:border-color .12s,box-shadow .12s;box-shadow:inset 0 2px 4px #222d331a,0 1px #fffc}.shell--arena .inspections__form input::placeholder,.shell--arena .inspections__form textarea::placeholder,.inspections__form input::placeholder,.inspections__form textarea::placeholder{color:#98a3b3}.inspections__form input:focus-visible{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c9a44c2e}.inspections__form select:focus-visible{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c9a44c2e}.inspections__form textarea:focus-visible{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c9a44c2e}.shell--arena .inspections__form input[type=date]:not([type=checkbox]):not([type=radio]):not([type=file]),.shell--arena .inspections__form input[type=time]:not([type=checkbox]):not([type=radio]):not([type=file]),.inspections__form input[type=date],.inspections__form input[type=time]{color:var(--text)}.inspections__form input[type=date]:invalid,.inspections__form input[type=time]:invalid{color:#6b7686}.inspections__form .btn{align-self:end;min-height:38px}.shell--arena .staff-inspections.all-jobs-page,.staff-inspections.all-jobs-page{width:100%}.all-jobs-page .inspectrow:first-child{border-top:0}.shell--arena .all-jobs-page .inspectrow,.all-jobs-page .inspectrow{border-top:1px solid var(--line);transition:all .3s var(--ease);padding-left:4px;position:relative}.all-jobs-page .inspectrow:before{content:"";opacity:0;transition:opacity .3s var(--ease);pointer-events:none;background:linear-gradient(90deg,#c9a44c14,#0000);position:absolute;top:0;bottom:0;left:0;right:0}.shell--arena .all-jobs-page .inspectrow:hover,.all-jobs-page .inspectrow:hover{background:var(--row-hover);padding-left:8px;transform:translate(2px)}.all-jobs-page .inspectrow:hover:before{opacity:1}.all-jobs-page .inspectrow--acting:hover,.shell--arena .all-jobs-page .inspectrow--acting:hover{padding-left:0;transform:none}.all-jobs-page .inspectrow__body{padding:14px 4px}.all-jobs-page .inspectrow--done:hover{opacity:1}.all-jobs-page .list-filters{margin-top:12px}.inspections__date{border-bottom:1px solid var(--line);letter-spacing:.01em;color:var(--text);align-items:baseline;gap:9px;margin:0 0 8px;padding-bottom:6px;font-size:.92rem;font-weight:650;display:flex}.inspections__closed{margin-top:26px}.shell--arena .inspections__closedhead,.inspections__closedhead{border-top:1px dashed var(--line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:9px;margin:0 0 12px;padding-top:16px;font-size:.66rem;display:flex}.inspections__closedcount{letter-spacing:0;min-width:20px;height:20px;color:var(--text-2);background:#10182812;border-radius:999px;place-items:center;padding:0 6px;font-size:.68rem;display:inline-grid}.shell--arena .inspections__date--closed,.inspections__date--closed{color:var(--text);opacity:.75;border-bottom-color:#1018281a;font-size:.82rem;font-weight:600}.inspectrow--done .jobrow__address>span,.inspectrow--done .jobrow__address>small,.inspectrow--done .inspectrow__time{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:#10182880;text-decoration-color:#10182880}.inspectrow--done{opacity:.72}.inspectrow--done:hover{opacity:1}.shell--arena .inspectrow__hand,.inspectrow__hand{font:inherit;color:var(--text-2);cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafbfbe6;border:1px solid #9ba5aa;border-radius:999px;min-height:30px;padding:4px 10px;font-size:.76rem;box-shadow:inset 0 1px 2px #222d3314}.inspectrow__hand:hover{border-color:var(--gold);color:var(--text)}.inspectrow__delete:hover{color:#b4231f}@media (max-width:640px){.inspections__search input{width:100%;min-width:0}.inspections__search{width:100%}.inspectrow__hand{min-height:44px}}.appending{color:#8a5d0b;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#d69e2e24;border:1px solid #b4781459;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.64rem;display:inline-flex}.shell--arena .appending{color:#8a5d0b}.appending__job{color:inherit;text-underline-offset:2px;text-decoration:underline}.appending__job:hover{color:#6b4708}.all-jobs-page .inspectrow--owed{border-left-color:#d69e2e}.dropbox-choose{margin-top:8px}.dropbox-choose .uploadzone__hint{margin-top:6px}.tg-btn{color:var(--gold-pale,#e6d3a0);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e6d3a052;border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 12px 5px 6px;font-size:.68rem;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.tg-btn:hover{color:#fff;border-color:var(--gold,#c9a44c);background:#e6d3a014}.tg-btn:focus-visible{color:#fff;border-color:var(--gold,#c9a44c);background:#e6d3a014}.tg-btn__mark{background:var(--gold,#c9a44c);color:#0e1a2e;width:20px;height:20px;font-family:var(--font-sans);letter-spacing:0;border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid}@media (max-width:860px){.tg-btn{border-color:#0000;padding:4px}.tg-btn__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.portal-shell__bar>.tg-btn{margin-left:auto}}.tg-ring{z-index:900;pointer-events:none;box-shadow:0 0 0 2px var(--gold,#c9a44c), 0 0 0 6px #c9a44c2e, 0 0 0 9999px #060a1461;border-radius:12px;position:fixed}.tg-pop{z-index:910;text-align:left;width:min(430px,100vw - 24px);font-family:var(--font-sans);align-items:flex-end;display:flex;position:fixed}.tg-pop--welcome{width:min(520px,100vw - 24px)}.tg-pop:focus{outline:none}.tg-pop__char{object-fit:contain;object-position:bottom;filter:drop-shadow(0 10px 14px #00000059);z-index:1;flex:none;width:72px;height:109px;margin-right:-4px;position:relative}.tg-pop--welcome .tg-pop__char{width:92px;height:139px}.tg-pop__balloon{color:#1b1d22;background:#fbf8f1;border:1px solid #c9a44c8c;border-radius:18px;flex:1;min-width:0;margin-bottom:12px;padding:16px 18px 14px;position:relative;box-shadow:0 22px 60px #00000061,0 2px 6px #0000001f}.tg-pop__balloon:before{content:"";background:#fbf8f1;border-bottom:1px solid #c9a44c8c;border-left:1px solid #c9a44c8c;width:13px;height:13px;position:absolute;bottom:30px;left:-7px;transform:rotate(45deg)}.tg-pop__x{color:#6b6f78;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:1.25rem;line-height:1;position:absolute;top:6px;right:8px}.tg-pop__x:hover{color:#1b1d22;background:#0e1a2e0f}.tg-pop__x:focus-visible{color:#1b1d22;background:#0e1a2e0f}.tg-pop__kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#8a6a1f;margin:0 0 4px;font-size:.64rem}.tg-pop__title{letter-spacing:-.01em;color:#14161b;margin:0 28px 6px 0;font-size:1.02rem;font-weight:650;line-height:1.3}.tg-pop--welcome .tg-pop__title{font-size:1.2rem}.tg-pop__body{color:#3a3f4a;margin:0;font-size:.9rem;line-height:1.55}.tg-pop__points{color:#2a2e36;gap:6px;margin:10px 0 0;padding:0;font-size:.86rem;line-height:1.45;list-style:none;display:grid}.tg-pop__points li{padding-left:22px;position:relative}.tg-pop__points li:before{content:"";border-bottom:2px solid #b08a33;border-left:2px solid #b08a33;width:10px;height:6px;position:absolute;top:.35em;left:2px;transform:rotate(-45deg)}.tg-pop__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.tg-pop__go,.tg-pop__later,.tg-pop__skip,.tg-pop__off{font:inherit;cursor:pointer}.tg-pop__go{color:#fff;background:#0e1a2e;border:0;border-radius:999px;padding:8px 18px;font-size:.86rem;font-weight:600}.tg-pop__go:hover{background:#1d3150}.tg-pop__go:focus-visible{background:#1d3150}.tg-pop__later{color:#1b1d22;background:0 0;border:1px solid #0e1a2e38;border-radius:999px;padding:7px 14px;font-size:.86rem}.tg-pop__later:hover{border-color:#0e1a2e}.tg-pop__later:focus-visible{border-color:#0e1a2e}.tg-pop__skip{color:#6b6f78;background:0 0;border:0;margin-left:auto;padding:6px 4px;font-size:.8rem}.tg-pop__skip:hover{color:#1b1d22;text-decoration:underline}.tg-pop__skip:focus-visible{color:#1b1d22;text-decoration:underline}.tg-pop__off{color:#5f636b;text-align:left;text-underline-offset:2px;background:0 0;border:0;margin-top:10px;padding:0;font-size:.76rem;text-decoration:underline;display:block}.tg-pop__off:hover{color:#1b1d22}.tg-pop__off:focus-visible{color:#1b1d22}.tg-pop :focus-visible{outline-offset:2px;outline:2px solid #b08a33}@media (max-width:699px){.tg-pop__char{width:54px;height:82px}.tg-pop--welcome .tg-pop__char{width:66px;height:100px}.tg-pop__balloon{padding:14px 14px 12px}.tg-pop__body{font-size:.86rem}}@media (prefers-reduced-motion:no-preference){.tg-pop{animation:.26s cubic-bezier(.2,.7,.2,1) both tg-in}.tg-pop__char{animation:4.2s ease-in-out .4s infinite tg-bob}.tg-ring{transition:top .35s,left .35s,width .35s,height .35s}}@keyframes tg-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes tg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media print{.tg-btn,.tg-layer{display:none!important}}.pissue-form,.pissue-history,.pissue-sent{margin-top:20px}.pissue-form{gap:18px;display:grid}.pissue-cats{border:0;min-width:0;margin:0;padding:0}.pissue-cats legend{margin-bottom:12px}.pissue-cats__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.pissue-cat{border:1px solid color-mix(in srgb, currentColor 18%, transparent);cursor:pointer;border-radius:10px;gap:3px;padding:12px 14px;transition:border-color .18s,background .18s;display:grid;position:relative}.pissue-cat input{opacity:0;pointer-events:none;position:absolute}.pissue-cat:hover{border-color:color-mix(in srgb, currentColor 40%, transparent)}.pissue-cat:has(input:focus-visible){outline:2px solid var(--gold,#c9a44c);outline-offset:2px}.pissue-cat.is-on{border-color:var(--gold,#c9a44c);background:color-mix(in srgb, var(--gold,#c9a44c) 10%, transparent)}.pissue-cat__label{font-weight:600}.pissue-cat__hint{opacity:.72;font-size:.82rem}.pissue-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pissue-note{margin:0;font-size:.82rem}.pissue-error{color:#b42318;margin:0;font-weight:500}.shell--arena .pissue-error{color:#ff9b8f}.pissue-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pissue-item{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);padding:14px 0 0}.pissue-item:first-child{border-top:0;padding-top:0}.pissue-item__head,.pissue-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pissue-item__what{font-weight:600}.pissue-item__meta{opacity:.7;margin:2px 0 6px;font-size:.82rem}.pissue-item__msg,.pissue-card__msg{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;margin:0}.pissue-chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:3px 10px;font-size:.66rem}.pissue-chip--open{color:#a15c07}.pissue-chip--in_progress{color:#1f5fa8}.pissue-chip--resolved{color:#2b7a3d}.shell--arena .pissue-chip--open{color:#f2c46d}.shell--arena .pissue-chip--in_progress{color:#8fc1ff}.shell--arena .pissue-chip--resolved{color:#8fdaa1}.pissue-reply{border-left:3px solid var(--gold,#c9a44c);background:color-mix(in srgb, var(--gold,#c9a44c) 8%, transparent);border-radius:0 8px 8px 0;margin-top:10px;padding:10px 12px}.pissue-reply__who{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin:0 0 3px;font-size:.66rem}.pissue-reply__text{white-space:pre-wrap;text-align:left;margin:0}.pissue-filters{flex-wrap:wrap;gap:8px;margin:4px 0 18px;display:flex}.pissue-filter{border:1px solid color-mix(in srgb, currentColor 22%, transparent);color:inherit;border-radius:999px;padding:6px 14px;font-size:.86rem;text-decoration:none}.pissue-filter[aria-current=page]{border-color:var(--gold,#c9a44c);color:var(--gold-pale,#e6d3a0)}.pissue-staff{gap:16px;margin:0;padding:0;list-style:none;display:grid}.pissue-card{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:12px;gap:12px;padding:18px 20px;scroll-margin-top:90px;display:grid}.pissue-card--open{border-left:3px solid #f2c46d}.pissue-card:target{outline:2px solid var(--gold,#c9a44c);outline-offset:3px}.pissue-card__client{margin:0;font-size:1.02rem;font-weight:650}.pissue-card__client a{color:inherit}.pissue-card__who{opacity:.78;margin:2px 0 0;font-size:.86rem}.pissue-card__who a{color:inherit}.pissue-card__facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 18px;margin:0;display:grid}.pissue-card__facts dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.65;font-size:.62rem}.pissue-card__facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.9rem}.pissue-card__answer{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:12px;padding-top:12px;display:grid}.pissue-card__answer .pissue-error,.pissue-card__answer .pissue-saved{grid-column:1/-1}.pissue-saved{color:#2b7a3d;font-size:.86rem}.shell--arena .pissue-saved{color:#8fdaa1}@media (max-width:760px){.pissue-card__answer{grid-template-columns:1fr}}.mk-section{gap:12px;margin-top:26px;display:grid}.mk-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mk-h2{margin:0;font-size:1.15rem;font-weight:650}.mk-h3{margin:14px 0 0;font-size:.98rem;font-weight:650}.mk-muted{opacity:.78;margin:0;font-size:.86rem}.mk-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.mk-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mk-row{background:color-mix(in srgb, currentColor 4%, transparent);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 14px;display:flex}.mk-note{border-left:3px solid;border-radius:10px;margin:0;padding:10px 14px;font-size:.9rem}.mk-note--ok{color:#2b7a3d}.mk-note--bad{color:#b42318}.shell--arena .mk-note--ok{color:#8fdaa1}.shell--arena .mk-note--bad{color:#ff9b8f}.mk-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px;display:grid}.mk-stat{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.mk-stat__value{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.1}.mk-stat__target{opacity:.7;font-size:1rem;font-weight:500}.mk-stat__label{opacity:.78;font-size:.8rem}.mk-mailbox{border:1px solid color-mix(in srgb, currentColor 16%, transparent);border-radius:12px;padding:16px 18px}.mk-mailbox__state{margin:0}.mk-draft,.mk-lead{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.mk-draft__head,.mk-lead__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.mk-draft__who,.mk-lead__who{gap:3px;min-width:0;display:grid}.mk-draft__subject{overflow-wrap:anywhere;font-size:.92rem}.mk-lead__contact{overflow-wrap:anywhere;font-size:.88rem}.mk-lead__notes{opacity:.7;overflow-wrap:anywhere;font-size:.8rem}.mk-preview{background-color:#fff;border:0;border-radius:8px;width:100%;height:760px}.wa-ranges{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.wa-range{color:inherit;border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:999px;padding:5px 12px;font-size:.86rem;text-decoration:none}.wa-range:hover{border-color:color-mix(in srgb, currentColor 40%, transparent)}.wa-range--on{background:color-mix(in srgb, currentColor 10%, transparent);font-weight:650}.wa-note{margin-top:8px}.wa-delta{font-variant-numeric:tabular-nums;font-weight:600}.wa-delta--up{color:#2b7a3d}.wa-delta--down{color:#b42318}.shell--arena .wa-delta--up{color:#8fdaa1}.shell--arena .wa-delta--down{color:#ff9b8f}.wa-chart{gap:6px;margin:0;display:grid}.wa-chart svg{width:100%;height:190px;display:block}.wa-chart__bar{fill:currentColor;opacity:.55}.wa-chart__bar:hover{opacity:.9}.wa-chart__axis{stroke:currentColor;opacity:.25;stroke-width:1px}.wa-chart__tick{fill:currentColor;opacity:.7;font-size:11px}.wa-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:0 22px;display:grid}.wa-card{align-content:start}.wa-scroll{overflow-x:auto}.wa-table{border-collapse:collapse;width:100%;font-size:.88rem}.wa-table th{text-align:left;opacity:.75;border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);padding:6px 8px;font-size:.78rem;font-weight:600}.wa-table td{border-bottom:1px solid color-mix(in srgb, currentColor 8%, transparent);vertical-align:top;overflow-wrap:anywhere;padding:7px 8px}.wa-table a{color:inherit}.wa-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wa-review{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);margin-top:34px;padding-top:18px}.wa-review__body{gap:10px;display:grid}.wa-review__summary{white-space:pre-line;margin:0;line-height:1.55}.wa-review__cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:0 22px;display:grid}.wa-h4{margin:8px 0 4px;font-size:.9rem;font-weight:650}.wa-bullets{gap:4px;margin:0;padding-left:1.1rem;font-size:.92rem;display:grid}.wa-why{opacity:.75;margin-top:2px;font-size:.82rem;display:block}.wa-err{opacity:1;color:#b42318}.shell--arena .wa-err{color:#ff9b8f}.wa-action{flex-wrap:nowrap;align-items:flex-start}.wa-action__text{flex:1;min-width:0}.wa-action__buttons{flex-shrink:0;align-items:center;gap:10px;display:flex}.wa-action--done .wa-action__text,.wa-action--dismissed .wa-action__text{opacity:.6}.wa-tag{letter-spacing:.03em;text-transform:uppercase;border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.72rem;font-weight:650}.wa-tag--p1{background:color-mix(in srgb, currentColor 14%, transparent)}.wa-older{margin-top:10px}.wa-older>summary{cursor:pointer;font-weight:600}.wa-older__item{border-top:1px dashed color-mix(in srgb, currentColor 16%, transparent);margin-top:16px;padding-top:12px}.wa-model{font-size:.78rem}.wa-strategy,.wa-research{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:10px;padding:10px 14px}.wa-strategy>summary,.wa-research>summary{cursor:pointer;font-weight:600}.wa-strategy__body{gap:8px;margin-top:8px;display:grid}.wa-sources{overflow-wrap:anywhere;font-size:.85rem}@media (max-width:640px){.wa-action{flex-wrap:wrap}.wa-action__buttons{width:100%}}.mk-chip{letter-spacing:.04em;border:1px solid;border-radius:999px;flex:none;padding:3px 10px;font-size:.72rem;font-weight:600}.shell--arena .mk-chip--targeted,.mk-chip--targeted{color:#8fc1ff}.shell--arena .mk-chip--new,.mk-chip--new{color:#f2c46d}.shell--arena .mk-chip--replied,.shell--arena .mk-chip--interested,.shell--arena .mk-chip--client,.mk-chip--replied,.mk-chip--interested,.mk-chip--client{color:#8fdaa1}.shell--arena .mk-chip--suppressed,.shell--arena .mk-chip--rejected,.mk-chip--suppressed,.mk-chip--rejected{color:#ff9b8f}.mk-lead--rejected,.mk-lead--suppressed{opacity:.72}.shell--arena .mk-chip--cat,.mk-chip--cat{color:#f2c46d}.mk-form{gap:6px;max-width:520px;display:grid}.mk-form label{font-size:.84rem}.mk-form .btn{justify-self:start;margin-top:4px}.mk-reply{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.mk-reply--other,.mk-reply--interested,.mk-reply--info_request,.mk-reply--rate_card_request{border-left:3px solid #f2c46d}.mk-reply__text{white-space:pre-wrap;overflow-wrap:anywhere;opacity:.88;margin:0;font-size:.9rem}.shell--arena .mk-chip--reply-interested,.shell--arena .mk-chip--reply-info_request,.shell--arena .mk-chip--reply-rate_card_request,.mk-chip--reply-interested,.mk-chip--reply-info_request,.mk-chip--reply-rate_card_request{color:#8fdaa1}.shell--arena .mk-chip--reply-other,.mk-chip--reply-other{color:#f2c46d}.shell--arena .mk-chip--reply-soft_no,.shell--arena .mk-chip--reply-hard_no,.shell--arena .mk-chip--reply-unsubscribe,.shell--arena .mk-chip--reply-bounce,.mk-chip--reply-soft_no,.mk-chip--reply-hard_no,.mk-chip--reply-unsubscribe,.mk-chip--reply-bounce{color:#ff9b8f}.shell--arena .mk-chip--reply-out_of_office,.mk-chip--reply-out_of_office{color:#8fc1ff}.mk .mk-section__head input.mk-search{width:min(320px,100%);min-height:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px}.chip--folder-ok{border-color:var(--gold-deep);color:var(--gold-deep);text-decoration:none}.chip--folder-ok:hover{background:var(--paper-tint)}.chip--folder-wait{border-color:var(--line-strong);color:var(--text-3)}.chip--folder-bad{color:#a6431f;border-color:#a6431f}.detail__folder-status{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.detail__folder-note{max-width:42ch;font-size:.78rem}.booking__new-client{border:1px dashed var(--gold);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 18px;margin:4px 0 14px;padding:12px 16px 4px;display:grid}.booking__new-client legend{padding:0 6px;font-weight:700}.booking__new-client .field--inline{align-self:end;align-items:center;gap:8px;display:flex}.ak{--ak-accent:#3fc1b0;--ak-accent-ink:#062a26;--ak-ground:#0d1b2a;--ak-card:#12233a;--ak-line:#24405a;--ak-text:#dde6f0;--ak-text-2:#a9bbcf;color:var(--ak-text)}.ak-band{border-bottom:2px solid var(--ak-accent);max-width:1500px;color:var(--ak-text);background-color:#0b2a2d;background-image:linear-gradient(90deg,#0b2a2d,#0d1b2a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:0 auto;padding:10px 24px;display:flex}.ak-band__id{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ak-band__mark,.ak-deskstrip__mark{background-color:var(--ak-accent,#3fc1b0);min-width:34px;height:26px;color:var(--ak-accent-ink,#062a26);letter-spacing:.04em;border-radius:6px;align-self:center;place-items:center;padding:0 6px;font-size:.8rem;font-weight:800;display:inline-grid}.ak-band__name{color:#fff;font-size:1.05rem;font-weight:700}.ak-band__client{color:var(--ak-text-2);font-size:.85rem}.ak-tabs{flex-wrap:wrap;gap:4px;display:flex}.ak-tabs__tab{color:var(--ak-text);border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:.9rem;text-decoration:none}.ak-tabs__tab:hover{border-color:var(--ak-line);color:#fff}.ak-tabs__tab.is-on{background-color:var(--ak-accent);color:var(--ak-accent-ink);font-weight:700}.ak .board__title{color:#fff}.ak .board__count{color:var(--ak-accent)}.ak .empty{background-color:var(--ak-card);color:var(--ak-text);border-color:var(--ak-line)}.ak .empty__body{color:var(--ak-text-2)}.ak-views{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.ak-views__book{margin-left:auto}.ak-chip{border:1px solid var(--ak-line);background-color:var(--ak-card);color:var(--ak-text);border-radius:999px;padding:6px 14px;font-size:.9rem;text-decoration:none}.ak-chip.is-on{background-color:var(--ak-accent);border-color:var(--ak-accent);color:var(--ak-accent-ink);font-weight:700}.ak-lanes{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ak-lanes--one{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (max-width:1100px){.ak-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ak-lanes{grid-template-columns:minmax(0,1fr)}}.ak-lane{flex-direction:column;gap:10px;min-width:0;display:flex}.ak-lanes--one .ak-lane{display:contents}.ak-lanes--one .ak-lane__head{display:none}.ak-lane__head{text-transform:uppercase;letter-spacing:.08em;color:var(--ak-text-2);border-bottom:1px solid var(--ak-line);margin:0;padding:0 0 6px;font-size:.82rem}.ak-lane__n{color:var(--ak-accent);font-family:var(--font-mono);margin-left:4px}.ak-held{margin-top:24px}.ak-held__row{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:10px;display:grid}.ak-card{border:1px solid var(--ak-line);border-left:4px solid var(--ak-accent);background-color:var(--ak-card);color:var(--ak-text);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}.ak-card:hover{border-color:var(--ak-accent)}.ak-card--urgent{border-left-color:#ff7a6b}.ak-card__top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ak-card__code{font-family:var(--font-mono);color:var(--ak-accent);white-space:nowrap;font-weight:700}.ak-card__ref{color:var(--ak-text-2);font-size:.82rem}.ak-card__title{color:#fff;overflow-wrap:anywhere;font-weight:600}.ak-card__people{color:var(--ak-text-2);font-size:.85rem}.ak-card__meta{flex-wrap:wrap;gap:6px;display:flex}.ak-tag{color:#dde6f0;white-space:nowrap;background-color:#1d3350;border-radius:999px;padding:2px 8px;font-size:.78rem;display:inline-block}.ak-tag--late{color:#ffd9d4;background-color:#5a1d1d}.ak-tag--today,.ak-tag--soon{color:#ffe7ad;background-color:#4d3a10}.ak-tag--ok{color:#b9f3e9;background-color:#0e3d37}.ak-tag--you{color:#062a26;background-color:#3fc1b0;font-weight:700}.ak-tag--urgent{color:#ffe1db;background-color:#7a2418;font-weight:700}.ak-status{color:#dde6f0;background-color:#1d3350;border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:700;display:inline-block}.ak-status--in_review{color:#e6e0ff;background-color:#3a2f6b}.ak-status--returned{color:#ffd9d4;background-color:#5a1d1d}.ak-status--approved,.ak-status--ready_to_send{color:#b9f3e9;background-color:#0e3d37}.ak-status--issued,.ak-status--invoiced,.ak-status--paid{color:#062a26;background-color:#3fc1b0}.ak-status--on_hold,.ak-status--cancelled{color:#e3e9ef;background-color:#33404f}.ak-panel{border:1px solid var(--ak-line);background-color:var(--ak-card);color:var(--ak-text);border-radius:12px;min-width:0;padding:16px 18px}.ak-panel+.ak-panel{margin-top:14px}.ak-panel__title{color:#fff;margin:0 0 10px;font-size:1rem}.ak-sub{color:#fff;margin:14px 0 6px;font-size:.9rem}.ak-hint{color:var(--ak-text-2);margin:6px 0;font-size:.85rem}.ak-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ak-text);margin:4px 0}.ak-note{color:var(--ak-text);background-color:#1d3350;border-radius:8px;margin:8px 0;padding:8px 12px;font-size:.9rem}.ak-error{color:#ffe1db;background-color:#5a1d1d;border-radius:8px;margin:8px 0;padding:8px 12px}.ak-ok{color:#b9f3e9;background-color:#0e3d37;border-radius:8px;margin:8px 0;padding:8px 12px}.ak-link{color:var(--ak-accent);text-decoration:underline}.ak-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ak .field__label{color:var(--ak-text)}.ak .field__hint{color:var(--ak-text-2)}.ak-check{color:var(--ak-text);align-items:center;gap:8px;display:flex}.ak .ak-check input[type=checkbox]{width:auto}.ak-job__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.ak-job__code{font-family:var(--font-mono);color:var(--ak-accent);margin:0 0 4px}.ak-job__state{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ak-job__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.ak-job__grid .ak-panel+.ak-panel{margin-top:0}@media (max-width:900px){.ak-job__grid{grid-template-columns:minmax(0,1fr)}}.ak-steps{border-color:var(--ak-accent);margin-top:14px}.ak-panel--wide{grid-column:1/-1}.ak-dws{flex-direction:column;gap:12px;display:flex}.ak-dw{border:1px solid var(--ak-line);color:var(--ak-text);background-color:#0d1b2a;border-radius:10px;min-width:0;margin:0;padding:12px 14px 14px}.ak-dw__head{align-items:center;gap:10px;padding:0 6px;display:flex}.ak .ak-dw__name{width:220px;max-width:60vw;font-weight:700}.ak-dw__remove{color:#ffb4a8;cursor:pointer;background:0 0;border:0;font-size:.85rem;text-decoration:underline}.ak-dw__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 12px;margin-top:8px;display:grid}.ak-dw__ticks{flex-wrap:wrap;gap:8px 20px;margin-top:12px;display:flex}.ak-dws__foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ak-q{flex-direction:column;gap:4px;min-width:0;display:flex}.ak-q__label{color:var(--ak-text);font-size:.85rem}.ak-q__in{align-items:center;gap:6px;display:flex}.ak .ak-q input{font-size:1.05rem;font-family:var(--font-mono);min-width:0}.ak-q__unit{color:var(--ak-text-2);white-space:nowrap;font-size:.78rem}.ak-q__hint{color:var(--ak-text-2);font-size:.75rem}.ak-counts__state{color:var(--ak-accent);margin:10px 0 0;font-size:.85rem}.ak-files__state{margin:4px 0 8px}.ak-linklist{margin:6px 0;padding-left:18px}.ak-dl{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;display:grid}.ak-dl dt{color:var(--ak-text-2)}.ak-dl dd{color:var(--ak-text);margin:0}.ak-deleg{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.ak-deleg .ak-actions{grid-column:1/-1}@media (max-width:640px){.ak-deleg{grid-template-columns:minmax(0,1fr)}}.ak-timeline{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ak-timeline li{border-left:2px solid var(--ak-line);flex-direction:column;gap:2px;padding-left:12px;display:flex}.ak-timeline__what{color:var(--ak-text)}.ak-timeline__when{color:var(--ak-text-2);font-size:.8rem}.ak-table{border-collapse:collapse;width:100%;color:var(--ak-text)}.ak-table th,.ak-table td{border-bottom:1px solid var(--ak-line);text-align:left;padding:6px 8px}.ak-table th{color:var(--ak-text-2);font-size:.8rem;font-weight:600}.ak-table .num{text-align:right;font-family:var(--font-mono);white-space:nowrap}.ak-table__total td{color:#fff;font-weight:700}.ak-scroll{overflow-x:auto}.ak .ak-rate{max-width:140px;font-family:var(--font-mono)}.ak-form-page .ak-panel,.ak-settings{max-width:860px}.ak-book{flex-direction:column;gap:12px;display:flex}.ak-book__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}@media (max-width:640px){.ak-book__row{grid-template-columns:minmax(0,1fr)}}.ak-mail{border:1px solid var(--ak-line);background-color:#0d1b2a;border-radius:8px;padding:10px 12px}.ak-mail__from{color:var(--ak-text-2);overflow-wrap:anywhere;margin:0;font-size:.82rem}.ak-mail__subject{color:#fff;overflow-wrap:anywhere;margin:4px 0;font-weight:600}.ak-mail__files{color:var(--ak-accent);margin:0;font-size:.85rem}.ak-inbox{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ak-inbox__item+.ak-inbox__item{margin-top:0}.ak-access{margin:0;padding:0;list-style:none}.ak-access__row{border-bottom:1px solid var(--ak-line);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 0;display:flex}.ak-access__name{color:#fff;min-width:180px;font-weight:600}.ak-access__role{color:var(--ak-text-2);min-width:110px;font-size:.85rem}.ak-switch{color:var(--ak-text);align-items:center;gap:8px;margin-left:auto;display:flex}.ak .ak-switch input[type=checkbox]{width:auto}.ak-access__row{flex-wrap:nowrap;justify-content:space-between;gap:12px;min-height:52px}.ak-access__who{flex-direction:column;min-width:0;display:flex}.ak-access__who .ak-access__name,.ak-access__who .ak-access__role{overflow-wrap:anywhere;min-width:0}.ak-access__row--pending .ak-access__name{color:var(--ak-text)}.ak-toggle{min-height:44px;color:var(--ak-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:10px;margin:0;padding:4px 2px;display:inline-flex}.ak-toggle:disabled{cursor:default;opacity:.6}.ak-toggle:focus-visible{outline:2px solid var(--ak-accent);outline-offset:3px;border-radius:8px}.ak-toggle__track{border:1px solid var(--ak-line);background-color:#1d3350;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background-color .15s;position:relative}.ak-toggle__knob{background-color:var(--ak-text-2);border-radius:50%;width:18px;height:18px;transition:transform .15s,background-color .15s;position:absolute;top:2px;left:2px}.ak-toggle.is-on .ak-toggle__track{background-color:var(--ak-accent);border-color:var(--ak-accent)}.ak-toggle.is-on .ak-toggle__knob{background-color:var(--ak-accent-ink);transform:translate(20px)}.ak-toggle__text{flex-direction:column;min-width:0;display:flex}.ak-toggle__label{color:#fff;font-size:.9rem;font-weight:600}.ak-toggle__hint{color:var(--ak-text-2);font-size:.8rem}@media (prefers-reduced-motion:reduce){.ak-toggle__track,.ak-toggle__knob{transition:none}}.ak-deleg-box{border:1px solid var(--ak-line);background-color:#0d1b2a;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ak-suggest{color:var(--ak-accent);overflow-wrap:anywhere;margin:0;font-size:.85rem}.ak-suggest-row{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;display:flex}.ak-suggest-row .ak-suggest{flex:220px}.ak .ak-warn,.ak-warn{color:#ffd27a;font-weight:600}.ak-deskstrip{color:#dde6f0;background-color:#0b2a2d;border:1px solid #3fc1b0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 16px;max-width:1500px;margin:0 auto 12px;padding:10px 16px;font-size:.92rem;text-decoration:none;display:flex}.ak-deskstrip__name{color:#fff;font-weight:700}.ak-deskstrip__go{color:#3fc1b0;margin-left:auto;font-weight:600}.ak-sigpreview{color:#0c5394;background-color:#fff;border-radius:8px;margin:8px 0 14px;padding:18px 20px;overflow-x:auto}.ak-load td,.ak-load th{white-space:nowrap}.ak-load__name{color:#fff;margin-right:6px;font-weight:600}.ak-load__late{color:#ffb4a8;font-weight:700}.ak-load__idle td{background-color:#2a2410}.ak-load__bar{vertical-align:middle;background-color:#1d3350;border-radius:4px;width:120px;height:8px;display:inline-block;overflow:hidden}.ak-load__bar>span{background-color:#3fc1b0;height:100%;display:block}.ak-people{flex-direction:column;gap:10px;margin-top:16px;display:flex}.ak-people .ak-panel+.ak-panel{margin-top:0}.ak-person__head{cursor:pointer;color:#fff;font-weight:600}.ak-person__jobs{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ak-person__job{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ak-person__title{color:var(--ak-text);overflow-wrap:anywhere;min-width:0}.ak-reassign{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.tcol__ak{color:#062a26;background-color:#3fc1b0;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.75rem;font-style:normal;font-weight:700;text-decoration:none;display:inline-block}.ak-deskstrip--week{background-color:#0d1b2a}.page-loading{flex-direction:column;gap:14px;padding-top:24px;display:flex}.page-loading__sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.page-loading__bar{background-color:#c9a44c40;border-radius:2px;width:100%;height:3px;position:relative;overflow:hidden}.page-loading__bar:after{content:"";background-color:#c9a44c;width:30%;animation:1.1s ease-in-out infinite page-loading-slide;position:absolute;top:0;bottom:0;left:0;right:auto}.page-loading__line{background-color:#ffffff14;border-radius:6px;width:70%;height:14px;animation:1.4s ease-in-out infinite page-loading-pulse}.page-loading__line--title{width:40%;height:28px}.page-loading__line--short{width:35%}@keyframes page-loading-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes page-loading-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.page-loading__bar:after,.page-loading__line{animation:none}}.tak{color:#dde6f0;background-color:#0b2a2d;border:1px dashed #3fc1b0;border-radius:10px;margin-top:14px;padding:8px}.tak__head{text-transform:uppercase;letter-spacing:.08em;color:#b9f3e9;align-items:center;gap:8px;margin:0 0 8px;font-size:.8rem;display:flex}.tak__mark{color:#062a26;letter-spacing:.04em;background-color:#3fc1b0;border-radius:4px;place-items:center;min-width:26px;height:18px;padding:0 4px;font-size:.68rem;font-weight:800;display:inline-grid}.takc{color:#dde6f0;background-color:#12233a;border:1px solid #24405a;border-left:4px solid #3fc1b0;border-radius:8px;flex-direction:column;gap:4px;margin-top:6px;padding:8px 10px;text-decoration:none;display:flex}.takc:hover{border-color:#3fc1b0}.takc--urgent{border-left-color:#ff7a6b}.takc__top{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.takc__code{font-family:var(--font-mono);color:#3fc1b0;white-space:nowrap;font-weight:700}.takc__ref{color:#a9bbcf;font-size:.78rem}.takc__title{color:#fff;overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.takc__meta{flex-wrap:wrap;gap:4px 10px;font-size:.78rem;display:flex}.takc__status{color:#b9f3e9}.takc__due{color:#a9bbcf}.takc__due--late{color:#ffb4a8;font-weight:700}.takc__due--today,.takc__due--soon{color:#ffe7ad}
