/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-mono:var(--f-mono);--spacing:.25rem;--font-weight-normal:400;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base{*{box-sizing:border-box}body,html{margin:0}body{background:radial-gradient(1200px 600px at 100% -10%,var(--accent),transparent 60%),radial-gradient(900px 500px at -10% 110%,var(--accent-2),transparent 60%),var(--bg)}@supports (color:color-mix(in lab,red,red)){body{background:radial-gradient(1200px 600px at 100% -10%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 60%),radial-gradient(900px 500px at -10% 110%,color-mix(in oklab,var(--accent-2) 7%,transparent),transparent 60%),var(--bg)}}body{color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;background-attachment:fixed;font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.02em;margin:0}h1{font-size:30px;line-height:1.15}h2{font-size:20px}h3{font-size:17px}p{margin:0}a{color:var(--accent);text-underline-offset:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in oklab,var(--accent) 25%,transparent)}}input,select,textarea{border:1px solid var(--line);width:100%;font:inherit;background:var(--surface);color:var(--ink);border-radius:10px;padding:9px 12px;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent)}:is(input:user-invalid,textarea:user-invalid,select:user-invalid){border-color:var(--red)}textarea{resize:vertical}label{align-content:start;gap:6px;font-size:14px;font-weight:600;display:grid}summary{cursor:pointer}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}}@layer components{.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted,.note{color:var(--muted)}.note{font-size:14px}.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}.intro{color:var(--muted);max-width:70ch;margin-top:-6px}.stack{gap:14px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions .push{margin-left:auto}.grid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.btn{min-height:38px;font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{border-color:var(--line-strong);background:var(--sunk)}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:16px;height:16px}.btn.primary{background:var(--grad);color:var(--on-accent);box-shadow:0 6px 18px -8px var(--accent);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.btn.primary{box-shadow:0 6px 18px -8px color-mix(in oklab,var(--accent) 70%,transparent)}}.btn.primary:hover{filter:brightness(1.07)saturate(1.05);box-shadow:0 10px 24px -10px var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn.primary:hover{box-shadow:0 10px 24px -10px color-mix(in oklab,var(--accent) 80%,transparent)}}.btn.danger{color:var(--red)}.btn.danger:hover{background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.btn.danger:hover{border-color:color-mix(in oklab,var(--red) 35%,transparent)}}.btn.danger.solid{background:var(--red);color:var(--white);border-color:#0000}.btn.quiet{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;font-weight:500}.btn.quiet:hover{color:var(--ink);background:var(--sunk)}.btn.quiet.danger{color:var(--red)}.btn.quiet.danger:hover{background:var(--red-soft)}.btn.sm{border-radius:8px;min-height:32px;padding:4px 11px;font-size:14px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default;transform:none}.icon-btn{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;transition:background .15s,color .15s;display:inline-grid}.icon-btn:hover{background:var(--sunk);color:var(--ink)}.icon-btn.danger:hover{background:var(--red-soft);color:var(--red)}.icon-btn svg{width:17px;height:17px}.link{color:var(--accent);font:inherit;cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.link.danger{color:var(--red)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}section.card h2{margin-bottom:4px}.card.glow{isolation:isolate;position:relative}.card.glow:before{content:"";border-radius:inherit;background:var(--grad);-webkit-mask:linear-gradient(var(--black) 0 0) content-box,linear-gradient(var(--black) 0 0);z-index:-1;opacity:.55;padding:1px;position:absolute;inset:-1px;-webkit-mask-composite:xor;mask-composite:exclude}.secret{word-break:break-all;border:1px dashed var(--line-strong);border-radius:10px;padding:10px 12px}.secret,pre.code{font-family:var(--f-mono);background:var(--sunk);font-size:13px}pre.code{border:1px solid var(--line);border-radius:10px;padding:12px;overflow-x:auto}.empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:40px 16px;display:grid}.empty>svg{width:40px;height:40px;color:var(--accent);opacity:.7}.empty b{color:var(--ink);font-weight:600;display:block}.empty .btn,.empty a{margin-top:8px}.brand{font-family:var(--f-display);color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.mark{background:var(--grad);width:26px;height:26px;box-shadow:0 6px 16px -8px var(--accent);border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.mark i{background:#ffffffeb;border-radius:2px}.mark i:nth-child(4){background:var(--gold)}.auth{min-height:100vh;padding:24px max(16px,env(safe-area-inset-left));place-content:center;justify-items:center;gap:22px;display:grid}.auth .card{width:min(440px,100vw - 32px);box-shadow:var(--shadow-lg);padding:28px}.tabs{background:var(--sunk);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:flex}.tabs a,.tabs button{font:inherit;color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:9px;flex:1;padding:7px 10px;font-size:13px;text-decoration:none}.tabs a[aria-current=page],.tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);flex-direction:column;height:100vh;min-height:0;display:flex;position:sticky;top:0}.side nav{scrollbar-width:thin;flex:1;gap:1px;min-height:0;padding:4px 10px 12px;display:grid;overflow-y:auto}.side nav a{color:var(--ink);border-radius:10px;align-items:center;gap:10px;min-height:36px;padding:7px 10px;font-size:15px;text-decoration:none;transition:background .15s,color .15s;display:flex}.side nav a svg{width:17px;height:17px;color:var(--muted);flex:none;transition:color .15s}.side nav a .label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side nav a:hover{background:var(--sunk)}.side nav a:hover svg{color:var(--ink)}.side nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.side nav a[aria-current=page] svg{color:var(--accent)}.side nav .count{font-family:var(--f-mono);background:var(--grad);color:var(--on-accent);text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-size:11.5px;font-weight:600}.navgroup{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:14px 10px 4px;font-size:11px;font-weight:600}.side .who{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.side .who .id{flex:1;min-width:0;line-height:1.3;display:grid}.side .who .id b{color:var(--ink);font-size:13px}.side .who .id b,.side .who .id span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{background:var(--grad);width:34px;height:34px;color:var(--on-accent);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.topbar{z-index:30;border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);grid-template-columns:auto minmax(200px,560px) minmax(0,auto);justify-content:space-between;align-items:center;gap:16px;padding:10px 28px;display:grid;position:sticky;top:0}.topbar .top-left,.topbar .top-right{align-items:center;gap:10px;min-width:0;display:flex}.topbar .top-right{justify-content:flex-end}.topbar .crumbs{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.topbar .crumbs b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:220px;font-weight:600;overflow:hidden}.plan{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.plan.premium{background:var(--grad);color:var(--on-accent)}.main{align-content:start;gap:18px;width:100%;min-width:0;max-width:1320px;margin-inline:auto;padding:22px 32px 64px;display:grid}.menu-btn{display:none}@media (max-width:900px){.shell{grid-template-columns:1fr}.side{z-index:60;width:min(300px,86vw);box-shadow:var(--shadow-lg);background:var(--surface);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.shell[data-nav=open] .side{transform:none}.shell[data-nav=open]:after{content:"";z-index:55;background:#05080f73;position:fixed;inset:0}.menu-btn{display:inline-grid}.topbar{padding:8px 16px}.topbar .learn-link{display:none}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.search-trigger kbd,.topbar .crumbs{display:none}.main{padding:var(--main-gap,10px) 16px 72px}.btn{min-height:40px}.filters a{padding:8px 14px}.link{padding:6px 0}}.menu{position:relative}.menu>summary{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 4px;list-style:none;display:flex}.menu>summary::-webkit-details-marker{display:none}.menu>summary:hover{border-color:var(--line-strong)}.menu>summary .avatar{width:28px;height:28px;font-size:11.5px}.menu>summary svg{width:15px;height:15px;color:var(--muted)}.menu-pop{background:var(--surface);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow-lg);z-index:40;border-radius:14px;gap:2px;padding:6px;animation:pop .14s ease-out;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu-pop .head{border-bottom:1px solid var(--line);color:var(--muted);margin-bottom:4px;padding:10px 10px 8px;font-size:12px;display:grid}.menu-pop .head b{color:var(--ink);font-size:14px}.menu-pop a,.menu-pop button{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.menu-pop a:hover,.menu-pop button:hover{background:var(--sunk)}.menu-pop .danger{color:var(--red)}.menu-pop .danger:hover{background:var(--red-soft)}.menu-pop svg{width:16px;height:16px}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.banner{background:var(--amber-soft);color:var(--amber);border:1px solid var(--amber);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.banner{border:1px solid color-mix(in oklab,var(--amber) 22%,transparent)}}.banner.bad{background:var(--red-soft);color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.banner.bad{border-color:color-mix(in oklab,var(--red) 22%,transparent)}}.banner.ok{background:var(--green-soft);color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.banner.ok{border-color:color-mix(in oklab,var(--green) 22%,transparent)}}.banner.info{background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.banner.info{border-color:color-mix(in oklab,var(--blue) 22%,transparent)}}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{--tone:var(--blue);--tone-soft:var(--blue-soft);--ico:var(--i-info);background:var(--tone-soft);color:var(--tone);white-space:nowrap;vertical-align:middle;border:1px solid var(--tone);border-radius:999px;align-items:center;gap:5px;padding:1px 9px 1px 7px;font-size:12.5px;font-weight:600;line-height:1.5;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chip{border:1px solid color-mix(in oklab,var(--tone) 20%,transparent)}}.chip:before{content:"";width:12px;height:12px;-webkit-mask:var(--ico) center /contain no-repeat;mask:var(--ico) center /contain no-repeat;background:currentColor;flex:none}.chip.no-icon:before{display:none}.chip.bad,.chip.failed,.chip.overdue,.chip.rejected,.chip.triage_failed,.chip.urgent{--tone:var(--red);--tone-soft:var(--red-soft);--ico:var(--i-x)}.chip.urgent{--ico:var(--i-alert)}.chip.due,.chip.open,.chip.partial,.chip.pending,.chip.soon,.chip.warn{--tone:var(--amber);--tone-soft:var(--amber-soft);--ico:var(--i-clock)}.chip.active,.chip.approved,.chip.completed,.chip.done,.chip.executed,.chip.ok,.chip.paid,.chip.routine,.chip.sent{--tone:var(--green);--tone-soft:var(--green-soft);--ico:var(--i-check)}.chip.in_progress,.chip.info,.chip.running,.chip.scheduled{--tone:var(--blue);--tone-soft:var(--blue-soft);--ico:var(--i-info)}.chip.in_progress,.chip.running,.chip.scheduled{--ico:var(--i-spin)}.chip.draft,.chip.new,.chip.premium{--tone:var(--violet);--tone-soft:var(--violet-soft);--ico:var(--i-spark)}.chip.archived,.chip.cancelled,.chip.dismissed,.chip.lot,.chip.muted,.chip.paused,.chip.withdrawn{--tone:var(--slate);--tone-soft:var(--slate-soft);--ico:var(--i-dot)}.chip.paused{--ico:var(--i-pause)}.chip.cancelled,.chip.withdrawn{--ico:var(--i-ban)}.chip.lot{font-family:var(--f-mono);font-weight:500}.chip.lot:before{display:none}.chip.in_progress:before,.chip.running:before{animation:spin 1.6s linear infinite}.dot{background:var(--tone,var(--green));width:8px;height:8px;box-shadow:0 0 0 3px var(--tone,var(--green));border-radius:50%;display:inline-block}@supports (color:color-mix(in lab,red,red)){.dot{box-shadow:0 0 0 3px color-mix(in oklab,var(--tone,var(--green)) 20%,transparent)}}.dot.live{animation:pulse 2s ease-in-out infinite}.filters{flex-wrap:wrap;gap:6px;display:flex}.filters a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:5px 13px;font-size:13px;text-decoration:none;transition:border-color .15s,background .15s}.filters a:hover{border-color:var(--line-strong)}.filters a[aria-current=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.list>a,.list>div{border-bottom:1px solid var(--line);color:var(--ink);gap:4px;padding:13px 18px;text-decoration:none;transition:background .12s;display:grid}.list>a:last-child,.list>div:last-child{border-bottom:0}.list>a:hover{background:var(--sunk)}.list .top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.list .from{font-weight:600}.list .from,.list .subj{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}td,th{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px}th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--sunk);font-size:12px;font-weight:600;position:sticky;top:0}tbody tr{transition:background .12s}tbody tr:hover{background:var(--sunk)}@supports (color:color-mix(in lab,red,red)){tbody tr:hover{background:color-mix(in oklab,var(--sunk) 70%,transparent)}}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.act{text-align:right;white-space:nowrap;width:1%}td.act form{display:inline}.detail{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}@media (max-width:1000px){.detail{grid-template-columns:1fr}}.mailbody{white-space:pre-wrap;background:var(--sunk);max-height:520px;padding:16px;font-size:15px;overflow:auto}.facts,.mailbody{border:1px solid var(--line);border-radius:12px}.facts{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.facts div{background:var(--surface);gap:3px;padding:10px 12px;display:grid}.facts small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.kpi,.kpis{display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:2px;padding:14px 16px;position:relative;overflow:hidden}.kpi:before{content:"";background:var(--grad);height:3px;position:absolute;inset:0 0 auto}.kpi b{font-family:var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px}.kpi span{color:var(--muted);font-size:13px}.bar{background:var(--grad);border-radius:999px;height:8px}.checklist{gap:8px;display:grid}.checklist li{align-items:baseline;gap:8px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-head .title{align-items:center;gap:12px;display:flex}.page-head .title .ico{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.page-head .title .ico svg{width:22px;height:22px}.editable:not([data-editing=true]) .edit-only,.editable[data-editing=true] .view-only{display:none!important}dialog.confirm{border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:18px;padding:0}dialog.confirm::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05080f80}dialog.confirm[open]{animation:pop .16s ease-out}dialog.confirm .body{grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:22px 22px 8px;display:grid}dialog.confirm .body .ico{background:var(--red-soft);width:40px;height:40px;color:var(--red);border-radius:12px;place-items:center;display:grid}dialog.confirm .body .ico.warn{background:var(--amber-soft);color:var(--amber)}dialog.confirm footer{justify-content:flex-end;gap:8px;padding:14px 22px 20px;display:flex}.wizard{gap:18px;display:grid}.stepper{counter-reset:step;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.stepper li{min-width:110px;color:var(--muted);counter-increment:step;flex:1;gap:6px;font-size:12.5px;display:grid}.stepper li:before{content:"";background:var(--line);border-radius:999px;height:4px;transition:background .2s}.stepper li[data-state=current]:before,.stepper li[data-state=done]:before{background:var(--grad)}.stepper li[data-state=current]{color:var(--ink);font-weight:600}.stepper li span:before{content:counter(step) ". "}.wizard-step{gap:14px;animation:pop .18s ease-out;display:grid}.wizard-step[hidden]{display:none}.wizard-nav{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:14px;display:flex}.wizard-nav .push{margin-left:auto}.tip{background:var(--blue-soft);color:var(--ink);border:1px solid var(--blue);border-radius:12px;grid-template-columns:auto 1fr;gap:10px;padding:12px 14px;font-size:13.5px;display:grid}@supports (color:color-mix(in lab,red,red)){.tip{border:1px solid color-mix(in oklab,var(--blue) 18%,transparent)}}.tip svg{width:18px;height:18px;color:var(--blue);margin-top:1px}.tip ol,.tip ul{gap:4px;margin:4px 0 0;padding-left:18px;display:grid}.review{grid-template-columns:minmax(120px,auto) 1fr;gap:6px 16px;font-size:14px;display:grid}.review dt{color:var(--muted)}.review dd{word-break:break-word;margin:0}.tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.tile{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);text-align:left;font:inherit;cursor:pointer;gap:8px;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.tile:hover{box-shadow:var(--shadow-lg);border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.tile:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--line))}}.tile .ico{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.tile .ico svg{width:20px;height:20px}.assist-fab{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:50;font:inherit;background:var(--grad);color:var(--on-accent);box-shadow:0 12px 30px -10px var(--accent);border:0;border-radius:999px;padding:12px 18px;font-weight:600;position:fixed}@supports (color:color-mix(in lab,red,red)){.assist-fab{box-shadow:0 12px 30px -10px color-mix(in oklab,var(--accent) 80%,transparent)}}.assist-fab{cursor:pointer;align-items:center;gap:8px;transition:transform .15s;display:inline-flex}.assist-fab:hover{transform:translateY(-2px)}.assist-panel{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:50;background:var(--surface);border:1px solid var(--line);width:min(420px,100vw - 32px);height:min(620px,100vh - 120px);box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;animation:pop .16s ease-out;display:flex;position:fixed;overflow:hidden}.assist-panel>header{border-bottom:1px solid var(--line);padding:12px 14px}.assist-log{flex:1;align-content:start;gap:10px;padding:14px;display:grid;overflow-y:auto}.assist-msg{border-radius:12px;max-width:92%;padding:10px 12px;font-size:14px;line-height:1.5}.assist-msg p{margin:0 0 6px}.assist-msg p:last-child{margin:0}.assist-msg ol,.assist-msg ul{margin:4px 0;padding-left:20px}.assist-msg.user{background:var(--accent-soft);justify-self:end}.assist-msg.assistant{background:var(--sunk)}.assist-input{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px;display:flex}.assist-input textarea{resize:none}@media (max-width:900px){.assist-panel{width:auto;left:16px;right:16px}}.learn-link{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:13px;text-decoration:none;display:inline-flex}.learn-link:hover{color:var(--accent);border-color:var(--accent)}.branded{--accent:var(--brand);--accent-2:var(--brand-2);--accent-soft:var(--brand)}@supports (color:color-mix(in lab,red,red)){.branded{--accent-soft:color-mix(in oklab,var(--brand) 11%,var(--surface))}}.branded{--on-accent:var(--brand-on,#fff);--grad:linear-gradient(135deg,var(--accent),var(--accent-2))}@media (prefers-color-scheme:dark){.branded{--accent:var(--brand)}@supports (color:color-mix(in lab,red,red)){.branded{--accent:color-mix(in oklab,var(--brand) 62%,white)}}.branded{--accent-2:var(--brand-2)}@supports (color:color-mix(in lab,red,red)){.branded{--accent-2:color-mix(in oklab,var(--brand-2) 62%,white)}}.branded{--accent-soft:var(--brand)}@supports (color:color-mix(in lab,red,red)){.branded{--accent-soft:color-mix(in oklab,var(--brand) 24%,var(--surface))}}.branded{--on-accent:#0b0d1f;--grad:linear-gradient(135deg,var(--accent),var(--accent-2))}}.brand-logo{object-fit:contain;max-width:150px;max-height:30px;display:block}.hero{isolation:isolate;color:var(--white);background:var(--banner,var(--grad));box-shadow:0 24px 50px -28px var(--accent);border-radius:18px;padding:18px 24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hero{box-shadow:0 24px 50px -28px color-mix(in oklab,var(--accent) 80%,transparent)}}.hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;display:grid}.hero:after,.hero:before{content:"";filter:blur(40px);opacity:.55;z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.hero:before{background:#ffffff59;width:340px;height:340px;animation:drift 14s ease-in-out infinite alternate;top:-140px;right:-80px}.hero:after{background:#ffffff38;width:260px;height:260px;animation:drift 18s ease-in-out infinite alternate-reverse;bottom:-170px;left:30%}@keyframes drift{to{transform:translate(-40px,30px)scale(1.12)}}.hero h1,.hero h2{color:var(--white)}.hero>.stack{gap:4px!important}.hero p{color:#ffffffe0;max-width:70ch}.hero .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fffc;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.hero .eyebrow svg{width:14px;height:14px}.hero .actions .btn{color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none;background:#ffffff29;border-color:#ffffff4d}.hero .actions .btn:hover{background:#ffffff42}.hero .actions .btn.primary{background:var(--white);color:var(--ink);border-color:var(--white)}.hero .stats{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.hero .stat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff40;border-radius:12px;min-width:104px;padding:5px 12px;display:grid}.hero .stat b{font-family:var(--f-display);font-size:20px;line-height:1.2}.hero .stat span{color:#ffffffe0;font-size:12.5px}.hero.slim{border-radius:16px;grid-template-columns:1fr auto;align-items:center;padding:16px 20px}@media (max-width:900px){.hero{grid-template-columns:1fr;padding:16px 18px}.hero h1{font-size:23px}}.hero>.actions{align-self:center}@media (max-width:900px){.hero>.actions{justify-content:flex-start}}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{cursor:pointer;justify-items:center;gap:6px;font-size:12px;font-weight:500;display:grid;position:relative}.swatch input{opacity:0;position:absolute}.swatch i{width:88px;height:52px;box-shadow:var(--shadow-sm);border:2px solid #0000;border-radius:12px}.swatch input:checked+i{border-color:var(--ink);box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--accent)}.swatch input:focus-visible+i{outline:2px solid var(--accent);outline-offset:3px}input[type=color]{cursor:pointer;border-radius:10px;width:56px;height:40px;padding:3px}.route-bar{z-index:100;background:var(--grad);width:0;height:3px;box-shadow:0 0 10px var(--accent);position:fixed;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.route-bar{box-shadow:0 0 10px color-mix(in oklab,var(--accent) 60%,transparent)}}.route-bar{opacity:0;pointer-events:none;transition:opacity .3s,width .3s}.route-bar.on{opacity:1;animation:route 8s cubic-bezier(.1,.7,.2,1) forwards}@keyframes route{0%{width:0}10%{width:35%}40%{width:65%}to{width:92%}}[data-busy]{pointer-events:none;cursor:progress;position:relative}.btn[data-busy],.icon-btn[data-busy],.menu-pop button[data-busy],.tile[data-busy]{opacity:.9}.btn[data-busy]>svg,.icon-btn[data-busy]>svg,.menu-pop button[data-busy]>svg{visibility:hidden}.btn[data-busy]:after,.icon-btn[data-busy]:after,.link[data-busy]:after,.menu-pop button[data-busy]:after,.tile[data-busy]:after{content:"";border:2px solid;border-right:2px solid #0000;border-radius:50%;flex:none;width:15px;height:15px;animation:spin .7s linear infinite}.btn[data-busy]:has(>svg):after,.icon-btn[data-busy]:after,.menu-pop button[data-busy]:has(>svg):after{left:var(--spin-left,14px);position:absolute}.icon-btn[data-busy]:after{top:calc(50% - 8px);left:calc(50% - 8px)}.menu-pop button[data-busy]:after{left:10px}.tile[data-busy]:after{color:var(--accent);position:absolute;top:14px;right:14px}.link[data-busy]:after{vertical-align:-1px;width:11px;height:11px;margin-left:6px;display:inline-block}.animate-spin{animation:spin .8s linear infinite}.toasts{z-index:90;right:calc(20px + env(safe-area-inset-right,0px));pointer-events:none;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:16px}.toast{pointer-events:auto;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 8px 10px 14px;font-size:14px;animation:toast-in .25s cubic-bezier(.2,.9,.3,1.2);display:grid}.toast>svg{width:20px;height:20px}.toast.ok>svg{color:var(--green)}.toast.bad>svg{color:var(--red)}.toast.info>svg{color:var(--blue)}.toast.ok{border-left:4px solid var(--green)}.toast.bad{border-left:4px solid var(--red)}.toast.info{border-left:4px solid var(--blue)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}.skeleton{background:var(--sunk);border-radius:10px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent,var(--surface),transparent);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab,red,red)){.skeleton:after{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--surface) 70%,transparent),transparent)}}.skeleton:after{animation:shimmer 1.3s infinite}@keyframes shimmer{to{transform:translate(100%)}}.skel-hero{border-radius:22px;height:150px}.skel-line{height:14px}.skel-row{height:52px}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:spin .8s linear infinite;display:inline-block}.shell{transition:grid-template-columns .22s}.side-top{align-items:center;gap:6px;padding:16px 12px 8px 18px;display:flex}.side-top .brand{flex:1;min-width:0;padding:0}.collapse-btn{flex:none}.side .navitems,.side .navsection{gap:1px;display:grid}.side .navitems[hidden]{display:none}.side button.navgroup{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;font-family:inherit;display:flex}.side button.navgroup:hover:not(:disabled){color:var(--ink);background:var(--sunk)}.side button.navgroup:disabled{cursor:default}.side button.navgroup .chev{opacity:.7;width:14px;height:14px;transition:transform .18s}.side button.navgroup[aria-expanded=false] .chev{transform:rotate(-90deg)}.side button.navgroup:disabled .chev{opacity:.25}.side .navsection{--sec:var(--accent);--sec-soft:var(--sec)}@supports (color:color-mix(in lab,red,red)){.side .navsection{--sec-soft:color-mix(in oklab,var(--sec) 12%,var(--surface))}}.side .sec-label{color:var(--sec);align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.side .sec-label{color:color-mix(in oklab,var(--sec) 75%,var(--muted))}}.side .sec-dot{background:var(--sec);width:8px;height:8px;box-shadow:0 0 0 3px var(--sec);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.side .sec-dot{box-shadow:0 0 0 3px color-mix(in oklab,var(--sec) 18%,transparent)}}.side .navitems a svg,.side .navsection nav a svg{color:var(--sec)}@supports (color:color-mix(in lab,red,red)){.side .navitems a svg,.side .navsection nav a svg{color:color-mix(in oklab,var(--sec) 80%,var(--muted))}}.side .navitems a:hover{background:var(--sec-soft)}.side .navitems a[aria-current=page]{background:var(--sec-soft);color:var(--sec)}@supports (color:color-mix(in lab,red,red)){.side .navitems a[aria-current=page]{color:color-mix(in oklab,var(--sec) 55%,var(--ink))}}.side .navitems a[aria-current=page]{box-shadow:inset 3px 0 0 var(--sec)}.side .navitems a[aria-current=page] svg{color:var(--sec)}.side .navitems .count{background:var(--sec)}@supports (color:color-mix(in lab,red,red)){.side .navitems .count{background:color-mix(in oklab,var(--sec) 82%,var(--black))}}.side .navitems .count{color:var(--white)}@media (prefers-color-scheme:dark){.side .navsection{--sec-soft:var(--sec)}@supports (color:color-mix(in lab,red,red)){.side .navsection{--sec-soft:color-mix(in oklab,var(--sec) 22%,var(--surface))}}.side .navitems a[aria-current=page]{color:var(--sec)}@supports (color:color-mix(in lab,red,red)){.side .navitems a[aria-current=page]{color:color-mix(in oklab,var(--sec) 55%,white)}}}.shell[data-collapsed=true] .side .navsection+.navsection{border-top-color:var(--sec)}@supports (color:color-mix(in lab,red,red)){.shell[data-collapsed=true] .side .navsection+.navsection{border-top-color:color-mix(in oklab,var(--sec) 35%,var(--line))}}.side-foot{border-top:1px solid var(--line);align-items:center;padding-right:10px;display:flex}.side-foot .who{border-top:0;flex:1;min-width:0}.search-trigger{border:1px solid var(--line);background:var(--sunk);width:100%;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.search-trigger:focus-visible{box-shadow:0 0 0 4px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.search-trigger:focus-visible{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 22%,transparent)}}.search-trigger:focus-visible{border-color:var(--accent)}.search-trigger .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-trigger:hover{border-color:var(--line-strong);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-sm)}.search-trigger svg{flex:none;width:17px;height:17px}.search-trigger .label{text-align:left;flex:1}.palette kbd,.search-trigger kbd{font-family:var(--f-mono);border:1px solid var(--line);background:var(--sunk);color:var(--muted);border-radius:6px;padding:1px 6px;font-size:11px}.search-trigger kbd{flex:none}dialog.palette{border:1px solid var(--line);background:var(--surface);width:min(680px,100vw - 24px);max-height:min(620px,100vh - 80px);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:18px;margin:10vh auto auto;padding:0;overflow:hidden}dialog.palette[open]{flex-direction:column;animation:pop .14s ease-out;display:flex}dialog.palette::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05080f73}.palette-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 12px 12px 18px;display:flex}.palette-input>svg{width:20px;height:20px;flex:none}.palette-input>svg,.palette-input>svg.animate-spin{color:var(--accent)}.palette-input input{background:0 0;border:0;padding:8px 0;font-size:17px;box-shadow:none!important}.palette-list{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-group{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:6px;padding:10px 10px 4px;font-size:11px;font-weight:700;display:flex}.palette-group svg{width:12px;height:12px}.palette-item{color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:9px 10px;font-size:15px;text-decoration:none;display:flex}.palette-item[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.pi-ico{background:var(--sunk);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.pi-ico svg{width:16px;height:16px}.palette-item[aria-selected=true] .pi-ico{background:var(--grad);color:var(--on-accent)}.pi-text{flex:1;min-width:0;line-height:1.3;display:grid}.pi-label,.pi-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pi-sub{color:var(--muted);font-size:12.5px}.palette-item[aria-selected=true] .pi-sub{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.palette-item[aria-selected=true] .pi-sub{color:color-mix(in oklab,var(--accent) 70%,var(--muted))}}.palette-item.ask .pi-ico{background:var(--grad);color:var(--on-accent)}.pi-hint{color:var(--muted);white-space:nowrap;font-size:12.5px}.pi-enter{flex:none;width:15px;height:15px}.palette-empty{text-align:center;color:var(--muted);padding:28px 16px}.palette-foot{border-top:1px solid var(--line);color:var(--muted);background:var(--sunk);flex-wrap:wrap;align-items:center;gap:14px;padding:9px 16px;font-size:12.5px;display:flex}.palette-foot kbd{margin-right:3px}.palette-foot .push{margin-left:auto}@media (min-width:901px){.shell[data-collapsed=true]{grid-template-columns:76px minmax(0,1fr)}.shell[data-collapsed=true] .side .label,.shell[data-collapsed=true] .side .navgroup{display:none}.shell[data-collapsed=true] .side-top{flex-direction:column;gap:8px;padding:14px 8px 6px}.shell[data-collapsed=true] .side-top .brand{flex:none}.shell[data-collapsed=true] .brand-logo{max-width:44px}.shell[data-collapsed=true] .side nav{padding:4px 12px 12px}.shell[data-collapsed=true] .side .navsection+.navsection{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.shell[data-collapsed=true] .side nav a{justify-content:center;padding:9px 0;position:relative}.shell[data-collapsed=true] .side nav a svg{width:20px;height:20px}.shell[data-collapsed=true] .side nav .count{min-width:18px;padding:0 5px;font-size:10px;line-height:16px;position:absolute;top:2px;right:4px}.shell[data-collapsed=true] .side .who{justify-content:center;padding:12px 8px}.shell[data-collapsed=true] .side-foot{padding-right:0}}@media (max-width:900px){.collapse-btn{display:none}}:root{--topbar-h:61px;--mini-h:56px}.hero-mini-anchor{top:var(--topbar-h);z-index:25;height:0;position:sticky}.hero-mini{height:var(--mini-h);color:var(--white);background:var(--banner,var(--grad));opacity:0;visibility:hidden;pointer-events:none;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:0 18px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;transform:translateY(-8px);box-shadow:0 14px 30px -18px #0f172a8c}.hero-mini-anchor[data-stuck=true] .hero-mini{opacity:1;visibility:visible;pointer-events:auto;transform:none}.hero-mini-anchor:before{content:"";height:calc(var(--mini-h) + 8px);background:var(--bg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility .18s;position:absolute;top:0;left:-14px;right:-14px}.hero-mini-anchor[data-stuck=true]:before{opacity:1;visibility:visible}.hero-mini-anchor>.hero-mini{position:relative}.hero-mini-title{font-family:var(--f-display);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.hero-mini .actions .btn{color:var(--white);box-shadow:none;background:#ffffff29;border-color:#ffffff4d;padding:4px 12px;font-size:14px}.hero-mini .actions .btn.primary{background:var(--white);color:var(--ink);border-color:var(--white)}.hero-mini .actions .btn.primary svg{color:var(--accent)}.main nav.filters,.main nav.tabs,.subnav{top:calc(var(--topbar-h) + var(--mini-h) + 6px);z-index:20;background:var(--bg);border-radius:0 0 14px 14px;margin:-8px -6px -6px;padding:8px 6px 6px;position:sticky}@media (max-width:900px){:root{--topbar-h:57px;--mini-h:48px}.hero-mini .actions{display:none}}.setup-ring{--p:0%;background:conic-gradient(var(--accent) var(--p),var(--accent) 0);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab,red,red)){.setup-ring{background:conic-gradient(var(--accent) var(--p),color-mix(in oklab,var(--accent) 14%,var(--sunk)) 0)}}.setup-ring>span{background:var(--surface);width:42px;height:42px;font-family:var(--f-display);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.setup-steps{counter-reset:s;gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-step{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.setup-step:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.setup-ico{background:var(--sunk);width:40px;height:40px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.setup-ico svg{width:20px;height:20px}.setup-body{gap:2px;min-width:0;display:grid}.setup-body b{font-weight:600}.setup-step.done{background:var(--green-soft)}@supports (color:color-mix(in lab,red,red)){.setup-step.done{background:color-mix(in oklab,var(--green-soft) 55%,var(--surface))}}.setup-step.done{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.setup-step.done{border-color:color-mix(in oklab,var(--green) 25%,var(--line))}}.setup-step.done .setup-ico{background:var(--green-soft);color:var(--green)}.setup-step.next{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.setup-step.next{border-color:color-mix(in oklab,var(--accent) 45%,var(--line))}}.setup-step.next{box-shadow:0 10px 28px -18px var(--accent)}@supports (color:color-mix(in lab,red,red)){.setup-step.next{box-shadow:0 10px 28px -18px color-mix(in oklab,var(--accent) 70%,transparent)}}.setup-step.next .setup-ico{background:var(--grad);color:var(--on-accent)}@media (max-width:640px){.setup-step{grid-template-columns:auto 1fr}.setup-step>.btn{grid-column:1/-1;justify-self:start}}.mail-status{color:var(--muted);background:var(--green-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 14px;font-size:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.mail-status{background:color-mix(in oklab,var(--green-soft) 50%,var(--surface))}}.mail-status{border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.mail-status{border:1px solid color-mix(in oklab,var(--green) 22%,var(--line))}}.mail-status b{color:var(--ink);font-weight:600}.mail-status.bad{background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.mail-status.bad{border-color:color-mix(in oklab,var(--red) 25%,var(--line))}}.mail-status.bad{color:var(--red)}.mail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px;display:grid}.mail-head-main{gap:8px;min-width:0;display:grid}.mail-head-main h1{overflow-wrap:anywhere;font-size:24px;line-height:1.25}.mail-meta{flex-wrap:wrap;gap:4px 14px;display:flex}.mail-meta b{color:var(--ink);font-weight:600}.mail-head-actions{align-items:center;gap:8px;display:flex}.mail-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:18px;display:grid}.mail-aside{top:calc(var(--topbar-h) + 12px);position:sticky}.mail-card{padding:22px 26px}.mail-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;font-size:16px;line-height:1.7}.mail-files{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}#reply textarea{min-height:140px;font-size:15px;line-height:1.6}.reply-actions{background:var(--surface);padding-top:6px;position:sticky;bottom:0}.kv{grid-template-columns:minmax(90px,auto) 1fr;gap:8px 14px;margin:0;font-size:14.5px;display:grid}.kv dt{color:var(--muted);font-size:13px}.kv dd{overflow-wrap:anywhere;margin:0}@media (max-width:1000px){.mail-layout{grid-template-columns:1fr}.mail-aside{position:static}}@media (max-width:640px){.mail-head{grid-template-columns:auto 1fr}.mail-head-actions{grid-column:1/-1}.mail-card{padding:16px}}.main .list-bar{top:calc(var(--topbar-h) + var(--mini-h) + 6px);z-index:20;background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.main .list-bar{background:color-mix(in oklab,var(--bg) 92%,transparent)}}.main .list-bar{-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);border-radius:0 0 16px 16px;margin:-10px -8px;padding:10px 8px}.list-bar>.row,.list-bar>form{flex-wrap:nowrap}.list-bar select{min-height:36px}.filters.toned a{--t:var(--accent);--t-soft:var(--accent-soft);border-color:var(--t);align-items:center;gap:7px;padding:6px 12px 6px 11px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.filters.toned a{border-color:color-mix(in oklab,var(--t) 28%,var(--line))}}.filters.toned a{background:var(--t-soft)}@supports (color:color-mix(in lab,red,red)){.filters.toned a{background:color-mix(in oklab,var(--t-soft) 70%,var(--surface))}}.filters.toned a{color:var(--ink)}.filters.toned a[data-tone=warn]{--t:var(--amber);--t-soft:var(--amber-soft)}.filters.toned a[data-tone=info]{--t:var(--blue);--t-soft:var(--blue-soft)}.filters.toned a[data-tone=ok]{--t:var(--green);--t-soft:var(--green-soft)}.filters.toned a[data-tone=bad]{--t:var(--red);--t-soft:var(--red-soft)}.filters.toned a[data-tone=new]{--t:var(--violet);--t-soft:var(--violet-soft)}.filters.toned a[data-tone=cancelled],.filters.toned a[data-tone=muted],.filters.toned a[data-tone=paused]{--t:var(--slate);--t-soft:var(--slate-soft)}.filters.toned a:hover{border-color:var(--t);background:var(--t-soft)}.filters.toned .ft-dot{background:var(--t);width:8px;height:8px;box-shadow:0 0 0 3px var(--t);border-radius:50%;flex:none}@supports (color:color-mix(in lab,red,red)){.filters.toned .ft-dot{box-shadow:0 0 0 3px color-mix(in oklab,var(--t) 18%,transparent)}}.filters.toned .ft-count{text-align:center;background:var(--surface);min-width:22px;color:var(--t);border:1px solid var(--t);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.filters.toned .ft-count{border:1px solid color-mix(in oklab,var(--t) 30%,transparent)}}.filters.toned a[aria-current=true]{background:var(--t);border-color:var(--t);color:var(--white);box-shadow:0 8px 18px -10px var(--t)}.filters.toned a[aria-current=true] .ft-dot{background:var(--white);box-shadow:0 0 0 3px #ffffff4d}.filters.toned a[aria-current=true] .ft-count{background:var(--white);color:var(--t)}@supports (color:color-mix(in lab,red,red)){.filters.toned a[aria-current=true] .ft-count{color:color-mix(in oklab,var(--t) 80%,var(--black))}}.filters.toned a[aria-current=true] .ft-count{border-color:#0000}.pager{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pager-info{color:var(--muted);font-size:14px}.pager-info b{color:var(--ink);font-weight:600}.pager-pages{align-items:center;gap:4px;display:inline-flex}.pager-btn{border:1px solid var(--line);background:var(--surface);min-width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;padding:0 8px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-grid}.pager-btn svg{width:16px;height:16px}a.pager-btn:hover{border-color:var(--accent);color:var(--accent)}.pager-btn[aria-current=page]{background:var(--grad,var(--accent));color:var(--white);border-color:#0000;font-weight:700}.pager-btn[aria-disabled=true]{opacity:.4}.pager-gap{color:var(--muted);padding:0 4px}.pager-size{color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex!important}.pager-size select{width:auto;min-height:36px;padding:4px 28px 4px 10px}@media (max-width:700px){.pager{justify-content:center}.pager-info{text-align:center;width:100%}}.hero .stat,.mini-kpi{--k:#fff}.hero .stat[data-tone=warn],.mini-kpi[data-tone=warn]{--k:#fbbf24}.hero .stat[data-tone=info],.mini-kpi[data-tone=info]{--k:#7dd3fc}.hero .stat[data-tone=bad],.mini-kpi[data-tone=bad]{--k:#fb7185}.hero .stat[data-tone=ok],.mini-kpi[data-tone=ok]{--k:#4ade80}.hero .stat[data-tone=new],.mini-kpi[data-tone=new]{--k:#d8b4fe}.hero .stat[data-tone=muted],.mini-kpi[data-tone=muted]{--k:#cbd5e1}.hero .stat{background:linear-gradient(135deg,var(--k),#ffffff14);padding-left:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hero .stat{background:linear-gradient(135deg,color-mix(in srgb,var(--k) 30%,transparent),#ffffff14)}}.hero .stat{border-color:var(--k)}@supports (color:color-mix(in lab,red,red)){.hero .stat{border-color:color-mix(in srgb,var(--k) 55%,#fff3)}}.hero .stat:before{content:"";background:var(--k);width:4px;position:absolute;top:0;bottom:0;left:0}.hero .stat span{align-items:center;gap:6px;display:inline-flex}.hero .stat span:before{content:"";background:var(--k);width:7px;height:7px;box-shadow:0 0 8px var(--k);border-radius:50%}.hero-mini-kpis{flex-wrap:nowrap;min-width:0;margin-left:auto;margin-right:6px;overflow:hidden}.hero-mini-kpis,.mini-kpi{gap:6px;display:inline-flex}.mini-kpi{white-space:nowrap;font-family:var(--f-display);background:var(--k);border-radius:999px;align-items:center;padding:3px 10px 3px 8px;font-size:14px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.mini-kpi{background:color-mix(in srgb,var(--k) 24%,#ffffff14)}}.mini-kpi{border:1px solid var(--k)}@supports (color:color-mix(in lab,red,red)){.mini-kpi{border:1px solid color-mix(in srgb,var(--k) 55%,transparent)}}.mini-kpi i{background:var(--k);width:7px;height:7px;box-shadow:0 0 6px var(--k);border-radius:50%}.mini-kpi small{font-family:var(--f-body,inherit);opacity:.9;font-size:12px;font-weight:500}@media (max-width:1100px){.mini-kpi small{display:none}}@media (max-width:700px){.hero-mini-kpis{display:none}}.text-warn{color:var(--amber)}.push{margin-left:auto}.job-rows{gap:10px;display:grid}.job-row{--t:var(--amber);background:var(--surface);border:1px solid var(--line);color:inherit;box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:16px;padding:16px 18px 16px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.job-row:before{content:"";background:var(--t);width:4px;position:absolute;top:0;bottom:0;left:0}.job-row.tone-in_progress{--t:var(--blue)}.job-row.tone-done{--t:var(--green)}.job-row.tone-cancelled{--t:var(--slate)}.job-row:hover{border-color:var(--t);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.job-row:hover{border-color:color-mix(in oklab,var(--t) 45%,var(--line))}}.job-row:hover{box-shadow:0 14px 30px -20px #0f172a73}.job-row-main{flex:1;gap:6px;min-width:0;display:grid}.job-row-title{font-family:var(--f-display);color:var(--ink);font-size:17px;font-weight:700}.job-row-details{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-row-stats{color:var(--muted);flex:none;align-items:center;gap:14px;font-size:14px;display:flex}.job-row-stats>span{align-items:center;gap:5px;display:inline-flex}.job-row-stats svg{width:16px;height:16px}.job-row-go{color:var(--line-strong);transition:transform .15s,color .15s}.job-row:hover .job-row-go{color:var(--accent);transform:translate(3px)}@media (max-width:760px){.job-row{flex-direction:column;align-items:stretch}.job-row-stats{justify-content:flex-start}}.job-avatar{background:var(--grad,var(--accent))}.job-avatar svg{width:24px;height:24px}.job-tabs{gap:6px;display:flex;overflow-x:auto}.job-tabs a{border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.job-tabs a:hover{border-color:var(--accent);color:var(--accent)}.job-tabs .ft-count{background:var(--accent-soft);min-width:22px;color:var(--accent);text-align:center;border-radius:999px;padding:0 7px;font-size:12px;font-weight:700}.quote-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.quote-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}.quote-card.best{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.quote-card.best{border-color:color-mix(in oklab,var(--green) 50%,var(--line))}}.quote-card.best{box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab,red,red)){.quote-card.best{box-shadow:0 0 0 3px color-mix(in oklab,var(--green) 14%,transparent)}}.quote-card.accepted{background:var(--green-soft)}@supports (color:color-mix(in lab,red,red)){.quote-card.accepted{background:color-mix(in oklab,var(--green-soft) 70%,var(--surface))}}.quote-card.accepted{border-color:var(--green)}.quote-amount{font-family:var(--f-display);color:var(--ink);gap:8px;font-size:26px;font-weight:800}.quote-actions,.quote-amount{align-items:center;display:flex}.quote-actions{border-top:1px dashed var(--line);flex-wrap:wrap;gap:6px;padding-top:8px}.quote-note[open]{flex-basis:100%}.popover-form{z-index:5;text-align:left;width:290px;box-shadow:var(--shadow-lg,0 20px 40px -20px #0006);margin-top:6px;position:absolute;right:0}.soft-panel{background:var(--sunk);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.soft-panel>summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.soft-panel>summary::-webkit-details-marker{display:none}.soft-panel>summary svg{width:16px;height:16px;color:var(--accent)}.note-panel{background:var(--amber-soft)}@supports (color:color-mix(in lab,red,red)){.note-panel{background:color-mix(in oklab,var(--amber-soft) 60%,var(--surface))}}.thread{border-left:2px solid var(--line);gap:12px;margin:0;padding:0 0 0 18px;list-style:none;display:grid}.bubble{--b:var(--slate);border:1px solid var(--line);background:var(--surface);border-radius:14px;max-width:92%;padding:12px 14px;position:relative}.bubble:before{content:"";background:var(--b);width:12px;height:12px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:16px;left:-25px}.bubble.out{--b:var(--accent);background:var(--accent-soft);margin-left:auto}@supports (color:color-mix(in lab,red,red)){.bubble.out{background:color-mix(in oklab,var(--accent-soft) 75%,var(--surface))}}.bubble.out{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bubble.out{border-color:color-mix(in oklab,var(--accent) 22%,var(--line))}}.bubble.in{--b:var(--blue)}.bubble.note{--b:var(--amber);background:var(--amber-soft)}@supports (color:color-mix(in lab,red,red)){.bubble.note{background:color-mix(in oklab,var(--amber-soft) 70%,var(--surface))}}.bubble.note{border-style:dashed}.bubble.failed{--b:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.bubble.failed{border-color:color-mix(in oklab,var(--red) 40%,var(--line))}}.bubble.origin{--b:var(--violet)}.bubble-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.bubble-head>svg{width:16px;height:16px;color:var(--b)}.bubble-head time{margin-left:auto}.bubble-subj{margin-top:6px;font-weight:600;display:block}.bubble-body{white-space:pre-wrap;max-height:260px;margin-top:6px;font-size:15px;line-height:1.6;overflow:auto}.gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.gallery figure{border:1px solid var(--line);background:var(--sunk);border-radius:12px;margin:0;overflow:hidden}.gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .25s;display:block}.gallery a:hover img{transform:scale(1.04)}.gallery figcaption{background:var(--surface);justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;display:flex}.gallery figcaption>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-tiles{gap:6px;margin:0;padding:0;list-style:none;display:grid}.file-tiles li{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.file-tiles li>svg{width:18px;height:18px;color:var(--accent);flex:none}.file-tiles li>a{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dropzone{border:2px dashed var(--accent);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.dropzone{border:2px dashed color-mix(in oklab,var(--accent) 35%,var(--line))}}.dropzone{background:var(--accent-soft);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.dropzone{background:color-mix(in oklab,var(--accent-soft) 45%,var(--surface))}}.dropzone>svg{width:28px;height:28px;color:var(--accent)}.dropzone>.stack{flex:1;min-width:200px}.dropzone input[type=file]{max-width:260px}.portal-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.portal-card{--portal:var(--accent);border:1px solid var(--portal);border-radius:14px;padding:14px}@supports (color:color-mix(in lab,red,red)){.portal-card{border:1px solid color-mix(in srgb,var(--portal) 30%,var(--line))}}.portal-card{background:linear-gradient(160deg,var(--portal),var(--surface))}@supports (color:color-mix(in lab,red,red)){.portal-card{background:linear-gradient(160deg,color-mix(in srgb,var(--portal) 9%,var(--surface)),var(--surface))}}.portal-card[open]{grid-column:1/-1}.portal-card>summary{cursor:pointer;justify-items:start;gap:6px;list-style:none;display:grid}.portal-card>summary::-webkit-details-marker{display:none}.portal-badge{background:var(--portal,var(--accent));color:var(--portal-ink,var(--white));letter-spacing:.01em;border-radius:8px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.listing{--portal:var(--accent);border:1px solid var(--line);border-left:4px solid var(--portal);background:var(--surface);border-radius:16px;gap:12px;padding:14px;display:grid}.response{border:1px solid var(--line);background:var(--sunk);border-radius:12px;padding:12px 14px}.response.shortlisted{border-color:var(--blue);background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.response.shortlisted{background:color-mix(in oklab,var(--blue-soft) 60%,var(--surface))}}.response.converted{border-color:var(--green);background:var(--green-soft)}@supports (color:color-mix(in lab,red,red)){.response.converted{background:color-mix(in oklab,var(--green-soft) 60%,var(--surface))}}.response.declined{opacity:.65}.steps-mini{gap:2px;margin:0;padding-left:18px;display:grid}.glance-stats a{--k:var(--accent);color:var(--ink);background:var(--k);border-radius:12px;grid-template-columns:34px auto 1fr;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}@supports (color:color-mix(in lab,red,red)){.glance-stats a{background:color-mix(in oklab,var(--k) 8%,var(--surface))}}.glance-stats a{border:1px solid var(--k)}@supports (color:color-mix(in lab,red,red)){.glance-stats a{border:1px solid color-mix(in oklab,var(--k) 22%,var(--line))}}.glance-stats a[data-tone=warn]{--k:var(--amber)}.glance-stats a[data-tone=info]{--k:var(--blue)}.glance-stats a[data-tone=ok]{--k:var(--green)}.glance-stats a[data-tone=new]{--k:var(--violet)}.glance-stats a:hover{border-color:var(--k)}.glance-stats svg{background:var(--k);width:34px;height:34px;color:var(--white);border-radius:10px;padding:7px}.glance-stats b{font-family:var(--f-display);font-size:22px}.glance-stats span{color:var(--muted);font-size:13.5px}.main nav.subnav.job-tabs{top:calc(var(--topbar-h) + 8px);border-radius:0;margin:0;padding:8px 0}.pro-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--gold-800);background:linear-gradient(135deg,var(--gold-50),var(--gold-200));border:1px solid var(--gold-400);border-radius:999px;flex:none;align-items:center;gap:3px;margin-left:auto;padding:1px 7px 1px 5px;font-size:10.5px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px -3px #b4780099}.pro-tag svg{width:11px!important;height:11px!important;color:var(--gold-600)!important}.premium-item .count{margin-left:6px}.premium-item.locked .label,.premium-item.locked>svg{opacity:.6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pro-tag{color:var(--gold-300);background:linear-gradient(135deg,var(--gold-950),var(--gold-900));border-color:var(--gold-700)}}:root[data-theme=dark] .pro-tag{color:var(--gold-300);background:linear-gradient(135deg,var(--gold-950),var(--gold-900));border-color:var(--gold-700)}.shell[data-collapsed=true] .pro-tag{border-radius:50%;width:9px;height:9px;padding:0;position:absolute;top:4px;right:6px}.shell[data-collapsed=true] .pro-tag>*{display:none}.side .navitems a.premium-item{position:relative}.side .navitems a .label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side .navitems{min-width:0}.side nav{overflow-x:hidden}.inbox-tools{flex-wrap:nowrap;align-items:center;gap:6px;margin-left:auto;display:flex}.inbox-search{display:block;position:relative}.inbox-search svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.inbox-search input{border-radius:999px;width:280px;min-height:36px;padding:6px 34px}.inbox-search svg.searching{animation:search-spin .8s linear infinite}@keyframes search-spin{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(1turn)}}.inbox-search input::-webkit-search-cancel-button{display:none}.inbox-search-clear{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.inbox-search-clear:hover{background:var(--line,#0000000f);color:inherit}.inbox-search .inbox-search-clear svg{width:14px;height:14px;position:static;transform:none}.inbox-sort{border-radius:999px;min-height:36px;padding:4px 30px 4px 12px;width:auto!important}.cat-filters{flex-basis:100%}.cat-filters a{padding:4px 10px 4px 9px!important;font-size:13px!important}@media (max-width:900px){.inbox-tools{flex-wrap:wrap;width:100%;margin-left:0}.inbox-search,.inbox-search input{width:100%}.inbox-search{flex:1}}.mail-rows{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;display:grid;overflow:hidden}.mail-rows>.card{box-shadow:none;border:0}.mail-row{--u:transparent;border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:11px 16px 11px 14px;text-decoration:none;transition:background .12s;display:grid;position:relative}.mail-row:last-child{border-bottom:0}.mail-row:before{content:"";background:var(--u);width:3px;position:absolute;top:0;bottom:0;left:0}.mail-row.urg-urgent{--u:var(--red)}.mail-row.urg-soon{--u:var(--amber)}.mail-row:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.mail-row:hover{background:color-mix(in oklab,var(--accent-soft) 55%,var(--surface))}}.mr-avatar{width:38px;height:38px;margin-top:2px;font-size:13px}.mr-main{gap:2px;min-width:0;display:grid}.mr-top{align-items:baseline;gap:8px;min-width:0;display:flex}.mr-from{white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-weight:600;overflow:hidden}.mail-row.unread .mr-from,.mail-row.unread .mr-subj{font-weight:700}.mr-email{text-overflow:ellipsis;min-width:0;overflow:hidden}.mr-date,.mr-email{color:var(--muted);white-space:nowrap;font-size:13px}.mr-date{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.mail-row.unread .mr-date{color:var(--accent);font-weight:600}.mr-date svg{width:14px;height:14px}.mr-subj{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:15px;display:flex;overflow:hidden}.mr-sample{flex:none;padding:0 7px!important;font-size:11px!important}.mr-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.mr-chips{gap:6px;margin-top:4px}.mr-chips .chip{font-size:12px}@media (max-width:640px){.mr-email{display:none}.mr-from{max-width:60%}}.mr-avatar{margin-top:0}.mr-top .mr-chips{flex-wrap:nowrap;margin:0 0 0 4px}.mr-line,.mr-top .mr-chips{min-width:0;overflow:hidden}.mr-line{white-space:nowrap;gap:6px}.mr-line .mr-subj{max-width:60%}.mr-line .mr-preview,.mr-line .mr-subj{text-overflow:ellipsis;display:inline;overflow:hidden}.mr-line .mr-preview{white-space:nowrap;-webkit-line-clamp:unset;min-width:0}.mr-line .mr-sample{align-self:center}@media (max-width:900px){.mr-top{flex-wrap:wrap}.mr-top .mr-chips{flex-basis:100%;order:3;margin:2px 0 0}}.ai-wiz{gap:16px;display:grid}.ai-now{background:var(--sunk);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ai-logo{width:40px;height:40px;color:var(--white);background:linear-gradient(140deg,var(--p,var(--accent)),var(--p,var(--accent)));border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}@supports (color:color-mix(in lab,red,red)){.ai-logo{background:linear-gradient(140deg,var(--p,var(--accent)),color-mix(in srgb,var(--p,var(--accent)) 65%,var(--black)))}}.ai-logo{box-shadow:0 6px 14px -8px var(--p,var(--accent))}.ai-test{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.ai-test svg{width:15px;height:15px}.ai-test.ok{background:var(--green-soft);color:var(--green)}.ai-test.bad{background:var(--red-soft);color:var(--red)}.ai-steps{counter-reset:none;gap:18px;margin:0;padding:0;list-style:none;display:grid}.ai-steps>li{gap:10px;display:grid}.ai-step-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ai-step-head b{font-size:16px}.ai-num{background:var(--grad,var(--accent));width:26px;height:26px;color:var(--white);border-radius:50%;align-self:center;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.ai-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.ai-card{--p:var(--accent);text-align:left;cursor:pointer;font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.ai-card:hover:not(:disabled){border-color:var(--p);transform:translateY(-1px)}.ai-card[aria-checked=true]{border-color:var(--p);box-shadow:0 0 0 3px var(--p)}@supports (color:color-mix(in lab,red,red)){.ai-card[aria-checked=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--p) 22%,transparent)}}.ai-card[aria-checked=true]{background:var(--p)}@supports (color:color-mix(in lab,red,red)){.ai-card[aria-checked=true]{background:color-mix(in srgb,var(--p) 6%,var(--surface))}}.ai-card:disabled{opacity:.6;cursor:not-allowed}.ai-card .ai-logo{border-radius:10px;width:34px;height:34px;font-size:12px}.ai-card-text{min-width:0;display:grid}.ai-card-text b{font-size:14px;line-height:1.25}.ai-card-text span{color:var(--muted);font-size:12.5px}.ai-badges{gap:4px;display:flex;position:absolute;top:-8px;right:8px}.ai-badge{text-transform:uppercase;letter-spacing:.03em;padding:1px 7px;font-size:10.5px;font-weight:700}.ai-badge.rec{background:var(--violet-soft);color:var(--violet);border:1px solid var(--violet)}@supports (color:color-mix(in lab,red,red)){.ai-badge.rec{border:1px solid color-mix(in oklab,var(--violet) 30%,transparent)}}.ai-badge.on{background:var(--green-soft);color:var(--green);border:1px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.ai-badge.on{border:1px solid color-mix(in oklab,var(--green) 30%,transparent)}}.ai-tick{width:16px;height:16px;color:var(--p);position:absolute;bottom:10px;right:10px}.ai-guide{--p:var(--accent);border:1px solid var(--p);border-radius:14px;gap:12px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.ai-guide{border:1px solid color-mix(in srgb,var(--p) 25%,var(--line))}}.ai-guide{border-left:4px solid var(--p);background:var(--p)}@supports (color:color-mix(in lab,red,red)){.ai-guide{background:color-mix(in srgb,var(--p) 5%,var(--surface))}}.ai-guide>ol{gap:6px;margin:0;padding-left:22px;line-height:1.55;display:grid}.ai-guide>ol li::marker{color:var(--p);font-weight:700}.ai-links{flex-wrap:wrap;gap:6px;display:flex}.ai-links svg:last-child{opacity:.7;width:13px;height:13px}.ai-facts{color:var(--muted);gap:4px;font-size:13.5px;display:grid}.ai-facts span{align-items:flex-start;gap:8px;display:flex}.ai-facts svg{width:15px;height:15px;color:var(--p);flex:none;margin-top:2px}.ai-fields,.ai-form{gap:12px;display:grid}.ai-fields{grid-template-columns:1fr 1fr}.ai-fields .span2{grid-column:1/-1}.ai-fields label.check{align-items:center;gap:8px;font-weight:400;display:flex}.ai-fields label.check input{width:auto}.ai-warn{background:var(--amber-soft);color:var(--ink);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;display:flex}.ai-warn svg{width:16px;height:16px;color:var(--amber);flex:none;margin-top:2px}@media (max-width:760px){.ai-fields{grid-template-columns:1fr}}.ai-fields label .note{font-weight:400}:root{--drawer-w:min(1040px,max(600px,calc(100vw - 248px - 540px)))}.drawer{z-index:40;top:var(--topbar-h);width:var(--drawer-w);background:var(--bg);border-left:1px solid var(--line);flex-direction:column;display:flex;position:fixed;bottom:0;right:0;box-shadow:-24px 0 48px -24px #0f172a59}:root{--drawer-slide:.42s}.drawer.slide-in{animation:drawer-in var(--drawer-slide) cubic-bezier(.22,.9,.3,1) both}.drawer.slide-out{animation:drawer-out var(--drawer-slide) cubic-bezier(.55,0,.7,.3) both}@keyframes drawer-in{0%{opacity:.5;box-shadow:none;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes drawer-out{0%{opacity:1;transform:none}to{opacity:.5;box-shadow:none;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.drawer.slide-in,.drawer.slide-out{animation-duration:1ms}}.drawer-bar{border-bottom:1px solid var(--line);background:var(--glass,var(--surface));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 10px 18px;display:flex}.drawer-bar b{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:13px}.drawer-body{overscroll-behavior:contain;flex:1;align-content:start;gap:16px;padding:18px 20px 48px;display:grid;overflow:auto;container-type:inline-size}.drawer .back-link{display:none}.drawer .main nav.subnav.job-tabs,.drawer nav.subnav.job-tabs{background:var(--bg);top:-18px}@supports (color:color-mix(in lab,red,red)){.drawer .main nav.subnav.job-tabs,.drawer nav.subnav.job-tabs{background:color-mix(in oklab,var(--bg) 94%,transparent)}}.drawer .main nav.subnav.job-tabs,.drawer nav.subnav.job-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drawer .mail-aside{top:40px}@container (max-width:900px){.drawer .mail-layout{grid-template-columns:minmax(0,1fr)}.drawer .mail-aside{position:static}.drawer .quote-grid{grid-template-columns:minmax(0,1fr)}}a[data-row][aria-selected]{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){a[data-row][aria-selected]{background:color-mix(in oklab,var(--accent-soft) 70%,var(--surface))}}.job-row[aria-selected]{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.job-row[aria-selected]{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 25%,transparent)}}@media (min-width:1180px){html[data-drawer=open] .main{width:auto;max-width:none;margin-left:0;margin-right:var(--drawer-w);padding-right:20px}html[data-drawer=open] .hero .actions,html[data-drawer=open] .job-row-details,html[data-drawer=open] .mr-email{display:none}}@media (max-width:1179px){.drawer{width:auto;left:0}}.line-tabs{border-bottom:1px solid var(--line);flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.line-tabs a{--t:var(--accent);white-space:nowrap;color:var(--muted);align-items:center;gap:7px;padding:9px 12px 11px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.line-tabs a:hover{color:var(--ink)}.line-tabs a[aria-current=page]{color:var(--ink);font-weight:650}.line-tabs a[aria-current=page]:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.lt-count{color:var(--muted);background:var(--sunk);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}.line-tabs a[aria-current=page] .lt-count{background:var(--accent-soft);color:var(--accent)}.list-bar:has(.line-tabs){align-items:flex-end}.list-bar:has(.line-tabs) .inbox-tools{margin-bottom:4px}.inbox-tools .inbox-search input{width:240px}.inbox-note{background:var(--violet-soft);border-radius:12px;align-items:center;gap:10px;padding:9px 14px;font-size:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.inbox-note{background:color-mix(in oklab,var(--violet-soft) 70%,var(--surface))}}.inbox-note{color:var(--ink);border:1px solid var(--violet)}@supports (color:color-mix(in lab,red,red)){.inbox-note{border:1px solid color-mix(in oklab,var(--violet) 18%,var(--line))}}.inbox-note svg{width:16px;height:16px;color:var(--violet);flex:none}.inbox-note a{white-space:nowrap;margin-left:auto;font-weight:600}.mail-row{align-items:start;padding-top:12px;padding-bottom:12px}.mr-avatar{width:36px;height:36px;font-size:12.5px}.mr-main{gap:3px}.mr-from{max-width:55%}.mr-flag{white-space:nowrap;font-size:12px;font-weight:600}.mr-flag.bad{color:var(--red)}.mr-flag.new{color:var(--violet)}.mr-flag.muted{color:var(--muted)}.mr-line{align-items:baseline;gap:8px;display:flex}.mr-line .mr-subj{flex:none;max-width:55%;font-weight:500}.mail-row.unread .mr-line .mr-subj{font-weight:650}.mr-line .mr-preview{color:var(--muted);font-size:14px}.mr-meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:2px;font-size:12.5px;display:flex}.mr-tag{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mr-tag i{background:var(--slate);border-radius:50%;flex:none;width:7px;height:7px}.mr-tag.urg-urgent{color:var(--red);font-weight:600}.mr-tag.urg-urgent i{background:var(--red)}.mr-tag.urg-soon{color:var(--amber);font-weight:600}.mr-tag.cat-repairs i,.mr-tag.urg-soon i{background:var(--amber)}.mr-tag.cat-levies i{background:var(--blue)}.mr-tag.cat-bylaws i{background:var(--violet)}.mr-tag.cat-records i{background:var(--slate)}.mr-tag.cat-bookings i{background:var(--green)}.mr-tag.cat-insurance i{background:var(--red)}.mr-tag.place:before{content:"·";color:var(--line-strong);margin-right:-2px}@media (max-width:900px){.inbox-tools .inbox-search input,.list-bar:has(.line-tabs) .inbox-tools{width:100%}}.side .navitems,.side .navsection,.side nav{grid-auto-rows:max-content;align-content:start}.side .navsection+.navsection{margin-top:6px}@media (min-width:1180px){html[data-drawer=open] .main{--main-gap:10px;gap:var(--main-gap);padding-top:var(--main-gap)}html[data-drawer=open] .main .hero{padding:16px 18px}html[data-drawer=open] .main .hero h1{font-size:22px}html[data-drawer=open] .main .hero p{display:none}html[data-drawer=open] .main .hero .stat{min-width:0;padding:4px 10px 4px 14px}html[data-drawer=open] .main .hero .stat b{font-size:17px}html[data-drawer=open] .hero-mini-kpis{display:none}html[data-drawer=open] .main .mail-status{flex-wrap:wrap;row-gap:6px;font-size:13px}html[data-drawer=open] .main .mail-status form,html[data-drawer=open] .main .mail-status>.btn{margin-left:0!important}html[data-drawer=open] .main .list-bar{flex-direction:column;align-items:stretch;gap:8px}html[data-drawer=open] .main .line-tabs{flex:none}html[data-drawer=open] .main .line-tabs a{padding:8px 9px 10px;font-size:14px}html[data-drawer=open] .main .inbox-tools{flex-wrap:wrap;width:100%;margin:0}html[data-drawer=open] .main .inbox-search{flex:100%}html[data-drawer=open] .main .inbox-search input{width:100%}html[data-drawer=open] .main .inbox-tools select{flex:1 1 0;min-width:0}html[data-drawer=open] .main .inbox-tools .btn{flex:none}html[data-drawer=open] .main .inbox-note{flex-wrap:wrap;padding:8px 12px;font-size:13px}html[data-drawer=open] .main .mail-row{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px 12px}html[data-drawer=open] .main .mr-avatar{width:32px;height:32px;font-size:11.5px}html[data-drawer=open] .main .mr-from{max-width:60%}html[data-drawer=open] .main .mr-date{font-size:12px}html[data-drawer=open] .main .mr-line{flex-direction:column;align-items:stretch;gap:1px}html[data-drawer=open] .main .mr-line .mr-subj{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14.5px;overflow:hidden}html[data-drawer=open] .main .mr-line .mr-preview{font-size:13px}html[data-drawer=open] .main .mr-meta{gap:2px 10px;font-size:12px}html[data-drawer=open] .main .job-row{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px 12px 16px}html[data-drawer=open] .main .job-row-title{font-size:15.5px}html[data-drawer=open] .main .job-row-stats{justify-content:flex-start;gap:12px;font-size:13px}html[data-drawer=open] .main .job-row-go{display:none}html[data-drawer=open] .main .filters.toned a{padding:4px 10px 4px 9px;font-size:13px}html[data-drawer=open] .main .pager{justify-content:center;gap:8px;padding:10px 12px}html[data-drawer=open] .main .pager-info{text-align:center;width:100%;font-size:13px}html[data-drawer=open] .main .pager-size{font-size:13px}html[data-drawer=open] .main .grid2{grid-template-columns:minmax(0,1fr)}html[data-drawer=open] .main .setup-card{display:none}}:root{--teal:#0f766e;--pink:#be185d}.grid3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.grid4{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.scheme-rows{gap:8px;display:grid}.scheme-row{--u:var(--slate);border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px 14px 18px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.scheme-row:before{content:"";background:var(--u);width:4px;position:absolute;top:0;bottom:0;left:0}.scheme-row:hover{border-color:var(--u)}@supports (color:color-mix(in lab,red,red)){.scheme-row:hover{border-color:color-mix(in oklab,var(--u) 45%,var(--line))}}.scheme-row:hover{transform:translateY(-1px)}.scheme-row:hover .job-row-go{color:var(--accent);transform:translate(3px)}.sr-icon{background:var(--u);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.sr-icon{background:color-mix(in oklab,var(--u) 14%,var(--surface))}}.sr-icon{color:var(--u)}.sr-icon svg{width:20px;height:20px}.sr-main{gap:3px;min-width:0;display:grid}.sr-top{align-items:baseline;gap:8px;min-width:0;display:flex}.sr-top b{font-size:15.5px}.sr-name{font-size:15.5px;font-weight:600}.sr-addr,.sr-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-addr{color:var(--muted);align-items:center;gap:5px;min-width:0;font-size:13.5px;display:flex}.sr-addr svg{flex:none;width:14px;height:14px}.sr-side{color:var(--muted);white-space:nowrap;align-items:center;gap:14px;font-size:13.5px;display:flex}.sr-side>span{align-items:center;gap:5px;display:inline-flex}.sr-side svg{width:15px;height:15px}.sr-ins.warn{color:var(--amber);font-weight:600}.sr-ins.bad{color:var(--red);font-weight:600}@media (max-width:760px){.scheme-row{grid-template-columns:40px minmax(0,1fr)}.sr-side{grid-column:2}}@media (min-width:1180px){html[data-drawer=open] .main .scheme-row{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 12px 12px 16px}html[data-drawer=open] .main .sr-icon{width:34px;height:34px}html[data-drawer=open] .main .sr-side{grid-column:2;font-size:12.5px}}.scheme-avatar{background:linear-gradient(140deg,var(--u,var(--accent)),var(--u,var(--accent)))!important}@supports (color:color-mix(in lab,red,red)){.scheme-avatar{background:linear-gradient(140deg,var(--u,var(--accent)),color-mix(in srgb,var(--u,var(--accent)) 60%,var(--black)))!important}}.facts-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 18px;margin:0;display:grid}.facts-grid>div{gap:2px;min-width:0;display:grid}.facts-grid dt{color:var(--muted);font-size:12.5px}.facts-grid dd{overflow-wrap:anywhere;margin:0;font-weight:550}.facts-grid dd.muted{color:var(--line-strong);font-weight:400}.contact-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.contact-card{border:1px solid var(--line);background:var(--sunk);border-radius:12px;gap:3px;min-width:0;padding:12px 14px;font-size:14px;display:grid}.contact-card a{text-overflow:ellipsis;white-space:nowrap;gap:4px;min-height:24px;display:inline-flex;overflow:hidden}.contact-card a svg{flex:none}.brief{background:var(--amber-soft);border-radius:12px;margin:0;padding:12px 14px 12px 32px}@supports (color:color-mix(in lab,red,red)){.brief{background:color-mix(in oklab,var(--amber-soft) 55%,var(--surface))}}.brief{border:1px solid var(--amber)}@supports (color:color-mix(in lab,red,red)){.brief{border:1px solid color-mix(in oklab,var(--amber) 22%,var(--line))}}.brief{gap:5px;line-height:1.5;display:grid}.plan-file{border:1px solid var(--line);background:var(--sunk);border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.plan-preview{object-fit:cover;border:1px solid var(--line);background:var(--white);border-radius:10px;width:160px;height:110px}.plan-icon{background:var(--red-soft);width:64px;height:80px;color:var(--red);border-radius:10px;flex:none;place-items:center;display:grid}.plan-icon svg{width:30px;height:30px}.lot-head,.lot-row>summary{grid-template-columns:minmax(120px,.9fr) minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1fr) 64px;align-items:start;gap:12px;display:grid}.lot-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 14px;font-size:12px;font-weight:600}.lot-rows{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.lot-row{border-bottom:1px solid var(--line);background:var(--surface)}.lot-row:last-child{border-bottom:0}.lot-row>summary{cursor:pointer;padding:11px 14px;font-size:14px;list-style:none}.lot-row>summary::-webkit-details-marker{display:none}.lot-row>summary:hover{background:var(--sunk)}.lot-row[open]>summary{background:var(--accent-soft)}.lot-cell{gap:1px;min-width:0;display:grid}.lot-cell>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lot-type{display:block}.lot-type,.own-tag{color:var(--muted);font-size:12px}.own-tag{font-weight:600}.own-tag.investor{color:var(--blue)}.own-tag.company{color:var(--violet)}.own-tag.occupier{color:var(--green)}.lot-body{border-top:1px dashed var(--line);background:var(--sunk);padding:14px}@supports (color:color-mix(in lab,red,red)){.lot-body{background:color-mix(in oklab,var(--sunk) 60%,var(--surface))}}.lot-body{gap:10px;display:grid}.lot-form fieldset,.scheme-form fieldset{border:1px solid var(--line);border-radius:12px;gap:10px;margin:0;padding:10px 14px 14px;display:grid}.lot-form legend,.scheme-form legend{padding:0 6px;font-weight:650}.lot-form:has(select[name=owner_type] option[value=occupier]:checked) .rented-only,.lot-form:has(select[name=owner_type] option[value=unknown]:checked) .rented-only{display:none}.contact-edit label{font-weight:500}.contact-edit label:not(:first-child){align-self:end}.danger-zone{border:1px dashed var(--red);border-radius:12px;margin-top:14px;padding:14px}@media (max-width:860px){.lot-head{display:none}.lot-row>summary{grid-template-columns:1fr 1fr}}@container (max-width:900px){.drawer .lot-head{display:none}.drawer .lot-row>summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.topbar .learn-link{white-space:nowrap;text-overflow:ellipsis;max-width:260px;line-height:1.6;display:inline-block;overflow:hidden}@media (max-width:1280px){.topbar .learn-link{max-width:170px}}@media (max-width:1100px){.topbar .learn-link{display:none}}.list-bar .line-tabs{min-width:min(100%,max-content);flex:1 0 auto}.ai-test-detail{background:var(--red-soft);color:var(--ink);border:1px solid var(--red);border-radius:12px;margin:-6px 0 0;padding:10px 14px;font-size:14px}@supports (color:color-mix(in lab,red,red)){.ai-test-detail{border:1px solid color-mix(in oklab,var(--red) 25%,var(--line))}}.mail-layout>*{min-width:0}.drawer-body,.mail-aside,.mail-card{overflow-wrap:anywhere}.mail-aside .tip,.mail-aside details .mono{word-break:break-word}.drawer-body{overflow-x:hidden}@container (min-width:901px){.drawer .mail-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}}.ai-badge{--p:var(--accent);color:var(--ink);white-space:nowrap;background:var(--p);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ai-badge{background:color-mix(in srgb,var(--p) 10%,var(--surface))}}.ai-badge{border:1px solid var(--p)}@supports (color:color-mix(in lab,red,red)){.ai-badge{border:1px solid color-mix(in srgb,var(--p) 35%,var(--line))}}.ai-badge svg{width:13px;height:13px;color:var(--p)}.ai-badge b{font-weight:700}.ai-badge span{color:var(--muted)}.ai-badge span:before{content:"·";color:var(--line-strong);margin-right:6px}.ai-badge:hover{border-color:var(--p)}.ai-badge.bad{--p:var(--red)}.hero .ai-badge{color:var(--white);background:#ffffff29;border-color:#ffffff59}.hero .ai-badge span,.hero .ai-badge svg{color:#ffffffd9}.history details{border-top:1px solid var(--line);padding-top:8px}.history details:first-of-type{border-top:0;padding-top:0}.history summary{cursor:pointer;align-items:center;gap:8px;padding:2px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.history summary::-webkit-details-marker{display:none}.history summary:after{content:"▸";color:var(--muted);margin-left:auto;transition:transform .15s}.history details[open] summary:after{transform:rotate(90deg)}.hist{gap:2px;margin:6px 0 8px;padding:0;list-style:none;display:grid}.hist li{border-left:3px solid var(--line);border-radius:8px;gap:1px;min-width:0;padding:6px 8px 6px 10px;display:grid}.hist li:hover{background:var(--sunk)}.hist li.urgent{border-left-color:var(--red)}.hist li>a{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.hist li>.note{flex-wrap:wrap;align-items:center;gap:4px;font-size:12.5px;display:flex}.hist .chip{font-size:11px}.drawer .mail-head{z-index:6;position:sticky;top:-18px;box-shadow:0 10px 24px -18px #0f172a73}.drawer .mail-head h1{font-size:21px}.drawer .main nav.subnav.job-tabs,.drawer nav.subnav.job-tabs{top:calc(var(--head-h,0px) - 18px);z-index:5}.drawer-body:before{content:"";background:var(--bg);z-index:5;height:18px;margin:-18px -20px 0;display:block;position:sticky;top:-18px}select:not([multiple]){appearance:none;cursor:pointer;text-overflow:ellipsis;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s;padding-right:38px!important}select:not([multiple]):hover{background-color:var(--sunk)}@supports (color:color-mix(in lab,red,red)){select:not([multiple]):hover{background-color:color-mix(in oklab,var(--sunk) 50%,var(--surface))}}select[data-open]{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab,red,red)){select[data-open]{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}}select[data-open]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234f46e5' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E")}select:disabled{cursor:not-allowed;opacity:.6}.ls-pop{z-index:1000;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;flex-direction:column;font-size:14.5px;animation:ls-in .14s ease-out;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 48px -16px #0f172a59,0 2px 6px #0f172a14}.ls-pop[data-up=true]{animation-name:ls-in-up}.ls-pop[popover]{margin:0;padding:0;inset:auto}@keyframes ls-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes ls-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.ls-search{margin:8px 8px 4px;border-radius:10px!important;min-height:36px!important;font-size:14px!important}.ls-pop .ls-search{box-sizing:border-box;min-width:0;width:auto!important}.ls-pop ul{overscroll-behavior:contain;margin:0;padding:6px;list-style:none;overflow-y:auto}.ls-opt{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:9px;padding:8px 34px 8px 12px;position:relative;overflow:hidden}.ls-opt.on{background:var(--accent-soft);color:var(--accent)}.ls-opt[aria-selected=true]{font-weight:650}.ls-opt[aria-selected=true]:after{content:"";background:var(--accent);width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.ls-opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ls-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 12px 4px;font-size:11.5px;font-weight:700}.ls-empty{color:var(--muted);padding:10px 12px;font-size:14px}@media (prefers-reduced-motion:reduce){.ls-pop{animation:none}}.att{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.att-photos{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.att-photos a{border:1px solid var(--line);background:var(--sunk);color:var(--ink);border-radius:12px;text-decoration:none;display:grid;overflow:hidden}.att-photos img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .2s;display:block}.att-photos a:hover img{transform:scale(1.04)}.att-photos span{text-overflow:ellipsis;white-space:nowrap;background:var(--surface);padding:5px 8px;font-size:12px;overflow:hidden}.att-docs{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.att-doc{--k:var(--slate);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:9px 12px;text-decoration:none;transition:border-color .15s;display:flex}.att-doc:hover{border-color:var(--k)}.att-kind{letter-spacing:.03em;min-width:44px;height:40px;color:var(--surface);background:var(--k);border-radius:9px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:grid}.att-name{min-width:0;display:grid}.att-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.mr-files{align-items:center;gap:3px;font-weight:600;display:inline-flex}.hero .stat-link{color:var(--white);cursor:pointer;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s}.hero .stat-link:hover{background:linear-gradient(135deg,var(--k),#ffffff24);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.hero .stat-link:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--k) 42%,transparent),#ffffff24)}}.hero .stat-link[aria-current=true]{background:var(--white);color:var(--ink);box-shadow:0 10px 24px -12px #00000080}.hero .stat-link[aria-current=true] span{color:var(--muted)}.hero .stat-link:focus-visible{outline:3px solid var(--white);outline-offset:2px}a.mini-kpi{color:inherit;text-decoration:none}a.mini-kpi[aria-current=true]{background:var(--white);color:var(--ink)}.fp-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;place-items:center;padding:24px;animation:fp-fade .18s ease-out;display:grid;position:fixed;inset:0}@keyframes fp-fade{0%{opacity:0}to{opacity:1}}.fp-panel{background:var(--surface);border-radius:18px;flex-direction:column;width:min(1100px,100%);height:min(88vh,100%);animation:fp-pop .22s cubic-bezier(.2,.9,.3,1);display:flex;overflow:hidden;box-shadow:0 40px 80px -30px #0009}@keyframes fp-pop{0%{opacity:.6;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.fp-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex}.fp-kind{background:var(--accent-soft);color:var(--accent);letter-spacing:.03em;border-radius:8px;flex:none;padding:3px 9px;font-size:12px;font-weight:800}.fp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.fp-count{color:var(--muted);flex:none;font-size:13px}.fp-actions{flex:none;gap:4px;margin-left:auto;display:flex}.fp-body{background:var(--sunk);flex:1;place-items:center;min-height:0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.fp-body{background:color-mix(in oklab,var(--sunk) 70%,var(--black) 4%)}}.fp-frame{background:var(--white);border:0;width:100%;height:100%}.fp-img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 10px 30px -10px #00000059}.fp-loading{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex;position:absolute}.fp-loading svg{width:18px;height:18px}.fp-nav{cursor:pointer;width:44px;height:44px;color:var(--ink);background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px -6px #00000073}.fp-nav:hover{background:var(--white)}.fp-nav.prev{left:14px}.fp-nav.next{right:14px}.fp-strip{border-top:1px solid var(--line);gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.fp-thumb{cursor:pointer;background:var(--sunk);width:64px;height:48px;color:var(--muted);border:2px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;font-size:11px;font-weight:800;display:grid;overflow:hidden}.fp-thumb img{object-fit:cover;width:100%;height:100%}.fp-thumb[aria-current=true]{border-color:var(--accent)}@media (max-width:700px){.fp-backdrop{padding:0}.fp-panel{border-radius:0;height:100%}}.tl{gap:10px;margin:0;padding:0 0 0 4px;list-style:none;display:grid;position:relative}.tl:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:19px}.tl-item{--t:var(--accent);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.tl-item.tone-ok{--t:var(--green)}.tl-item.tone-warn{--t:var(--amber)}.tl-item.tone-bad{--t:var(--red)}.tl-item.tone-info{--t:var(--blue)}.tl-item.tone-new{--t:var(--violet)}.tl-item.tone-muted{--t:var(--slate)}.tl-dot{z-index:1;width:32px;height:32px;color:var(--t);background:var(--t);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.tl-dot{background:color-mix(in oklab,var(--t) 14%,var(--surface))}}.tl-dot{border:2px solid var(--surface);box-shadow:0 0 0 1px var(--t)}@supports (color:color-mix(in lab,red,red)){.tl-dot{box-shadow:0 0 0 1px color-mix(in oklab,var(--t) 30%,var(--line))}}.tl-dot svg{width:15px;height:15px}.tl-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:9px 12px 10px}.tl-top{align-items:baseline;gap:10px;display:flex}.tl-text{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14.5px;font-weight:550;line-height:1.4}.tl-time{white-space:nowrap;flex:none}.tl-by,.tl-time{color:var(--muted);font-size:12.5px}.tl-by{align-items:center;gap:7px;margin-top:4px;display:flex}.tl-avatar{width:20px;height:20px;color:var(--white);background:var(--grad,var(--accent));border-radius:50%;place-items:center;font-size:9.5px;font-weight:800;display:inline-grid}.tl-avatar.bot{background:var(--sunk);color:var(--muted);border:1px solid var(--line)}.tl-avatar.bot svg{width:12px;height:12px}.tl-more{margin-top:6px}.tl-more summary{cursor:pointer;color:var(--accent);width:fit-content;font-size:12.5px}.tl-more dl{gap:4px;margin:6px 0 0;font-size:13px;display:grid}.tl-more dl>div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.tl-more dt{color:var(--muted)}.tl-more dd{overflow-wrap:anywhere;margin:0}.tl-more s{color:var(--muted)}.tl-rest>summary{cursor:pointer;color:var(--accent);width:fit-content;margin:10px 0 0 48px;font-size:13.5px;font-weight:600}.tl-rest[open]>summary{margin-bottom:10px}.card-head{align-items:flex-start}.card-head .btn,.card-head .icon-btn{flex:none}.scheme-form>.grid2,.scheme-form>.grid3{margin:0}[data-editing=true]>.card-head .view-only{display:none}.danger-card{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.danger-card{border-color:color-mix(in oklab,var(--red) 30%,var(--line))}}.am{gap:8px;min-width:0;font-size:14.5px;line-height:1.55;display:grid}.am ol,.am p,.am ul{margin:0}.am ol,.am ul{gap:3px;padding-left:20px;display:grid}.am h3{margin:4px 0 0;font-size:15.5px}.am h4{margin:2px 0 0;font-size:14.5px}.am code{font:12.5px var(--f-mono);border-radius:5px;padding:1px 5px}.am code,.am pre{background:var(--sunk)}.am pre{border-radius:10px;margin:0;padding:10px 12px;overflow-x:auto}.am-table{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.am-table-scroll{max-height:340px;overflow:auto}.am-table table{border-collapse:collapse;width:100%;font-size:13px}.am-table th{z-index:1;background:var(--sunk);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:0;position:sticky;top:0}.am-table th button{all:unset;box-sizing:border-box;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--muted);align-items:center;gap:4px;padding:7px 10px;font-size:11.5px;font-weight:700;display:flex}.am-table th.n button{justify-content:flex-end}.am-table th button:hover{color:var(--ink)}.am-table th svg{width:12px;height:12px}.am-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px}.am-table tr:last-child td{border-bottom:0}.am-table tbody tr:hover td{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.am-table tbody tr:hover td{background:color-mix(in oklab,var(--accent-soft) 45%,var(--surface))}}.am-table td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.am-table td .chip{font-size:11.5px}.am-table-foot{border-top:1px solid var(--line);background:var(--sunk);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:flex}.am-table-foot button{all:unset;cursor:pointer;color:var(--accent);align-items:center;gap:4px;font-weight:600;display:inline-flex}.am-table-foot svg{width:13px;height:13px}.am-stats{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;display:grid}.am-stats>div{background:var(--accent-soft);border-radius:10px;gap:1px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.am-stats>div{background:color-mix(in oklab,var(--accent-soft) 60%,var(--surface))}}.am-stats>div{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.am-stats>div{border:1px solid color-mix(in oklab,var(--accent) 18%,var(--line))}}.am-stats b{font-family:var(--f-display);color:var(--accent);font-size:19px}.am-stats span{color:var(--muted);font-size:12px}.am-callout{--c:var(--blue);background:var(--c);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 11px;font-size:13.5px;display:flex}@supports (color:color-mix(in lab,red,red)){.am-callout{background:color-mix(in oklab,var(--c) 9%,var(--surface))}}.am-callout{border:1px solid var(--c)}@supports (color:color-mix(in lab,red,red)){.am-callout{border:1px solid color-mix(in oklab,var(--c) 28%,var(--line))}}.am-callout.warn{--c:var(--amber)}.am-callout.tip{--c:var(--green)}.am-callout svg{width:16px;height:16px;color:var(--c);flex:none;margin-top:2px}.assist-panel.wide{width:min(860px,100vw - 32px);height:min(760px,100vh - 120px)}.am-table td{min-width:70px}.lot-view{gap:12px;display:grid}.lot-view section{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:10px 14px 12px}.lot-view h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:13px}.lot-view .facts-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 16px}.addr-check{color:var(--muted);border-radius:9px;align-items:flex-start;gap:7px;padding:6px 10px;font-size:13px;display:flex}.addr-check svg{flex:none;width:15px;height:15px;margin-top:1px}.addr-check.ok{color:var(--green);background:var(--green-soft)}@supports (color:color-mix(in lab,red,red)){.addr-check.ok{background:color-mix(in oklab,var(--green-soft) 60%,transparent)}}.addr-check.warn{color:var(--ink);background:var(--amber-soft);border:1px solid var(--amber)}@supports (color:color-mix(in lab,red,red)){.addr-check.warn{border:1px solid color-mix(in oklab,var(--amber) 35%,transparent)}}.addr-check.warn svg,.addr-flag{color:var(--amber)}.addr-flag{align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.addr-flag svg{width:14px;height:14px}.view-toggle{background:var(--sunk);border:1px solid var(--line);border-radius:10px;place-self:flex-end end;gap:2px;width:fit-content;padding:3px;display:inline-flex}.view-toggle button{all:unset;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;display:inline-flex}.view-toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.view-toggle svg{width:14px;height:14px}.ellip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-card a .ellip{max-width:100%;display:inline-block}.contact-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.cl-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.9fr) minmax(0,1fr) minmax(120px,.8fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:9px 14px;font-size:14px;display:grid}.cl-row:last-child{border-bottom:0}.cl-head{background:var(--sunk);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px;font-weight:700}@container (max-width:700px){.cl-row{grid-template-columns:1fr 1fr}.cl-head{display:none}}.lot-form,.scheme-form{gap:10px!important}.lot-form .grid2,.lot-form .grid3,.lot-form .grid4,.scheme-form .grid2,.scheme-form .grid3,.scheme-form .grid4{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 18px}.lot-form label,.scheme-form label{color:var(--muted);gap:3px;font-size:12.5px;font-weight:500}.lot-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.lot-form select,.lot-form textarea,.scheme-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.scheme-form select,.scheme-form textarea{min-height:34px;color:var(--ink);border-radius:8px;padding:5px 10px;font-size:14.5px;font-weight:550}.lot-form select,.scheme-form select{background-position:right 10px center;padding-right:32px!important}.lot-form textarea,.scheme-form textarea{min-height:0;line-height:1.45}.lot-form .note,.scheme-form .note{font-size:12px}.lot-form label.row,.scheme-form label.row{color:var(--ink);font-size:14px}.lot-form fieldset,.scheme-form fieldset{border-radius:10px;gap:8px;padding:6px 12px 10px}.lot-form legend,.scheme-form legend{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:700}.lot-form .btn,.scheme-form .btn{min-height:34px;padding:5px 14px;font-size:14px}.lot-form>.row:last-child,.lot-form>div:last-child,.scheme-form>.row:last-child{padding-top:2px}.contact-edit{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.3fr)!important;gap:8px 12px!important}.addr-check{padding:4px 10px}.scheme-form textarea[name=notes]{height:58px}.main{--main-gap:10px;gap:var(--main-gap);padding:var(--main-gap) 20px 48px;grid-template-columns:minmax(0,1fr);max-width:none;margin-inline:0}.main>.hero-mini-anchor+*{margin-top:calc(-1 * var(--main-gap))}@media (max-width:900px){.main{padding-inline:16px}}.stack{gap:10px}.card{border-radius:14px;padding:14px 18px}.card .card-head h2,.card h2,.card>.row>h2,.card>h2:first-child{letter-spacing:-.01em;font-size:17px}h3{font-size:15px}.grid2{gap:10px}.hero{padding-top:18px!important;padding-bottom:18px!important}.hero h1{font-size:23px}.hero p{margin:0;font-size:14.5px}.hero .stats{gap:6px;margin-top:4px}.hero .stat{min-width:92px;padding:3px 10px 3px 14px}.hero .stat b{font-size:17px}.hero .stat span{font-size:12px}.facts-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:6px 18px!important}.facts-grid dt{font-size:12px}.facts-grid dd{font-size:14.5px;font-weight:600}.kv{gap:4px 12px;font-size:14px}.job-tabs a{padding:5px 10px;font-size:13.5px}.job-tabs svg{width:14px;height:14px}.line-tabs a{padding:7px 10px 9px;font-size:14px}.mail-head{gap:12px;padding:12px 16px}.mail-head-main h1{font-size:20px}.mail-avatar{width:38px;height:38px;font-size:14px}.contact-card{gap:2px;padding:9px 12px;font-size:13.5px}.contact-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.brief{gap:3px;padding:9px 12px 9px 28px;font-size:14px}.soft-panel{padding:10px 12px}.quote-card{gap:6px;padding:11px 12px}.quote-amount{font-size:21px}.tl{gap:7px}.tl-card{padding:7px 11px 8px}.job-row{padding:11px 14px 11px 18px}.job-row-title{font-size:15.5px}.scheme-row{padding:11px 14px 11px 16px}.mail-row{padding-top:9px;padding-bottom:9px}.pager{padding:8px 12px}.btn{min-height:36px}.btn.sm{min-height:30px}#contacts{position:relative}#contacts .contacts-bar{align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:18px}#contacts .contacts-bar .view-toggle{margin:0}.list-bar:has(.line-tabs){flex-wrap:wrap;row-gap:6px}.list-bar .line-tabs{flex:auto;min-width:0}.list-bar .inbox-tools{flex:0 auto}.list-bar .inbox-tools .inbox-search input{width:220px}.contact-card a{flex-wrap:nowrap;align-items:center;min-width:0;display:flex!important}.contact-card a .ellip{flex:1}.contact-card{position:relative}.cc-top{justify-content:space-between;align-items:center;gap:6px;min-height:22px;display:flex}.cc-actions{opacity:0;gap:2px;transition:opacity .15s;display:inline-flex}.cl-row:focus-within .cc-actions,.cl-row:hover .cc-actions,.contact-card:focus-within .cc-actions,.contact-card:hover .cc-actions{opacity:1}.cc-actions .icon-btn{width:26px;height:26px;min-height:0}.cc-actions .icon-btn svg{width:14px;height:14px}.cc-notes{font-size:12px}.contact-card.editing{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);grid-column:span 2}@supports (color:color-mix(in lab,red,red)){.contact-card.editing{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 15%,transparent)}}.contact-form{gap:8px;display:grid}.cf-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 10px;display:grid}.cf-grid .cf-wide{grid-column:1/-1}.contact-form label{color:var(--muted);gap:2px;font-size:12px;font-weight:500}.contact-form input,.contact-form select{border-radius:8px;min-height:32px;padding:4px 9px;font-size:14px}.contact-form .btn{min-height:30px}.cl-row{grid-template-columns:minmax(120px,.8fr) minmax(0,1.1fr) minmax(110px,.7fr) minmax(0,1.2fr) 64px}.cl-edit{border-bottom:1px solid var(--line);background:var(--sunk);padding:10px 14px}@media (max-width:700px){#contacts .contacts-bar{justify-content:flex-end;position:static}.contact-card.editing{grid-column:1/-1}}.contact-card a{gap:6px}.sim,.sim-log{gap:8px;display:grid}.sim-log{background:var(--sunk);border:1px solid var(--line);border-radius:12px;align-content:start;min-height:220px;max-height:380px;padding:10px;overflow-y:auto}.sim-line{align-items:flex-start;gap:8px;max-width:88%;display:flex}.sim-line p{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:0;padding:7px 11px;font-size:14px;line-height:1.45}.sim-line.caller{flex-direction:row-reverse;margin-left:auto}.sim-line.caller p{background:var(--accent);color:var(--white);border-color:#0000}.sim-who{background:var(--surface);border:1px solid var(--line);width:26px;height:26px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.sim-who svg{width:14px;height:14px}.sim-done{background:var(--green-soft);border-radius:10px;padding:7px 11px;font-size:13.5px}.sim-done.bad{background:var(--red-soft)}.sim-input{gap:6px;display:flex}.sim-input input{flex:1}.rc-list{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.rc-item{border-bottom:1px solid var(--line)}.rc-item:last-child{border-bottom:0}.rc-item>summary{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;list-style:none;display:flex}.rc-item>summary::-webkit-details-marker{display:none}.rc-item>summary:hover{background:var(--sunk)}.rc-icon{width:30px;height:30px;color:var(--white);background:var(--blue);border-radius:9px;flex:none;place-items:center;display:grid}.rc-icon.whatsapp{background:var(--brand-whatsapp)}.rc-icon.test{background:var(--violet)}.rc-icon svg{width:15px;height:15px}.rc-main{flex:1;min-width:0;display:grid}.rc-main .note,.rc-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-side{flex:none;align-items:center;gap:8px;display:flex}.rc-body{background:var(--sunk);gap:8px;padding:8px 12px 12px 52px;display:grid}@supports (color:color-mix(in lab,red,red)){.rc-body{background:color-mix(in oklab,var(--sunk) 60%,var(--surface))}}.rc-transcript{gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.rc-transcript li.agent b{color:var(--accent)}.scheme-form label.row{flex-wrap:nowrap;align-items:center;display:flex!important}.scheme-form label.row input{flex:none}.sc-row{grid-template-columns:minmax(100px,.7fr) minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr) 64px!important}.sc-kind{align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.sc-kind svg{width:14px;height:14px}.sc-kind.contract{color:var(--blue)}.sc-kind.preferred{color:var(--amber)}#contractors{position:relative}#contractors .contacts-bar{position:absolute;top:12px;right:18px}.resp{align-items:center;gap:6px;font-weight:600;display:inline-flex}.resp:before{content:"";background:var(--slate);border-radius:50%;width:8px;height:8px}.resp.common:before{background:var(--blue)}.resp.lot:before{background:var(--violet)}.resp.unclear:before{background:var(--amber)}.hero>.actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px;align-self:start!important}@media (max-width:900px){.hero{grid-template-columns:minmax(0,1fr)!important}.hero>.actions{justify-content:flex-start;margin-top:0}}.ac{display:block;position:relative}.ac>input{width:100%}.ac-spin{width:16px;height:16px;color:var(--muted);margin-top:-8px;position:absolute;top:50%;right:10px}.ac-list{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:12px;max-height:300px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px -16px #0f172a59}.ac-list li{cursor:pointer;color:var(--ink);border-radius:8px;align-items:flex-start;gap:8px;padding:7px 10px;font-size:14px;font-weight:400;display:flex}.ac-list li>svg{width:15px;height:15px;color:var(--accent);flex:none;margin-top:2px}.ac-list li>span{display:grid}.ac-list li.on,.ac-list li:hover{background:var(--accent-soft)}.ac-list .ac-empty{color:var(--muted);cursor:default}.pm-pick{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;min-width:0;max-width:260px;padding:6px 10px 6px 6px;display:flex}.pm-pick.editable:focus-within,.pm-pick.editable:hover{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.pm-pick.editable:focus-within,.pm-pick.editable:hover{border-color:color-mix(in oklab,var(--teal) 45%,var(--line))}}.pm-pick.editable:focus-within,.pm-pick.editable:hover{box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab,red,red)){.pm-pick.editable:focus-within,.pm-pick.editable:hover{box-shadow:0 0 0 3px color-mix(in oklab,var(--teal) 12%,transparent)}}.pm-avatar{background:linear-gradient(135deg,var(--teal),var(--teal));width:30px;height:30px;font-size:11.5px}@supports (color:color-mix(in lab,red,red)){.pm-avatar{background:linear-gradient(135deg,var(--teal),color-mix(in oklab,var(--teal) 60%,var(--blue)))}}.pm-avatar.empty{background:var(--surface-2,var(--hue-slate-100));color:var(--muted);border:1px dashed var(--line-strong)}.pm-text{gap:0;min-width:0;margin:0;font-weight:400;display:grid}.pm-text small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.pm-text b,.pm-text select{font-size:13.5px}.pm-text select{height:auto;min-height:0;box-shadow:none;text-overflow:ellipsis;cursor:pointer;background-color:#0000;border:0;max-width:200px;padding:0 18px 0 0;font-weight:600}.pm-text select:focus{box-shadow:none;outline:none}@media (max-width:640px){.pm-pick{grid-column:1/-1;max-width:none}}.mr-tag.pm-tag{color:var(--teal);font-weight:600}.mr-tag.pm-tag:before{content:"·";color:var(--line-strong);margin-right:-2px;font-weight:400}.pf-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.pf-card{border-top:3px solid var(--teal);align-content:start;gap:10px;padding:14px;display:grid}.pf-card.unassigned{border-top-color:var(--amber)}.pf-card.unassigned .pm-avatar{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.pf-card.unassigned .pm-avatar{background:color-mix(in oklab,var(--amber) 16%,var(--surface))}}.pf-card.unassigned .pm-avatar{color:var(--amber)}.pf-count{white-space:nowrap;color:var(--muted);background:var(--teal);border-radius:999px;padding:3px 9px;font-size:12.5px;text-decoration:none}@supports (color:color-mix(in lab,red,red)){.pf-count{background:color-mix(in oklab,var(--teal) 10%,var(--surface))}}.pf-count b{color:var(--ink);font-size:14px}.pf-schemes{flex-wrap:wrap;gap:4px;display:flex}.pf-scheme{border:1px solid var(--line);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:100%;padding:2px 8px;font-size:12.5px;text-decoration:none;overflow:hidden}.pf-scheme:hover{border-color:var(--teal)}.pf-scheme.more{color:var(--muted);border-style:dashed}.pf-handover{border-top:1px dashed var(--line);color:var(--muted);align-items:center;gap:6px;padding-top:8px;display:flex}.pf-handover select{flex:1;min-width:0;padding:4px 8px;font-size:13px}.mail-head:has(>.pm-pick){container-type:inline-size}@container (max-width:620px){.mail-head>.pm-pick{grid-column:2/-1;justify-self:start;max-width:100%}}.pro-tag.ent-tag{color:var(--hue-violet-700);background:linear-gradient(135deg,var(--hue-purple-100),var(--hue-purple-200));border-color:var(--hue-violet-300)}.pro-tag.ent-tag svg{color:var(--hue-violet-600)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pro-tag.ent-tag{color:var(--hue-violet-200);background:linear-gradient(135deg,var(--hue-violet-950),var(--hue-purple-950));border-color:var(--hue-violet-700)}}:root[data-theme=dark] .pro-tag.ent-tag{color:var(--hue-violet-200);background:linear-gradient(135deg,var(--hue-violet-950),var(--hue-purple-950));border-color:var(--hue-violet-700)}.ent-chip{color:var(--white);letter-spacing:.04em;text-transform:uppercase;background:#ffffff2e;border:1px solid #ffffff59;font-size:11px}.hero-mini,.hero-mini-anchor{min-width:0;max-width:100%}.hero-mini{overflow:hidden}.side .navitems a{min-width:0}.side .navitems a .pro-tag{flex:none}.pro-tag.ent-tag{padding:2px 4px}.pro-tag.ent-tag .pro-text{display:none}.tn-health{gap:8px;padding:12px 16px;display:grid}.tn-health-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tn-health-head b{font-size:14px}.tn-health-bar{background:var(--line);border-radius:999px;gap:3px;height:12px;display:flex;overflow:hidden}.tn-health-bar .seg{flex-basis:0;min-width:6px;transition:flex-grow .3s}.tn-health-legend{flex-wrap:wrap;gap:4px 16px;font-size:12.5px;display:flex}.tn-health-legend .lg{color:var(--muted);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.tn-health-legend .lg b,.tn-health-legend .lg:hover{color:var(--ink)}.tn-health-legend .lg i{border-radius:3px;width:9px;height:9px}.lg.clear i,.seg.clear{background:var(--green)}.lg.due i,.seg.due{background:var(--hue-marigold)}.lg.behind i,.seg.behind{background:var(--hue-orange-500)}.lg.late i,.seg.late{background:var(--red)}.lg.unset i,.seg.unset{background:repeating-linear-gradient(135deg,var(--slate) 0 3px,var(--slate) 3px 6px)}@supports (color:color-mix(in lab,red,red)){.lg.unset i,.seg.unset{background:repeating-linear-gradient(135deg,var(--slate) 0 3px,color-mix(in oklab,var(--slate) 45%,transparent) 3px 6px)}}.tn-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.tn-card{--t:var(--green);color:var(--ink);background:linear-gradient(180deg,var(--t),var(--surface) 55%);border-radius:16px;gap:10px;padding:14px 14px 12px;text-decoration:none;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.tn-card{background:linear-gradient(180deg,color-mix(in oklab,var(--t) 7%,var(--surface)),var(--surface) 55%)}}.tn-card{border:1px solid var(--t)}@supports (color:color-mix(in lab,red,red)){.tn-card{border:1px solid color-mix(in oklab,var(--t) 22%,var(--line))}}.tn-card{min-width:0;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 1px 2px #0f172a0a}.tn-card:hover{border-color:var(--t);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.tn-card:hover{border-color:color-mix(in oklab,var(--t) 50%,var(--line))}}.tn-card:hover{box-shadow:0 14px 28px -18px var(--t)}@supports (color:color-mix(in lab,red,red)){.tn-card:hover{box-shadow:0 14px 28px -18px color-mix(in oklab,var(--t) 70%,transparent)}}.tn-card.active,.tn-card[aria-current=page]{outline:2px solid var(--accent);outline-offset:1px}.tn-card.due{--t:#f4b740}.tn-card.behind{--t:#f97316}.tn-card.late{--t:var(--red)}.tn-card.ended,.tn-card.unset{--t:var(--slate)}.tn-card.ended{opacity:.8}.tn-top{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tn-avatar{letter-spacing:.02em;width:40px;height:40px;color:var(--white);background:linear-gradient(135deg,var(--t),var(--t));border-radius:12px;place-items:center;font-size:14px;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.tn-avatar{background:linear-gradient(135deg,var(--t),color-mix(in oklab,var(--t) 55%,var(--hue-indigo-950)))}}.tn-who{gap:1px;min-width:0;display:grid}.tn-who b{font-size:15px}.tn-who .note{align-items:center;gap:4px;font-size:12.5px;display:flex}.tn-who .note svg{flex:none;width:13px;height:13px}.tn-rent{text-align:right;white-space:nowrap;line-height:1.1}.tn-rent b{letter-spacing:-.01em;font-size:18px}.tn-rent small{color:var(--muted);margin-left:1px;font-size:12px}.tn-setrent{color:var(--amber);align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.tn-setrent svg{width:14px;height:14px}.tn-lease{gap:4px;display:grid}.tn-track{background:var(--line);border-radius:999px;height:6px;position:relative}@supports (color:color-mix(in lab,red,red)){.tn-track{background:color-mix(in oklab,var(--line) 80%,transparent)}}.tn-track.periodic{background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 10px)}.tn-fill{border-radius:inherit;background:var(--accent);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.tn-fill{background:color-mix(in oklab,var(--accent) 55%,var(--line))}}.tn-track.periodic .tn-fill{display:none}.tn-now{background:var(--surface);border:3px solid var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.tn-lease-labels{color:var(--muted);justify-content:space-between;font-size:11.5px;display:flex}.tn-lease-labels .soon{color:var(--amber);font-weight:600}.tn-foot{flex-wrap:wrap;gap:6px;display:flex}.tn-foot,.tn-pill{align-items:center}.tn-pill{color:var(--t);border-radius:999px;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tn-pill{color:color-mix(in oklab,var(--t) 80%,var(--ink))}}.tn-pill{background:var(--t)}@supports (color:color-mix(in lab,red,red)){.tn-pill{background:color-mix(in oklab,var(--t) 13%,var(--surface))}}.tn-pill svg{flex:none;width:12px;height:12px}.tn-pill.clear{--t:var(--green)}.tn-pill.due{--t:#d99a1c}.tn-pill.behind{--t:#ea580c}.tn-pill.late{--t:var(--red)}.tn-pill.ended,.tn-pill.unset{--t:var(--slate)}.tn-pill.pet{--t:var(--violet,#7c3aed)}.tn-lot{color:var(--muted);margin-left:auto;font-size:11.5px}html[data-drawer=open] .main .tn-grid{grid-template-columns:1fr}.pmb-board{gap:14px;display:grid}.pmb-building{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.pmb-head{background:linear-gradient(90deg,var(--accent),var(--surface) 70%);grid-template-columns:38px minmax(0,1fr) minmax(180px,280px) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.pmb-head{background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 8%,var(--surface)),var(--surface) 70%)}}.pmb-head{border-bottom:1px solid var(--line)}.pmb-icon{width:38px;height:38px;color:var(--white);background:linear-gradient(135deg,var(--hue-teal-700),var(--hue-blue-700));border-radius:11px;place-items:center;display:grid}.pmb-icon svg{width:19px;height:19px}.pmb-title{gap:1px;min-width:0;display:grid}.pmb-title b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pmb-title .note{font-size:12.5px}.pmb-occ{gap:4px;font-size:12px;display:grid}.pmb-occ-bar{background:var(--line);border-radius:999px;gap:2px;height:8px;display:flex;overflow:hidden}.pmb-occ-bar i{flex-basis:0;min-width:4px}.pmb-door.tenanted,.pmb-occ-bar .tenanted{--s:var(--green)}.pmb-door.vacant,.pmb-occ-bar .vacant{--s:var(--amber)}.pmb-door.owner_occupied,.pmb-occ-bar .owner_occupied{--s:var(--blue)}.pmb-door.short_term,.pmb-occ-bar .short_term{--s:var(--slate)}.pmb-occ-bar i{background:var(--s)}.pmb-doors{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;padding:12px 14px 14px;display:grid}.pmb-door{--s:var(--green);min-height:92px;color:var(--ink);background:var(--s);border-radius:12px;gap:2px;padding:9px 10px 8px;text-decoration:none;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.pmb-door{background:color-mix(in oklab,var(--s) 8%,var(--surface))}}.pmb-door{border:1px solid var(--s)}@supports (color:color-mix(in lab,red,red)){.pmb-door{border:1px solid color-mix(in oklab,var(--s) 28%,var(--line))}}.pmb-door{border-top:4px solid var(--s);transition:transform .15s,box-shadow .15s}.pmb-door:hover{box-shadow:0 10px 22px -14px var(--s);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.pmb-door:hover{box-shadow:0 10px 22px -14px color-mix(in oklab,var(--s) 80%,transparent)}}.pmb-door.vacant{background:repeating-linear-gradient(135deg,var(--s) 0 8px,var(--surface) 8px 16px)}@supports (color:color-mix(in lab,red,red)){.pmb-door.vacant{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--s) 10%,var(--surface)) 0 8px,var(--surface) 8px 16px)}}.pmb-unit{letter-spacing:-.01em;font-size:17px;font-weight:750;line-height:1.15}.pmb-who{color:var(--muted);min-width:0;font-size:12.5px}.pmb-rent{font-size:12.5px;font-weight:600}.pmb-rent small{color:var(--muted);font-weight:500}.pmb-rent .muted{font-size:12px;font-weight:400}.pmb-flags{gap:3px;display:flex;position:absolute;top:7px;right:7px}.pmb-flag{height:18px;color:var(--white);border-radius:999px;align-items:center;gap:2px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.pmb-flag svg{width:11px;height:11px}.pmb-flag.bad{background:var(--red)}.pmb-flag.warn{background:var(--amber)}.pmb-flag.info{background:var(--hue-violet-600)}@media (max-width:760px){.pmb-head{grid-template-columns:38px minmax(0,1fr) auto}.pmb-occ{grid-column:1/-1}}html[data-drawer=open] .main .pmb-head{grid-template-columns:38px minmax(0,1fr) auto}html[data-drawer=open] .main .pmb-occ{grid-column:1/-1}html[data-drawer=open] .main .pmb-doors{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}@media (max-width:760px){.pmb-head>.icon-btn{grid-area:1/3}}html[data-drawer=open] .main .pmb-head>.icon-btn{grid-area:1/3}.am-h{align-items:center;gap:8px;display:flex}.am-h-ico{width:26px;height:26px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.am-h-ico{background:color-mix(in oklab,var(--accent-soft) 80%,var(--surface))}}.am-h-ico svg{width:15px;height:15px}.am-hero{color:var(--white);background:linear-gradient(135deg,var(--accent),var(--accent));border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.am-hero{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 92%,var(--black)),color-mix(in oklab,var(--accent) 60%,var(--hue-pink-600)))}}.am-hero{box-shadow:0 16px 30px -22px var(--accent)}@supports (color:color-mix(in lab,red,red)){.am-hero{box-shadow:0 16px 30px -22px color-mix(in oklab,var(--accent) 80%,transparent)}}.am-hero-ico{background:#ffffff2e;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.am-hero-ico svg{width:18px;height:18px}.am-hero-label{letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.am-hero p{margin:0;font-size:15px;line-height:1.5}.am-hero a,.am-hero b{color:var(--white)}.am-facts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.am-fact{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;align-content:start;gap:3px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:grid}.am-fact-label{letter-spacing:.03em;text-transform:uppercase;color:var(--accent);font-size:11.5px;font-weight:700}.am-fact ul{color:var(--muted);gap:2px;margin:2px 0 0;padding-left:16px;font-size:13px;display:grid}.am-timeline{gap:0;margin:0;padding:0 0 0 4px;list-style:none;display:grid}.am-timeline li{border-left:2px solid var(--accent);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:0 0 12px 16px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.am-timeline li{border-left:2px solid color-mix(in oklab,var(--accent) 30%,var(--line))}}.am-timeline li{font-size:13.5px}.am-timeline li:last-child{border-left-color:#0000;padding-bottom:0}.am-timeline li:before{content:"";background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-6px}.am-tl-when{color:var(--accent);white-space:nowrap;font-size:12.5px;font-weight:700}.am-bars{gap:6px;display:grid}.am-bar{grid-template-columns:minmax(90px,30%) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.am-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-bar-track{background:var(--sunk);border-radius:999px;height:10px;overflow:hidden}.am-bar-track span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.am-bar-track span{background:linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent) 55%,var(--hue-cyan-400)))}}.am-bar-v{font-variant-numeric:tabular-nums}.am-actions{gap:6px;margin:0;padding:0;list-style:none;display:grid}.am-actions li{--c:var(--accent);background:var(--c);border-radius:12px;align-items:flex-start;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}@supports (color:color-mix(in lab,red,red)){.am-actions li{background:color-mix(in oklab,var(--c) 6%,var(--surface))}}.am-actions li{border:1px solid var(--c)}@supports (color:color-mix(in lab,red,red)){.am-actions li{border:1px solid color-mix(in oklab,var(--c) 22%,var(--line))}}.am-actions li.p-bad{--c:var(--red)}.am-actions li.p-warn{--c:var(--amber)}.am-actions li.p-info{--c:var(--blue)}.am-actions li.p-muted{--c:var(--slate)}.am-act-n{width:22px;height:22px;color:var(--white);background:var(--c);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.am-act-body{gap:4px;min-width:0;display:grid}.am-act-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.am-act-meta .chip{font-size:11px}.am-check{gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.am-check li{align-items:flex-start;gap:8px;display:flex}.am-check svg{width:16px;height:16px;color:var(--muted);flex:none;margin-top:2px}.am-check li.done svg{color:var(--green)}.am-check li.done span{color:var(--muted);text-decoration:line-through}.am ul ul{margin:3px 0 0}.agent-summary .am{gap:12px}@media (max-width:640px){.am-timeline li{grid-template-columns:1fr;gap:0}.am-bar{grid-template-columns:1fr auto}.am-bar-track{grid-area:2/1/auto/-1}}.am-facts{columns:230px 4;column-gap:8px;display:block}.am-fact{break-inside:avoid;margin-bottom:8px}.setup-card{border:1px solid var(--amber)}@supports (color:color-mix(in lab,red,red)){.setup-card{border:1px solid color-mix(in oklab,var(--amber) 45%,var(--line))}}.setup-card{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.setup-card{background:color-mix(in oklab,var(--amber) 6%,var(--surface))}}.setup-card h2{color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.setup-card h2{color:color-mix(in oklab,var(--amber) 70%,var(--ink))}}.setup-gaps{flex-wrap:wrap;gap:6px;display:flex}.setup-gap{color:var(--amber);border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.setup-gap{color:color-mix(in oklab,var(--amber) 75%,var(--ink))}}.setup-gap{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.setup-gap{background:color-mix(in oklab,var(--amber) 16%,var(--surface))}}.setup-gap{border:1px dashed var(--amber)}@supports (color:color-mix(in lab,red,red)){.setup-gap{border:1px dashed color-mix(in oklab,var(--amber) 55%,var(--line))}}.pmb-door.incomplete{border-style:solid dashed dashed}.pmb-todo{color:var(--amber);align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.tn-pill.lease{--t:#0d9488}.mr-tag.lease-kind{color:var(--ink);font-weight:600}.mr-tag.lease-kind.commercial,.mr-tag.lease-kind.retail{color:var(--hue-teal-700)}.pmb-icon.commercial{background:linear-gradient(135deg,var(--hue-teal-700),var(--hue-cyan-700))}.pmb-door.commercial{box-shadow:inset 3px 0 0 var(--hue-teal-600)}.pmb-type{letter-spacing:.02em;color:var(--hue-teal-700);text-transform:uppercase;font-size:11px;font-weight:600}.mr-tag.lease-kind.residential{color:var(--ink)}.pmb-flags{flex-wrap:wrap;margin-top:3px;position:static}.pmb-flags:empty{display:none}.chip.pm-party{--tone:#7c3aed;--tone-soft:#7c3aed}@supports (color:color-mix(in lab,red,red)){.chip.pm-party{--tone-soft:color-mix(in oklab,#7c3aed 12%,var(--surface))}}.chip.pm-party{color:#6d28d9;background:var(--tone-soft);text-decoration:none}.mr-flag.party{align-items:center;gap:3px;display:inline-flex}.mr-flag.party svg{width:11px;height:11px}.mr-flag.party.tenant{color:var(--hue-teal-700);background:var(--hue-teal-600)}@supports (color:color-mix(in lab,red,red)){.mr-flag.party.tenant{background:color-mix(in oklab,var(--hue-teal-600) 13%,var(--surface))}}.mr-flag.party.landlord{color:var(--hue-violet-700);background:var(--hue-violet-600)}@supports (color:color-mix(in lab,red,red)){.mr-flag.party.landlord{background:color-mix(in oklab,var(--hue-violet-600) 12%,var(--surface))}}.mail-row.pm-mail.tenant{box-shadow:inset 3px 0 0 var(--hue-teal-600)}.mail-row.pm-mail.landlord{box-shadow:inset 3px 0 0 var(--hue-violet-600)}dialog.welcome{background:var(--surface);width:min(620px,100vw - 24px);color:var(--ink);border:0;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 40px 90px -30px #0f172a99}dialog.welcome::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c1e8c}dialog.welcome[open]{animation:welcome-in .45s cubic-bezier(.2,.8,.2,1)}@keyframes welcome-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}.welcome-x{color:var(--white);z-index:1;position:absolute;top:12px;right:12px}.welcome-hero{color:var(--white);background:var(--banner,var(--grad));padding:28px 26px 22px;position:relative;overflow:hidden}.welcome-hero:after{content:"";filter:blur(30px);background:#ffffff2e;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-60px}.welcome-hero h2{color:var(--white);letter-spacing:-.02em;margin:10px 0 6px;font-size:26px}.welcome-hero p{color:#ffffffe6;margin:0;line-height:1.55}.welcome-spark{background:#fff3;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.welcome-spark svg{width:22px;height:22px}.welcome-steps{gap:8px;margin:0;padding:16px 20px 6px;list-style:none;display:grid}.welcome-steps li{border:1px solid var(--line);border-radius:14px;grid-template-columns:26px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.welcome-steps li.next{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.welcome-steps li.next{border-color:color-mix(in oklab,var(--accent) 45%,var(--line))}}.welcome-steps li.next{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.welcome-steps li.next{background:color-mix(in oklab,var(--accent-soft) 60%,var(--surface))}}.welcome-steps li.done{opacity:.65}.ws-num{background:var(--sunk);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.welcome-steps li.done .ws-num{color:var(--green);background:0 0}.ws-num svg{width:20px;height:20px}.ws-ico{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.ws-ico svg{width:17px;height:17px}.ws-text{gap:1px;min-width:0;display:grid}.ws-text b{font-size:14px}.ws-text small{color:var(--muted);font-size:12.5px}.ws-mins{color:var(--muted);white-space:nowrap;font-size:12px}.welcome-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px 4px;display:flex}.welcome-foot{text-align:right;margin:0;padding:4px 20px 18px;font-size:12px}@media (max-width:560px){.welcome-steps li{grid-template-columns:26px minmax(0,1fr) auto}.ws-ico{display:none}}.setup-reminder{background:var(--accent-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.setup-reminder{background:color-mix(in oklab,var(--accent-soft) 70%,var(--surface))}}.setup-reminder{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.setup-reminder{border:1px solid color-mix(in oklab,var(--accent) 30%,var(--line))}}.setup-reminder .sr-text{flex:260px;min-width:0;font-size:13.5px}.sr-ring{--p:0%;background:conic-gradient(var(--accent) var(--p),var(--accent) 0);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.sr-ring{background:conic-gradient(var(--accent) var(--p),color-mix(in oklab,var(--accent) 15%,var(--surface)) 0)}}.sr-ring span{background:var(--surface);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){dialog.welcome[open]{animation:none}}.hero-greet{color:#ffffffeb;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:13px;font-weight:600}@media (max-width:640px){.hero-greet{display:none}}.text-ok{color:var(--green)}.cc-grid{gap:var(--main-gap,10px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.cc-attention{grid-column:span 7}.cc-today{grid-column:span 5}.cc-tasks{grid-column:span 7}.cc-portfolio{grid-column:span 5}@media (max-width:980px){.cc-attention,.cc-portfolio,.cc-tasks,.cc-today{grid-column:1/-1}}html[data-drawer=open] .main .cc-grid>*{grid-column:1/-1}.cc-panel{gap:10px;padding:16px;display:grid}.cc-h{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.cc-h svg{width:18px;height:18px;color:var(--accent)}.cc-count{background:var(--sunk);color:var(--muted);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:700}.cc-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cc-item{--c:var(--accent);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--c);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.cc-item:hover{box-shadow:0 8px 18px -14px var(--c);transform:translate(2px)}@supports (color:color-mix(in lab,red,red)){.cc-item:hover{box-shadow:0 8px 18px -14px color-mix(in oklab,var(--c) 70%,transparent)}}.cc-item.t-bad{--c:var(--red);background:var(--red)}@supports (color:color-mix(in lab,red,red)){.cc-item.t-bad{background:color-mix(in oklab,var(--red) 5%,var(--surface))}}.cc-item.t-warn{--c:var(--amber)}.cc-item.t-info{--c:var(--blue)}.cc-item.t-ok{--c:var(--green)}.cc-item.t-new{--c:#7c3aed}.cc-ico{width:34px;height:34px;color:var(--c);background:var(--c);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cc-ico{background:color-mix(in oklab,var(--c) 12%,var(--surface))}}.cc-ico svg{width:17px;height:17px}.cc-text{gap:1px;min-width:0;display:grid}.cc-text b{font-size:14px}.cc-text small{color:var(--muted);font-size:12.5px}.cc-go{width:16px;height:16px}.cc-empty,.cc-go{color:var(--muted)}.cc-empty{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.cc-empty svg{width:18px;height:18px;color:var(--green)}.cc-schemes{gap:6px;display:grid}.cc-scheme{border:1px solid var(--line);color:var(--ink);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:grid}.cc-scheme:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cc-scheme:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--line))}}.cc-scheme-stats{gap:4px;display:flex}.cc-pill{background:var(--sunk);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.cc-pill.bad{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.cc-pill.bad{background:color-mix(in oklab,var(--red) 14%,var(--surface))}}.cc-pill.bad{color:var(--red)}@media (min-width:981px){.cc-grid{grid-auto-flow:dense}.cc-attention{grid-area:1/1/span 3/span 7}.cc-portfolio,.cc-tasks,.cc-today{grid-column:8/span 5}}.setup-done>summary{cursor:pointer;flex-wrap:wrap;gap:8px;list-style:none}.setup-done>summary::-webkit-details-marker{display:none}.setup-done-toggle{text-decoration:underline}.setup-done[open] .setup-done-toggle{visibility:hidden}.main>.setup-card{margin-bottom:0}.cc-hero{isolation:isolate;background:var(--night-950);min-height:320px;color:var(--night-75);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;padding:26px 28px 56px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #312e81a6}.cc-hero:before{content:"";z-index:-1;opacity:.5;-webkit-mask-image:radial-gradient(ellipse at 70% 40%,var(--black) 20%,transparent 75%);mask-image:radial-gradient(ellipse at 70% 40%,var(--black) 20%,transparent 75%);background-image:linear-gradient(#818cf814 1px,#0000 0),linear-gradient(90deg,#818cf814 1px,#0000 0);background-size:36px 36px;position:absolute;inset:0}.cc-aurora{z-index:-2;position:absolute;inset:0;overflow:hidden}.cc-aurora i{filter:blur(60px);opacity:.55;border-radius:50%;animation:cc-drift 18s ease-in-out infinite alternate;position:absolute}.cc-aurora i:first-child{background:var(--hue-indigo-600);width:420px;height:300px;top:-120px;left:-80px}.cc-aurora i:nth-child(2){background:var(--hue-fuchsia-600);width:360px;height:280px;animation-duration:22s;animation-delay:-6s;bottom:-160px;right:10%}.cc-aurora i:nth-child(3){background:var(--hue-teal-600);opacity:.3;width:300px;height:220px;animation-duration:26s;animation-delay:-12s;top:30%;left:35%}@keyframes cc-drift{50%{transform:translate(60px,30px)scale(1.15)}to{transform:translate(-40px,20px)scale(.95)}}.cc-hero-main{flex-direction:column;align-self:center;gap:8px;min-width:0;display:flex}.cc-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--hue-indigo-300);flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.cc-eyebrow svg{width:15px;height:15px}.cc-dot{background:var(--hue-indigo-500);border-radius:50%;width:4px;height:4px}.cc-clock:not(:empty){color:var(--hue-indigo-100);letter-spacing:.04em;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:2px 9px}.cc-hero h1{font-family:var(--f-display);color:var(--white);letter-spacing:-.01em;margin:2px 0 0;font-size:clamp(28px,3.2vw,40px);line-height:1.08}.cc-name{background:linear-gradient(90deg,var(--hue-indigo-300),var(--hue-fuchsia-300),var(--hue-teal-300),var(--hue-indigo-300));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:cc-shine 8s linear infinite}@keyframes cc-shine{to{background-position:300% 0}}.cc-hero p{color:var(--night-350);max-width:60ch;margin:0;font-size:15px}.cc-hero-row{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:10px;display:flex}.cc-next{--k:#a5b4fc;min-width:0;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 3px 0 0 var(--k);background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;flex:280px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:grid}a.cc-next:hover{box-shadow:inset 3px 0 0 var(--k),0 16px 30px -18px var(--k);background:#ffffff1f;transform:translateY(-2px)}.cc-next.t-bad{--k:#fb7185}.cc-next.t-warn{--k:#fbbf24}.cc-next.t-info{--k:#7dd3fc}.cc-next.t-ok{--k:#4ade80}.cc-next.t-new{--k:#d8b4fe}.cc-next-ico{width:44px;height:44px;color:var(--night-925);background:var(--k);box-shadow:0 0 22px -4px var(--k);border-radius:13px;place-items:center;display:grid}.cc-next.t-bad .cc-next-ico{animation:cc-throb 2.2s ease-in-out infinite}@keyframes cc-throb{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--hue-rose-400) 25%,transparent),0 0 22px -4px var(--hue-rose-400)}}.cc-next-ico svg{width:21px;height:21px}.cc-next-text{gap:1px;min-width:0;display:grid}.cc-next-text small{letter-spacing:.1em;text-transform:uppercase;color:var(--k);font-size:11px;font-weight:700}.cc-next-text b{font-size:15.5px}.cc-next-text b,.cc-next-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-next-text span{color:var(--night-200);font-size:12.5px}.cc-next-go{background:var(--white);color:var(--hue-slate-900);border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.cc-next-go svg{width:15px;height:15px;transition:transform .18s}a.cc-next:hover .cc-next-go svg{transform:translate(3px)}.cc-pulse{--k:#4ade80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;flex:0 auto;grid-template-rows:1fr;grid-template-columns:76px auto;align-items:center;gap:4px 12px;padding:8px 14px 8px 8px;display:grid}.cc-pulse.t-info{--k:#7dd3fc}.cc-pulse.t-warn{--k:#fbbf24}.cc-pulse.t-bad{--k:#fb7185}.cc-pulse svg{grid-area:1/1;width:76px;height:76px;transform:rotate(-90deg)}.cc-pulse circle{fill:none;stroke-width:10px}.cc-pulse .track{stroke:#ffffff1f}.cc-pulse .bar{stroke:var(--k);stroke-linecap:round;stroke-dashoffset:var(--off);filter:drop-shadow(0 0 6px var(--k));animation:cc-ring 1.2s cubic-bezier(.2,.8,.2,1) .2s backwards}@keyframes cc-ring{0%{stroke-dashoffset:var(--c)}}.cc-pulse-in{text-align:center;grid-area:1/1;place-items:center;line-height:1;display:grid}.cc-pulse-in b{font-family:var(--f-display);color:var(--white);font-size:22px}.cc-pulse-in small{display:none}.cc-pulse-legend{color:var(--night-200);gap:3px;font-size:12.5px;display:grid}.cc-pulse-legend:before{content:"Today's pulse";letter-spacing:.1em;text-transform:uppercase;color:var(--k);font-size:11px;font-weight:700}.cc-pulse-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cc-pulse-legend i{background:var(--hue-rose-400);border-radius:50%;width:7px;height:7px}.cc-pulse-legend i.warn{background:var(--hue-amber-400)}.cc-hero-3d{min-width:0;margin:-26px -28px -56px 0;position:relative}.cc-hero-3d .h3d{position:absolute;inset:0}@media (max-width:900px){.cc-hero{grid-template-columns:1fr;padding:20px 18px 50px}.cc-hero-3d{height:250px;margin:0 -18px -50px}}html[data-drawer=open] .main .cc-hero{grid-template-columns:1fr}html[data-drawer=open] .main .cc-hero-3d{display:none}.cc-kpis{z-index:2;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:-38px 18px 0}.cc-kpi,.cc-kpis{display:grid;position:relative}.cc-kpi{--k:var(--accent);color:var(--ink);background:var(--surface);border:1px solid var(--line);animation:cc-up .55s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:var(--d);border-radius:16px;grid-template-columns:1fr auto;grid-template-areas:"v i""l l";gap:2px 8px;padding:12px 14px 11px;text-decoration:none;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 14px 30px -18px #0f172a73}.cc-kpi:before{content:"";background:linear-gradient(90deg,var(--k),var(--k));height:3px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.cc-kpi:before{background:linear-gradient(90deg,var(--k),color-mix(in oklab,var(--k) 30%,transparent))}}.cc-kpi:hover{box-shadow:0 18px 34px -16px var(--k);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.cc-kpi:hover{box-shadow:0 18px 34px -16px color-mix(in oklab,var(--k) 55%,transparent)}}.cc-kpi.t-bad{--k:var(--red)}.cc-kpi.t-warn{--k:var(--amber)}.cc-kpi.t-info{--k:var(--blue)}.cc-kpi.t-ok{--k:var(--green)}.cc-kpi.t-new{--k:var(--violet)}.cc-kpi>b{font-family:var(--f-display);grid-area:v;font-size:28px;line-height:1.1}.cc-kpi>span:last-child{color:var(--muted);grid-area:l;font-size:13px;font-weight:600}.cc-kpi-ico{width:32px;height:32px;color:var(--k);background:var(--k);border-radius:10px;grid-area:i;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.cc-kpi-ico{background:color-mix(in oklab,var(--k) 13%,var(--surface))}}.cc-kpi-ico svg{width:17px;height:17px}@keyframes cc-up{0%{opacity:0;transform:translateY(14px)}}@media (max-width:640px){.cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin:-34px 8px 0}}.cc-h-ico{background:var(--grad);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.cc-h .cc-h-ico svg{width:16px;height:16px;color:var(--on-accent)}.cc-attention .cc-h-ico{background:linear-gradient(135deg,var(--hue-rose-500),var(--hue-orange-500))}.cc-today .cc-h-ico{background:linear-gradient(135deg,var(--gold),var(--hue-yellow-500))}.cc-tasks .cc-h-ico{background:linear-gradient(135deg,var(--hue-blue-500),var(--hue-cyan-500))}.cc-attention .cc-h-ico svg,.cc-tasks .cc-h-ico svg,.cc-today .cc-h-ico svg{color:var(--white)}.cc-list>li{animation:cc-up .45s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--d) + .15s)}.cc-timeline{gap:8px}.cc-timeline>li{padding-left:20px;position:relative}.cc-timeline>li:before{content:"";background:var(--line);width:2px;position:absolute;top:-8px;bottom:-8px;left:5px}.cc-timeline>li:first-child:before{top:50%}.cc-timeline>li:last-child:before{bottom:50%}.cc-timeline>li:only-child:before{display:none}.cc-timeline>li:after{content:"";background:var(--surface);border:3px solid var(--accent);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:0}.sj{border-color:var(--accent);gap:16px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.sj{border-color:color-mix(in oklab,var(--accent) 30%,var(--line))}}.sj{background:radial-gradient(120% 140% at 0 0,var(--accent),var(--surface) 60%)}@supports (color:color-mix(in lab,red,red)){.sj{background:radial-gradient(120% 140% at 0 0,color-mix(in oklab,var(--accent) 9%,var(--surface)),var(--surface) 60%)}}.sj h2{color:var(--ink)}.sj-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sj-title{flex:260px;gap:2px;min-width:0;display:grid}.sj-title h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.sj-title h2 svg{width:19px;height:19px;color:var(--accent)}.sj-title a{align-items:center;gap:4px;display:inline-flex}.sj-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.sj-stop{position:relative}.sj-stop+.sj-stop:before{content:"";background:var(--line);height:3px;position:absolute;top:21px;left:-50%;right:50%}.sj-stop.joined:before{background:var(--green)}.sj-stop.next:before{background:linear-gradient(90deg,var(--line),var(--accent))}.sj-stop a{z-index:1;text-align:center;color:var(--ink);justify-items:center;gap:6px;padding:0 2px;text-decoration:none;display:grid;position:relative}.sj-node{background:var(--surface);border:2px solid var(--line-strong);width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;transition:transform .18s;display:grid}.sj-node svg{width:19px;height:19px}.sj-stop a:hover .sj-node{transform:scale(1.08)}.sj-stop.done .sj-node{background:var(--green);border-color:var(--green);color:var(--white)}.sj-stop.next .sj-node{background:var(--grad);color:var(--on-accent);border-color:#0000;animation:sj-ping 2.4s ease-out infinite}@keyframes sj-ping{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent) 45%,transparent)}70%,to{box-shadow:0 0 0 12px #0000}}.sj-label{gap:1px;min-width:0;display:grid}.sj-label b{font-size:13px;font-weight:600;line-height:1.25}.sj-label small{color:var(--muted);font-size:11.5px}.sj-stop.next .sj-label small{color:var(--accent);font-weight:700}.sj-stop.done .sj-label small{color:var(--green);font-weight:600}.sj-next{border:1px solid var(--accent);border-radius:18px;grid-template-columns:50px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.sj-next{border:1px solid color-mix(in oklab,var(--accent) 35%,var(--line))}}.sj-next{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sj-next{background:color-mix(in oklab,var(--accent) 5%,var(--surface))}}.sj-next{box-shadow:0 16px 34px -24px var(--accent)}@supports (color:color-mix(in lab,red,red)){.sj-next{box-shadow:0 16px 34px -24px color-mix(in oklab,var(--accent) 80%,transparent)}}.sj-next-ico{background:var(--grad);width:50px;height:50px;color:var(--on-accent);border-radius:15px;place-items:center;display:grid}.sj-next-ico svg{width:23px;height:23px}.sj-next-text{gap:2px;min-width:0;display:grid}.sj-next-text small{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11.5px;font-weight:700}.sj-next-text b{font-size:16px}.sj-next-text span{color:var(--muted);font-size:13.5px}.sj-next-mins{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.sj-next-mins svg{width:14px;height:14px}@media (max-width:700px){.sj-label{display:none}.sj-next{grid-template-columns:44px minmax(0,1fr)}.sj-next-ico{width:44px;height:44px}.sj-next-mins{grid-column:2}.sj-next .btn{grid-column:1/-1;justify-content:center}}@media (prefers-reduced-motion:reduce){.cc-aurora i,.cc-kpi,.cc-list>li,.cc-name,.cc-next-ico,.cc-pulse .bar,.sj-stop.next .sj-node{animation:none!important}}.tile-setup{border-style:dashed;border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tile-setup{border-color:color-mix(in oklab,var(--accent) 40%,var(--line))}}.tile-setup{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tile-setup{background:color-mix(in oklab,var(--accent) 3%,var(--surface))}}.tile-setup-chip{color:var(--accent);background:var(--accent-soft);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.tile-setup-chip svg{width:12px;height:12px}.tile-setup-go{color:var(--accent);font-size:13px;font-weight:700}.tile-setup:hover .tile-setup-go{text-decoration:underline}.setup-guide{border:1px solid var(--accent);border-radius:16px;padding:14px}@supports (color:color-mix(in lab,red,red)){.setup-guide{border:1px solid color-mix(in oklab,var(--accent) 30%,var(--line))}}.setup-guide{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.setup-guide{background:color-mix(in oklab,var(--accent) 4%,var(--surface))}}.setup-guide-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-guide-steps>li{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.sg-num{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.sg-body{gap:6px;min-width:0;display:grid}.setup-guide-steps .btn svg{width:14px;height:14px}@media (max-width:640px){.setup-guide-steps>li{grid-template-columns:28px minmax(0,1fr)}.setup-guide-steps>li>.btn{grid-column:2;justify-self:start}}.wizard-ack{background:var(--green);border-radius:10px;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;font-size:14px;font-weight:600;display:flex!important}@supports (color:color-mix(in lab,red,red)){.wizard-ack{background:color-mix(in oklab,var(--green) 7%,var(--surface))}}.wizard-ack{border:1px dashed var(--green)}@supports (color:color-mix(in lab,red,red)){.wizard-ack{border:1px dashed color-mix(in oklab,var(--green) 40%,var(--line))}}.wizard-ack{cursor:pointer;width:fit-content}.wizard-ack input{width:17px;height:17px;accent-color:var(--green)}.wizard-ack:has(input:checked){border-style:solid}.setup-guide-steps>li.sg-done{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.setup-guide-steps>li.sg-done{border-color:color-mix(in oklab,var(--green) 35%,var(--line))}}.setup-guide-steps>li.sg-done .sg-num{background:var(--green);color:var(--white)}.sg-num svg{width:15px;height:15px}.wizard-nav .btn:disabled{opacity:.5;cursor:not-allowed}.assist-history{align-content:start;gap:10px;display:grid}.assist-history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.assist-history li{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.assist-history li.current{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.assist-history li.current{border-color:color-mix(in oklab,var(--accent) 45%,var(--line))}}.ah-open{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.ah-open:hover{background:var(--sunk)}.ah-open svg{color:var(--accent)}.ah-open span{min-width:0;display:grid}.ah-open b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ah-open small{color:var(--muted);font-size:12px}.view-only-banner{border-color:var(--slate);align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.view-only-banner{border-color:color-mix(in oklab,var(--slate) 35%,var(--line))}}.view-only-banner{background:var(--slate-soft);color:var(--ink)}.view-only-banner svg{color:var(--slate);flex:none}.mr-tag.view-only{color:var(--slate);background:var(--slate-soft);align-items:center;gap:4px;display:inline-flex}.mr-tag.view-only svg{width:12px;height:12px}.invite-link{border:1px solid var(--accent);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.invite-link{border:1px solid color-mix(in oklab,var(--accent) 35%,var(--line))}}.invite-link{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.invite-link{background:color-mix(in oklab,var(--accent) 5%,var(--surface))}}.invite-link-ico{background:var(--grad);width:38px;height:38px;color:var(--on-accent);border-radius:11px;flex:none;place-items:center;display:grid}.invite-link-ico svg{width:19px;height:19px}.invite-summary{background:var(--sunk);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.invite-schemes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.invite-schemes li{align-items:center;gap:8px;font-size:14px;display:flex}.invite-schemes svg{width:15px;height:15px;color:var(--accent);flex:none}.pm-pending{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pm-invite{text-align:left;width:min(380px,100%);box-shadow:var(--shadow-lg);gap:10px;padding:14px}.pm-invite label{font-size:13.5px}.mail-sync{background:var(--surface);border:1px solid var(--accent);border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;width:min(360px,100vw - 32px);padding:12px 12px 12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.mail-sync{border:1px solid color-mix(in oklab,var(--accent) 35%,var(--line))}}.mail-sync{box-shadow:var(--shadow-lg);animation:ms-in .35s cubic-bezier(.2,.8,.2,1)}@keyframes ms-in{0%{opacity:0;transform:translateY(12px)}}.ms-ico{background:var(--grad);width:38px;height:38px;color:var(--on-accent);border-radius:12px;place-items:center;display:grid}.ms-ico svg{width:19px;height:19px}.mail-sync:not(.done) .ms-ico svg{animation:ms-pulse 1.6s ease-in-out infinite}@keyframes ms-pulse{50%{opacity:.7;transform:scale(.82)}}.mail-sync.done{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.mail-sync.done{border-color:color-mix(in oklab,var(--green) 40%,var(--line))}}.mail-sync.done .ms-ico{background:var(--green);color:var(--white)}.mail-sync.failed{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.mail-sync.failed{border-color:color-mix(in oklab,var(--red) 45%,var(--line))}}.mail-sync.failed .ms-ico{background:var(--red);color:var(--white)}.ms-body{gap:4px;min-width:0;display:grid}.ms-body b{font-size:14px}.ms-phase{color:var(--accent);font-size:13px;font-weight:600;animation:ms-fade .4s}@keyframes ms-fade{0%{opacity:0;transform:translateY(3px)}}.ms-body small{color:var(--muted);font-size:12px}.ms-body small a{align-items:center;gap:4px;display:inline-flex}.ms-bar{background:var(--sunk);border-radius:999px;height:6px;position:relative;overflow:hidden}.ms-bar i{border-radius:inherit;background:var(--grad);transition:width .6s;position:absolute;inset:0 auto 0 0}.ms-bar.indeterminate i{width:35%;animation:ms-slide 1.4s ease-in-out infinite}@keyframes ms-slide{0%{left:-35%}to{left:100%}}.mail-sync.mini{width:auto;font:inherit;color:var(--accent);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.mail-sync.mini svg{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.mail-sync,.ms-bar.indeterminate i,.ms-ico svg,.ms-phase{animation:none!important}}.ms-anchor,.ms-pill{position:relative}.ms-pill{max-width:300px;font:inherit;cursor:pointer;color:var(--ink);background:var(--accent);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 8px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ms-pill{background:color-mix(in oklab,var(--accent) 7%,var(--surface))}}.ms-pill{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.ms-pill{border:1px solid color-mix(in oklab,var(--accent) 35%,var(--line))}}.ms-pill{transition:box-shadow .15s}.ms-pill:hover{box-shadow:0 6px 18px -10px var(--accent)}@supports (color:color-mix(in lab,red,red)){.ms-pill:hover{box-shadow:0 6px 18px -10px color-mix(in oklab,var(--accent) 70%,transparent)}}.ms-pill>svg{width:16px;height:16px;color:var(--accent);flex:none}.ms-pill-text{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.ms-pill-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;animation:ms-fade .4s;overflow:hidden}.ms-pill-text small{color:var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ms-pill-bar{background:var(--accent);border-radius:999px;height:3px;position:absolute;bottom:3px;left:10px;right:10px}@supports (color:color-mix(in lab,red,red)){.ms-pill-bar{background:color-mix(in oklab,var(--accent) 15%,transparent)}}.ms-pill-bar{overflow:hidden}.ms-pill-bar i{border-radius:inherit;background:var(--grad);transition:width .6s;position:absolute;inset:0 auto 0 0}.ms-pill-bar.indeterminate i{width:35%;animation:ms-slide 1.4s ease-in-out infinite}.ms-pill.done{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.ms-pill.done{background:color-mix(in oklab,var(--green) 8%,var(--surface))}}.ms-pill.done{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.ms-pill.done{border-color:color-mix(in oklab,var(--green) 40%,var(--line))}}.ms-pill.done>svg{color:var(--green)}.ms-pill.failed{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.ms-pill.failed{background:color-mix(in oklab,var(--red) 8%,var(--surface))}}.ms-pill.failed{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.ms-pill.failed{border-color:color-mix(in oklab,var(--red) 45%,var(--line))}}.ms-pill.failed>svg{color:var(--red)}.ms-pop{z-index:70;position:absolute;top:calc(100% + 8px);right:0}@media (max-width:760px){.ms-pill-text b{display:none}.ms-pill{padding:6px 10px 8px}}@media (prefers-reduced-motion:reduce){.ms-pill-bar.indeterminate i,.ms-pill-text b{animation:none!important}}.pm-wrap{justify-items:end;gap:8px;min-width:0;display:grid}.pm-pick .pm-avatar{text-align:center;flex:none;width:30px;height:30px;margin:0;padding:0}.mail-head:has(>.pm-wrap){container-type:inline-size}@container (max-width:620px){.mail-head>.pm-wrap{grid-column:2/-1;justify-items:start}}@media (max-width:640px){.pm-wrap{grid-column:1/-1;justify-items:stretch}}.pm-pick.required{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.pm-pick.required{border-color:color-mix(in oklab,var(--red) 55%,var(--line))}}.pm-pick.required{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.pm-pick.required{background:color-mix(in oklab,var(--red) 6%,var(--surface))}}.pm-pick.required .pm-avatar.empty{border-color:var(--red);color:var(--red);background:var(--red)}@supports (color:color-mix(in lab,red,red)){.pm-pick.required .pm-avatar.empty{background:color-mix(in oklab,var(--red) 10%,var(--surface))}}.pm-pick.required .pm-text small,.pm-pick.required b,.pm-pick.required select{color:var(--red)}.pm-pick{position:relative}.pm-pick .pm-text small{white-space:nowrap}.pm-pick .pm-req{position:absolute;top:-9px;right:10px}.mr-tag.pm-missing,.mr-tag.req-missing{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab,red,red)){.mr-tag.pm-missing,.mr-tag.req-missing{background:color-mix(in oklab,var(--red) 10%,var(--surface))}}.mr-tag.pm-missing,.mr-tag.req-missing{font-weight:600;text-decoration:none}.req-badge{background:var(--red);color:var(--white);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:10.5px;font-weight:700;line-height:1.6;display:inline-flex}.plan-missing{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.plan-missing{border-color:color-mix(in oklab,var(--red) 45%,var(--line))}}.plan-missing .dropzone{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.plan-missing .dropzone{border-color:color-mix(in oklab,var(--red) 55%,var(--line))}}.plan-missing .dropzone{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.plan-missing .dropzone{background:color-mix(in oklab,var(--red) 4%,var(--surface))}}.text-bad{color:var(--red);font-weight:600}.record-top{top:var(--topbar-h);z-index:20;background:var(--bg);gap:10px;margin-top:-8px;padding:8px 0 10px;display:grid;position:sticky;box-shadow:0 10px 14px -12px #0f172a2e}.record-top>.mail-head{margin:0}.drawer .record-top>nav.subnav.job-tabs,.record-top>.subnav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;position:static}.drawer-body .record-top{margin-top:-18px;padding-top:18px;top:-18px}@media print{.record-top{position:static}}.back-row{flex-wrap:nowrap;gap:8px}.split-view-link svg{width:15px;height:15px}.drawer .back-row,.drawer .split-view-link{display:none}.suggested-job{border:1px dashed var(--accent);border-radius:12px;gap:2px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.suggested-job{border:1px dashed color-mix(in oklab,var(--accent) 40%,var(--line))}}.suggested-job{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.suggested-job{background:color-mix(in oklab,var(--accent) 5%,var(--surface))}}.suggested-job b{font-size:15px}.form-dialog{border:1px solid var(--line);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:18px;padding:0}.form-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73}.form-dialog-head{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);padding:14px 18px;position:sticky;top:0}.form-dialog-head b{font-size:16px}.form-dialog-body{padding:16px 18px 18px}.dup-warn{gap:6px;display:grid}.dup-here ul,.dup-warn ul{gap:4px;margin:0;padding-left:22px;display:grid}.dup-warn a{align-items:center;gap:4px;font-weight:600;display:inline-flex}.dup-here{border:1px solid var(--line);background:var(--sunk);border-radius:12px;padding:8px 12px}.dup-here summary{cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.dup-here ul{margin-top:8px}.dup-here li{display:grid}:root{--reminder-h:0px}.setup-reminder{top:var(--topbar-h);z-index:27;box-shadow:0 -10px 0 var(--bg),0 10px 0 -2px var(--bg);position:sticky}.hero-mini-anchor{top:calc(var(--topbar-h) + var(--reminder-h))}.main nav.filters,.main nav.tabs,.subnav{top:calc(var(--topbar-h) + var(--reminder-h) + var(--mini-h) + 6px)}.record-top{top:calc(var(--topbar-h) + var(--reminder-h))}.mail-aside{top:calc(var(--topbar-h) + var(--reminder-h) + 12px)}.main [id]{scroll-margin-top:calc(var(--topbar-h) + var(--reminder-h) + var(--mini-h) + 70px)}.drawer.expanding{transition:width .32s cubic-bezier(.22,.9,.3,1),box-shadow .32s;width:calc(100vw - var(--nav-w,240px))!important}html.split-leaving .main{transform-origin:100%;animation:page-to-panel .34s cubic-bezier(.55,0,.7,.3) both}@keyframes page-to-panel{to{opacity:.25;transform:translate(28%)scaleX(.62)}}@media (prefers-reduced-motion:reduce){.drawer.expanding{transition:none}html.split-leaving .main{animation:none}}.hero-mini .actions{flex-wrap:nowrap;flex:none;gap:6px;display:flex}.hero-mini .actions .btn{gap:0;min-height:32px;padding:6px 9px;font-size:0}.hero-mini .actions .btn svg{width:16px;height:16px}.hero-mini>.row{flex:auto;min-width:0}.req-star{color:var(--red);margin-left:2px;font-weight:700}.req-list,dd.req-empty{color:var(--red);font-weight:600}.req-list{margin:0;font-size:13.5px}.scheme-form label:has(>input[required],>select[required],>textarea[required]):before{content:"*";color:var(--red);margin-right:3px;font-weight:700}.card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-history summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:600}.card-history ol{gap:6px;max-width:900px;margin:8px 0 0;padding:0;list-style:none;display:grid}.card-history li{border:1px solid var(--line);background:var(--sunk);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.card-history li b{font-size:13px}.effective-row{border-top:1px dashed var(--line);padding-top:8px}.view-as-banner{background:var(--amber-soft);color:var(--amber);border:1px solid var(--amber);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:13.5px;display:flex}@supports (color:color-mix(in lab,red,red)){.view-as-banner{border:1px solid color-mix(in oklab,var(--amber) 35%,transparent)}}.view-as-banner{border-left-width:4px}.view-as-banner>svg{flex:none;width:16px;height:16px}.view-as-banner>span{flex:260px;min-width:0}.view-as-banner b{color:inherit}.view-as-banner form{margin:0}.param-toggle{cursor:pointer;font-size:13px;font-weight:600;font-family:var(--f-body);align-items:center;gap:6px;display:inline-flex}.param-toggle input{width:15px;height:15px;accent-color:var(--accent);margin:0}.hero .param-toggle.hero-toggle{vertical-align:middle;color:var(--white);background:#ffffff29;border:1px solid #ffffff4d;border-radius:999px;margin-left:12px;padding:3px 10px}.hero-mini .param-toggle{display:none}.ls-pop ul{flex:auto;min-height:0}.lot-summary{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(120px,.9fr) minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1fr) 64px;align-items:start;gap:12px;padding:11px 14px;font-size:14px;display:grid}.lot-summary:hover{background:var(--sunk)}.lot-row.on>.lot-summary{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.drawer .lot-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:860px){.lot-summary{grid-template-columns:1fr 1fr}}.lot-panel{z-index:55;top:var(--topbar-h);background:var(--bg);border-left:1px solid var(--line);flex-direction:column;width:min(560px,94vw);animation:drawer-in .38s cubic-bezier(.22,.9,.3,1) both;display:flex;position:fixed;bottom:0;right:0;box-shadow:-28px 0 56px -24px #0f172a73}.lot-panel-bar{border-bottom:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 10px 18px;display:flex}.lot-panel-bar b{font-size:15px}.lot-panel-body{overscroll-behavior:contain;flex:1;padding:16px 18px 40px;overflow:auto}.lot-panel-body .lot-body{background:0 0;border-top:0;padding:0}@media (prefers-reduced-motion:reduce){.lot-panel{animation:none}}.lot-panel .lot-actions{z-index:2;flex-wrap:nowrap;gap:6px;position:absolute;top:8px;right:54px}.lot-panel .lot-actions form{margin:0}.lot-panel-bar b{padding-right:230px}.lot-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:12px}@media (max-width:560px){.lot-panel-bar b{padding-right:0}.lot-panel .lot-actions{position:static}}.lot-form fieldset.lf-group{--lf:var(--slate);--lf-soft:var(--slate-soft);background:var(--surface);border:1px solid var(--line-strong);border-left:4px solid var(--lf);border-radius:12px;margin-top:12px;padding:12px 14px 14px;box-shadow:0 1px 2px #0f172a0d}.lot-form fieldset.lf-group>legend{background:var(--lf-soft);color:var(--lf);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--lf);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lot-form fieldset.lf-group>legend{border:1px solid color-mix(in srgb,var(--lf) 30%,transparent)}}.lot-form fieldset.lf-group>legend svg{width:14px;height:14px}.lot-form fieldset.lf-owner{--lf:var(--green);--lf-soft:var(--green-soft)}.lot-form fieldset.lf-tenant{--lf:var(--blue);--lf-soft:var(--blue-soft)}.lot-form fieldset.lf-agent{--lf:var(--violet);--lf-soft:var(--violet-soft)}.lot-form fieldset.lf-other{--lf:var(--amber);--lf-soft:var(--amber-soft)}.lot-contact-rows .lcr-count{background:var(--lf);min-width:18px;color:var(--surface);text-align:center;letter-spacing:0;border-radius:999px;margin-left:2px;padding:0 5px}.lot-contact-rows .lcr-row{border:1px solid var(--line);background:var(--sunk);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.lot-contact-rows .lcr-head{align-items:baseline;gap:8px;font-size:13px;display:flex}.lot-contact-rows .lcr-head span{color:var(--muted)}.lot-contact-rows .lcr-row input,.lot-contact-rows .lcr-row select{background-color:var(--surface)}.lot-contact-rows .lcr-notes{grid-column:1/-1}.lot-contact-rows .lcr-remove{justify-self:start}.lots-tools{flex-wrap:nowrap;align-items:center;gap:8px;margin-left:auto}.lots-tools>:first-child{width:min(320px,40vw)}.lots-tools .btn{white-space:nowrap}.reply-wo{border:1px solid var(--line);background:var(--sunk);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.reply-wo-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:6px;margin:0;font-size:12px}.reply-wo .suggested-job{background:var(--surface)}.wo-confirm{max-width:480px}.wo-confirm[open]{gap:12px;padding:18px 20px;display:grid}.wo-suggest{background:var(--accent-soft);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;display:flex}.wo-suggest svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:2px}.invoice-card{border-top:3px solid var(--green)}.inv-facts{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px 14px;margin:0;display:grid}.inv-facts div{gap:1px;display:grid}.inv-facts dt{color:var(--muted);font-size:12px}.inv-facts dd{margin:0;font-weight:650}.inv-linked{background:var(--green-soft);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.inv-wo{color:inherit;gap:2px;text-decoration:none;display:grid}.inv-wo:hover b{text-decoration:underline}.inv-suggest{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.inv-suggest>div{gap:2px;min-width:0;display:grid}.inv-why{font-size:12px}.inv-pick{flex-wrap:nowrap;gap:6px}.inv-pick select{flex:1;min-width:0}.inv-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inv-list li{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.inv-main{gap:2px;min-width:0;display:grid}.inv-amount{font-size:18px;font-weight:700}.inv-status{gap:6px}.unassigned-chip{align-items:center;gap:4px;font-weight:650;display:inline-flex}.trade-open{color:inherit;text-decoration:none}.trade-open:hover b{color:var(--accent);text-decoration:underline}.trade-row{cursor:pointer}.ts-jobs,.ts-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ts-row{border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ts-row.contract{border-left-color:var(--blue)}.ts-main{gap:4px;min-width:0;display:grid}.ts-scheme{color:inherit;text-decoration:none}.ts-scheme:hover{text-decoration:underline}.ts-others{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ts-add>summary{width:fit-content;list-style:none}.ts-add>summary::-webkit-details-marker{display:none}.ts-pick{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 12px;max-height:240px;margin:0;padding:8px 10px;display:grid;overflow:auto}.ts-pick label{align-items:center;gap:6px;font-size:13.5px;font-weight:400;display:flex}.ts-pick label.on{color:var(--muted)}.ts-pick input{width:auto}.ts-jobs li{border:1px solid var(--line);border-radius:10px;gap:3px;padding:8px 10px;display:grid}.ts-money{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.wo-redraft{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wo-similar li.note{color:var(--amber);font-weight:600}.wo-link-pick{align-items:center;gap:6px;display:inline-flex}.wo-link-pick select{max-width:220px;min-height:40px}.wo-retro{border:1px dashed var(--amber);border-radius:10px;gap:8px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.wo-retro{border:1px dashed color-mix(in oklab,var(--amber) 50%,var(--line))}}.redundant,.wo-retro{background:var(--amber-soft)}.redundant{border-left:4px solid var(--amber);gap:8px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.redundant{background:color-mix(in oklab,var(--amber-soft) 70%,var(--surface))}}.redundant.likely{border-left-color:var(--red);background:var(--red-soft)}@supports (color:color-mix(in lab,red,red)){.redundant.likely{background:color-mix(in oklab,var(--red-soft) 60%,var(--surface))}}.redundant-head{align-items:flex-start;gap:10px;display:flex}.redundant-head>svg{width:20px;height:20px;color:var(--amber);flex:none;margin-top:2px}.redundant.likely .redundant-head>svg{color:var(--red)}.redundant-head>div{gap:2px;display:grid}.redundant-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;display:flex}.redundant-main{flex:1;gap:2px;min-width:200px;display:grid}.redundant .score{text-align:center;background:var(--amber-soft);min-width:52px;color:var(--amber);border-radius:10px;flex:none;padding:6px 8px;font-size:16px;font-weight:800}.redundant .score.likely{background:var(--red-soft);color:var(--red)}.popup-section{width:min(860px,100vw - 32px);max-height:calc(100vh - 48px)}.popup-section .popup-body{gap:12px;padding:16px 18px 20px}.popup-section .popup-body>.row:first-child>h2:only-child,.popup-section .popup-body>h2:first-child{display:none}.linkish{all:unset;cursor:pointer;color:var(--accent);text-underline-offset:2px;font-weight:700;text-decoration:underline}.linkish:hover{color:var(--accent-2)}.linkish:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.preview-dialog{width:min(720px,100vw - 32px)}.preview-body{gap:10px;padding:16px 18px 20px;display:grid}.preview-body .mail-text{white-space:pre-wrap;border:1px solid var(--line);background:var(--sunk);border-radius:12px;max-height:50vh;padding:12px 14px;overflow:auto}.hist .linkish{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:550;display:block;overflow:hidden}.ai-mark{letter-spacing:.02em;color:var(--white);background:linear-gradient(135deg,var(--hue-indigo-500),var(--hue-purple-500) 60%,var(--hue-pink-500));white-space:nowrap;vertical-align:middle;cursor:help;border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-size:11px;font-weight:700;line-height:1.6;display:inline-flex;box-shadow:0 2px 8px -3px #7c3aed99}.ai-mark svg{width:11px;height:11px}.ai-mark.rules{background:var(--sunk);color:var(--muted);box-shadow:none;border:1px solid var(--line)}.ai-suggest{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.seg{border:1px solid var(--line);background:var(--sunk);border-radius:10px;flex:none;gap:2px;padding:3px}.seg,.seg a{display:inline-flex}.seg a{color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:13.5px;font-weight:600;text-decoration:none}.seg a svg{width:15px;height:15px}.seg a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.wo-list{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.wo-row{--t:var(--amber);border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(260px,3fr) 120px 150px minmax(110px,1.2fr) minmax(90px,1fr) minmax(120px,1.2fr) 64px;align-items:center;gap:12px;padding:9px 14px 9px 16px;font-size:14px;text-decoration:none;display:grid;position:relative}.wo-row:not(.wo-head):before{content:"";background:var(--t);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.wo-row.tone-in_progress{--t:var(--blue)}.wo-row.tone-done{--t:var(--green)}.wo-row.tone-cancelled{--t:var(--slate)}.wo-head,.wo-row:not(.wo-head):hover{background:var(--sunk)}.wo-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:0;padding-block:8px;font-size:11.5px;font-weight:600}.wo-main{gap:2px;min-width:0;display:grid}.wo-title{color:var(--ink);font-weight:600}.wo-sub,.wo-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wo-sub{align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.wo-meta svg,.wo-money svg,.wo-sub svg{flex:none;width:13px;height:13px}.wo-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wo-money{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.wo-money>.note{align-items:center;gap:4px;display:inline-flex}.wo-go{vertical-align:-3px;width:15px;height:15px;color:var(--line-strong);margin-left:6px}.wo-row:hover .wo-go{color:var(--accent)}.wo-row .num{text-align:right}@media (max-width:1100px){.wo-row{grid-template-columns:minmax(0,1fr) 110px 110px 64px}.wo-row>:nth-child(4),.wo-row>:nth-child(5),.wo-row>:nth-child(6){display:none}}@media (max-width:640px){.wo-row{grid-template-columns:minmax(0,1fr) auto}.wo-row>:nth-child(3),.wo-row>:nth-child(7){display:none}}.wo-board{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start;gap:12px;display:grid;overflow-x:auto}@media (max-width:640px){.wo-board{grid-template-columns:minmax(0,1fr)}.wo-col-body{max-height:none}}.wo-col{--t:var(--amber);background:var(--sunk);border:1px solid var(--line);border-radius:14px;min-height:240px;transition:background .15s,border-color .15s}.wo-col[data-tone=info]{--t:var(--blue)}.wo-col[data-tone=ok]{--t:var(--green)}.wo-col[data-over]{border-color:var(--t);background:var(--t)}@supports (color:color-mix(in lab,red,red)){.wo-col[data-over]{background:color-mix(in oklab,var(--t) 8%,var(--sunk))}}.wo-col-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.wo-col-head i{background:var(--t);border-radius:50%;width:8px;height:8px}.wo-col-body{gap:8px;max-height:calc(100vh - 260px);padding:10px;display:grid;overflow-y:auto}.wo-col-empty{text-align:center;padding:24px 0}.wo-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--t);color:inherit;box-shadow:var(--shadow-sm);cursor:grab;border-radius:10px;gap:5px;padding:10px 12px;text-decoration:none;display:grid}.wo-card:hover{border-color:var(--t)}@supports (color:color-mix(in lab,red,red)){.wo-card:hover{border-color:color-mix(in oklab,var(--t) 50%,var(--line))}}.wo-card:hover{border-left-color:var(--t)}.wo-card[data-overdue]{border-left-color:var(--red)}.wo-card:active{cursor:grabbing}.wo-card-foot,.wo-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.wo-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.wo-meta{gap:4px;min-width:0;font-size:12.5px}.mailbox-pill,.wo-meta{align-items:center;display:inline-flex}.mailbox-pill{color:var(--white);background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;gap:8px;padding:4px 6px 4px 12px;font-size:13px}.mailbox-pill form{display:inline}.mailbox-pill .icon-btn{width:26px;height:26px;color:var(--white);background:0 0;border:0}.mailbox-pill .icon-btn svg{width:15px;height:15px}.ib-list{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.ib-list:has(>.card){background:0 0;border:0}.ib-row{--u:transparent;border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(180px,240px) minmax(0,1fr) minmax(120px,190px) 120px 92px;align-items:center;gap:14px;padding:8px 14px 8px 16px;font-size:14px;text-decoration:none;display:grid;position:relative}.ib-row:before{content:"";background:var(--u);width:3px;position:absolute;top:0;bottom:0;left:0}.ib-row.urg-urgent{--u:var(--red)}.ib-row.urg-soon{--u:var(--amber)}.ib-head,.ib-row:not(.ib-head):hover,.ib-row[aria-selected]{background:var(--sunk)}.ib-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:0;padding-block:8px;font-size:11.5px;font-weight:600}.ib-from{align-items:center;gap:10px;min-width:0;display:flex}.ib-avatar{flex:none;width:30px;height:30px;font-size:11px}.ib-from-text{min-width:0;display:grid}.ib-name{color:var(--ink)}.ib-name,.ib-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ib-sub{color:var(--muted);font-size:12px}.ib-msg{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ib-subj{color:var(--ink)}.ib-preview{color:var(--muted)}.ib-row.unread .ib-name,.ib-row.unread .ib-subj{font-weight:700}.ib-tags{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.ib-cat{min-width:0;overflow:hidden}.ib-cat,.ib-date{white-space:nowrap}.ib-date{text-align:right;color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ib-row.unread .ib-date{color:var(--ink);font-weight:600}.ib-files{align-items:center;gap:2px;display:inline-flex}.ib-files svg{width:13px;height:13px}@media (max-width:1100px){.ib-row{grid-template-columns:minmax(150px,200px) minmax(0,1fr) minmax(100px,160px) 80px}.ib-head>:nth-child(4),.ib-row>.ib-cat{display:none}}@media (max-width:700px){.ib-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.ib-head{display:none}.ib-from{grid-column:1}.ib-row>.ib-date{grid-area:1/2}.ib-msg,.ib-tags{grid-column:1/-1}}html[data-drawer=open] .ib-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}html[data-drawer=open] .ib-head,html[data-drawer=open] .ib-row>.ib-cat,html[data-drawer=open] .ib-row>.ib-tags{display:none}html[data-drawer=open] .ib-row>.ib-date{grid-area:1/2}html[data-drawer=open] .ib-msg{grid-column:1/-1}.page-head.plain{--p:var(--ph,var(--accent));border:1px solid var(--p);border-radius:14px;align-items:center;padding:14px 18px}@supports (color:color-mix(in lab,red,red)){.page-head.plain{border:1px solid color-mix(in oklab,var(--p) 16%,var(--line))}}.page-head.plain{background:linear-gradient(110deg,var(--p) 0,var(--p) 45%,var(--surface) 100%)}@supports (color:color-mix(in lab,red,red)){.page-head.plain{background:linear-gradient(110deg,color-mix(in oklab,var(--p) 11%,var(--surface)) 0,color-mix(in oklab,var(--p) 5%,var(--surface)) 45%,var(--surface) 100%)}}.page-head.plain .title .ico{background:linear-gradient(135deg,var(--p),var(--p))}@supports (color:color-mix(in lab,red,red)){.page-head.plain .title .ico{background:linear-gradient(135deg,var(--p),color-mix(in oklab,var(--p) 70%,var(--black)))}}.page-head.plain .title .ico{color:var(--white)}.plain-hero{gap:10px;display:grid}.page-head.plain .actions .btn.primary{background:linear-gradient(135deg,var(--p),var(--p))}@supports (color:color-mix(in lab,red,red)){.page-head.plain .actions .btn.primary{background:linear-gradient(135deg,var(--p),color-mix(in oklab,var(--p) 75%,var(--black)))}}.page-head.plain .actions .btn.primary{border-color:#0000}.page-head.plain h1{letter-spacing:-.01em;font-size:24px}.page-head.plain .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kpi-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.kpi-card{--k:var(--accent);--k-soft:var(--accent-soft);background:var(--surface);border:1px solid var(--line);color:inherit;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.kpi-card[data-tone=ok]{--k:var(--green);--k-soft:var(--green-soft)}.kpi-card[data-tone=warn]{--k:var(--amber);--k-soft:var(--amber-soft)}.kpi-card[data-tone=bad]{--k:var(--red);--k-soft:var(--red-soft)}.kpi-card[data-tone=info]{--k:var(--blue);--k-soft:var(--blue-soft)}.kpi-card[data-tone=new]{--k:var(--violet);--k-soft:var(--violet-soft)}.kpi-card[data-tone=muted]{--k:var(--slate);--k-soft:var(--sunk)}a.kpi-card:hover{border-color:var(--k)}@supports (color:color-mix(in lab,red,red)){a.kpi-card:hover{border-color:color-mix(in oklab,var(--k) 45%,var(--line))}}.kc-ico{background:var(--k-soft);width:38px;height:38px;color:var(--k);border-radius:10px;flex:none;place-items:center;display:grid}.kc-text{min-width:0;line-height:1.2;display:grid}.kc-text b{font-family:var(--f-display);color:var(--ink);font-size:22px}.kc-text span{color:var(--muted);font-size:13px}.kc-text small{color:var(--k);font-size:12px;font-weight:600}@media (max-width:640px){.kpi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-head .param-toggle.hero-toggle{letter-spacing:0;vertical-align:middle;border:1px solid var(--line);background:var(--surface);border-radius:999px;margin-left:12px;padding:3px 10px;font-size:13px;font-weight:500}.main .list-bar .inbox-tools{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;min-width:0;max-width:100%}.file-tiles,.stack{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.main{gap:12px;padding-inline:12px}.topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:6px 12px}.topbar .top-left{gap:4px}.topbar .top-left>form{flex:auto}.topbar .top-left select{width:100%;max-width:none}.topbar .top-search .search-trigger{justify-content:center;width:40px;height:40px;padding:0}.topbar .top-search .search-trigger .label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar .menu>summary{padding:3px}.topbar .menu>summary>svg{display:none}.page-head.plain{border-radius:12px;gap:8px;padding:10px 12px}.page-head.plain>.stack{flex:100%;min-width:0}.page-head.plain .title{gap:10px;min-width:0}.page-head.plain .title .ico{border-radius:10px;width:34px;height:34px}.page-head.plain .title .ico svg{width:18px;height:18px}.page-head.plain h1,.page-head.plain h2{overflow-wrap:anywhere;font-size:19px;line-height:1.25}.page-head.plain .intro{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.page-head.plain>.actions{gap:6px;width:100%}.page-head.plain>.actions>.btn,.page-head.plain>.actions>form>.btn{flex:auto}.page-head .param-toggle.hero-toggle{margin-left:6px;padding:2px 8px;font-size:12px}.kpi-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.kpi-cards:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-card{border-radius:10px;gap:8px;min-height:52px;padding:8px 10px;container-type:inline-size}.kpi-card .kc-ico{display:none}.kc-text b{overflow-wrap:anywhere;font-size:min(19px,17cqi);line-height:1.15}.kc-text span{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.kc-text small{font-size:11px}.main .list-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;gap:8px;margin:0;padding:0;position:static}.list-bar .line-tabs{flex:100%}.job-tabs,.line-tabs,.main .filters{scrollbar-width:none}.line-tabs::-webkit-scrollbar,.main .filters::-webkit-scrollbar{display:none}.job-tabs::-webkit-scrollbar{display:none}.line-tabs a{min-height:40px;padding:9px 10px 11px;font-size:14px}.main .list-bar .inbox-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin:0;display:grid}.main .list-bar .inbox-tools>.inbox-search,.main .list-bar .inbox-tools>:last-child:nth-child(2n),.main .list-bar .inbox-tools>:only-child{grid-column:1/-1}.main .list-bar .inbox-tools .inbox-sort,.main .list-bar .inbox-tools>select{min-width:0;min-height:40px;width:100%!important}.main .list-bar .inbox-tools .inbox-search input{width:100%;min-height:40px}.main .filters{flex-wrap:nowrap;padding-block:2px 6px;overflow-x:auto}.job-tabs a,.main .filters a{white-space:nowrap;flex:none}.card{padding:14px}.back-row{flex-wrap:wrap;gap:4px 10px}}.tabs.section-tabs{scrollbar-width:none;width:fit-content;max-width:100%;overflow-x:auto}.tabs.section-tabs a{white-space:nowrap}@media (min-width:900px){body{font-size:15px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:14px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select:not([multiple]){min-height:34px}}.side .navgroup{letter-spacing:.06em}.side .sec-dot{width:7px;height:7px;box-shadow:none}.page-head.plain{padding:12px 16px}.page-head.plain .title{gap:10px}.page-head.plain .title .ico{border-radius:9px;width:34px;height:34px}.page-head.plain .title .ico svg{width:18px;height:18px}.page-head.plain h1{font-size:21px}.page-head.plain .intro{font-size:13.5px}.kpi-card{box-shadow:none;border-color:var(--k);gap:10px;padding:9px 12px}@supports (color:color-mix(in lab,red,red)){.kpi-card{border-color:color-mix(in oklab,var(--k) 20%,var(--line))}}.kpi-card{background:linear-gradient(135deg,var(--k) 0,var(--k) 55%,var(--surface) 100%)}@supports (color:color-mix(in lab,red,red)){.kpi-card{background:linear-gradient(135deg,color-mix(in oklab,var(--k) 12%,var(--surface)) 0,color-mix(in oklab,var(--k) 4%,var(--surface)) 55%,var(--surface) 100%)}}.kpi-card[aria-current]{border-color:var(--k);box-shadow:0 0 0 1px var(--k) inset}.kc-ico{border-radius:8px;width:32px;height:32px}.kc-ico svg{width:17px;height:17px}.kc-text b{font-size:19px}.cc-hero{border:0;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:150px;padding:20px 24px;display:flex}.cc-hero-main{z-index:1;flex:320px;gap:4px;position:relative}.cc-hero-3d{pointer-events:none;z-index:0;width:230px;margin:0;position:absolute;top:0;bottom:0;right:min(480px,36%)}.cc-hero .cc-next{z-index:1;position:relative}.cc-hero{background:linear-gradient(120deg,var(--night-975) 0,var(--night-950) 55%,var(--night-975) 100%);box-shadow:0 24px 50px -28px var(--black)}@supports (color:color-mix(in lab,red,red)){.cc-hero{box-shadow:0 24px 50px -28px color-mix(in oklab,var(--black) 80%,transparent)}}.cc-hero:before{opacity:.3}.cc-aurora i{opacity:.28}.cc-aurora i:nth-child(3){opacity:.15}.cc-hero-3d{filter:drop-shadow(0 0 18px var(--hue-amber-300))}@supports (color:color-mix(in lab,red,red)){.cc-hero-3d{filter:drop-shadow(0 0 18px color-mix(in oklab,var(--hue-amber-300) 45%,transparent))}}@media (max-width:1100px){.cc-hero-3d{display:none}}.cc-eyebrow{font-size:12px}.cc-hero h1{margin:0;font-size:clamp(24px,2.4vw,30px)}.cc-hero p{font-size:14px}.cc-hero .cc-next{border-radius:14px;flex:0 440px;grid-template-columns:38px minmax(0,1fr) auto;padding:10px 12px}.cc-hero .cc-next-ico{border-radius:11px;width:38px;height:38px}.cc-hero .cc-next-ico svg{width:19px;height:19px}.cc-hero .cc-next-text b{font-size:14.5px}.cc-kpis{gap:8px;margin:12px 0 0}.cc-kpi{box-shadow:none;background:linear-gradient(135deg,var(--k) 0,var(--k) 55%,var(--surface) 100%);border-radius:12px;padding:9px 12px;animation:none}@supports (color:color-mix(in lab,red,red)){.cc-kpi{background:linear-gradient(135deg,color-mix(in oklab,var(--k) 13%,var(--surface)) 0,color-mix(in oklab,var(--k) 4%,var(--surface)) 55%,var(--surface) 100%)}}.cc-kpi{border-color:var(--k)}@supports (color:color-mix(in lab,red,red)){.cc-kpi{border-color:color-mix(in oklab,var(--k) 22%,var(--line))}}.cc-kpis{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.cc-kpi:before{height:2px}.cc-kpi:hover{box-shadow:none;border-color:var(--k);transform:none}@supports (color:color-mix(in lab,red,red)){.cc-kpi:hover{border-color:color-mix(in oklab,var(--k) 45%,var(--line))}}.cc-kpi>b{font-size:22px}.cc-list{gap:4px}.cc-item{border-radius:10px;padding:7px 10px}.cc-item.t-bad{background:var(--surface)}.cc-item:hover{box-shadow:none;background:var(--sunk);transform:none}.cc-h-ico{border-radius:8px;width:26px;height:26px}.cc-h .cc-h-ico svg{width:15px;height:15px}.assist-fab{background:var(--accent);box-shadow:0 6px 16px -8px var(--accent);padding:9px 15px;font-size:14px}@supports (color:color-mix(in lab,red,red)){.assist-fab{box-shadow:0 6px 16px -8px color-mix(in oklab,var(--accent) 70%,transparent)}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.min-w-0{min-width:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-5{gap:calc(var(--spacing) * 5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--line)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-ok-soft{background-color:var(--green-soft)}.bg-sunk{background-color:var(--sunk)}.p-2{padding:calc(var(--spacing) * 2)}.font-display{font-family:var(--f-display)}.font-mono{font-family:var(--f-mono)}.font-normal\!{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.break-all{word-break:break-all}.text-accent{color:var(--accent)}.text-bad{color:var(--red)}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.text-ok{color:var(--green)}.text-warn{color:var(--amber)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[mailto\:\.\.\.\]{mailto:...}.\[mailto\:bob\@tenant\.com\]{mailto:bob@tenant.com}.\[mailto\:x\@y\.com\]{mailto:x@y.com}@media (hover:hover){.hover\:bg-sunk:hover{background-color:var(--sunk)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-20{top:calc(var(--spacing) * 20)}.lg\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-20{top:calc(var(--spacing) * 20)}.xl\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}}:root{--page-hue-1:#0e7490;--page-hue-2:#4338ca;--page-hue-3:#7c3aed;--page-hue-4:#be185d;--page-hue-5:#b45309;--page-hue-6:#047857;--page-hue-7:#1d4ed8;--page-hue-8:#9333ea;--page-hue-9:#c2410c;--page-hue-10:#0f766e;--page-hue-11:#4d7c0f;--page-hue-12:#a21caf;--page-hue-13:#0369a1;--page-hue-14:#b91c1c;--white:#fff;--black:#000;--hue-indigo-100:#e0e7ff;--hue-indigo-200:#c7d2fe;--hue-indigo-300:#a5b4fc;--hue-indigo-400:#818cf8;--hue-indigo-500:#6366f1;--hue-indigo-600:#4f46e5;--hue-indigo-700:#4338ca;--hue-indigo-900:#312e81;--hue-indigo-950:#1e1b4b;--hue-violet-200:#ddd6fe;--hue-violet-300:#c4b5fd;--hue-violet-500:#8b5cf6;--hue-violet-600:#7c3aed;--hue-violet-700:#6d28d9;--hue-violet-950:#2e1065;--hue-purple-100:#f3e8ff;--hue-purple-200:#e9d5ff;--hue-purple-500:#a855f7;--hue-purple-600:#9333ea;--hue-purple-950:#3b0764;--hue-fuchsia-200:#f5d0fe;--hue-fuchsia-300:#f0abfc;--hue-fuchsia-400:#e879f9;--hue-fuchsia-600:#c026d3;--hue-pink-400:#f472b6;--hue-pink-500:#ec4899;--hue-pink-600:#db2777;--hue-rose-400:#fb7185;--hue-rose-500:#f43f5e;--hue-rose-600:#e11d48;--hue-red-200:#fecaca;--hue-red-300:#fca5a5;--hue-red-500:#ef4444;--hue-red-600:#dc2626;--hue-red-700:#b91c1c;--hue-orange-500:#f97316;--hue-orange-600:#ea580c;--hue-orange-800:#9a3412;--hue-amber-200:#fde68a;--hue-amber-300:#fcd34d;--hue-amber-400:#fbbf24;--hue-amber-500:#f59e0b;--hue-amber-600:#d97706;--hue-amber-800:#92400e;--hue-yellow-500:#eab308;--hue-yellow-600:#ca8a04;--hue-yellow-700:#a16207;--hue-marigold:#f4b740;--hue-green-400:#4ade80;--hue-green-500:#22c55e;--hue-green-600:#16a34a;--hue-emerald-500:#10b981;--hue-emerald-600:#059669;--hue-teal-100:#ccfbf1;--hue-teal-200:#99f6e4;--hue-teal-300:#5eead4;--hue-teal-500:#14b8a6;--hue-teal-600:#0d9488;--hue-teal-700:#0f766e;--hue-cyan-400:#22d3ee;--hue-cyan-500:#06b6d4;--hue-cyan-600:#0891b2;--hue-cyan-700:#0e7490;--hue-sky-400:#38bdf8;--hue-sky-500:#0ea5e9;--hue-sky-600:#0284c7;--hue-sky-700:#0369a1;--hue-blue-200:#bfdbfe;--hue-blue-500:#3b82f6;--hue-blue-600:#2563eb;--hue-blue-700:#1d4ed8;--hue-slate-50:#f8fafc;--hue-slate-100:#f1f5f9;--hue-slate-200:#e2e8f0;--hue-slate-300:#cbd5e1;--hue-slate-400:#94a3b8;--hue-slate-500:#64748b;--hue-slate-600:#475569;--hue-slate-700:#334155;--hue-slate-900:#0f172a;--hue-gray-900:#111827;--night-50:#eef0ff;--night-75:#e8ebff;--night-100:#e5e7ff;--night-150:#cdd2f5;--night-200:#c7cbe8;--night-250:#c3c8ef;--night-300:#b9c0e8;--night-350:#b8bfe6;--night-400:#aab1dd;--night-450:#a5acd6;--night-500:#9aa3d6;--night-600:#8b90b8;--night-900:#0d0f2a;--night-925:#0b0d1f;--night-935:#0b0c24;--night-950:#070818;--night-975:#05061a;--gold-50:#fff4cc;--gold-200:#ffe08a;--gold-300:#ffd66b;--gold-400:#f2c94c;--gold-600:#b07800;--gold-700:#8a6410;--gold-800:#8a5a00;--gold-900:#4d3708;--gold-950:#3a2a05;--print-ink-2:#333;--print-rule:#999;--print-rule-2:#888;--print-rule-3:#bbb;--brand-whatsapp:#25d366;--on-red-dark:#1a0d0d;--bg:#f4f6fb;--surface:#fff;--sunk:#f1f4f9;--ink:#0f172a;--muted:#5b6678;--line:#e3e8f0;--line-strong:#cfd7e3;--accent:#4f46e5;--accent-2:#7c3aed;--accent-soft:#eef0ff;--on-accent:#fff;--navy:#1e3a8a;--gold:#f59e0b;--red:#c0262d;--red-soft:#fdecee;--amber:#a15c00;--amber-soft:#fff3dc;--green:#157a4a;--green-soft:#e2f6ec;--blue:#1d5fc2;--blue-soft:#e5efff;--violet:#6d3fd1;--violet-soft:#f1ebff;--slate:#5b6678;--slate-soft:#eef1f6;--glass:#ffffffb8;--shadow-sm:0 1px 2px #0f172a0d,0 1px 1px #0f172a08;--shadow:0 1px 2px #0f172a0a,0 8px 24px -12px #0f172a24;--shadow-lg:0 24px 60px -20px #0f172a59;--grad:linear-gradient(135deg,var(--accent),var(--accent-2));--radius:14px;--f-display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--f-body:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}@media (prefers-color-scheme:dark){:root{--bg:#0a0e16;--surface:#121826;--sunk:#182031;--ink:#e8ecf3;--muted:#9aa6b8;--line:#243047;--line-strong:#33415c;--accent:#8b8cff;--accent-2:#b28bff;--accent-soft:#1d1f44;--on-accent:#0b0d1f;--navy:#a8bff0;--red:#ff8f8a;--red-soft:#3a171a;--amber:#f6c25e;--amber-soft:#36290f;--green:#6ee0a6;--green-soft:#12301f;--blue:#8fb8ff;--blue-soft:#15264a;--violet:#c3a6ff;--violet-soft:#251a46;--slate:#a3afc2;--slate-soft:#1c2436;--glass:#121826b8;--shadow:0 1px 2px #0000004d,0 10px 30px -14px #0009;--shadow-lg:0 24px 60px -20px #000000bf;color-scheme:dark}}:root{--i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--i-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");--i-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.7 18-8-14a2 2 0 0 0-3.4 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.7-3Z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E");--i-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");--i-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E");--i-spin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M21 12a9 9 0 1 1-6.2-8.6'/%3E%3C/svg%3E");--i-spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2l2.4 6.6L21 11l-6.6 2.4L12 20l-2.4-6.6L3 11l6.6-2.4z'/%3E%3C/svg%3E");--i-dot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3C/svg%3E");--i-pause:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Crect x='6' y='5' width='4' height='14' rx='1'/%3E%3Crect x='14' y='5' width='4' height='14' rx='1'/%3E%3C/svg%3E");--i-ban:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m5.7 5.7 12.6 12.6'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--teal:#5eead4}:root:not([data-theme=light]) .filters.toned a[aria-current=true]{color:var(--bg)}:root:not([data-theme=light]) .filters.toned a[aria-current=true] .ft-dot{background:var(--bg);box-shadow:0 0 0 3px var(--bg)}@supports (color:color-mix(in lab,red,red)){:root:not([data-theme=light]) .filters.toned a[aria-current=true] .ft-dot{box-shadow:0 0 0 3px color-mix(in oklab,var(--bg) 30%,transparent)}}:root:not([data-theme=light]) .filters.toned a[aria-current=true] .ft-count{background:var(--bg);color:var(--t)}}:root[data-theme=dark]{--teal:#5eead4}:root[data-theme=dark] .filters.toned a[aria-current=true]{color:var(--bg)}:root[data-theme=dark] .filters.toned a[aria-current=true] .ft-dot{background:var(--bg);box-shadow:0 0 0 3px var(--bg)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .filters.toned a[aria-current=true] .ft-dot{box-shadow:0 0 0 3px color-mix(in oklab,var(--bg) 30%,transparent)}}:root[data-theme=dark] .filters.toned a[aria-current=true] .ft-count{background:var(--bg);color:var(--t)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .req-badge{color:var(--on-red-dark)}}:root[data-theme=dark] .req-badge{color:var(--on-red-dark)}@media print{body:has(#inspection-print) *{visibility:hidden}#inspection-print,#inspection-print *{visibility:visible}#inspection-print{width:100%;box-shadow:none;border:0;position:absolute;inset:0 auto auto 0}#inspection-print .no-print{display:none}}@media screen{.print-only-brand{display:none!important}}select{max-width:100%}.list-bar .row,.list-bar form{min-width:0}@media (min-width:901px){.topbar .crumbs,.topbar .top-left,.topbar .top-left>form{flex-shrink:0;min-width:auto}.topbar .top-left select{min-width:9.5em;max-width:180px}}.ls-pop.ls-sheet{border:0;border-radius:0;height:100dvh;animation:none;width:auto!important;max-height:none!important;inset:0!important}.ls-sheet .ls-sheet-bar{padding:max(12px,env(safe-area-inset-top)) 16px 8px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.ls-sheet .ls-sheet-bar b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.ls-sheet .ls-search{margin:10px 16px 6px;min-height:44px!important;font-size:16px!important}.ls-sheet ul{padding:6px 10px max(16px,env(safe-area-inset-bottom))}.ls-sheet .ls-opt{white-space:normal;min-height:48px;padding:13px 40px 13px 14px;font-size:16px;line-height:1.35}.ls-sheet .ls-group{padding:14px 14px 6px}@media (max-width:900px){.assist-fab{width:52px;height:52px;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));justify-content:center;gap:0;padding:0}.assist-fab svg{width:22px;height:22px}.assist-fab .assist-fab-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.att-doc-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.att-doc-row .att-doc{flex:0 auto}.att-doc-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}