:root{--brand-600:#0036bb;--brand-500:#2263ff;--brand-200:#9bb3f1;--brand-100:#cdd9f8;--brand-050:#edf2fe;--brand-025:#f6f9ff;--brand-700:#002a92;--accent:#ffc42c;--accent-050:#fff6e0;--accent-200:#ffe4a0;--accent-ink:#7a5600;--ink:#1e1c1c;--ink-80:#403d3d;--ink-60:#5f5c5c;--ink-45:#7c7979;--ink-25:#bdbaba;--gray-100:#ededed;--white:#fff;--canvas:#f7f8fa;--line:#e4e6eb;--line-2:#cfd2d9;--alert:#a8291b;--alert-050:#fbedeb;--alert-line:#e9c3be;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:22px;--sh1:0 1px 2px rgba(30,28,28,0.05),0 1px 3px rgba(30,28,28,0.04);--sh2:0 4px 12px rgba(30,28,28,0.07),0 1px 3px rgba(30,28,28,0.04);--sh3:0 18px 48px color-mix(in srgb,var(--brand-600) 14%,transparent),0 4px 12px rgba(30,28,28,0.06);--sans:"Figtree","Circular Std",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:"SF Mono",ui-monospace,"Roboto Mono",Menlo,monospace;--rail:252px;--top:58px;--banner:34px;--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:14px;--sp-8:16px;--sp-9:18px;--sp-10:20px;--sp-11:22px;--sp-12:24px;--card-pad-x:17px;--card-pad-y:var(--sp-7);--surface-page:var(--canvas);--surface-card:var(--white);--text-primary:var(--ink);--text-secondary:var(--ink-60);--border-default:var(--line);--focus-ring-color:var(--brand-500);color-scheme:only light}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--sans);color:var(--ink);background:var(--canvas);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:var(--brand-500)}svg{display:block}::selection{background:var(--brand-100);color:var(--brand-700)}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nowrap,.sr{white-space:nowrap}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}:focus-visible{outline:2.5px solid var(--focus-ring-color);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ink-25);border-radius:99px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-45);background-clip:content-box;border:3px solid transparent}table{border-collapse:collapse}#shell{display:flex;flex-direction:column;height:100vh}#app,#shell{overflow:hidden}#app{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);flex:1 1}#app.collapse{--rail:64px}#rail{background:var(--brand-600);color:#fff;display:flex;flex-direction:column;overflow:hidden;position:relative}.rproduct{display:flex;align-items:center;padding:var(--sp-9);border-bottom:1px solid rgba(255,255,255,.13)}.rproduct svg{flex:none}.brand{display:flex;align-items:center;gap:11px;padding:15px var(--sp-9) 13px;min-height:var(--top)}.brand b{font-size:14px;font-weight:800;letter-spacing:-.2px;white-space:nowrap}.brand span{font-size:9.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--brand-200);white-space:nowrap}.rnav{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:var(--sp-2) var(--sp-5) var(--sp-7)}.rgrp{margin-top:var(--sp-7)}.rgrp h6{font-size:9px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:rgba(205,217,248,.6);padding:var(--sp-0) var(--sp-5) var(--sp-3)}.rgrp h6,.ritem{white-space:nowrap}.ritem{display:flex;align-items:center;gap:11px;width:100%;padding:var(--sp-4) var(--sp-5);border-radius:10px;color:var(--brand-100);font-size:13.2px;font-weight:600;text-align:left;text-decoration:none;transition:.13s}.ritem svg{flex:none;width:17px;height:17px;stroke-width:1.75}.ritem:hover{background:rgba(255,255,255,.1);color:#fff}.ritem[aria-current=page]{background:#fff;color:var(--brand-600);font-weight:750;box-shadow:0 2px 10px rgba(0,0,0,.14)}.brand .blogo{max-width:104px;max-height:30px;object-fit:contain;flex:none}#main{flex-direction:column;overflow:hidden;background:var(--canvas);min-width:0}#main,#top{display:flex}#top{height:var(--top);flex:none;background:#fff;border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:var(--sp-0) var(--sp-8);z-index:30}#page{flex:1 1;min-width:0;overflow-y:auto;overflow-x:hidden}.wrap{max-width:1460px;margin:0 auto;padding:var(--sp-10) var(--sp-12) 70px}.ph{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-9);margin-bottom:var(--sp-8);flex-wrap:wrap}.ph h1{font-size:25px;font-weight:850;letter-spacing:-.6px;line-height:1.15}.ph .sub{font-size:13.4px;color:var(--ink-60);margin-top:var(--sp-2);max-width:780px}.ph .acts{display:flex;gap:var(--sp-4);align-items:center;flex-wrap:wrap}.ib{width:33px;height:33px;border-radius:9px;display:grid;place-items:center;color:var(--ink-60);transition:.13s;flex:none}.ib:hover{background:var(--gray-100);color:var(--ink)}.ib svg{width:17px;height:17px;stroke-width:1.8}#top .inbox-link{position:relative}#top .inbox-link .inbox-count{position:absolute;top:calc(-1 * var(--sp-1));right:calc(-1 * var(--sp-1));min-width:17px;padding:var(--sp-0) var(--sp-2);border:2px solid #fff;border-radius:99px;background:var(--brand-600);color:#fff;font-size:10px;font-weight:800;line-height:13px;text-align:center}.menu-toggle,.rail-scrim{display:none}.acct{position:relative}.acct-menu{position:absolute;right:0;top:calc(100% + var(--sp-2));min-width:196px;padding:var(--sp-2);background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 12px 30px rgba(0,0,0,.14);z-index:40}.acct-menu a,.acct-menu button{display:block;width:100%;padding:var(--sp-3) var(--sp-4);border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:12.8px;font-weight:640;text-align:left;text-decoration:none;cursor:pointer}.acct-menu a:focus-visible,.acct-menu a:hover,.acct-menu button:focus-visible,.acct-menu button:hover{background:var(--brand-025);color:var(--brand-600)}.rolesw{display:flex;align-items:center;gap:var(--sp-4);padding:3px 5px 3px var(--sp-5);border:1px solid var(--line);border-radius:99px;background:#fff;transition:.13s}.rolesw:hover{border-color:var(--brand-200);background:var(--brand-025)}.rolesw .l{font-size:9.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-45);line-height:1.1}.rolesw .n{font-size:12.3px;font-weight:750;line-height:1.2;max-width:210px;overflow:hidden;text-overflow:ellipsis}.btn,.rolesw .n{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:35px;padding:var(--sp-0) var(--sp-7);border-radius:10px;font-size:13.1px;font-weight:700;transition:.13s;border:1px solid transparent;text-decoration:none}.btn svg{width:16px;height:16px;stroke-width:1.9;flex:none}.btn-p{background:var(--brand-600);color:#fff}.btn-p:hover{background:var(--brand-700);box-shadow:0 4px 14px color-mix(in srgb,var(--brand-600) 28%,transparent)}.btn-s{background:#fff;color:var(--ink);border-color:var(--line-2)}.btn-s:hover{border-color:var(--ink-45);background:var(--canvas)}.btn-g{background:var(--gray-100);color:var(--ink)}.btn-g:hover{background:var(--line-2)}.btn-a{background:var(--accent);color:var(--ink)}.btn-a:hover{background:#efb520}.btn-d{background:#fff;color:var(--alert);border-color:var(--alert-line)}.btn-d:hover{background:var(--alert-050)}.btn-sm{height:28px;padding:var(--sp-0) var(--sp-5);font-size:12.2px;border-radius:8px}.btn-sm svg{width:14px;height:14px}.btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--line);margin-bottom:var(--sp-9);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{padding:9px 13px;font-size:13.2px;font-weight:650;color:var(--ink-60);border-bottom:2.5px solid transparent;margin-bottom:-1px;transition:.13s;white-space:nowrap;display:flex;align-items:center;gap:var(--sp-3)}.tabs button:hover{color:var(--ink);background:var(--brand-025)}.tabs button[aria-selected=true]{color:var(--brand-600);border-bottom-color:var(--brand-600);font-weight:780}.tabs .cnt{background:var(--gray-100);color:var(--ink-60);font-size:10px;font-weight:800;padding:1px var(--sp-3);border-radius:99px}.tabs button[aria-selected=true] .cnt{background:var(--brand-100);color:var(--brand-700)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh1);min-width:0}.ch{justify-content:space-between;gap:var(--sp-6);padding:var(--card-pad-y) var(--card-pad-x);border-bottom:1px solid var(--line);flex-wrap:wrap}.ch,.ch h3{display:flex;align-items:center}.ch h3{font-size:14.5px;font-weight:800;letter-spacing:-.25px;gap:var(--sp-4)}.ch .hs{font-size:11.8px;color:var(--ink-60);margin-top:var(--sp-1);font-weight:500;max-width:640px}.cb{padding:var(--card-pad-x)}.stack-tight{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.field-action{align-self:end;margin-bottom:var(--sp-6)}.fieldlabel{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);font-size:12.5px}.step-block{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.step-block>header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);background:var(--brand-025);border-bottom:1px solid var(--line)}.step-block>.body{padding:var(--sp-6) var(--sp-6) var(--sp-0)}.step-block>.body.readout{padding:var(--sp-6)}.step-block>.body.readout>.stack-md{margin-top:var(--sp-0)}.condition-reading{font-size:11.6px;color:var(--ink-60);margin-top:calc(var(--sp-3) * -1);margin-bottom:var(--sp-6)}.steps-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-top:var(--sp-6);margin-bottom:var(--sp-4);border-top:1px solid var(--line)}.steps-heading .t{font-size:12.5px;font-weight:700}.steps-heading .d{font-size:11.4px;color:var(--ink-60);margin-top:var(--sp-1)}.reason-list{margin:var(--sp-0);padding-left:var(--sp-9)}.stack-md{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);margin-top:var(--sp-6)}.ctb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--card-pad-x)}.cb.tight>.ctb:first-child{padding-top:var(--card-pad-y)}.cb.tight{padding:var(--sp-0)}.grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:15px;gap:15px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:1/-1}.inline-row{display:flex;align-items:center}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.gap-6{gap:var(--sp-6)}.gap-8{gap:var(--sp-8)}.gap-9{gap:var(--sp-9)}.gap-5{gap:var(--sp-5)}.gap-7{gap:var(--sp-7)}.gap-11{gap:var(--sp-11)}.mt-4{margin-top:var(--sp-4)}.mt-5{margin-top:var(--sp-5)}.mt-7{margin-top:var(--sp-7)}.mb-0{margin-bottom:var(--sp-0)}.mb-9{margin-bottom:var(--sp-9)}.tight-heading{margin:var(--sp-0) var(--sp-0) var(--sp-1)}.filters-pad{padding:13px var(--card-pad-x) var(--sp-0)}.filters-hint-pad{padding:var(--sp-2) var(--card-pad-x) 13px}.linklike{padding:var(--sp-0)}.f input.swatch-inset{padding:var(--sp-1);width:56px;height:40px;flex:none;cursor:pointer}.f input.swatch-inset:disabled{cursor:default}.tight-sub{margin:var(--sp-0) var(--sp-0) var(--sp-5)}.mt-6{margin-top:var(--sp-6)}.mt-9{margin-top:var(--sp-9)}.mb-2{margin-bottom:var(--sp-2)}.mb-3{margin-bottom:var(--sp-3)}.mb-6{margin-bottom:var(--sp-6)}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g2,.g3{grid-template-columns:1fr}}@media (max-width:760px){.g2,.g3,.g4{grid-template-columns:1fr}}.kpi{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-7) var(--sp-8);box-shadow:var(--sh1);transition:.14s;position:relative;text-align:left;width:100%}button.kpi:hover{border-color:var(--brand-200);box-shadow:var(--sh2);transform:translateY(-1px)}.kpi .kl{font-size:10.5px;font-weight:750;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-60);display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.kpi .kv{font-size:25px;font-weight:850;letter-spacing:-.9px;line-height:1.05}.kpi .kv small{font-size:13px;font-weight:750;color:var(--ink-45);letter-spacing:0}.kpi .kd{font-size:11.5px;color:var(--ink-60);margin-top:5px;line-height:1.45}.kpi.warn{background:var(--accent-050);border-color:var(--accent-200)}.kpi.warn .kl svg{color:#b07d00}.kpi.bad{background:var(--alert-050);border-color:var(--alert-line)}.kpi.bad .kl svg{color:var(--alert)}.tw{overflow-x:auto}table.t{width:100%;border-collapse:collapse;font-size:13px}table.t th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-60);background:var(--canvas);white-space:nowrap}table.t td,table.t th{padding:9px var(--sp-6);border-bottom:1px solid var(--line)}table.t td{vertical-align:middle}table.t tbody tr:hover{background:var(--brand-025)}table.t tbody tr:last-child td{border-bottom:none}table.t .num{text-align:right}table.t td.actions,table.t th.actions{text-align:right;width:1%;white-space:nowrap;padding-right:var(--card-pad-x)}table.t td.actions .row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sp-3)}table.t.dense td{padding:6.5px var(--sp-5)}table.t.dense th{padding:7px var(--sp-5)}@media (max-width:760px){table.diff-table,table.t{display:block}table.diff-table thead,table.t thead{display:block;height:1px;margin-top:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}table.diff-table thead th,table.diff-table thead tr,table.t thead th,table.t thead tr{display:block;white-space:normal}table.diff-table tbody,table.t tbody{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}table.t>tbody{padding:var(--sp-6)}table.diff-table tbody tr,table.t tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-5) var(--sp-6);gap:var(--sp-5) var(--sp-6);padding:var(--sp-6) var(--sp-7);border:1px solid var(--line);border-radius:var(--r);background:var(--white)}table.diff-table td,table.diff-table td.num,table.t td,table.t td.num,table.t.dense td{display:block;min-width:0;padding:var(--sp-0);border-bottom:none;text-align:left;overflow-wrap:anywhere}table.diff-table td[data-label]:before,table.t td[data-label]:before{content:attr(data-label);display:inline-block;width:100%;margin-bottom:var(--sp-1);font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-60)}table.diff-table td.cell-title,table.t td.cell-title{order:-1;grid-column:1/-1;font-size:14px;font-weight:750}table.diff-table td.cell-title:before,table.t td.cell-title:before{content:none}table.t td:has(table){grid-column:1/-1}table.diff-table td .chip,table.t td .chip{max-width:100%;white-space:normal}table.t td.actions,table.t.dense td.actions{order:1;grid-column:1/-1;width:auto;padding:var(--sp-4) var(--sp-0) var(--sp-0);border-top:1px solid var(--line);text-align:left;white-space:normal}table.t td.actions .row-actions{display:flex;flex-wrap:wrap;justify-content:flex-start}}.av{width:31px;height:31px;border-radius:99px;flex:none;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;letter-spacing:-.2px;background:var(--brand-500)}.av.s{width:24px;height:24px;font-size:9px}.av>img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.photo-trigger{padding:var(--sp-0);border:0;border-radius:99px;background:none;cursor:pointer;flex:none}.photo-trigger:focus-visible .av,.photo-trigger:hover .av{box-shadow:0 0 0 3px var(--brand-200)}.photo-trigger:focus-visible{outline:none}.photo-frame{position:relative;width:280px;max-width:100%;aspect-ratio:1;margin:var(--sp-0) auto;border-radius:var(--r);overflow:hidden;background:var(--canvas);touch-action:none}.photo-frame canvas{display:block;width:100%;height:100%;cursor:-webkit-grab;cursor:grab}.photo-frame canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.photo-frame canvas:focus-visible{outline:3px solid var(--brand-200);outline-offset:-3px}.photo-frame:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 999px rgba(30,28,28,.45);pointer-events:none}.photo-frame-zoom{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:var(--sp-6);gap:var(--sp-6);font-size:12px;color:var(--ink-60)}.photo-frame-zoom input[type=range]{width:100%;accent-color:var(--brand-500)}.pc{display:flex;align-items:center;gap:9px;min-width:0}.pc .pn{font-weight:680;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.pn{color:inherit;text-decoration:none;display:block}a.pn:focus-visible,a.pn:hover{color:var(--brand-600);text-decoration:underline}button.pn{color:inherit;text-decoration:none;display:block;width:100%;text-align:left;font:inherit;background:none;border:none;padding:var(--sp-0);cursor:pointer}button.pn:focus-visible,button.pn:hover{color:var(--brand-600);text-decoration:underline}.pc .pp{font-size:11.3px;color:var(--ink-60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-cell{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);min-width:0}.doc-cell .dn{font-weight:680}.doc-cell .dd,.doc-muted{font-size:11.3px;color:var(--ink-60)}.chip{display:inline-flex;align-items:center;gap:5px;padding:var(--sp-1) var(--sp-4);border-radius:99px;font-size:11px;font-weight:750;border:1px solid transparent;white-space:nowrap;line-height:1.5}.chip svg{width:11px;height:11px;stroke-width:2.3;flex:none}.c-b{background:var(--brand-050);color:var(--brand-700);border-color:var(--brand-100)}.c-a{background:var(--accent-050);color:var(--accent-ink);border-color:var(--accent-200)}.c-g{background:var(--gray-100);color:var(--ink-60);border-color:var(--line-2)}.c-r{background:var(--alert-050);color:var(--alert);border-color:var(--alert-line)}.c-w{background:var(--canvas);color:var(--ink-45);border-color:var(--line-2);border-style:dashed}.diff-table{width:100%;border-collapse:collapse;font-size:12.6px;margin:var(--sp-4) var(--sp-0)}.diff-table td,.diff-table th{padding:var(--sp-3) 9px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.diff-table th{font-size:11.3px;color:var(--ink-60);font-weight:700}.diff-table td.num,.diff-table th.num{text-align:right}.diff-field{font-weight:650}.diff-value-before{color:var(--ink-60);text-decoration:line-through}.diff-value-after{color:var(--ink);font-weight:650}.diff-chip-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin:var(--sp-3) var(--sp-0)}.diff-chip-group-label{font-size:10.8px;font-weight:750;color:var(--ink-60);text-transform:uppercase;letter-spacing:.35px;margin-right:var(--sp-1)}.f select,.fi select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%237c7979' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 11px center;padding-right:32px}.f input:disabled,.f select:disabled,.f textarea:disabled,.fi input:disabled,.fi select:disabled,.fi textarea:disabled{opacity:.55;cursor:not-allowed}.filters{display:flex;gap:var(--sp-4);align-items:center;flex-wrap:wrap;margin-bottom:13px}.fi{position:relative}.fi input,.fi select{height:33px;border:1px solid var(--line-2);background:#fff;border-radius:9px;padding:var(--sp-0) 11px;font-size:12.8px;transition:.13s}.fi input{padding-left:31px;min-width:210px}.fi input:focus,.fi select:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-050)}.fi>svg{position:absolute;left:10px;top:9px;width:15px;height:15px;color:var(--ink-45);stroke-width:1.9;pointer-events:none}.seg{display:inline-flex;background:var(--gray-100);border-radius:9px;padding:2.5px}.seg button{padding:5px 11px;border-radius:7px;font-size:12.3px;font-weight:700;color:var(--ink-60);transition:.12s;white-space:nowrap}.seg button[aria-pressed=true]{background:#fff;color:var(--brand-600);box-shadow:var(--sh1)}.hr{height:1px;background:var(--line);margin:15px var(--sp-0);border:none}.dl{display:grid;grid-template-columns:auto 1fr;grid-gap:7px var(--sp-8);gap:7px var(--sp-8);font-size:12.9px}.dl dt{color:var(--ink-60);font-weight:600}.dl dd{font-weight:650;text-align:right}.note{background:var(--brand-050);border:1px solid var(--brand-100);border-radius:var(--r);padding:11px 13px;font-size:12.4px;color:var(--brand-700);display:flex;gap:9px;line-height:1.55}.note svg{width:16px;height:16px;flex:none;margin-top:1px;stroke-width:2}.note.a{background:var(--accent-050);border-color:var(--accent-200);color:var(--accent-ink)}.note.r{background:var(--alert-050);border-color:var(--alert-line);color:var(--alert)}.note.n{background:var(--canvas);border-color:var(--line);color:var(--ink-60)}.note b{font-weight:800}.empty{text-align:center;padding:40px var(--sp-10);color:var(--ink-45)}.empty svg{width:36px;height:36px;margin:0 auto 11px;stroke-width:1.3;color:var(--ink-25)}.empty h4{font-size:14px;font-weight:750;color:var(--ink-60);margin-bottom:var(--sp-2)}.empty p{font-size:12.5px;max-width:380px;margin:0 auto}.f{margin-bottom:var(--sp-6)}.f>.f-label,.f>label{display:block;font-size:11.2px;font-weight:750;color:var(--ink-60);margin-bottom:5px}.f input,.f select,.f textarea{width:100%;border:1px solid var(--line-2);border-radius:9px;padding:var(--sp-4) 11px;font-size:13.1px;background:#fff;transition:.13s}.f textarea{resize:vertical;min-height:74px;line-height:1.55}.f input:focus,.f select:focus,.f textarea:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-050)}.f .hint{margin-top:var(--sp-2)}.f .hint,.hint-text{font-size:11.1px;color:var(--ink-45);line-height:1.45}.f.err input,.f.err textarea{border-color:var(--alert);box-shadow:0 0 0 3px var(--alert-050)}.f .msg{font-size:11.3px;color:var(--alert);margin-top:var(--sp-2);font-weight:650}.f input.file-field{padding:7px 11px;line-height:1.6;cursor:pointer}.f input.file-field::-webkit-file-upload-button{margin-right:var(--sp-4);padding:var(--sp-2) var(--sp-4);border:1px solid var(--line-2);border-radius:7px;background:var(--brand-025);color:var(--ink);font:inherit;font-weight:650;cursor:pointer}.f input.file-field::file-selector-button{margin-right:var(--sp-4);padding:var(--sp-2) var(--sp-4);border:1px solid var(--line-2);border-radius:7px;background:var(--brand-025);color:var(--ink);font:inherit;font-weight:650;cursor:pointer}.sw{position:relative;width:37px;height:20px;background:var(--ink-25);border-radius:99px;transition:.16s;flex:none}.sw[aria-checked=true]{background:var(--brand-600)}.sw:after{content:"";position:absolute;top:2.5px;left:2.5px;width:15px;height:15px;border-radius:99px;background:#fff;transition:.16s;box-shadow:0 1px 3px rgba(0,0,0,.25)}.sw[aria-checked=true]:after{transform:translateX(17px)}.swr{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-7);padding:var(--sp-5) var(--sp-0);border-bottom:1px solid var(--line)}.swr:last-child{border-bottom:none}.swr .t{font-size:13.1px;font-weight:680}.swr .d{font-size:11.6px;color:var(--ink-60);margin-top:var(--sp-1);max-width:520px}#veil{position:fixed;inset:0;background:rgba(30,28,28,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;display:none;align-items:center;justify-content:center;padding:var(--sp-12)}#veil.on,.modal{display:flex}.modal{background:#fff;border-radius:var(--r-xl);box-shadow:var(--sh3);width:100%;max-width:600px;max-height:92vh;flex-direction:column;overflow:hidden;animation:pop .18s cubic-bezier(.2,.9,.3,1.1)}.modal.w{max-width:900px}@keyframes pop{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.mh{padding:var(--sp-8) 21px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-7);flex:none}.mh h3{font-size:16.5px;font-weight:850;letter-spacing:-.35px}.mh .s{font-size:12.3px;color:var(--ink-60);margin-top:3px}.mb{padding:19px 21px;overflow-y:auto;flex:1 1}.mf{padding:13px 21px;border-top:1px solid var(--line);justify-content:flex-end;gap:9px;background:var(--canvas);flex:none;flex-wrap:wrap}#toasts,.mf{display:flex;align-items:center}#toasts{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:400;flex-direction:column;gap:var(--sp-4);pointer-events:none}.toast{background:var(--ink);color:#fff;padding:var(--sp-5) var(--sp-8);border-radius:11px;font-size:12.9px;font-weight:650;box-shadow:var(--sh3);display:flex;align-items:center;gap:9px;max-width:520px;animation:ti .22s;pointer-events:auto}.toast .tx{background:transparent;border:none;color:inherit;opacity:.7;cursor:pointer;font-size:15px;line-height:1;padding:3px 5px;border-radius:7px;flex:none;transition:.13s}.toast .tx:hover{opacity:1;background:rgba(255,255,255,.15)}.toast svg{width:16px;height:16px;stroke-width:2.2;flex:none;color:var(--accent)}.toast.bad svg{color:#ff9b8e}@keyframes ti{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rows{flex-direction:column}.row,.rows{display:flex}.row{align-items:center;gap:11px;padding:var(--sp-5) 17px;border-bottom:1px solid var(--line);transition:.12s;text-align:left;width:100%}.row:last-child{border-bottom:none}button.row:hover{background:var(--brand-025)}.row .rm{flex:1 1;min-width:0}.row .rt{font-size:13.2px;font-weight:680}.row .rs{font-size:11.6px;color:var(--ink-60);margin-top:1.5px;line-height:1.45}.row .rr{text-align:right;flex:none}@media (max-width:900px){#app{grid-template-columns:minmax(0,1fr)}#rail{position:fixed;left:0;top:0;bottom:0;width:252px;z-index:100;transform:translateX(-100%);visibility:hidden;transition:transform .25s,visibility 0s .25s}#app.open #rail{transform:none;visibility:visible;transition:transform .25s,visibility 0s;box-shadow:14px 0 48px rgba(0,0,0,.2)}#top .menu-toggle{display:grid}#app .rail-scrim{display:block;position:fixed;inset:0;z-index:90;background:rgba(30,28,28,.45)}.wrap{padding:var(--sp-7) var(--sp-6) 60px}}@media (max-width:760px){#rail .ritem{min-height:44px}#top .menu-toggle{width:44px;height:44px}.btn,.btn-sm{height:auto;min-height:44px}.ib{width:44px}#top .rolesw,.ib,.seg button,.tabs button{min-height:44px}#top .rolesw .n{max-width:96px}.acct-menu a,.acct-menu button{display:flex;align-items:center;min-height:44px}.f input,.f select,.f textarea,.fi input,.fi select,input,select,textarea{font-size:16px}.seg{max-width:100%}.inline-row,.seg{flex-wrap:wrap}#veil{padding:var(--sp-4)}.modal,.modal.w{max-width:none;max-height:calc(100dvh - 2 * var(--sp-4))}.mf{flex-wrap:wrap}.mf .btn{flex:1 1 auto}}.org-canvas{--org-card-w:238px;--org-avatar:46px;--org-chevron:26px;--org-drop:calc(var(--org-avatar) / 2 + var(--sp-8));--org-rise:calc(var(--org-chevron) / 2 + var(--sp-10));display:flex;justify-content:safe center;overflow-x:auto;padding:var(--sp-4) var(--sp-4) var(--sp-8)}.org-branch,.org-tree{display:flex;align-items:flex-start;justify-content:center;list-style:none;margin:var(--sp-0);padding:var(--sp-0)}.org-tree{flex:none}.org-branch{position:relative;padding-top:var(--org-rise)}.org-branch:before{content:"";position:absolute;top:0;left:50%;height:var(--org-rise);border-left:1px solid var(--line-2)}.org-node{position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--sp-0) var(--sp-5)}.org-branch>.org-node{padding-top:var(--org-drop)}.org-branch>.org-node:after,.org-branch>.org-node:before{content:"";position:absolute;top:0;width:50%;height:var(--org-drop);border-top:1px solid var(--line-2)}.org-branch>.org-node:before{right:50%}.org-branch>.org-node:after{left:50%;border-left:1px solid var(--line-2)}.org-branch>.org-node:first-child:before,.org-branch>.org-node:last-child:after{border-top:0}.org-card{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--sp-3);width:var(--org-card-w);padding:calc(var(--org-avatar) / 2 + var(--sp-5)) var(--sp-6) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-card);box-shadow:var(--sh1);text-align:center}.org-card.org-company{padding-top:var(--sp-6);background:var(--brand-025);border-color:var(--brand-100)}.org-card.org-company .org-company-name{font-weight:800;font-size:14px;line-height:1.35}.org-card .pc{display:block;min-width:0}.org-card .av{position:absolute;top:calc(var(--org-avatar) / -2);left:50%;transform:translateX(-50%);width:var(--org-avatar);height:var(--org-avatar);font-size:16px;border:2px solid var(--surface-card)}.org-card .pn,.org-card .pp{white-space:normal;overflow:visible;text-overflow:clip;text-align:center;line-height:1.3}.org-card .pn{font-size:13.2px;font-weight:700}.org-card .pp{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-2)}.org-card-role{font-size:11.6px;color:var(--ink-80)}.org-card-unit{font-size:11px;color:var(--ink-45)}.org-line{display:flex;flex-direction:column;gap:var(--sp-2);align-items:center;min-width:0}.org-line-cause{font-size:10.8px;color:var(--ink-60);line-height:1.4}.org-counts{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--sp-1);border-top:1px solid var(--line);padding-top:var(--sp-3);font-size:10.6px;color:var(--ink-60)}.org-count{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-width:0;line-height:1.3}.org-count+.org-count{border-left:1px solid var(--line)}.org-count svg{width:13px;height:13px;flex:none;color:var(--ink-45)}.org-chevron{position:absolute;bottom:calc(var(--org-chevron) / -2);left:50%;transform:translateX(-50%);z-index:2;display:grid;place-items:center;width:var(--org-chevron);height:var(--org-chevron);border:1px solid var(--line-2);border-radius:99px;background:var(--surface-card);color:var(--ink-60);box-shadow:var(--sh1);transition:.13s}.org-chevron:hover{border-color:var(--brand-200);background:var(--brand-050);color:var(--brand-600)}.org-chevron svg{width:13px;height:13px;transition:transform .13s}.org-chevron[aria-expanded=true] svg{transform:rotate(180deg)}@media (max-width:760px){.org-canvas{display:block;overflow-x:visible;padding:var(--sp-4) var(--sp-0) var(--sp-8)}.org-branch,.org-tree{flex-direction:column;align-items:stretch}.org-tree{flex:initial}.org-branch{padding-left:var(--sp-8)}.org-branch:before{left:var(--sp-3);height:auto;bottom:0}.org-node{align-items:stretch;padding:var(--sp-0)}.org-branch>.org-node:after,.org-branch>.org-node:before{content:none}.org-card{width:auto}.org-chevron{width:calc(var(--org-chevron) + 18px);height:calc(var(--org-chevron) + 18px);bottom:calc((var(--org-chevron) + 18px) / -2);border:9px solid transparent;background-clip:padding-box;box-shadow:inset 0 0 0 1px var(--line-2)}.org-chevron:hover{border-color:transparent;box-shadow:inset 0 0 0 1px var(--brand-200)}}.mh h3 .pc .pn{font-size:16.5px}.org-card-status{font-size:12.5px;color:var(--ink-60)}.org-card-section-title{font-size:12.9px;font-weight:600;color:var(--ink-60);margin:var(--sp-0) var(--sp-0) var(--sp-3)}.org-card-people{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);list-style:none;margin:var(--sp-0);padding:var(--sp-0);font-weight:650}.org-search{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-5)}.org-search-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.org-search-status{max-width:520px;font-size:12.5px;color:var(--ink-60)}.org-search-hits{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);list-style:none;margin:var(--sp-0);padding:var(--sp-0);max-width:520px;max-height:296px;overflow-y:auto}.org-search-hit{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);width:100%;text-align:left;border:1px solid var(--line);border-radius:9px;padding:var(--sp-3) 11px;background:var(--surface-card);transition:.13s}.org-search-hit:hover{border-color:var(--brand-200);background:var(--brand-050)}.org-search-hit-name{font-size:13px;font-weight:650;color:var(--ink)}.org-search-hit-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);font-size:11.6px;color:var(--ink-60)}.org-search-hit-meta>span+span:before{content:"·";margin-right:var(--sp-2);color:var(--ink-45)}.org-queue{display:grid;margin-bottom:var(--sp-5);max-width:720px}.org-card.org-card-found{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-050)}a.text-link{font-size:12.5px;font-weight:600;color:var(--brand-600);text-decoration:none}a.text-link:focus-visible,a.text-link:hover{text-decoration:underline}.progress{height:var(--sp-3);min-width:96px;max-width:160px;border-radius:99px;background:var(--gray-100);overflow:hidden}.progress>span{display:block;height:100%;border-radius:99px;background:var(--brand-500)}.pick-list{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);list-style:none;margin:var(--sp-0);padding:var(--sp-0);max-height:248px;overflow-y:auto}.pick-item{display:block;width:100%;text-align:left;border:1px solid var(--line);border-radius:9px;padding:var(--sp-3) 11px;background:var(--surface-card);font-size:13px;font-weight:600;color:var(--ink);transition:.13s}.pick-item:focus-visible,.pick-item:hover{border-color:var(--brand-200);background:var(--brand-050)}.pick-chosen{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);border:1px solid var(--brand-200);border-radius:9px;padding:var(--sp-3) 11px;background:var(--brand-050);font-size:13px;font-weight:650;color:var(--ink)}.main-aside{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--sp-12) * 14);grid-gap:var(--sp-8);gap:var(--sp-8);align-items:start}@media (max-width:1180px){.main-aside{grid-template-columns:minmax(0,1fr)}}.editor-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px)}@media (max-width:760px){.editor-preview{grid-template-columns:minmax(0,1fr)}}.wrap.wrap-narrow{max-width:calc(var(--sp-12) * 44)}.announcement-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-lg) var(--r-lg) var(--sp-0) var(--sp-0);background:var(--canvas)}.announcement-image.inset{border-radius:var(--r)}.announcement-body{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.announcement-body p{margin:var(--sp-0);font-size:13px;line-height:1.6;color:var(--ink-80);white-space:pre-line;overflow-wrap:anywhere}.post-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.announcement-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:var(--canvas);touch-action:none}.announcement-frame canvas{display:block;width:100%;height:100%;cursor:-webkit-grab;cursor:grab}.announcement-frame canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.announcement-frame canvas:focus-visible{outline:3px solid var(--brand-200);outline-offset:-3px}.chat-log{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6)}.chat-turn{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);justify-items:start}.chat-turn.mine{justify-items:end}.chat-bubble{max-width:min(100%,620px);padding:var(--sp-5) var(--sp-7);border-radius:var(--r);background:#fff;border:1px solid var(--line);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.chat-turn.mine .chat-bubble{background:var(--brand-050);border-color:var(--brand-050)}.chat-turn>.card{width:100%}.joaco-avatar{display:block;flex:none;width:31px;height:31px;border-radius:99px}.joaco-avatar.lg{width:48px;height:48px}.joaco-says{display:flex;align-items:flex-end;gap:var(--sp-3);max-width:100%}#top .joaco-launch{gap:var(--sp-3);padding-left:var(--sp-2)}#top .joaco-launch .joaco-avatar{width:22px;height:22px}.joaco-panel{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:100vw;z-index:210;display:flex;flex-direction:column;background:#fff;box-shadow:-14px 0 48px rgba(30,28,28,.16);animation:joaco-in .25s cubic-bezier(.3,.9,.3,1)}.joaco-panel[hidden]{display:none}@keyframes joaco-in{0%{transform:translateX(102%)}to{transform:none}}.joaco-panel-head{flex:none;display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-6) var(--sp-7);background:linear-gradient(140deg,var(--brand-600),var(--brand-500));color:#fff}.joaco-panel-head .joaco-avatar{width:36px;height:36px;box-shadow:0 0 0 2px rgba(255,255,255,.35)}.joaco-panel-name{flex:1 1;min-width:0}.joaco-panel-name .n{font-size:15px;font-weight:800}.joaco-panel-name .s{font-size:11.5px;color:var(--brand-100)}.joaco-panel-head .ib{color:#fff}.joaco-panel-head .ib:hover{background:rgba(255,255,255,.16);color:#fff}.joaco-panel-log{flex:1 1;min-height:0;overflow-y:auto;padding:var(--sp-7);background:var(--canvas)}.joaco-panel-foot{flex:none;padding:var(--sp-5) var(--sp-7);border-top:1px solid var(--line);background:#fff}.joaco-panel-wait{color:var(--ink-60)}.chat-turn>.card .cb>.stack-md:first-child,.chat-turn>.card .stack-md>.stack-md{margin-top:0}