@font-face{font-family:Plus Jakarta Sans;font-weight:200 800;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/assets/fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(/assets/fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-700.woff2)format("woff2")}:root{--topbar-h:79px;--cream:#faf9f5;--ink:#0c0a1e;--violet:#5b3df5;--violet-deep:#3c22d6;--violet-dark:#2a17a8;--lime:#d4f74a;--white:#fff;--ink-80:#0c0a1ecc;--ink-75:#0c0a1ebf;--ink-70:#0c0a1eb3;--ink-65:#0c0a1ea6;--ink-60:#0c0a1e99;--ink-55:#0c0a1e8c;--ink-50:#0c0a1e80;--ink-45:#0c0a1e73;--ink-40:#0c0a1e66;--ink-35:#0c0a1e59;--ink-30:#0c0a1e4d;--ink-25:#0c0a1e40;--ink-20:#0c0a1e33;--ink-12:#0c0a1e1f;--ink-08:#0c0a1e14;--ink-06:#0c0a1e0f;--ink-05:#0c0a1e0d;--line:#0c0a1e14;--green:#1a7f4e;--green-soft:#e2f5e9;--amber:#9a6b00;--amber-soft:#fdf2d4;--red:#c0392b;--red-soft:#fde4e1;--violet-soft:#edeafd;--font-display:"Poppins", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--sidebar-w:264px;--radius-sm:8px;--radius:12px;--radius-lg:18px;--shadow-card:0 1px 2px #0c0a1e0d, 0 8px 28px #0c0a1e0f;--shadow-pop:0 12px 40px #0c0a1e29}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);margin:0;font-weight:600;line-height:1.2}p{margin:0}a{color:var(--violet-deep);text-decoration:none}a:hover{text-decoration:underline}a.card,a.stat-tile,a.team-owner,a.user-cell,a.contact-peek-row,a.linked-open,a.feed-action,a.notes-more,a.notes-empty,a.app-peek-row,a.note-peek-btn,a.card:hover,a.stat-tile:hover,a.team-owner:hover,a.user-cell:hover,a.linked-open:hover,a.contact-peek-row:hover,a.feed-action:hover,a.notes-more:hover,a.notes-empty:hover,a.app-peek-row:hover,a.note-peek-btn:hover{text-decoration:none}img,svg{max-width:100%;display:block}.icon{flex-shrink:0}button{font:inherit;color:inherit}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:700;text-decoration:none}.wordmark:hover{text-decoration:none}.wordmark em{color:var(--violet);font-style:normal}.btn{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--violet);color:#fff}.btn--primary:hover{background:var(--violet-deep)}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:#26233c}.btn--ghost{border-color:var(--ink-12);color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink-05)}.btn--danger{background:var(--red);color:#fff}.btn--danger:hover{background:#a53125}.btn--sm{padding:7px 14px;font-size:13.5px}.btn--block{width:100%}.field{margin-bottom:18px}.field-label{color:var(--ink);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.field-label .req{color:var(--red)}.field-help{color:var(--text-muted);margin-top:5px;font-size:12.5px}.input,.select,.textarea{border:1px solid var(--ink-12);border-radius:var(--radius-sm);background:var(--white);width:100%;font-family:var(--font-body);color:var(--ink);padding:10px 14px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--violet);outline-offset:2px;border-color:var(--violet);box-shadow:0 0 0 3px #5b3df526}.textarea{resize:vertical;min-height:110px}.input--error,.select--error,.textarea--error{border-color:var(--red)}.field-error{color:var(--red);margin-top:5px;font-size:12.5px;font-weight:500}.checkbox-row{color:var(--ink-70);align-items:center;gap:8px;font-size:14px;display:flex}.checkbox-row input{accent-color:var(--violet);width:16px;height:16px}.check{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink-70);border-radius:9px;align-items:center;gap:10px;margin:-6px -8px;padding:6px 8px;font-size:14px;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.check:hover{background:var(--ink-05);color:var(--ink)}.check-input{opacity:0;cursor:pointer;width:18px;height:18px;margin:0;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.check-box{border:1.5px solid var(--ink-20);color:#fff;pointer-events:none;background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}.check-box svg{opacity:0;transition:opacity .12s,transform .12s;transform:scale(.5)}.check:hover .check-box{border-color:var(--ink-40)}.check-input:checked+.check-box{background:var(--violet);border-color:var(--violet)}.check-input:checked+.check-box svg{opacity:1;transform:none}.check-input:active+.check-box{transform:scale(.9)}.check-input:focus-visible+.check-box{outline:2px solid var(--violet);outline-offset:2px}.check-text{line-height:1.2}.alert{border-radius:var(--radius-sm);margin-bottom:18px;padding:12px 16px;font-size:14px}.alert--success{background:var(--green-soft);color:var(--green)}.alert--info{background:var(--violet-soft);color:var(--violet-dark)}.alert--warning{background:var(--amber-soft);color:var(--amber)}.alert--danger{background:var(--red-soft);color:var(--red)}.auth-page{background:radial-gradient(60% 40% at 85% -5%, #5b3df514, transparent 70%), radial-gradient(50% 35% at 5% 105%, #d4f74a1f, transparent 70%), var(--cream);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:flex}.auth-brand{margin-bottom:28px}.auth-brand .wordmark{font-size:27px}.auth-card{background:var(--white);border:1px solid var(--ink-08);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-card);padding:34px 34px 30px}.auth-title{letter-spacing:-.01em;margin-bottom:6px;font-size:23px;font-weight:600}.auth-sub{color:var(--text-muted);margin-bottom:24px;font-size:14px}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:20px 0 14px;font-size:12.5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-divider span{text-transform:lowercase}.auth-divider+form .btn--block{margin-bottom:8px}.auth-foot{border-top:1px solid var(--ink-08);color:var(--text-muted);text-align:center;margin-top:22px;padding-top:18px;font-size:14px}.auth-below{color:var(--text-muted);text-align:center;margin-top:22px;font-size:13.5px}.auth-below a{color:var(--ink-70);font-weight:600}.auth-row-between{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.auth-row-between .field{margin-bottom:0}.auth-row-between:has(.check){margin-top:4px;margin-bottom:20px}.auth-link-sm{font-size:13px;font-weight:600}.portal{min-height:100dvh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--white);border-right:1px solid var(--ink-08);flex-direction:column;flex-shrink:0;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-head{justify-content:space-between;align-items:center;padding:22px 22px 16px;display:flex}.sidebar-close{cursor:pointer;color:var(--ink-55);background:0 0;border:0;padding:4px;display:none}.sidebar-nav{flex:1;padding:6px 14px 20px}.nav-group{margin-bottom:18px}.nav-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 6px;padding:0 10px;font-size:11px;font-weight:700}.nav-item{border-radius:var(--radius-sm);width:100%;color:var(--ink-70);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin-bottom:2px;padding:9px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.nav-item:hover{background:var(--ink-05);color:var(--ink);text-decoration:none}.nav-item.is-active{background:var(--violet-soft);color:var(--violet-dark);font-weight:600}.nav-item .icon{flex-shrink:0}.sidebar-foot{border-top:1px solid var(--ink-08);padding:14px}.sidebar-user{align-items:center;gap:10px;padding:6px 10px 12px;display:flex}.sidebar-user-meta{flex-direction:column;min-width:0;display:flex}.sidebar-user-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.sidebar-user-meta span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.nav-item--logout{color:var(--text-muted)}.portal-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow-x:clip}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ink-08);border-radius:var(--radius-lg);z-index:30;background:linear-gradient(#b9abff0f,#fff 72%);margin:14px 16px 0;padding:11px 18px;position:sticky;top:14px;box-shadow:0 1px 2px #0c0a1e08}.topbar-row{align-items:center;gap:14px;display:flex}.topbar-burger{border:1px solid var(--ink-12);border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);background:0 0;padding:6px 8px;display:none}.topbar-side{align-items:center;gap:10px;display:flex}.portal-content{width:100%;padding:24px 32px 60px}.portal-content>*>:not(.modal-scrim):not(.impersonation-bar){max-width:1180px;margin-left:auto;margin-right:auto}.portal-content--wide>*>:not(.modal-scrim):not(.impersonation-bar){max-width:none}.portal-foot{margin-top:auto;padding:0 32px 28px}.portal-foot .legal-blurb{max-width:1180px;margin-inline:auto}.legal-blurb{color:var(--text-muted);font-size:12.5px;line-height:1.6}.legal-blurb--centred{text-align:center;text-wrap:pretty;max-width:440px;margin:24px auto 0}.portal-foot-links,.auth-foot-links{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:10px 0 0;font-size:12.5px;display:flex}.portal-foot-links{max-width:1180px;margin-inline:auto}.auth-foot-links{justify-content:center;max-width:440px;margin:12px auto 0}.portal-foot-links a,.auth-foot-links a,.portal-foot-link,.auth-foot-link{appearance:none;font:inherit;cursor:pointer;color:var(--text-muted);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline;transition:color .18s}.portal-foot-links a:hover,.auth-foot-links a:hover,.portal-foot-link:hover,.auth-foot-link:hover{color:var(--ink)}.sidebar-scrim{display:none}@media (width<=900px){.sidebar{z-index:60;box-shadow:var(--shadow-pop);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}body.sidebar-open .sidebar{transform:translate(0)}.sidebar-close{display:block}.topbar-burger{display:inline-flex}.sidebar-scrim{z-index:50;opacity:0;pointer-events:none;background:#0c0a1e66;transition:opacity .22s;display:block;position:fixed;inset:0}body.sidebar-open .sidebar-scrim{opacity:1;pointer-events:auto}.portal-content{padding:22px 16px 50px}.portal-foot{padding:0 16px 24px}.topbar{padding:12px 16px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.page-title{letter-spacing:-.015em;font-size:26px;font-weight:600}.page-sub{color:var(--text-muted);max-width:60ch;margin-top:5px;font-size:14.5px}.page-head-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.card{background:var(--white);border:1px solid var(--ink-08);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card-pad{padding:24px}.card-head{border-bottom:1px solid var(--ink-08);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.card-head h2{font-size:16.5px;font-weight:600}.card-head .card-head-sub{color:var(--text-muted);margin-top:2px;font-size:13px}.card-grid{gap:16px;display:grid}.card-grid--2{grid-template-columns:repeat(2,1fr)}.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid--4{grid-template-columns:repeat(4,1fr)}@media (width<=1000px){.card-grid--3,.card-grid--4{grid-template-columns:repeat(2,1fr)}}.card-grid--split{grid-template-columns:1.5fr 1fr;align-items:start}@media (width<=640px){.card-grid--2,.card-grid--3,.card-grid--4,.card-grid--split{grid-template-columns:1fr}}.report-note{color:var(--text-muted);align-items:center;gap:7px;margin:0 0 14px;font-size:13px;display:flex}.report-note .icon{flex-shrink:0}.empty{text-align:center;color:var(--text-muted);padding:54px 24px}.empty>.icon{color:var(--ink-40);margin:0 auto 12px}.empty h3{color:var(--ink);margin-bottom:6px;font-size:17px}.empty p{max-width:42ch;margin:0 auto 18px;font-size:14px}.empty--row{padding:34px 20px}.empty--block{margin-bottom:18px;padding:30px 20px}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.chip--green{background:var(--green-soft);color:var(--green)}.chip--amber{background:var(--amber-soft);color:var(--amber)}.chip--red{background:var(--red-soft);color:var(--red)}.chip--violet{background:var(--violet-soft);color:var(--violet-dark)}.chip--neutral{background:var(--ink-05);color:var(--text-muted)}.avatar{-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar--t0{background:var(--violet-soft);color:var(--violet-dark)}.avatar--t1{color:#9a5b00;background:#fdeeda}.avatar--t2{background:var(--green-soft);color:var(--green)}.avatar--t3{color:#2456a6;background:#e3ecfb}.avatar-stack{align-items:center;display:inline-flex}.avatar-stack .avatar{border:2px solid var(--white);margin-left:-8px}.avatar-stack .avatar:first-child{margin-left:0}.avatar-stack .avatar-more{border:2px dashed var(--ink-12);background:var(--white);color:var(--text-muted);cursor:pointer;margin-left:-8px}.ring{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ring svg{display:block;overflow:visible}.ring .ring-bar{transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1),stroke .3s}.ring-label{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink-70);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:absolute}.ring-pct{opacity:.55;margin-left:.5px;font-size:.68em}.ring--done .ring-label{color:var(--green)}.ring--done{animation:.45s cubic-bezier(.34,1.56,.64,1) ring-pop}@keyframes ring-pop{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ring--done{animation:none}.ring .ring-bar{transition:none}}.progress{background:var(--ink-08);border-radius:999px;height:8px;overflow:hidden}.progress-fill{background:var(--violet);border-radius:999px;height:100%;transition:width .4s}.progress-fill--done{background:var(--green)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--ink-08);white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:700}.table td{border-bottom:1px solid var(--ink-05);vertical-align:middle;padding:14px 16px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr.is-clickable{cursor:pointer}.table tbody tr.is-clickable:hover{background:#5b3df508}.table .td-main{color:var(--ink);font-weight:600}.table .td-sub{color:var(--text-muted);margin-top:1px;font-size:12.5px;display:block}.table .td-muted{color:var(--text-muted)}.table .td-main a{color:inherit;text-decoration:none}.table .td-main a:hover{text-decoration:none}.table .td-main a:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}.cell-edit{border-radius:var(--radius-sm);max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:-5px -9px;padding:5px 9px;display:inline-flex}.cell-edit:hover{background:var(--ink-05)}.cell-edit:focus-visible{outline:2px solid var(--violet);outline-offset:-1px}.cell-edit-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-edit-empty{color:var(--ink-40)}.cell-edit-pen{color:var(--text-muted);opacity:0;flex-shrink:0;transition:opacity .12s}.cell-edit:hover .cell-edit-pen,.cell-edit:focus-visible .cell-edit-pen{opacity:1}@media (hover:none){.cell-edit-pen{opacity:.55}}.table .td-actions{text-align:right;white-space:nowrap}.table .td-actions .save-spinner{vertical-align:middle;margin-right:6px}.table .td-nowrap{white-space:nowrap}.table .td-breach{color:var(--red);font-weight:600}.td-progress{min-width:130px}.td-progress .progress{max-width:110px}.pager{border-top:1px solid var(--ink-08);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pager-btn{border:1px solid var(--ink-12);cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.pager-btn:hover:not(:disabled){background:var(--ink-05)}.pager-btn:disabled{opacity:.4;cursor:not-allowed}.pager-info{color:var(--text-muted);font-size:13px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.toolbar .input,.toolbar .select{width:auto}.toolbar-search{position:relative}.toolbar-search .icon{color:var(--ink-40);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.toolbar-search .input{min-width:220px;padding-left:38px}.toolbar-spacer{flex:1}.section-card{margin-bottom:14px}.section-foot{border-top:1px solid var(--ink-08);margin-top:18px;padding-top:18px}.section-card-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:18px 22px;display:flex}.section-card-icon{background:var(--violet-soft);width:40px;height:40px;color:var(--violet-dark);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.section-card-icon--done{background:var(--green-soft);color:var(--green)}.section-card-meta{flex:1;min-width:0}.section-card-meta h3{font-size:15.5px;font-weight:600}.section-card-meta p{color:var(--text-muted);margin-top:1px;font-size:13px}.section-card-side{flex-shrink:0;align-items:center;gap:14px;display:flex}.section-card-tasks{color:var(--text-muted);white-space:nowrap;font-size:12.5px;font-weight:600}.section-card-chevron{color:var(--ink-40);transition:transform .18s}.section-card.is-open .section-card-chevron{transform:rotate(180deg)}.section-card-body{border-top:1px solid var(--ink-08);padding:22px 22px 24px}.section-review-note{background:var(--red-soft);color:var(--red);border-radius:var(--radius-sm);gap:10px;margin-bottom:18px;padding:12px 14px;font-size:13.5px;display:flex}.section-review-note strong{margin-bottom:2px;display:block}.form-grid{grid-template-columns:repeat(6,1fr);gap:4px 22px;display:grid}.form-grid .field--third{grid-column:span 2}.form-grid .field--half{grid-column:span 3}.form-grid .field--full{grid-column:1/-1}@media (width<=1080px){.form-grid{grid-template-columns:repeat(2,1fr)}.form-grid .field--third,.form-grid .field--half{grid-column:span 1}}@media (width<=700px){.form-grid{grid-template-columns:1fr}.form-grid .field--third,.form-grid .field--half{grid-column:1/-1}}.field--full .textarea,.field--full .input{max-width:900px}.address-grid .field--full .input{max-width:none}.form-grid--pair{grid-template-columns:1fr 1fr}.form-grid--wide-2{grid-template-columns:1fr 2fr}@media (width<=700px){.form-grid--pair,.form-grid--wide-2{grid-template-columns:1fr}}.field--full .opt-cards{max-width:1200px}.form-foot{border-top:1px solid var(--ink-08);justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;padding-top:18px;display:flex}.form-foot .form-saved{color:var(--green);margin-right:auto;font-size:13px;font-weight:600}.input-group{display:flex}.input-group-prefix{border:1px solid var(--ink-12);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--ink-05);color:var(--text-muted);border-right:0;align-items:center;padding:0 12px;font-size:13.5px;display:inline-flex}.input-group .input{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.pills{flex-wrap:wrap;gap:8px;display:flex}.pills--compact{gap:6px}.pills--compact .pill{padding:6px 14px;font-size:13.5px}.pill{border:1px solid var(--ink-12);background:var(--white);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:500;transition:all .12s}.pill:hover{border-color:var(--ink-40)}.pill.is-active{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.bool-pills .pill{text-align:center;min-width:72px}.opt-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.opt-cards--pair{grid-template-columns:repeat(2,1fr)}.opt-card-tick{color:var(--violet);flex-shrink:0}@media (width<=860px){.opt-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.opt-cards{grid-template-columns:1fr}}.opt-card{text-align:left;border-radius:var(--radius);border:1px solid var(--ink-12);background:var(--white);cursor:pointer;padding:14px 16px;transition:all .12s;position:relative}.opt-card:hover{border-color:var(--ink-40)}.opt-card.is-active{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet);background:#5b3df508}.opt-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.opt-card-icon{background:var(--ink-05);width:38px;height:38px;color:var(--ink-55);border-radius:11px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.opt-card-icon .icon{display:block}.opt-card:hover .opt-card-icon{background:var(--violet-soft);color:var(--violet-dark)}.opt-card.is-active .opt-card-icon{background:var(--violet);color:#fff}.opt-card-label{font-size:14.5px;font-weight:600;line-height:1.35;display:block}.opt-card-help{color:var(--text-muted);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.opt-check{background:var(--violet);color:#fff;opacity:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;transition:opacity .15s,transform .15s;display:flex;transform:scale(.7)}.opt-card.is-active .opt-check{opacity:1;transform:scale(1)}.chips-select{flex-wrap:wrap;gap:8px;display:flex}.chips-select .pill.is-active{background:var(--violet);border-color:var(--violet)}.stepper{flex-wrap:wrap;gap:6px;display:flex}.stepper .pill{text-align:center;flex:1;min-width:88px}.country-grid{border:1px solid var(--ink-08);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px;max-height:260px;padding:10px;display:grid;overflow-y:auto}.country-item{cursor:pointer;text-align:left;color:var(--ink-70);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.country-item:hover{background:var(--ink-05)}.country-item.is-active{background:var(--violet-soft);color:var(--violet-dark);font-weight:600}.address-grid{grid-template-columns:1fr 1fr;gap:4px 14px;display:grid}.address-grid .field--full{grid-column:1/-1}@media (width<=600px){.address-grid{grid-template-columns:1fr}}.repeater-item{border:1px solid var(--ink-08);border-radius:var(--radius);background:var(--white);margin-bottom:12px;padding:0 0 8px;position:relative;overflow:clip visible}.repeater-item>.repeater-item-head:first-child{border-top-left-radius:calc(var(--radius) - 1px);border-top-right-radius:calc(var(--radius) - 1px)}.repeater-item-head{border-bottom:1px solid var(--ink-05);background:#faf9f5b3;align-items:center;gap:11px;padding:12px 16px;display:flex}.repeater-item-head strong{flex:1;min-width:0;font-size:14px}.repeater-badge{background:var(--violet-soft);width:24px;height:24px;color:var(--violet-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.repeater-grid{grid-template-columns:repeat(12,1fr);gap:14px 18px;padding:18px 18px 4px;display:grid}.repeater-grid>.field{grid-column:span var(--span,6);margin-bottom:0}@media (width<=900px){.repeater-grid{grid-template-columns:repeat(6,1fr)}}@media (width<=560px){.repeater-grid{grid-template-columns:1fr}.repeater-grid>.field{grid-column:1/-1}}.repeater-remove{cursor:pointer;color:var(--ink-40);background:0 0;border:0;padding:4px}.repeater-remove:hover{color:var(--red)}.file-drop{border:1.5px dashed var(--ink-12);border-radius:var(--radius);cursor:pointer;align-items:center;gap:14px;padding:16px 18px;transition:border-color .12s,background-color .12s;display:flex}.file-drop:hover{border-color:var(--violet);background:#5b3df505}.file-drop:focus-within{border-color:var(--violet);outline:2px solid var(--violet);outline-offset:2px}.file-drop .icon{color:var(--ink-40);flex-shrink:0}.file-drop-meta{flex:1;min-width:0}.file-drop-meta strong{font-size:13.5px;display:block}.file-drop-meta span{color:var(--text-muted);font-size:12.5px}.file-done{border:1px solid var(--ink-08);border-radius:var(--radius);background:var(--white);align-items:center;gap:12px;padding:12px 16px;display:flex}.file-done .icon{color:var(--green);flex-shrink:0}.file-done-meta{flex:1;min-width:0}.file-done-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.file-done-meta span{color:var(--text-muted);font-size:12px}.contact-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:24px;display:grid}.contact-card{background:var(--white);border:1px solid var(--ink-08);border-radius:var(--radius);align-items:center;gap:12px;padding:14px 16px;display:flex}.contact-card-meta{min-width:0}.contact-card-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.contact-card-meta span{color:var(--text-muted);font-size:12.5px;display:block}.contact-card-meta a{font-size:12.5px}.kanban{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;align-items:start;gap:14px;padding-bottom:10px;display:grid;overflow-x:auto}.kanban-col{background:var(--ink-05);border-radius:var(--radius);min-height:200px;padding:10px}.kanban-col.is-over{outline:2px dashed var(--violet);outline-offset:-2px}.kanban-col-head{justify-content:space-between;align-items:center;padding:4px 8px 10px;display:flex}.kanban-col-head h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:13px;font-weight:600}.kanban-count{background:var(--white);color:var(--text-muted);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.kanban-card{background:var(--white);border:1px solid var(--ink-08);border-radius:var(--radius-sm);cursor:grab;margin-bottom:8px;padding:12px 14px;box-shadow:0 1px 2px #0c0a1e0d}.kanban-card strong a{color:inherit;text-decoration:none}.kanban-card strong a:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}.kanban-col>.btn{justify-content:center;width:100%}.kanban-card:active{cursor:grabbing}.kanban-card.is-dragging{opacity:.5}.kanban-card strong{font-size:13.5px;display:block}.kanban-card .kanban-card-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.kanban-card-foot{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.modal-scrim{z-index:80;-webkit-backdrop-filter:blur(3px)saturate(.85);backdrop-filter:blur(3px)saturate(.85);background:#0c0a1e8c;justify-content:center;align-items:center;padding:24px;animation:.15s scrim-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes scrim-in{0%{opacity:0}}.modal{background:var(--white);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:520px;max-height:min(90vh,820px);margin:auto;padding:28px;animation:.18s cubic-bezier(.34,1.4,.64,1) modal-in;display:flex;overflow:visible;box-shadow:0 24px 70px #0c0a1e59,0 2px 8px #0c0a1e1f}.modal.modal--clips{overflow:hidden}.modal>form{flex-direction:column;flex:auto;min-height:0;display:flex}.modal>.modal-body,.modal>form>.modal-body{flex:auto;min-height:0;margin:0 -28px;padding:2px 28px;overflow-y:auto}.modal>.modal-foot,.modal>form>.modal-foot{border-top:1px solid var(--ink-08);background:var(--white);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex:none;margin:0 -28px -28px;padding:16px 28px 20px}.modal>.modal-body:not([data-scrolls])+.modal-foot,.modal>form>.modal-body:not([data-scrolls])+.modal-foot{border-top-color:#0000}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@media (prefers-reduced-motion:reduce){.modal-scrim,.modal{animation:none}}.modal h2{margin-bottom:4px;font-size:18px;font-weight:600}.modal .modal-sub{color:var(--text-muted);margin-bottom:20px;font-size:13.5px}.modal-foot{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.modal-foot--split{justify-content:space-between}.menu-wrap{display:inline-block;position:relative}.menu-btn{cursor:pointer;color:var(--ink-55);background:0 0;border:0;border-radius:7px;padding:6px;display:inline-flex}.menu-btn:hover{background:var(--ink-05);color:var(--ink)}.menu{z-index:40;background:var(--white);border:1px solid var(--ink-08);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);min-width:180px;padding:5px;position:absolute;top:calc(100% + 4px);right:0}.menu--fixed{z-index:70;position:fixed;top:auto;right:auto}.menu button,.menu a{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 11px;font-size:13.5px;text-decoration:none;display:flex}.menu button:hover,.menu a:hover{background:var(--ink-05);text-decoration:none}.menu .menu-danger{color:var(--red)}.stat-tile{padding:20px 22px}.stat-tile .stat-label{color:var(--text-muted);font-size:13px;font-weight:600;display:block}.stat-tile .stat-value{font-family:var(--font-display);letter-spacing:-.02em;margin-top:6px;font-size:30px;font-weight:600;display:block}.stat-tile .stat-foot{color:var(--text-muted);margin-top:4px;font-size:12.5px;display:block}.stat-tile .stat-value.is-empty{color:var(--text-muted)}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--ink-05);gap:12px;padding:10px 0;font-size:13.5px;display:flex}.timeline li:last-child{border-bottom:0}.timeline .tl-dot{background:var(--violet);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.timeline .tl-dot--green{background:var(--green)}.timeline .tl-dot--red{background:var(--red)}.timeline .tl-meta{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.timeline .tl-body{flex:1}.plan-card{background:linear-gradient(135deg, var(--ink) 0%, #2a1e63 70%, var(--violet-deep) 140%);color:#fff;border-radius:var(--radius-lg);padding:26px 28px}.plan-card .plan-name{letter-spacing:.06em;text-transform:uppercase;color:var(--lime);font-size:13px;font-weight:700}.plan-card .plan-price{font-family:var(--font-display);letter-spacing:-.02em;margin-top:8px;font-size:34px;font-weight:600}.plan-card .plan-price small{color:#ffffffb3;font-size:15px;font-weight:500}.plan-card .plan-desc{color:#ffffffbf;margin-top:8px;font-size:13.5px}.muted{color:var(--text-muted)}.mt-0{margin-top:0}.mb-18{margin-bottom:18px}.mb-24{margin-bottom:24px}.mt-24{margin-top:24px}.flex-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.stack-8{flex-direction:column;gap:8px;display:flex}.row-10{align-items:center;gap:10px;display:flex}.answers-list{margin:0}.answers-row{border-bottom:1px solid var(--ink-05);grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:24px;padding:12px 0;font-size:13.5px;display:grid}.answers-row:last-child{border-bottom:0}.answers-row dt{color:var(--text-muted);font-weight:500}.answers-row dd{color:var(--ink);margin:0;font-weight:500}.answers-repeat-item{background:var(--ink-05);border-radius:8px;flex-wrap:wrap;gap:4px 16px;margin-bottom:6px;padding:8px 12px;font-size:13px;display:flex}.answers-repeat-item em{color:var(--text-muted);font-style:normal}@media (width<=640px){.answers-row{grid-template-columns:1fr;gap:2px}}.card-head-actions{align-items:center;gap:8px;display:flex}.field--group{border:0;margin:0 0 18px;padding:0}.field--group>legend{margin-bottom:8px;padding:0}.field-label--sub{color:var(--text-muted);font-size:12.5px;font-weight:500}.form-notice{border-radius:var(--radius);background:var(--violet-soft);color:var(--ink);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.form-notice .icon{color:var(--violet-deep);flex-shrink:0;margin-top:1px}.form-notice-body{flex-direction:column;gap:3px;display:flex}.form-notice-body strong{font-weight:600}.form-notice-body p{color:var(--ink-70);margin:0}.form-notice--success{background:var(--green-soft)}.form-notice--success .icon{color:var(--green)}.form-notice--warning{background:var(--amber-soft)}.form-notice--warning .icon{color:var(--amber)}.answer-waived{border:1px dashed var(--ink-20);letter-spacing:.01em;color:var(--text-muted);text-transform:none;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.answer-tools{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:6px;display:flex}.answer-tools .btn{padding:3px 9px;font-size:12px}.answer-amend{background:var(--violet-soft);border-radius:var(--radius);flex-direction:column;grid-column:2;gap:8px;margin-top:8px;padding:12px;display:flex}.answer-amend .input,.answer-amend .textarea{background:var(--white)}.answer-amend-acts{gap:8px;display:flex}@media (width<=640px){.answer-tools,.answer-amend{grid-column:1}}.secrow-tools{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.secrow-tools .answer-amend{flex:100%}.block-editor{background:var(--ink-05);border-radius:var(--radius);flex-direction:column;gap:8px;margin-top:12px;padding:14px;display:flex}.block-question{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:13px;display:flex}.rename-btn{color:var(--text-muted);cursor:pointer;vertical-align:middle;opacity:.55;background:0 0;border:0;align-items:center;margin-left:6px;padding:2px;display:inline-flex}.rename-btn:hover{opacity:1;color:var(--violet)}.rename-btn:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}.rename{flex-direction:column;gap:10px;max-width:30rem;display:flex}.rename-label{text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);font-size:11px;font-weight:600}.rename-input{border:1px solid var(--ink-12);border-radius:var(--radius-sm);background:var(--white);width:100%;font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);padding:5px 11px 7px;font-size:22px;font-weight:600;line-height:1.25;transition:border-color .15s,box-shadow .15s}.rename-input::placeholder{color:var(--ink-20);font-weight:500}.rename-input:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #5b3df526}.rename-input[aria-invalid=true]{border-color:var(--red)}.rename-mirror{color:var(--ink);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;display:flex}.rename-mirror input{flex-shrink:0;margin-top:2px}.rename-mirror-help{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.rename-mirror-help strong{color:var(--ink);font-weight:600}.rename-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rename-hint{color:var(--text-muted);font-size:12px}.rename-hint kbd{border:1px solid var(--ink-12);background:var(--white);font-family:var(--font-body);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:11px}.dev-note{border:1px dashed var(--ink-12);border-radius:var(--radius-sm);background:repeating-linear-gradient(45deg,#0000,#0000 8px,#0c0a1e05 8px 16px);margin-top:20px;padding:14px 16px}.dev-note p{color:var(--text-muted);margin-bottom:6px;font-size:12.5px}.dev-note p strong{color:var(--ink);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.dev-note code{background:var(--ink-05);border-radius:4px;padding:1px 5px;font-size:11.5px}.dev-note .btn{margin-top:8px}.diff-old{color:var(--text-muted);text-decoration:line-through}.diff-new{color:var(--green);font-weight:600}.review-history{margin-bottom:14px}.review-history summary{color:var(--text-muted);cursor:pointer;padding:6px 0;font-size:13px;font-weight:600}.review-history summary:hover,.review-history[open] summary{color:var(--ink)}.risk-list{gap:10px;display:grid}.risk-item{border-radius:var(--radius-sm);background:var(--ink-05);align-items:flex-start;gap:11px;padding:11px 14px;display:flex}.risk-item strong{font-size:13.5px;display:block}.risk-item p{color:var(--text-muted);margin-top:2px;font-size:12.5px}.risk-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px}.risk-item--high{background:var(--red-soft)}.risk-item--high .risk-dot{background:var(--red)}.risk-item--medium{background:var(--amber-soft)}.risk-item--medium .risk-dot{background:var(--amber)}.risk-item--low .risk-dot{background:var(--ink-40)}.input-group-suffix{border:1px solid var(--ink-12);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--ink-05);color:var(--text-muted);border-left:0;align-items:center;padding:0 12px;font-size:13.5px;display:inline-flex}.input-group .input:has(+.input-group-suffix){border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.btn-reveal{color:var(--violet-deep);cursor:pointer;background:0 0;border:0;padding:0 0 0 8px;font-size:12px;font-weight:600}.btn-reveal:hover{text-decoration:underline}.app-row-main{color:inherit;flex:1;align-items:center;gap:10px;min-width:220px;text-decoration:none;display:flex}.app-row-main:hover{text-decoration:none}.app-row-main:hover .td-main{color:var(--violet-dark)}.app-row.is-archived{opacity:.65}.app-row.is-archived:hover{opacity:1}.live-banner{background:linear-gradient(135deg, var(--ink) 0%, #241a5c 60%, var(--violet-deep) 130%);border-radius:var(--radius-lg);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.live-banner:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0}.live-banner>*{z-index:1;position:relative}.live-banner-main h2{margin:10px 0 4px;font-size:24px;font-weight:600}.live-banner-main p{color:#ffffffa6;font-size:13px}.live-banner-plan{text-align:right}.live-banner-plan .plan-name{letter-spacing:.07em;text-transform:uppercase;color:var(--lime);font-size:11px;font-weight:700;display:block}.live-banner-plan .plan-rate{font-family:var(--font-display);letter-spacing:-.02em;margin-top:4px;font-size:27px;font-weight:600;display:block}.live-banner-plan .plan-note{color:#fff9;font-size:12px;display:block}@media (width<=640px){.live-banner-plan{text-align:left}}.next-step{flex-direction:column;align-items:flex-start;display:flex}.next-step-icon{background:var(--violet-soft);width:38px;height:38px;color:var(--violet-dark);border-radius:11px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.next-step.is-done .next-step-icon{background:var(--green-soft);color:var(--green)}.next-step h3{margin-bottom:5px;font-size:15px}.next-step p{color:var(--text-muted);flex:1;margin-bottom:14px;font-size:13px}.save-state{flex-shrink:0;align-items:center;margin-right:auto;display:flex}.save-state-ok,.save-state-error,.save-state-busy,.save-state-idle{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.save-state .icon{flex-shrink:0}.save-state-ok{background:var(--green-soft);color:var(--green)}.save-state-error{background:var(--red-soft);color:var(--red)}.save-state-busy{background:var(--ink-05);color:var(--text-muted)}.save-state-idle{color:var(--text-muted);padding-left:2px;font-weight:500}.save-spinner{border:2px solid var(--ink-12);border-top-color:var(--violet);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite save-spin}@keyframes save-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.save-spinner{animation-duration:2s}}.cpick,.rsel,.dfield{position:relative}.cpick-trigger,.rsel-trigger,.dfield-control{border:1px solid var(--ink-12);border-radius:var(--radius-sm);background:var(--white);text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.cpick-trigger:hover,.rsel-trigger:hover,.dfield-control:hover{border-color:var(--ink-40)}.cpick-trigger.is-open,.rsel-trigger.is-open,.dfield-control.is-open,.cpick-trigger:focus-visible,.rsel-trigger:focus-visible{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #5b3df526}.cpick-caret,.rsel-caret{color:var(--ink-40);flex-shrink:0;margin-left:auto;transition:transform .18s}.cpick-trigger.is-open .cpick-caret,.rsel-trigger.is-open .rsel-caret{transform:rotate(180deg)}.cpick-panel,.rsel-panel,.dfield-cal{z-index:50;background:var(--white);border:1px solid var(--ink-08);border-radius:var(--radius);box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.cpick-value{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.cpick-placeholder,.rsel-placeholder{color:var(--text-muted);font-size:14.5px}.cpick-single{align-items:center;gap:9px;font-size:14.5px;font-weight:500;display:inline-flex}.cpick-chip{background:var(--ink-05);border-radius:7px;align-items:center;gap:6px;padding:4px 8px 4px 7px;font-size:13px;font-weight:500;display:inline-flex}.cpick-chip--restricted{background:var(--amber-soft);color:var(--amber)}.cpick-chip--blocked{background:var(--red-soft);color:var(--red)}.cpick-chip--more{background:var(--violet-soft);color:var(--violet-dark);font-weight:600}.cpick-chip-x{cursor:pointer;opacity:.5;padding:0 1px;font-size:15px;line-height:1}.cpick-chip-x:hover{opacity:1}.cpick-search,.rsel-search{border-bottom:1px solid var(--ink-08);align-items:center;gap:9px;padding:11px 14px;display:flex}.cpick-search .icon,.rsel-search .icon{color:var(--ink-40);flex-shrink:0}.cpick-search input,.rsel-search input{font-family:var(--font-body);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.cpick-count{color:var(--text-muted);white-space:nowrap;font-size:12px}.cpick-list,.rsel-list{max-height:296px;padding:6px;overflow-y:auto}.cpick-group-head{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:10px 10px 5px;font-size:10.5px;font-weight:700}.cpick-option,.rsel-option{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.cpick-option.is-active,.rsel-option.is-active{background:var(--ink-05)}.cpick-option.is-selected,.rsel-option.is-selected{background:var(--violet-soft);color:var(--violet-dark);font-weight:600}.cpick-option.is-blocked{opacity:.5;cursor:not-allowed}.cpick-option.is-blocked:hover{background:0 0}.cpick-option-main,.rsel-option-main{flex-direction:column;flex:1;min-width:0;display:flex}.cpick-option-note,.rsel-option-desc{color:var(--text-muted);font-size:12px;font-weight:400}.cpick-tick,.rsel-tick{color:var(--violet);flex-shrink:0;display:inline-flex}.cpick-empty,.rsel-empty{text-align:center;color:var(--text-muted);padding:26px 14px;font-size:13.5px}.cpick-foot,.rsel-foot{border-top:1px solid var(--ink-08);color:var(--text-muted);background:#faf9f599;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:flex}.cpick-legend{gap:14px;display:flex}.cpick-legend span{align-items:center;gap:5px;display:inline-flex}.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.legend-dot--amber{background:var(--amber)}.legend-dot--red{background:var(--red)}.cpick-foot-actions,.rsel-foot{gap:12px;display:flex}.cpick-foot button,.rsel-foot button{cursor:pointer;color:var(--violet-deep);background:0 0;border:0;font-size:12.5px;font-weight:600}.cpick-foot button:hover,.rsel-foot button:hover{text-decoration:underline}.cpick-done{color:var(--ink)!important}.rsel-value{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.rsel-icon{background:var(--violet-soft);width:30px;height:30px;color:var(--violet-dark);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rsel-label{font-size:14.5px;font-weight:500;display:block}.rsel-desc{color:var(--text-muted);font-size:12px;display:block}.rsel-option-label{font-size:14px}.dfield-control{padding:0 0 0 14px}.dfield-input{font-family:var(--font-body);color:var(--ink);letter-spacing:.02em;background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:14.5px}.dfield-input::placeholder{color:var(--text-muted);letter-spacing:.06em}.dfield-btn{cursor:pointer;color:var(--ink-55);border:0;border-left:1px solid var(--ink-08);background:0 0;align-self:stretch;align-items:center;padding:11px 13px;display:flex}.dfield-btn:hover{color:var(--violet);background:var(--ink-05)}.dfield-cal{width:300px;padding:12px;left:0;right:auto}.dfield-cal-head{align-items:center;gap:6px;margin-bottom:10px;display:flex}.dfield-nav{border:1px solid var(--ink-08);cursor:pointer;color:var(--ink-55);background:0 0;border-radius:7px;padding:5px;display:inline-flex}.dfield-nav:hover{background:var(--ink-05);color:var(--ink)}.dfield-selects{flex:1;gap:6px;display:flex}.dfield-selects select{border:1px solid var(--ink-08);font-family:var(--font-body);background:var(--white);color:var(--ink);cursor:pointer;border-radius:7px;flex:1;padding:5px 6px;font-size:13px;font-weight:600}.dfield-selects select:focus{outline:2px solid var(--violet);outline-offset:1px;border-color:var(--violet)}.dfield-dow,.dfield-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dfield-dow span{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:5px 0;font-size:10.5px;font-weight:700}.dfield-day{aspect-ratio:1;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex}.dfield-day:hover:not(:disabled){background:var(--ink-05)}.dfield-day:disabled{color:var(--ink-12);cursor:not-allowed}.dfield-day.is-today{color:var(--violet-deep);box-shadow:inset 0 0 0 1px var(--violet-soft);font-weight:700}.dfield-day.is-selected{background:var(--violet);color:#fff;box-shadow:none;font-weight:700}.dfield-cal-foot{border-top:1px solid var(--ink-08);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:12.5px;display:flex}.dfield-cal-foot button{cursor:pointer;color:var(--violet-deep);background:0 0;border:0;font-size:12.5px;font-weight:600}.dfield-cal-foot button:hover{text-decoration:underline}.user-menu{position:relative}.user-menu-trigger{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 7px 4px 4px;transition:background-color .15s,border-color .15s;display:flex}.user-menu-trigger:hover,.user-menu-trigger.is-open{background:var(--ink-05);border-color:var(--ink-08)}.user-menu-caret{color:var(--ink-40);transition:transform .18s}.user-menu-trigger.is-open .user-menu-caret{transform:rotate(180deg)}.user-menu-panel{z-index:60;background:var(--white);border:1px solid var(--ink-08);border-radius:var(--radius);width:268px;box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.user-menu-head{border-bottom:1px solid var(--ink-08);background:linear-gradient(#5b3df50d,#0000);align-items:center;gap:12px;padding:16px;display:flex}.user-menu-meta{min-width:0}.user-menu-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;line-height:1.3;display:block;overflow:hidden}.user-menu-meta .user-menu-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.4;display:block;overflow:hidden}.user-menu-head .avatar{box-shadow:0 0 0 3px var(--white), 0 0 0 4px var(--ink-08)}.user-menu-items{padding:6px}.user-menu-items a{color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;text-decoration:none;display:flex}.user-menu-items a:hover{background:var(--ink-05);text-decoration:none}.user-menu-items .icon{color:var(--ink-55);flex-shrink:0}.um-ext{margin-left:auto;color:var(--ink-40)!important}.user-menu-foot{border-top:1px solid var(--ink-08);padding:6px}.user-menu-foot button{cursor:pointer;text-align:left;width:100%;color:var(--red);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex}.user-menu-foot button:hover{background:var(--red-soft)}.wordmark .logo{color:var(--ink);display:block}.wordmark:hover .logo{opacity:.8}.flag{border-radius:50%;flex-shrink:0;display:block}.cpick-flag{width:20px;height:20px}.cpick-chip .cpick-flag{width:16px;height:16px}.plan-banner{background:linear-gradient(135deg, var(--ink) 0%, #241a5c 58%, var(--violet-deep) 135%);border-radius:var(--radius-lg);color:#fff;grid-template-columns:1.1fr 1fr;gap:30px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.plan-banner:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");position:absolute;inset:0}.plan-banner>*{z-index:1;position:relative}.plan-banner-name{letter-spacing:.09em;text-transform:uppercase;color:var(--lime);font-size:11px;font-weight:700}.plan-banner-price{font-family:var(--font-display);letter-spacing:-.03em;margin-top:10px;font-size:40px;font-weight:600;line-height:1}.plan-banner-price span{opacity:.5;margin:0 2px}.plan-banner-price small{color:#ffffffb3;letter-spacing:0;margin-left:6px;font-size:14px;font-weight:500}.plan-banner-note{color:#ffffffb3;max-width:42ch;margin-top:12px;font-size:13.5px}.plan-banner-included{grid-template-columns:1fr 1fr;align-content:center;gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.plan-banner-included li{color:#ffffffd9;align-items:center;gap:8px;font-size:13px;display:flex}.plan-banner-included .icon{color:var(--lime);flex-shrink:0}@media (width<=860px){.plan-banner{grid-template-columns:1fr;gap:20px}.plan-banner-included{grid-template-columns:1fr}}.biz-switch{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.biz-switch-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:12px;font-weight:700}.biz-switch-tabs{flex-wrap:wrap;gap:6px;display:flex}.biz-tab{border:1px solid var(--ink-12);background:var(--white);cursor:pointer;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.biz-tab:hover{border-color:var(--ink-40)}.biz-tab.is-active{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.biz-tab-ok{color:var(--green)}.biz-tab.is-active .biz-tab-ok{color:var(--lime)}.biz-tab-dot{background:var(--amber);border-radius:50%;width:7px;height:7px}.payout-status{border-left:3px solid var(--amber)}.payout-status.is-ready{border-left-color:var(--green)}.payout-status-icon{background:var(--amber-soft);width:34px;height:34px;color:var(--amber);border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.payout-status.is-ready .payout-status-icon{background:var(--green-soft);color:var(--green)}.payout-status h3{margin-bottom:5px;font-size:15px}.payout-status p{color:var(--text-muted);font-size:13px}.payout-pending{text-align:left;gap:8px;max-width:460px;margin:6px auto 0;display:grid}.payout-pending-row{border:1px solid var(--ink-08);border-radius:var(--radius-sm);color:inherit;background:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:flex}.payout-pending-row:hover{border-color:var(--violet);text-decoration:none}.payout-pending-row strong{font-size:14px;display:block}.country-chooser{border:1px solid var(--ink-08);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:6px;max-height:208px;padding:8px;display:grid;overflow-y:auto}.country-chip{cursor:pointer;text-align:left;color:var(--ink-70);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;display:flex}.country-chip:hover{background:var(--ink-05)}.country-chip.is-active{background:var(--violet-soft);color:var(--violet-dark);font-weight:600}.user-menu-role{margin-top:6px;padding:2px 9px;font-size:11px;display:inline-flex}.user-menu-items a{transition:background-color .12s}.user-menu-items a:focus-visible{background:var(--ink-05);outline:2px solid var(--violet);outline-offset:-2px}.user-menu-foot button:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.opt-card{padding:16px}.pill--icon{align-items:center;gap:7px;display:inline-flex}.pill--icon .icon{opacity:.55}.pill--icon.is-active .icon{opacity:1}.app-head{background:var(--white);border:1px solid var(--ink-08);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:22px;overflow:hidden}.app-head-inner{padding:26px 30px 24px}.app-head-crumbs{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;display:flex}.app-head-crumbs a{color:var(--text-muted);font-weight:500}.app-head-crumbs a:hover{color:var(--violet-deep)}.app-head-crumbs span{letter-spacing:.05em;color:var(--text-muted);font-weight:600}.app-head-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.app-head-title{min-width:0}.app-head-title h1{letter-spacing:-.028em;overflow-wrap:anywhere;font-size:28px;font-weight:600}.app-head-sub{color:var(--text-muted);max-width:70ch;margin-top:7px;font-size:13.5px}.app-head-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.app-head-team{display:inline-flex}.app-head-team .avatar{border:2px solid var(--white)}.app-head-progress{border-top:1px solid var(--ink-08);flex-wrap:wrap;align-items:center;gap:34px;margin-top:24px;padding-top:22px;display:flex}.app-head-progress-lead{flex-shrink:0;align-items:center;gap:15px;display:flex}.app-head-progress-count{color:var(--text-muted);font-size:13px;line-height:1.35}.app-head-progress-count strong{font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;font-size:21px;font-weight:600;display:block}.app-head-progress-note{color:var(--amber);align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:600;display:inline-flex}.app-head-progress-note.is-ready{color:var(--green)}.app-head-progress-note .icon{flex-shrink:0}.app-head-steps{flex:1;min-width:340px;margin:0;padding:0;list-style:none;display:flex}.app-head-steps li{flex:1;min-width:0;position:relative}.app-head-steps li:before{content:"";background:var(--ink-08);border-radius:2px;height:2px;transition:background-color .25s;position:absolute;top:23px;left:calc(13px - 50%);right:calc(50% + 13px)}.app-head-steps li:first-child:before{display:none}.app-head-steps li.is-linked:before{background:var(--green)}.app-step{cursor:pointer;z-index:1;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:100%;padding:6px 4px 12px;display:flex;position:relative}.app-step:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:8px}.app-step:after{content:"";background:var(--violet);border-radius:2px;width:0;height:2px;transition:width .2s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.app-step-dot{background:var(--white);width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--ink-12);color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:box-shadow .18s,background-color .18s,color .18s,transform .18s;display:flex}.app-step-text{flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.app-step-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;font-weight:600;transition:color .15s;overflow:hidden}.app-step-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.app-step:hover .app-step-dot{box-shadow:inset 0 0 0 2px var(--violet);color:var(--violet-dark);transform:translateY(-1px)}.app-step:hover .app-step-label{color:var(--ink)}.app-step:hover:after{background:var(--ink-12);width:20px}.app-step.is-done:hover .app-step-dot{color:#fff;box-shadow:0 0 0 3px #1a7f4e29}.app-step.is-partial .app-step-dot{box-shadow:inset 0 0 0 2px var(--violet);color:var(--violet-dark)}.app-step.is-partial .app-step-label{color:var(--ink)}.app-step.is-partial .app-step-count{color:var(--violet-dark)}.app-step.is-done .app-step-dot{background:var(--green);box-shadow:none;color:#fff}.app-step.is-done .app-step-label,.app-step.is-done .app-step-count{color:var(--green)}.app-step.is-flagged .app-step-dot{background:var(--red);box-shadow:none;color:#fff}.app-step.is-flagged .app-step-label,.app-step.is-flagged .app-step-count{color:var(--red)}.app-step.is-current .app-step-dot{background:var(--violet);color:#fff;box-shadow:0 0 0 4px #5b3df526}.app-step.is-current .app-step-label,.app-step.is-current .app-step-count{color:var(--violet-dark)}.app-step.is-current:after{background:var(--violet);width:30px}.app-step.is-current.is-done .app-step-dot{background:var(--green);box-shadow:0 0 0 4px #1a7f4e26}.app-step.is-current.is-done:after{background:var(--green)}.app-step.is-current.is-flagged .app-step-dot{box-shadow:0 0 0 4px #c0392b26}.app-step.is-current.is-flagged:after{background:var(--red)}@media (prefers-reduced-motion:reduce){.app-step-dot,.app-step:after{transition:none}.app-step:hover .app-step-dot{transform:none}}@media (width<=1200px){.app-head-steps{padding-bottom:4px;overflow-x:auto}.app-head-steps li{min-width:108px}}@media (width<=900px){.app-head-inner{padding:20px 18px 18px}.app-head-title h1{font-size:22px}.app-head-progress{gap:18px;margin-top:18px;padding-top:18px}}.field-head{justify-content:space-between;align-items:center;gap:10px;min-height:22px;margin-bottom:6px;display:flex}.field-head .field-label{margin-bottom:0}.field-tools{flex-shrink:0;align-items:center;gap:7px;display:flex}.field-assignee{display:inline-flex}.field-assignee .avatar{border:2px solid var(--white);margin-left:-6px}.field-assignee .avatar:first-child{margin-left:0}.field-lock{letter-spacing:.04em;text-transform:uppercase;color:var(--violet-dark);background:var(--violet-soft);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.field-tool-btn{cursor:pointer;color:var(--ink-40);opacity:0;background:0 0;border:0;border-radius:6px;padding:3px;line-height:0;transition:opacity .15s,color .15s,background-color .15s;display:inline-flex}.field:hover .field-tool-btn,.field-tool-btn:focus-visible,.field-tool-btn[aria-expanded=true]{opacity:1}.field-tool-btn:hover{background:var(--ink-05);color:var(--ink)}@media (hover:none){.field-tool-btn{opacity:1}}.field-menu{min-width:220px;padding:6px}.field-menu button,.field-menu a{font-size:13.5px}.field-menu-head{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:6px 10px 4px;font-size:10.5px;font-weight:700}.field-menu-divider{background:var(--ink-08);height:1px;margin:5px 0;display:block}.field--locked .field-label{color:var(--text-muted)}.field-locked-value{border:1px dashed var(--ink-12);border-radius:var(--radius-sm);background:var(--ink-05);color:var(--ink-70);align-items:center;gap:9px;padding:11px 14px;font-size:14.5px;font-weight:500;display:flex}.field-locked-value .icon{color:var(--violet);flex-shrink:0}.modal-icon{background:var(--violet-soft);width:42px;height:42px;color:var(--violet-dark);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.topbar-crumbs{gap:6px}.topbar-crumbs a{color:var(--text-muted);font-weight:500;text-decoration:none}.topbar-crumbs a:hover{color:var(--violet-deep);text-decoration:none}.topbar-crumbs strong{color:var(--ink);font-weight:600}.topbar-crumbs .crumb-sep{color:var(--ink-12);flex-shrink:0}.app-head-ref{letter-spacing:.09em;color:var(--violet-dark);background:var(--violet-soft);border-radius:6px;margin-bottom:8px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.section-card{scroll-margin-top:78px}.input-reveal{display:flex;position:relative}.input-reveal .input{padding-right:46px}.reveal-btn{cursor:pointer;color:var(--ink-40);background:0 0;border:0;border-radius:7px;padding:7px 9px;line-height:0;transition:color .15s,background-color .15s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.reveal-btn:hover{color:var(--ink);background:var(--ink-05)}.reveal-btn:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.pw-meter{margin-top:10px}.pw-bars{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.pw-bars span{background:var(--ink-08);border-radius:999px;height:4px;transition:background-color .25s}.pw-bars--1 span:nth-child(-n+1){background:var(--red)}.pw-bars--2 span:nth-child(-n+2){background:var(--amber)}.pw-bars--3 span:nth-child(-n+3){background:#3d8f5f}.pw-bars--4 span{background:var(--green)}.pw-label{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:7px;font-size:12.5px;display:flex}.pw-label strong{color:var(--ink-70);font-weight:700}.pw-label span{color:var(--text-muted)}.pw-match{margin-top:7px;font-size:12.5px;font-weight:600}.pw-match.is-ok{color:var(--green)}.pw-match.is-off{color:var(--text-muted)}.setting-row{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0;display:flex}.setting-copy{max-width:62ch}.setting-copy h3{margin-bottom:5px;font-size:15px}.setting-copy p{color:var(--text-muted);font-size:13.5px;line-height:1.55}.conn-row{justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 0;display:flex}.conn-row+.conn-row{border-top:1px solid var(--line)}.conn-row-text{min-width:0}.conn-row-label{color:var(--ink);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.conn-row-help{color:var(--text-muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.conn-row-control{flex-shrink:0}.conn-row:has(.conn-confirm){flex-direction:column;gap:0}.conn-confirm{max-width:380px;margin-top:10px}.setting-rows>.setting-row+.setting-row{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.setting-row--dependent{opacity:.5}.setting-row--dependent .switch{pointer-events:none}.setting-meta{border-top:1px solid var(--ink-08);color:var(--text-muted);flex-wrap:wrap;gap:22px;margin-top:20px;padding-top:16px;font-size:12.5px;display:flex}.setting-meta strong{color:var(--text-muted);margin-right:5px;font-weight:600}.switch{cursor:pointer;flex-shrink:0;display:inline-flex}.switch input{opacity:0;width:0;height:0;position:absolute}.switch-track{background:var(--ink-12);border-radius:999px;align-items:center;width:46px;height:27px;padding:3px;transition:background-color .2s;display:inline-flex}.switch-thumb{background:var(--white);border-radius:50%;width:21px;height:21px;transition:transform .2s;box-shadow:0 1px 3px #0c0a1e40}.switch input:checked+.switch-track{background:var(--violet)}.switch input:checked+.switch-track .switch-thumb{transform:translate(19px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--violet);outline-offset:2px}.mail-row{border-bottom:1px solid var(--ink-05)}.mail-row:last-of-type{border-bottom:0}.mail-row-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:15px 22px;display:flex}.mail-row-head:hover{background:#5b3df508}.mail-row-main{flex:1;min-width:0}.mail-row-subject{font-size:14.5px;font-weight:600;display:block}.mail-row-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.mail-row-meta{text-align:right;flex-shrink:0}.mail-row-to{color:var(--ink-70);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;display:block;overflow:hidden}.mail-row-time{color:var(--text-muted);font-size:11.5px;display:block}@media (width<=700px){.mail-row-head{flex-wrap:wrap}.mail-row-meta{text-align:left}}.mail-row-caret{color:var(--ink-40);flex-shrink:0;transition:transform .18s}.mail-row.is-open .mail-row-caret{transform:rotate(180deg)}.mail-row-body{padding:0 22px 20px}.mail-links{background:var(--violet-soft);border-radius:var(--radius-sm);margin-bottom:14px;padding:12px 14px}.mail-links-label{text-transform:uppercase;letter-spacing:.07em;color:var(--violet-dark);margin-bottom:7px;font-size:10.5px;font-weight:700}.mail-link{color:var(--violet-dark);word-break:break-all;align-items:center;gap:8px;padding:4px 0;font-size:13px;font-weight:500;display:flex}.mail-link .icon{flex-shrink:0}.mail-preview{border:1px solid var(--ink-08);border-radius:var(--radius-sm);background:var(--white);overflow:hidden}.mail-preview iframe{border:0;width:100%;height:420px;display:block}.mail-preview pre{white-space:pre-wrap;word-break:break-word;color:var(--ink-70);margin:0;padding:16px;font-size:13px;line-height:1.6}.answers-list--reviewable .answers-row--review{grid-template-columns:260px 1fr;align-items:start;padding:14px 0}.answers-row--review.is-rejected{background:#c0392b09}.answers-row--review.is-approved dt{color:var(--green)}.answers-row--review dt{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.item-flag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.item-flag--rejected{background:var(--red-soft);color:var(--red)}.item-flag--approved{background:var(--green-soft);color:var(--green)}.item-value{word-break:break-word;min-width:0}.item-doc{border:1px solid var(--ink-08);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;text-decoration:none;display:inline-flex}.item-doc:hover{border-color:var(--violet);text-decoration:none}.item-doc .icon{color:var(--violet);flex-shrink:0}.item-actions{opacity:0;gap:8px;margin-top:9px;transition:opacity .15s;display:flex}.answers-row--review:hover .item-actions,.item-actions:focus-within{opacity:1}@media (hover:none){.item-actions{opacity:1}}.item-btn{cursor:pointer;border:1px solid var(--ink-12);background:var(--white);color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.item-btn--ok:hover{border-color:var(--green);color:var(--green);background:var(--green-soft)}.item-btn--no:hover{border-color:var(--red);color:var(--red);background:var(--red-soft)}.item-reject{border:1px solid var(--red-soft);border-radius:var(--radius-sm);background:#c0392b08;margin-top:10px;padding:12px 14px}.item-note{color:var(--red);background:var(--red-soft);border-radius:var(--radius-sm);margin-top:8px;padding:9px 12px;font-size:13px}.item-note strong{font-weight:700}.item-verdict-meta{color:var(--text-muted);margin-top:6px;font-size:11.5px;display:block}.item-verdict-meta button{cursor:pointer;color:var(--violet-deep);background:0 0;border:0;padding:0 0 0 8px;font-size:11.5px;font-weight:600}.item-verdict-meta button:hover{text-decoration:underline}.decline-card{border-color:#c0392b33}.decline-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=800px){.decline-grid{grid-template-columns:1fr}}.decline-grid .field-help{align-items:center;gap:6px;display:flex}.decline-foot{border-top:1px solid var(--ink-08);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding-top:16px;display:flex}.decline-foot .muted{font-size:13px}.field--rejected .field-label{color:var(--red)}.field-rejection{border-left:3px solid var(--red);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--red-soft);align-items:flex-start;gap:10px;margin-bottom:10px;padding:11px 13px;display:flex}.field-rejection .icon{color:var(--red);flex-shrink:0;margin-top:1px}.field-rejection strong{color:var(--red);margin-bottom:2px;font-size:12.5px;display:block}.field-rejection p{color:var(--ink-70);font-size:13px;line-height:1.5}.impersonation-bar{z-index:90;background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:9px 20px;font-size:13px;display:flex;position:sticky;top:0}.impersonation-note{align-items:center;gap:8px;display:inline-flex}.impersonation-note .icon{color:var(--lime);flex-shrink:0}.impersonation-note strong{font-weight:700}.impersonation-exit{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.impersonation-exit:hover{background:#ffffff1f}.impersonation-bar~.portal .topbar{top:41px}.filter-bar{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;display:flex}.filter-tabs{background:var(--ink-05);border-radius:999px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.filter-tab{cursor:pointer;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.filter-tab:hover{color:var(--ink)}.filter-tab.is-active{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #0c0a1e1f}.count-pill,.tab-count,.filter-count,.seg-count,.lead-tab-count{background:var(--ink-08);color:var(--text);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:700}.filter-count{background:var(--white);color:var(--text-muted)}.filter-tab.is-active .filter-count{background:var(--ink-05);color:var(--ink-70)}.filter-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.filter-dot--neutral{background:var(--ink-40)}.filter-dot--green{background:var(--green)}.filter-dot--amber{background:var(--amber)}.filter-dot--red{background:var(--red)}.filter-dot--violet{background:var(--violet)}.filter-controls{flex:1;align-items:center;gap:10px;min-width:260px;display:flex}.toolbar-search--grow{flex:1}.toolbar-search--grow .input{width:100%;min-width:0}.status-pick{border:1px solid var(--ink-08);border-radius:999px;padding:2px;display:inline-flex}.status-pick-btn{cursor:pointer;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.status-pick-btn:hover{color:var(--ink)}.status-pick-btn:disabled{opacity:.55;cursor:progress}.import-problem-list{margin:8px 0 0;padding-left:18px}.import-problem-list li{margin-top:3px}.table .switch input:disabled+.switch-track{opacity:.7;cursor:progress}.status-pick-btn--supported.is-active{background:var(--green-soft);color:var(--green)}.status-pick-btn--restricted.is-active{background:var(--amber-soft);color:var(--amber)}.status-pick-btn--blocked.is-active{background:var(--red-soft);color:var(--red)}.note-cell{max-width:320px}.flag-missing{background:var(--ink-05);width:24px;height:24px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.role-picker{gap:8px;display:grid}.role-option{text-align:left;cursor:pointer;border:1px solid var(--ink-12);border-radius:var(--radius);background:var(--white);padding:12px 14px 12px 40px;transition:border-color .15s,background-color .15s;position:relative}.role-option:hover{border-color:var(--ink-40)}.role-option strong{font-size:14px;display:block}.role-option span:not(.role-option-check){color:var(--text-muted);margin-top:2px;font-size:12.5px;display:block}.role-option.is-active{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet);background:#5b3df508}.role-option-check{border:1.5px solid var(--ink-12);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:14px;left:13px}.role-option.is-active .role-option-check{background:var(--violet);border-color:var(--violet);color:#fff}.password-reveal{justify-content:space-between;align-items:center;gap:18px;display:flex}.password-reveal p{opacity:.85;margin:3px 0 8px;font-size:13px}.password-code{letter-spacing:.06em;background:var(--white);border:1px solid var(--ink-12);border-radius:var(--radius-sm);color:var(--ink);-webkit-user-select:all;user-select:all;padding:7px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:600;display:inline-block}.status-pick-btn--role.is-active{background:var(--violet-soft);color:var(--violet-dark)}.modal--compact{max-width:440px}.modal--wide{max-width:660px}.impersonate-modal-head{align-items:center;gap:15px;margin-bottom:20px;display:flex}.impersonate-modal-head h2{margin-bottom:3px;font-size:19px}.impersonate-modal-head .avatar{box-shadow:0 0 0 3px var(--white), 0 0 0 4px var(--ink-08)}.impersonate-points{gap:11px;margin:0;padding:0;list-style:none;display:grid}.impersonate-points li{color:var(--ink-70);align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.5;display:flex}.impersonate-points .icon{color:var(--violet);flex-shrink:0;margin-top:2px}.filter-controls .toolbar-search--grow{flex:auto;min-width:0}.filter-controls .fsel{flex:none}.fsel{position:relative}.fsel-trigger{border:1px solid var(--ink-12);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;height:44px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s;display:inline-flex}.fsel-trigger:hover{border-color:var(--ink-40)}.fsel-trigger.is-open,.fsel-trigger:focus-visible{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #5b3df526}.fsel-trigger.is-set{border-color:var(--violet);color:var(--violet-dark)}.fsel-trigger.is-set .fsel-icon{color:var(--violet)}.fsel-icon{color:var(--ink-40);flex-shrink:0}.fsel-caret{color:var(--ink-40);flex-shrink:0;transition:transform .18s}.fsel-trigger.is-open .fsel-caret{transform:rotate(180deg)}.fsel-panel{z-index:50;background:var(--white);border:1px solid var(--ink-08);border-radius:var(--radius);min-width:240px;box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.fsel-search{border-bottom:1px solid var(--ink-08);align-items:center;gap:8px;padding:10px 13px;display:flex}.fsel-search .icon{color:var(--ink-40);flex-shrink:0}.fsel-search input{font-family:var(--font-body);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.fsel-list{max-height:280px;padding:5px;overflow-y:auto}.fsel-option{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.fsel-option.is-active{background:var(--ink-05)}.fsel-option.is-selected{background:var(--violet-soft);color:var(--violet-dark);font-weight:600}.fsel-tick{color:var(--violet);flex-shrink:0;display:inline-flex}.fsel-empty{text-align:center;color:var(--text-muted);padding:20px 14px;font-size:13px}.fsel-flag{flex-shrink:0}.fsel-option-main{align-items:center;gap:9px;min-width:0;display:inline-flex}.fsel-option-main span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fsel--field{width:100%}.fsel--field .fsel-trigger{justify-content:space-between;width:100%}.fsel--field .fsel-label{text-align:left;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.fsel--field .fsel-trigger.is-set{border-color:var(--ink-12);color:var(--ink)}.fsel--field .fsel-trigger.is-set:hover{border-color:var(--ink-40)}.fsel--field .fsel-trigger.is-set.is-open{border-color:var(--violet)}.fsel--field .fsel-trigger.is-set .fsel-icon{color:var(--ink-40)}.fsel--field .fsel-panel{min-width:0;left:0;right:0}.modal-head{flex:none;margin-bottom:18px}.modal-head h2{margin-bottom:4px;font-size:19px}.modal-head .modal-sub{margin-bottom:0}.role-picker{gap:6px}.role-option{border-radius:var(--radius-sm);padding:10px 13px 10px 38px}.role-option strong{font-size:13.5px}.role-option span:not(.role-option-check){margin-top:1px;font-size:12px}.role-option-check{width:16px;height:16px;top:12px;left:12px}.status-choices{gap:7px;display:grid}.status-choice{text-align:left;cursor:pointer;border:1px solid var(--ink-12);border-radius:var(--radius-sm);background:var(--white);padding:11px 14px 11px 38px;transition:border-color .15s,background-color .15s;position:relative}.status-choice:hover{border-color:var(--ink-40)}.status-choice:disabled{opacity:.55;cursor:not-allowed}.status-choice:disabled:hover{border-color:var(--ink-12)}.status-choice strong{font-size:13.5px;display:block}.status-choice>span:not(.status-choice-check){color:var(--text-muted);margin-top:1px;font-size:12px;display:block}.status-choice-check{border:1.5px solid var(--ink-12);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:13px;left:12px}.status-choice.is-active .status-choice-check{color:#fff}.status-choice--violet.is-active{border-color:var(--violet);background:#5b3df50a}.status-choice--violet.is-active .status-choice-check{background:var(--violet);border-color:var(--violet)}.status-choice--green.is-active{border-color:var(--green);background:var(--green-soft)}.status-choice--green.is-active .status-choice-check{background:var(--green);border-color:var(--green)}.status-choice--red.is-active{border-color:var(--red);background:var(--red-soft)}.status-choice--red.is-active .status-choice-check{background:var(--red);border-color:var(--red)}.seen-flag{text-transform:uppercase;letter-spacing:.03em;background:var(--amber-soft);color:var(--amber);border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.seen-flag.is-seen{background:var(--green-soft);color:var(--green)}.contact-card{padding-right:40px;position:relative}.contact-card-remove{position:absolute;top:10px;right:8px}.contact-picker{border:1px solid var(--ink-12);border-radius:var(--radius-sm);background:var(--cream);grid-template-columns:minmax(0,1fr);gap:2px;max-height:236px;padding:5px;display:grid;overflow-y:auto}.contact-group{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:9px 8px 4px;font-size:10.5px;font-weight:700}.contact-group:first-child{padding-top:4px}.contact-option{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}.contact-option:hover{background:var(--white);border-color:var(--ink-12)}.contact-option.is-active{background:var(--white);border-color:var(--violet);box-shadow:0 0 0 2px #5b3df51f}.contact-option-avatar{flex-shrink:0}.contact-option-meta{flex:1;min-width:0}.contact-option-meta strong{font-size:13.5px;line-height:1.35;display:block}.contact-option-meta>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.contact-option-flag{flex-shrink:0;font-size:10.5px}.contact-option-tick{background:var(--violet);width:20px;height:20px;color:var(--white);opacity:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,transform .12s;display:inline-flex;transform:scale(.7)}.contact-option.is-active .contact-option-tick{opacity:1;transform:scale(1)}.contact-role-block{margin-top:16px}.input:disabled,.input[readonly]{background:var(--ink-05);color:var(--ink-55);cursor:not-allowed}.role-presets{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.role-preset{color:var(--ink-70);border:1px solid var(--ink-12);background:var(--white);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600}.role-preset:hover:not(:disabled){border-color:var(--ink-40)}.role-preset.is-active{border-color:var(--violet);color:var(--violet);background:#5b3df50f}.role-preset:disabled{opacity:.45;cursor:not-allowed}.contact-preview{border-top:1px dashed var(--ink-12);margin-top:16px;padding-top:14px}.contact-preview-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;margin:0 0 8px;font-size:10.5px;font-weight:700;display:flex}.contact-card--preview{padding-right:14px}.field-help--match{color:var(--green);align-items:center;gap:6px;margin-top:7px;display:flex}.field-help--match .icon{flex-shrink:0}.field-help--warn{color:var(--amber);align-items:center;gap:5px;margin-top:6px;display:flex}.field-help--warn .icon{flex-shrink:0}.fact-strip{flex-wrap:wrap;padding:4px 0;display:flex}.fact{border-left:1px solid var(--ink-08);flex-direction:column;flex:150px;gap:3px;min-width:0;padding:14px 18px;display:flex}.fact:first-child{border-left:0}.fact-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.fact-value{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.fact-note{color:var(--text-muted);margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.45;display:block}.fact-ok{color:var(--green);align-items:center;gap:5px;display:inline-flex}.fact-warn{color:var(--amber);align-items:center;gap:5px;display:inline-flex}.fact-ok .icon,.fact-warn .icon{flex-shrink:0}.fact-note-edit{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;width:fit-content;max-width:100%;margin:1px -7px 0;padding:2px 7px;font-family:inherit;display:flex}.fact-note-edit:hover{background:var(--ink-05);color:var(--ink-70)}.fact-note-edit:focus-visible{outline:2px solid var(--violet);outline-offset:0}.fact-note-edit:hover .cell-edit-pen,.fact-note-edit:focus-visible .cell-edit-pen{opacity:1}@media (width<=900px){.fact{border-left:0;border-top:1px solid var(--ink-08);flex-basis:50%}.fact:first-child,.fact:nth-child(2){border-top:0}}.decline-record-body{grid-template-columns:1fr 1fr;display:grid}.decline-half{padding:16px 20px}.decline-half+.decline-half{border-left:1px solid var(--ink-08)}.decline-half--internal{background:var(--cream)}.decline-half-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin:0 0 6px;font-size:10.5px;font-weight:700;display:flex}.decline-half-label .icon{flex-shrink:0}.decline-half p:last-child{color:var(--ink-75);white-space:pre-line;margin:0;font-size:13px;line-height:1.6}@media (width<=800px){.decline-record-body{grid-template-columns:1fr}.decline-half+.decline-half{border-left:0;border-top:1px solid var(--ink-08)}}.role-tag{color:var(--ink-60);background:var(--cream);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.role-tag .icon{flex-shrink:0}.role-tag--owner{color:var(--violet);background:#5b3df514}.th-sort{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.th-sort:hover{color:var(--ink)}.th-sort-caret{opacity:0;flex-shrink:0;transition:opacity .12s}.th-sort:hover .th-sort-caret{opacity:.45}th.is-sorted .th-sort{color:var(--ink)}th.is-sorted .th-sort-caret{opacity:1;color:var(--violet)}.profile-layout{grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:28px;display:grid}.profile-main{min-width:0}.profile-rail{align-self:stretch;min-width:0}.profile-rail .feed-card{top:calc(var(--topbar-h) + 12px);max-height:calc(100vh - var(--topbar-h) - 30px);position:sticky}@media (width<=1180px){.profile-layout{grid-template-columns:minmax(0,1fr);gap:0}.profile-rail{margin:0 0 -20px}.profile-rail .feed-card{border:1px solid var(--ink-08);border-radius:var(--radius);height:auto;max-height:520px;position:static}}.feed-card{flex-direction:column;display:flex}.feed-card .card-head{padding:16px 16px 12px}.feed-card .card-head h2{font-size:15px}.feed-tabs{border-bottom:1px solid var(--ink-08);flex-shrink:0;gap:3px;padding:9px 12px;display:flex}.feed-tab{cursor:pointer;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;padding:5px 8px;font-size:11.5px;font-weight:600}.feed-tab:hover{background:var(--cream);color:var(--ink)}.feed-tab.is-active{background:var(--ink);color:var(--white)}.feed-scroll{flex:1;padding:4px 14px 14px;overflow-y:auto}.feed-day{z-index:1;background:var(--white);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:12px 0 7px;font-size:10.5px;font-weight:700;position:sticky;top:0}.feed-item{gap:11px;padding:8px 0;display:flex}.feed-icon{background:var(--cream);width:24px;height:24px;color:var(--ink-50);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.feed-item--account .feed-icon{color:var(--violet);background:#5b3df517}.feed-item--application .feed-icon{background:var(--green-soft);color:var(--green)}.feed-body{flex:1;min-width:0}.feed-text{color:var(--ink-80);font-size:13px;line-height:1.45;display:block}.feed-meta{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.nav-badge{background:var(--violet);min-width:19px;color:var(--white);text-align:center;border-radius:999px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:17px}.nav-item.is-active .nav-badge{background:var(--violet-deep)}.nav-badge--overdue{background:var(--red)}.um-badge{margin-left:auto}.seclist{overflow:hidden}.secrow{border-top:1px solid var(--ink-08)}.secrow-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:15px 20px;transition:background .12s;display:flex}.secrow-head:hover,.secrow.is-open .secrow-head{background:var(--cream)}.secrow-mark{background:var(--ink-08);width:24px;height:24px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.secrow--done .secrow-mark{background:var(--green-soft);color:var(--green)}.secrow--partial .secrow-mark{background:var(--amber-soft);color:var(--amber)}.secrow--flagged .secrow-mark{background:var(--red-soft);color:var(--red)}.secrow-title{min-width:0;color:var(--ink);flex:1;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.secrow-icon{color:var(--ink-40);flex-shrink:0}.secrow-count{color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.secrow-bar{background:var(--ink-08);border-radius:999px;width:64px;height:4px;display:block;overflow:hidden}.secrow-bar span{background:var(--ink-40);border-radius:999px;height:100%;display:block}.secrow--done .secrow-bar span{background:var(--green)}.secrow--partial .secrow-bar span{background:var(--amber)}.secrow--flagged .secrow-bar span{background:var(--red)}.secrow-status{flex-shrink:0;justify-content:flex-end;min-width:116px;display:flex}.secrow-chevron{color:var(--ink-35);flex-shrink:0;transition:transform .18s}.secrow.is-open .secrow-chevron{transform:rotate(180deg)}.secrow-body{padding:14px 24px 26px 58px}.secrow-note{border-radius:var(--radius-sm);background:var(--red-soft);color:var(--ink-75);align-items:flex-start;gap:9px;margin:0 0 16px;padding:10px 13px;font-size:12.5px;line-height:1.55;display:flex}.secrow-note .icon{color:var(--red);flex-shrink:0;margin-top:1px}@media (width<=900px){.secrow-count,.secrow-status{display:none}.secrow-body{padding-left:20px}}.setting-warn,.setting-note{align-items:center;gap:6px;font-size:12px;display:flex;margin-top:8px!important}.setting-warn{color:var(--amber);font-weight:600}.setting-note{color:var(--text-muted)}.setting-warn .icon,.setting-note .icon{flex-shrink:0}.tfa-setup{gap:26px;display:grid}.tfa-step{gap:14px;display:flex}.tfa-step-num{background:var(--violet);width:26px;height:26px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.tfa-step h3{margin:3px 0 2px;font-size:14.5px}.tfa-step p{color:var(--text-muted);margin:0;font-size:12.5px}.tfa-qr{background:var(--white);border:1px solid var(--ink-12);border-radius:var(--radius-sm);margin:14px 0 4px;padding:12px;display:inline-block}.tfa-qr svg{display:block}.tfa-manual{margin-top:6px}.tfa-manual summary{cursor:pointer;color:var(--text-muted);font-size:12.5px;font-weight:600}.tfa-manual summary:hover{color:var(--violet)}.tfa-manual p{margin:8px 0 5px}.tfa-secret{background:var(--cream);border:1px solid var(--ink-12);letter-spacing:.06em;-webkit-user-select:all;user-select:all;border-radius:7px;padding:7px 11px;font-size:13px;display:inline-block}.tfa-live{align-items:flex-start;gap:13px;display:flex}.tfa-live-icon{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tfa-live--off .tfa-live-icon{background:var(--amber-soft);color:var(--amber)}.tfa-live strong{font-size:14px;display:block}.tfa-live p{color:var(--text-muted);max-width:60ch;margin:3px 0 0;font-size:12.5px;line-height:1.55}.tfa-warn{color:var(--amber);font-weight:600}.codes-card{border-color:var(--amber)}.code-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.code-grid li{background:var(--cream);border:1px solid var(--ink-08);letter-spacing:.04em;-webkit-user-select:all;user-select:all;border-radius:8px;padding:9px 12px;font-size:13.5px}.input--code{letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.btn-link{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.btn-link:hover{color:var(--violet);text-decoration:underline}.tabbar{background:var(--ink-06,#0c0a1e0b);border-radius:999px;gap:4px;width:fit-content;max-width:100%;margin-bottom:20px;padding:4px;display:flex;overflow-x:auto}.tab{white-space:nowrap;cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 15px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.tab:hover{color:var(--ink)}.tab.is-active{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #0c0a1e14}.tab .icon{color:currentColor;flex-shrink:0}.tab.is-active .tab-count{color:var(--violet);background:#5b3df51a}.rail-count{background:var(--ink-06,#0c0a1e0b);color:var(--text-muted);border-radius:999px;margin-left:auto;padding:0 7px;font-size:11.5px;font-weight:600;line-height:1.6}.is-on>.rail-count{color:var(--violet);background:#5b3df51a}.settings-nav-btn>.filter-dot,.reports-nav-btn>.filter-dot{margin-left:auto}.tab-note{color:var(--text-muted);align-items:center;gap:7px;margin:-8px 0 16px;font-size:12.5px;display:flex}.tab-note .icon{color:var(--ink-40);flex-shrink:0}.own-total{border-radius:var(--radius-sm);align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;line-height:1.5;display:flex}.own-total .icon{flex-shrink:0}.own-total.is-whole{background:var(--green-soft);color:var(--green)}.own-total.is-short{background:var(--amber-soft);color:var(--amber)}.own-total strong{font-weight:700}.person-card{border-radius:var(--radius-sm);border:1px solid var(--ink-08);background:var(--white);align-items:flex-start;gap:13px;padding:13px 15px;display:flex}.person-card+.person-card{margin-top:8px}.person-card>.avatar{flex-shrink:0}.person-main{flex:1;min-width:0}.person-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.person-head strong{font-size:14px}.person-role{flex-shrink:0}.person-facts{flex-wrap:wrap;gap:6px 22px;margin-top:8px;display:flex}.person-fact{flex-direction:column;gap:1px;min-width:0;display:flex}.person-fact-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.person-fact-value{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.person-fact-value .flag{border-radius:50%;flex-shrink:0}.answer-edits{display:inline}.answer-edits-toggle{vertical-align:1px;cursor:pointer;border:1px solid var(--ink-12);background:var(--white);color:var(--text-muted);border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.answer-edits-toggle:hover{border-color:var(--violet);color:var(--violet)}.answer-edits-toggle[aria-expanded=true]{border-color:var(--violet);color:var(--violet);background:#5b3df50f}.answer-edits-list{border-left:2px solid var(--ink-12);margin-top:9px;padding:3px 0 1px 11px;display:block}.answer-edit{color:var(--ink-70);flex-wrap:wrap;align-items:center;gap:7px;padding:4px 0;font-size:12px;font-weight:400;display:flex}.answer-edit .icon{color:var(--ink-30);flex-shrink:0}.answer-edit-was{color:var(--text-muted);text-decoration:line-through}.answer-edit-now{color:var(--ink);font-weight:600}.answer-edit-meta{color:var(--text-muted);white-space:nowrap;cursor:help;margin-left:auto;font-size:11px}.answers-byline{border-radius:var(--radius-sm);background:var(--cream);color:var(--ink-60);align-items:center;gap:8px;margin:0 0 14px;padding:9px 13px;font-size:12.5px;display:flex}.answers-byline .avatar{flex-shrink:0}.answers-byline strong{color:var(--ink);font-weight:600}.answers-byline time{color:var(--text-muted);border-bottom:1px dotted var(--ink-25);cursor:help}.answer-verdict{vertical-align:middle;cursor:help;margin-left:6px;display:inline-flex}.answer-verdict--approved{color:var(--green)}.answer-verdict--rejected{color:var(--red)}.answer-sent-back{border-radius:var(--radius-sm);background:var(--red-soft);color:var(--ink-75);grid-column:2/-1;margin:4px 0 0;padding:8px 11px;font-size:12.5px;line-height:1.5}.answer-sent-back strong{color:var(--red)}.answers-list{max-width:1020px}.answers-row--attributed{grid-template-columns:minmax(260px,340px) minmax(0,1fr) auto;align-items:baseline;column-gap:24px;padding:12px 0}.answer-by{color:var(--text-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:11.5px;display:flex}.answer-by .avatar{cursor:help;flex-shrink:0;font-size:8px!important}.answer-by time{cursor:help;flex-shrink:0}@media (width<=900px){.answers-row,.answers-row--attributed{grid-template-columns:minmax(0,1fr);gap:3px}.answer-by{justify-content:flex-start;margin-top:3px}}.topbar-spacer{flex:1}.gsearch{flex:1;min-width:0;position:relative}.gsearch-field{border:1px solid var(--ink-12);background:var(--white);border-radius:999px;align-items:center;gap:9px;height:38px;padding:0 10px 0 12px;transition:border-color .12s,background .12s;display:flex}.gsearch-field:focus-within{border-color:var(--violet);background:var(--white);outline:2px solid var(--violet);outline-offset:2px}.gsearch-field>.icon{color:var(--ink-40);flex-shrink:0}.gsearch-input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.gsearch-input::placeholder{color:var(--text-muted)}.gsearch-kbd{border:1px solid var(--ink-12);background:var(--white);color:var(--text-muted);border-radius:5px;flex-shrink:0;padding:2px 6px;font-family:inherit;font-size:10.5px;font-weight:600}.gsearch-clear{cursor:pointer;color:var(--ink-40);background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:3px;display:inline-flex}.gsearch-clear:hover{color:var(--ink);background:var(--ink-08)}.gsearch-panel{z-index:60;background:var(--white);border:1px solid var(--ink-12);border-radius:var(--radius);max-height:420px;padding:6px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 54px #0c0a1e29}.gsearch-group{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0;padding:9px 10px 5px;font-size:10.5px;font-weight:700}.gsearch-item{color:inherit;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.gsearch-item:hover,.gsearch-item.is-active{background:var(--cream)}.gsearch-item-badge{width:30px;height:30px;color:var(--violet);background:#5b3df517;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.gsearch-item-meta{flex:1;min-width:0}.gsearch-item-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;display:block;overflow:hidden}.gsearch-item-meta span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.gsearch-item-go{color:var(--ink-25);flex-shrink:0}.gsearch-item:hover .gsearch-item-go,.gsearch-item.is-active .gsearch-item-go{color:var(--violet)}.gsearch-busy{border:2px solid var(--ink-12);border-top-color:var(--violet);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite save-spin}.gsearch-empty{text-align:center;padding:30px 20px}.gsearch-empty .icon{color:var(--ink-25);margin-bottom:8px}.gsearch-empty p{margin:0;font-size:13px}.gsearch-empty .muted{margin-top:4px;font-size:12px}.crumbbar{border-top:1px solid var(--ink-06);margin-top:9px;padding-top:7px}.crumbbar ol{flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.crumbbar li:first-child{margin-left:-8px}.crumbbar li{align-items:center;gap:2px;display:inline-flex}.crumbbar a,.crumbbar span{color:var(--text-muted);border-radius:7px;align-items:center;gap:5px;padding:3px 8px;font-size:12.5px;text-decoration:none;display:inline-flex}.crumbbar a:hover{background:var(--ink-08);color:var(--ink);text-decoration:none}.crumbbar span[aria-current]{color:var(--ink);font-weight:600}.crumbbar .crumb-sep{color:var(--ink-25);flex-shrink:0}@media (width<=700px){.gsearch-kbd{display:none}.topbar{margin:10px 10px 0;padding:10px 14px}.crumbbar{margin-top:8px;padding-top:6px}.portal-content{padding:18px}}.stat-tile--link{color:inherit;text-decoration:none;transition:border-color .12s,transform .12s;display:block}.stat-tile--link:hover{border-color:var(--ink-20);transform:translateY(-1px)}.stat-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.stat-icon{background:var(--cream);width:26px;height:26px;color:var(--ink-50);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.stat-icon--violet{color:var(--violet);background:#5b3df51a}.stat-icon--green{background:var(--green-soft);color:var(--green)}.stat-icon--amber{background:var(--amber-soft);color:var(--amber)}.stat-icon--red{background:var(--red-soft);color:var(--red)}.stat-head .stat-label{margin:0}.stat-go{color:var(--ink-25);flex-shrink:0;margin-left:auto}.stat-tile--link:hover .stat-go{color:var(--violet)}.stat-tile--link .stat-value{display:block}.stat-tile--link .stat-value.is-zero{color:var(--text-muted)}.stat-tile--link .stat-foot{display:block}.tip{z-index:90;pointer-events:none;background:var(--ink);max-width:min(280px,100vw - 32px);color:var(--white);white-space:normal;overflow-wrap:anywhere;opacity:0;border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:500;line-height:1.45;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(2px);box-shadow:0 10px 28px #0c0a1e38}.tip.is-on{opacity:1;transform:translateY(0)}.tip:after{content:"";left:var(--tip-arrow,50%);border:4px solid #0000;border-top-color:var(--ink);margin-left:-4px;position:absolute;top:100%}.tip--below:after{border-top-color:#0000;border-bottom-color:var(--ink);top:auto;bottom:100%}.tstamp{border-bottom:1px dotted var(--ink-25);cursor:help}.team-peek{flex-shrink:0;display:inline-flex;position:relative}.team-peek-count{cursor:default;background:var(--cream);border:1px solid var(--ink-12);color:var(--ink-60);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.team-peek-count:hover{border-color:var(--ink-40);color:var(--ink)}button.team-peek-count{cursor:pointer;font-family:inherit}button.avatar-stack{cursor:pointer;background:0 0;border:0;padding:0}.team-owner>span{min-width:0}.team-peek-panel{z-index:60;background:var(--white);border:1px solid var(--ink-12);border-radius:var(--radius-sm);cursor:default;width:300px;padding:6px;position:fixed;box-shadow:0 16px 40px #0c0a1e24}.team-peek-chip{flex-shrink:0;font-size:10px}.team-owner{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.team-owner:hover .td-main{color:var(--violet)}.contact-peek-row--link{color:inherit;text-decoration:none;transition:background .12s}.contact-peek-row--link:hover{background:#5b3df512}.contact-peek-row--link:hover .contact-peek-go{color:var(--violet)}.contact-peek-go{color:var(--ink-30);flex-shrink:0}.contact-peek{display:inline-flex;position:relative}.contact-peek-panel{z-index:60;background:var(--white);border:1px solid var(--ink-12);border-radius:var(--radius-sm);cursor:default;width:280px;padding:6px;position:fixed;box-shadow:0 16px 40px #0c0a1e24}.contact-peek-head{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:8px;padding:7px 10px 8px;font-size:10.5px;font-weight:700;display:flex}.contact-peek-head span{letter-spacing:0;text-transform:none;color:var(--text-muted);font-weight:500}.contact-peek-row{background:var(--cream);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.contact-peek-row+.contact-peek-row{margin-top:4px}.contact-peek-row>.avatar{flex-shrink:0}.contact-peek-meta{min-width:0}.contact-peek-meta strong{font-size:13px;line-height:1.35;display:block}.contact-peek-meta>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.contact-peek-meta a{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.bell{position:relative}.bell-trigger{cursor:pointer;width:36px;height:36px;color:var(--ink-55);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:relative}.bell-trigger:hover{background:var(--cream);color:var(--ink)}.bell-trigger.is-open{background:var(--cream);border-color:var(--ink-12);color:var(--ink)}.bell-dot{background:var(--violet);min-width:15px;height:15px;color:var(--white);text-align:center;box-shadow:0 0 0 2px var(--white);border-radius:999px;padding:0 3px;font-size:9.5px;font-weight:700;line-height:15px;position:absolute;top:3px;right:3px}.bell-trigger:hover .bell-dot,.bell-trigger.is-open .bell-dot{box-shadow:0 0 0 2px var(--cream)}.bell-panel{z-index:60;background:var(--white);border:1px solid var(--ink-12);border-radius:var(--radius);width:380px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 54px #0c0a1e29}.bell-head{border-bottom:1px solid var(--ink-08);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.bell-head strong{font-size:14px;display:block}.bell-head span{color:var(--text-muted);margin-top:1px;font-size:11.5px;display:block}.bell-clear{cursor:pointer;color:var(--violet);background:0 0;border:0;flex-shrink:0;padding:0;font-size:11.5px;font-weight:600}.bell-clear:hover{text-decoration:underline}.bell-list{max-height:396px;overflow-y:auto}.bell-item{border-bottom:1px solid var(--ink-08);gap:11px;padding:12px 16px;display:flex;position:relative}.bell-item:last-child{border-bottom:0}.bell-item.is-unread{background:#5b3df508}.bell-item.is-unread:before{content:"";background:var(--violet);width:3px;position:absolute;top:0;bottom:0;left:0}.bell-item-avatar,.bell-item-icon{flex-shrink:0}.bell-item-icon{background:var(--cream);width:30px;height:30px;color:var(--ink-50);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bell-item-icon--violet{color:var(--violet);background:#5b3df51a}.bell-item-icon--green{background:var(--green-soft);color:var(--green)}.bell-item-icon--amber{background:var(--amber-soft);color:var(--amber)}.bell-item-icon--red{background:var(--red-soft);color:var(--red)}.bell-item-body{flex:1;min-width:0}.bell-item-head{align-items:baseline;gap:8px;display:flex}.bell-item-title{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.4}.bell-item.is-unread .bell-item-title{font-weight:700}.bell-item-head time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11px}.bell-item-detail{color:var(--ink-60);margin:2px 0 0;font-size:12px;line-height:1.5}.bell-item-actions{gap:12px;margin-top:6px;display:flex}.bell-item-actions a,.bell-item-actions button{cursor:pointer;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.bell-item-actions a{color:var(--violet)}.bell-item-actions a:hover,.bell-item-actions button:hover{text-decoration:underline}.bell-empty{text-align:center;padding:34px 24px 36px}.bell-empty-icon{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.bell-empty p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.55}.bell-empty strong{color:var(--ink);margin-bottom:3px;font-size:13.5px;display:block}.bell-empty .bell-empty-at{color:var(--violet);margin:0;font-weight:700;display:inline}.bell-empty-hint{color:var(--text-muted)!important;margin-top:10px!important;font-size:11.5px!important}.bell-foot{border-top:1px solid var(--ink-08);background:var(--cream);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.bell-foot a{color:var(--ink-70);align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.bell-foot a:hover{color:var(--violet)}.bell-foot-settings{color:var(--text-muted)!important}.feed-rows{padding:0}.feed-row{border-bottom:1px solid var(--ink-08);align-items:flex-start;gap:12px;padding:12px 20px 11px;display:flex;position:relative}.feed-row:last-child{border-bottom:0}.feed-row.is-unread{background:#5b3df507}.feed-row.is-unread:before{content:"";background:var(--violet);width:3px;position:absolute;top:0;bottom:0;left:0}.feed-row-body{flex:1;min-width:0}.feed-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feed-row-title{color:var(--ink);font-size:13.5px;font-weight:600}.feed-row.is-unread .feed-row-title{font-weight:700}.feed-row-kind{letter-spacing:.02em;background:var(--cream);color:var(--text-muted);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.feed-row-kind--violet{color:var(--violet);background:#5b3df514}.feed-row-kind--green{background:var(--green-soft);color:var(--green)}.feed-row-kind--amber{background:var(--amber-soft);color:var(--amber)}.feed-row-kind--red{background:var(--red-soft);color:var(--red)}.feed-row-new{letter-spacing:.05em;text-transform:uppercase;background:var(--violet);color:var(--white);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.feed-row-when{color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11.5px}.feed-row-detail{color:var(--ink-65);margin:3px 0 0;font-size:12.5px;line-height:1.55}.feed-action{cursor:pointer;border:1px solid var(--ink-12);background:var(--white);color:var(--ink-60);border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;font-weight:600;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.feed-action .icon{flex-shrink:0}.feed-action:hover{border-color:var(--ink-40);color:var(--ink)}.feed-action--go{border-color:var(--violet);color:var(--violet)}.feed-action--go:hover{background:var(--violet);color:var(--white);border-color:var(--violet)}.feed-action--locked{color:var(--text-muted);cursor:default;background:0 0;border-style:dashed}.feed-action--locked:hover{border-color:var(--ink-12);color:var(--text-muted)}.pref-groups{gap:16px;display:grid}.pref-list{padding:4px 0 8px}.pref-row{border-bottom:1px solid var(--ink-08);align-items:flex-start;gap:13px;padding:15px 20px;transition:background .15s;display:flex}.pref-row:hover{background:var(--ink-05)}.pref-row:last-child{border-bottom:0}.pref-row.is-off .pref-icon,.pref-row.is-off .pref-copy{opacity:.45}.pref-icon{background:var(--cream);width:32px;height:32px;color:var(--ink-50);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pref-icon--violet{color:var(--violet);background:#5b3df51a}.pref-icon--green{background:var(--green-soft);color:var(--green)}.pref-icon--amber{background:var(--amber-soft);color:var(--amber)}.pref-icon--red{background:var(--red-soft);color:var(--red)}.pref-copy{flex:1;min-width:0}.pref-copy h3{margin:0;font-size:14px}.pref-copy p{color:var(--text-muted);margin:2px 0 0;font-size:12.5px;line-height:1.5}.pref-locked{color:var(--text-muted);align-items:center;gap:5px;font-size:11.5px;display:flex;margin-top:6px!important}.switch.is-locked{opacity:.55;cursor:not-allowed}.pref-footnote{color:var(--text-muted);align-items:center;gap:7px;margin-top:16px;padding:0 4px;font-size:12.5px;display:flex}.save-flag{color:var(--green);background:var(--green-soft);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.mention-chip{color:var(--violet);white-space:nowrap;background:#5b3df517;border-radius:999px;padding:1px 6px;font-weight:600;display:inline}.mention-field{position:relative}.mention-panel{z-index:50;background:var(--white);border:1px solid var(--ink-12);border-radius:var(--radius-sm);max-height:232px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0c0a1e24}.mention-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:7px 9px;display:flex}.mention-option.is-active{background:var(--cream)}.mention-option-avatar{width:26px;height:26px;color:var(--violet);background:#5b3df51a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.mention-option-meta{min-width:0}.mention-option-meta strong{font-size:13px;display:block}.mention-option-meta span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.mention-empty{color:var(--text-muted);margin:0;padding:12px 9px;font-size:12.5px}.mention-preview{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:flex}.notes-head{align-items:flex-start}.notes-count{color:var(--text-muted);background:var(--cream);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11.5px;font-weight:600}.notes-composer{border-bottom:1px solid var(--ink-08);background:var(--cream);gap:11px;padding:14px 20px 16px;display:flex}.notes-composer>.avatar{flex-shrink:0}.notes-composer-body{flex:1;min-width:0}.notes-composer .textarea{background:var(--white);min-height:74px}.notes-kinds{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.kind-chip,.kind-pin{cursor:pointer;border:1px solid var(--ink-12);background:var(--white);color:var(--ink-60);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.kind-chip:hover,.kind-pin:hover{border-color:var(--ink-40)}.kind-chip .icon,.kind-pin .icon{flex-shrink:0}.kind-chip.is-active{border-color:currentColor}.kind-chip--neutral.is-active{color:var(--ink);background:var(--white)}.kind-chip--violet.is-active{color:var(--violet);background:#5b3df512}.kind-chip--amber.is-active{color:var(--amber);background:var(--amber-soft)}.kind-chip--green.is-active{color:var(--green);background:var(--green-soft)}.kind-pin{margin-left:auto}.kind-pin input{opacity:0;pointer-events:none;position:absolute}.kind-pin.is-active{color:var(--amber);border-color:var(--amber);background:var(--amber-soft)}.notes-composer-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.notes-hint{color:var(--text-muted);font-size:11.5px}.notes-remaining{color:var(--amber);font-weight:600}.notes-list{padding:2px 20px 6px}.note{border-bottom:1px solid var(--ink-08);gap:11px;padding:13px 0;display:flex}.note:last-of-type{border-bottom:0}.note>.avatar{flex-shrink:0}.note.is-pinned{position:relative}.note.is-pinned:before{content:"";background:var(--amber);width:3px;position:absolute;top:0;bottom:0;left:-20px}.note-body{flex:1;min-width:0}.note-meta{align-items:center;gap:7px;margin-bottom:3px;display:flex}.note-meta strong{font-size:12.5px}.note-kind,.note-pinned{background:var(--cream);color:var(--text-muted);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.note-kind--violet{color:var(--violet);background:#5b3df514}.note-kind--amber{background:var(--amber-soft);color:var(--amber)}.note-kind--green{background:var(--green-soft);color:var(--green)}.note-pinned{background:var(--amber-soft);color:var(--amber)}.note-meta time{color:var(--text-muted);flex-shrink:0;font-size:11px}.note-meta time:before{content:"·";color:var(--ink-20);margin-right:7px}.note-actions{opacity:0;flex-shrink:0;gap:2px;margin-left:auto;transition:opacity .12s;display:flex}.note:hover>.note-body>.note-meta>.note-actions,.note--reply:hover>.note-body>.note-meta>.note-actions,.note-actions:focus-within{opacity:1}.note-action{cursor:pointer;width:32px;height:32px;color:var(--ink-55);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.note-action:hover{background:var(--cream);border-color:var(--ink-12);color:var(--ink)}.note-action.is-on{color:var(--amber);opacity:1}.note-action--danger:hover{background:var(--red-soft);color:var(--red);border-color:#0000}.note.is-pinned>.note-body>.note-meta>.note-actions{opacity:1}.note.is-pinned>.note-body .note-action--danger{opacity:0;transition:opacity .12s}.note.is-pinned:hover>.note-body .note-action--danger{opacity:1}@media (hover:none){.note-actions{opacity:1}}.note-text{color:var(--ink-80);white-space:pre-line;margin:0;font-size:13px;line-height:1.6}.notes-more{border:0;border-top:1px solid var(--ink-08);cursor:pointer;width:100%;color:var(--text-muted);background:0 0;margin-top:2px;padding:11px;font-size:12px;font-weight:600;display:block}.notes-more:hover{color:var(--violet)}.feed-empty{text-align:center;padding:40px 22px 44px}.feed-empty-icon{background:var(--cream);width:42px;height:42px;color:var(--ink-40);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.feed-empty p{margin:0;font-size:13px}.feed-empty strong{margin-bottom:3px;display:block}.feed-empty .muted{margin-top:2px;font-size:12px;line-height:1.55}.notes-empty{text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:18px 20px;display:flex}.notes-empty--action{cursor:pointer}.notes-empty--action:hover{background:var(--cream)}.notes-empty .icon{color:var(--ink-25);flex-shrink:0}.notes-empty span{color:var(--text-muted);font-size:12.5px;line-height:1.55}.notes-empty strong{color:var(--ink);margin-bottom:1px;font-size:13.5px;display:block}.user-cell-wrap{align-items:center}.note-peek{flex-shrink:0;display:inline-flex;position:relative}.note-peek-btn{border:1px solid var(--amber-line,#b87c0038);background:var(--amber-soft);color:var(--amber);border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:11.5px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.note-peek-btn:hover{filter:brightness(.96)}.note-peek-panel{z-index:60;background:var(--white);border:1px solid var(--ink-12);border-radius:var(--radius-sm);width:320px;padding:6px;position:fixed;box-shadow:0 16px 40px #0c0a1e24}.note-peek-head{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:baseline;padding:7px 10px 8px;font-size:10.5px;font-weight:700;display:flex}.note-peek-head span{letter-spacing:0;text-transform:none;color:var(--text-muted);font-weight:500}.note-peek-item{background:var(--cream);border-radius:9px;padding:9px 10px;display:block}.note-peek-item+.note-peek-item{margin-top:4px}.note-peek-body{color:var(--ink-75);white-space:normal;font-size:12.5px;line-height:1.5;display:block}.note-peek-meta{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.note-peek-more{color:var(--text-muted);padding:8px 10px 5px;font-size:11.5px;display:block}.link-btn{cursor:pointer;font:inherit;color:var(--text-muted);background:0 0;border:0;padding:0 0 0 4px;text-decoration:underline}.link-btn:hover{color:var(--red)}.link-btn--go{color:var(--violet);font-weight:600}.link-btn--go:hover{color:var(--violet-deep)}.doc-requests{margin-bottom:24px}.doc-request-list{gap:10px;padding:0 20px 18px;display:grid}.doc-request{border:1px solid var(--ink-12);border-left:3px solid var(--ink-12);border-radius:var(--radius-sm);background:var(--white);padding:14px 16px;position:relative}.doc-request--pending{border-left-color:var(--amber)}.doc-request--rejected{border-left-color:var(--red);background:#d63f3f05}.doc-request--provided{border-left-color:var(--violet)}.doc-request--accepted{border-left-color:var(--green)}.doc-request-head{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.doc-request-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-request-title strong{font-size:14px}.doc-request-by{color:var(--text-muted);font-size:11.5px}.doc-request-note{color:var(--ink-70);margin:0 0 10px;font-size:13px;line-height:1.55}.doc-request-feedback{background:var(--red-soft);border-radius:var(--radius-sm);gap:9px;margin-bottom:10px;padding:10px 12px;display:flex}.doc-request-feedback .icon{color:var(--red);flex-shrink:0;margin-top:1px}.doc-request-feedback strong{color:var(--red);font-size:12.5px;display:block}.doc-request-feedback p{color:var(--ink-70);margin:2px 0 0;font-size:12.5px;line-height:1.5}.doc-request-accepted{color:var(--green);align-items:center;gap:5px;margin:8px 0 0;font-size:12px;display:flex}.doc-request-withdraw{cursor:pointer;color:var(--text-muted);background:0 0;border:0;font-size:11.5px;text-decoration:underline;position:absolute;top:12px;right:12px}.doc-request-withdraw:hover{color:var(--red)}.doc-request-add{border:1px dashed var(--ink-20);border-radius:var(--radius-sm);background:var(--cream);margin:0 20px 18px;padding:16px}.file-drop--compact{padding:14px 16px}.file-done--compact{padding:10px 12px}.file-done--compact .icon{color:var(--ink-55)}.doc-replace{cursor:pointer}.doc-ask{padding-bottom:6px}.doc-review{border-bottom:1px solid var(--ink-08);padding:13px 0}.doc-review:last-child{border-bottom:0;padding-bottom:0}.doc-review-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.doc-review-head strong{font-size:13.5px}.doc-review-note{color:var(--ink-60);margin:0 0 9px;font-size:12.5px;line-height:1.5}.doc-review .item-actions{opacity:1}.doc-review-verdict{color:var(--text-muted);margin:8px 0 0;font-size:12px}.doc-review-verdict button{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:0 0 0 6px;font-size:12px;text-decoration:underline}.doc-review-verdict button:hover{color:var(--red)}.user-cell{color:inherit;text-decoration:none}.user-cell:hover .td-main{color:var(--violet-dark)}.app-peek{display:inline-block;position:relative}.app-peek-count{background:var(--violet-soft);color:var(--violet-dark);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.app-peek-count:hover{background:var(--violet);color:#fff;text-decoration:none}.app-peek-panel{z-index:60;background:var(--white);border:1px solid var(--ink-08);border-radius:var(--radius);width:300px;box-shadow:var(--shadow-pop);padding:6px;position:fixed}.app-peek-head{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:7px 10px 5px;font-size:10.5px;font-weight:700;display:block}.app-peek-row{color:inherit;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.app-peek-row:hover{background:var(--ink-05);text-decoration:none}.app-peek-main{min-width:0}.app-peek-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.app-peek-ref{color:var(--text-muted);font-size:11.5px;display:block}.app-peek-more{border-top:1px solid var(--ink-05);color:var(--violet-deep);margin-top:4px;padding:8px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.online-dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #1a7f4e26}.modal-icon--ok{background:var(--green-soft);color:var(--green)}.password-panel{border-radius:var(--radius-sm);background:var(--green-soft);border:1px solid #1a7f4e33;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.online-badge{background:var(--green-soft);color:var(--green);font-family:var(--font-body);vertical-align:middle;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:3px 11px;font-size:12px;font-weight:700;display:inline-flex}.avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.avatar-wrap.is-online:after{content:"";background:var(--green);border:2px solid var(--white);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.sign-card{border-color:var(--violet)}.sign-list{padding:2px 0 6px}.sign-row{border-top:1px solid var(--ink-08);align-items:center;gap:13px;padding:14px 20px;display:flex}.sign-row-icon{width:34px;height:34px;color:var(--violet);background:#5b3df51a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sign-row-body{flex:1;min-width:0}.sign-row-title{font-size:14px;font-weight:600;display:block}.sign-row-sub{color:var(--ink-60);margin-top:1px;font-size:12.5px;display:block}.sign-row-meta{color:var(--text-muted);margin-top:3px;font-size:11.5px;display:block}.sign-required{color:var(--amber);font-weight:600}.signpage{max-width:900px;margin:0 auto}.sign-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.sign-back{color:var(--text-muted);align-items:center;gap:5px;margin-bottom:6px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.sign-back:hover{color:var(--violet);text-decoration:none}.sign-head h1{font-size:26px;line-height:1.2}.sign-sub{color:var(--ink-60);max-width:60ch;margin-top:5px;font-size:13.5px}.sign-head-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;display:flex}.sign-time{color:var(--text-muted);align-items:center;gap:5px;font-size:11.5px;display:flex}.sign-doc{margin-bottom:20px;overflow:hidden}.sign-doc-bar{border-bottom:1px solid var(--ink-08);background:var(--cream);justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.sign-doc-bar-title{min-width:0;color:var(--ink-70);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.sign-doc-bar-title .icon{color:var(--ink-45);flex-shrink:0}.sign-doc-bar-side{flex-shrink:0;align-items:center;gap:12px;display:flex}.sign-progress{color:var(--text-muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.sign-progress-bar{background:var(--ink-12);border-radius:999px;width:72px;height:4px;display:block;overflow:hidden}.sign-progress-bar span{background:var(--violet);height:100%;transition:width .15s;display:block}.sign-read{color:var(--green);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.doc-render{max-height:62vh;color:var(--ink-80);counter-reset:clause;padding:32px 40px;font-size:14px;line-height:1.7;overflow-y:auto}.doc-render--flat{max-height:none;padding:0}.doc-standalone{background:var(--white);border:1px solid var(--ink-08);border-radius:var(--radius-lg);max-width:820px;margin:0 auto;padding:40px}.doc-render h1{margin:0 0 14px;font-size:20px}.doc-render h2{counter-increment:clause;counter-reset:subclause;margin:26px 0 10px;font-size:16px}.doc-render h2:before{content:counter(clause) ". ";color:var(--text-muted)}.doc-render h3{counter-increment:subclause;margin:18px 0 8px;font-size:14.5px}.doc-render h3:before{content:counter(clause) "." counter(subclause) " ";color:var(--text-muted)}.doc-render p{margin:0 0 12px}.doc-render ul,.doc-render ol{margin:0 0 12px;padding-left:22px}.doc-render li{margin-bottom:6px}.doc-render table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:13px}.doc-render th,.doc-render td{border:1px solid var(--ink-12);text-align:left;padding:7px 10px}.doc-render th{background:var(--cream);font-weight:600}.doc-render blockquote{border-left:3px solid var(--ink-12);background:var(--cream);color:var(--ink-70);margin:0 0 12px;padding:10px 14px}.doc-end{height:1px}.doc-frame{background:var(--cream);border:0;width:100%;height:62vh;display:block}.sign-skip{border-top:1px solid var(--ink-08);text-align:center;padding:10px 16px}.sign-skip button{cursor:pointer;color:var(--violet);background:0 0;border:0;font-size:12.5px;font-weight:600}.sign-skip button:hover{text-decoration:underline}.sign-pdf-gate{border-top:1px solid var(--ink-08);background:var(--amber-soft);color:var(--ink-75);align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;display:flex}.sign-pdf-gate .icon{color:var(--amber);flex-shrink:0}.sign-pdf-gate span{flex:1}.sign-fields{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}@media (width<=700px){.sign-fields{grid-template-columns:1fr}}.input--sign{font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic}.sign-check{cursor:pointer;color:var(--ink-75);align-items:flex-start;gap:11px;padding:11px 0;font-size:13px;line-height:1.55;display:flex}.sign-check input{width:17px;height:17px;accent-color:var(--violet);flex-shrink:0;margin-top:2px}.sign-legal{border-radius:var(--radius-sm);background:var(--cream);margin:16px 0 0;padding:13px 16px}.sign-legal p{color:var(--ink-70);margin:0;font-size:12.5px;line-height:1.6}.sign-legal-small{color:var(--text-muted)!important;margin-top:6px!important;font-size:11.5px!important}.sign-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;display:flex}.sign-blocked{color:var(--amber);align-items:center;gap:6px;margin-right:auto;font-size:12px;font-weight:600;display:flex}.sign-blocked .icon{flex-shrink:0}.sign-already{align-items:center;gap:13px;display:flex}.sign-already>.icon{color:var(--green);flex-shrink:0}.sign-already div{flex:1}.sign-already strong{font-size:14px;display:block}.sign-already p{color:var(--text-muted);margin:2px 0 0;font-size:12.5px}.sign-done{text-align:center;padding:52px 32px}.sign-done-icon{background:var(--green-soft);width:62px;height:62px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.sign-done h1{margin-bottom:8px;font-size:24px}.sign-done p{color:var(--ink-60);max-width:48ch;margin:0 auto;font-size:14px;line-height:1.65}.doc-editor{border-top:1px solid var(--ink-08);grid-template-columns:1fr 1fr;display:grid}@media (width<=1100px){.doc-editor{grid-template-columns:1fr}}.doc-pane{flex-direction:column;min-width:0;height:560px;display:flex}.doc-pane+.doc-pane{border-left:1px solid var(--ink-08)}@media (width<=1100px){.doc-pane{height:420px}.doc-pane+.doc-pane{border-left:0;border-top:1px solid var(--ink-08)}}.doc-pane-head{border-bottom:1px solid var(--ink-08);background:var(--cream);color:var(--ink-70);justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.doc-pane-note{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600}.doc-editor-area{resize:none;width:100%;min-height:0;color:var(--ink-80);background:0 0;border:0;outline:none;flex:1;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.7}.doc-pane-foot{border-top:1px solid var(--ink-08);background:var(--white);padding:10px 16px 12px}.doc-editor-hint{color:var(--text-muted);margin-top:9px;font-size:11px;line-height:1.5}.doc-tokens{flex-wrap:wrap;gap:5px;display:flex}.doc-token{cursor:pointer;border:1px solid var(--ink-12);background:var(--cream);color:var(--ink-60);border-radius:6px;padding:3px 8px;font-family:ui-monospace,monospace;font-size:10.5px}.doc-token:hover{border-color:var(--violet);color:var(--violet);background:var(--white)}.doc-pane--preview{background:var(--cream)}.doc-render--preview{background:var(--white);border:1px solid var(--ink-08);border-radius:var(--radius-sm);flex:1;min-height:0;max-height:none;margin:16px;padding:26px 30px;overflow-y:auto;box-shadow:0 1px 3px #0c0a1e0a}.doc-frozen{border-radius:var(--radius);background:var(--cream);border:1px solid var(--ink-08);align-items:flex-start;gap:14px;margin:20px;padding:22px;display:flex}.doc-frozen-icon{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.doc-frozen strong{font-size:14px;display:block}.doc-frozen p{color:var(--ink-60);max-width:68ch;margin:4px 0 0;font-size:12.5px;line-height:1.6}.doc-versions{border-top:1px solid var(--ink-08)}.ver-list{margin-top:8px}.ver-row{border-bottom:1px solid var(--ink-08);align-items:center;gap:13px;padding:10px 0;display:flex}.ver-row:last-child{border-bottom:0}.ver-num{text-align:center;width:40px;color:var(--text-muted);background:var(--cream);border-radius:6px;flex-shrink:0;padding:3px 0;font-size:12px;font-weight:700}.ver-row.is-live .ver-num{background:var(--green-soft);color:var(--green)}.ver-body{flex:1;min-width:0}.ver-body strong{align-items:center;gap:7px;font-size:13px;display:flex}.ver-body span{color:var(--text-muted);margin-top:1px;font-size:11.5px;display:block}.ver-hash{color:var(--text-muted);cursor:help;flex-shrink:0;font-family:ui-monospace,monospace;font-size:10.5px}.reviewer-cell{align-items:center;gap:8px;display:inline-flex}.reviewer-cell-text{flex-direction:column;min-width:0;display:inline-flex}.chip--dashed{border:1px dashed var(--ink-25);color:var(--text-muted);background:0 0}.seg{background:var(--ink-06);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg-btn{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.seg-btn:hover{color:var(--ink)}.seg-btn.is-on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0c0a1e14}.seg-count{text-align:center;min-width:18px}.seg-btn.is-on .seg-count{background:var(--ink-08);color:var(--ink-70)}.settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-main{flex-direction:column;gap:20px;min-width:0;display:flex}.settings-main>.card{margin-bottom:0}.settings-rail{flex-direction:column;gap:2px;display:flex;position:sticky;top:96px}.settings-rail a{color:var(--text-muted);border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.settings-rail a .icon{color:var(--ink-40);flex-shrink:0}.settings-rail a:hover{background:var(--ink-05);color:var(--ink)}.settings-rail a.is-on{background:var(--violet-soft);color:var(--violet-dark)}.settings-rail a.is-on .icon{color:var(--violet)}.settings-rail .chip{margin-left:auto;padding:1px 7px;font-size:10.5px}.settings-rail-out{border-top:1px solid var(--line);margin-top:8px;border-radius:0!important;padding-top:14px!important}.settings-rail-out:hover{color:var(--violet-dark)!important;background:0 0!important}.settings-rail-chev{margin-left:auto}.field-label-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.field-label-row .field-label{margin-bottom:0}.field-label-note{color:var(--text-muted);font-size:12.5px}.field-label-note .btn-link{font-size:12.5px}.page-shell--form{overflow:hidden}.page-shell.page-shell--form>.page-head{border-bottom:1px solid var(--ink-08);padding-bottom:18px}.wh-form-doc{color:var(--violet);flex-shrink:0;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.wh-form-doc:hover{text-decoration:underline}.wh-form-foot{z-index:5;background:var(--white);border-top:1px solid var(--ink-08);border-radius:0 0 0 var(--radius-lg);align-items:center;gap:10px;margin:8px -26px -26px;padding:14px 26px;display:flex;position:sticky;bottom:0}.wh-foot-test{margin-left:auto}.wh-form-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.wh-form-fields{flex-direction:column;gap:20px;min-width:0;padding:24px 26px 26px;display:flex}.wh-field{flex-direction:column;display:flex}.wh-label{color:var(--ink);margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.wh-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wh-label-row .wh-label{margin-bottom:7px}.wh-label-note{color:var(--text-muted);font-size:12.5px}.wh-label-note .btn-link{font-size:12.5px}.wh-help{color:var(--text-muted);margin:7px 0 0;font-size:12.5px;line-height:1.55}.wh-rule{background:var(--ink-08);height:1px;margin:4px 0}.wh-note{border:1px solid var(--ink-08);border-radius:var(--radius-sm);background:var(--ink-03,#0c0a1e05);color:var(--ink-70);align-items:flex-start;gap:11px;margin-top:12px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.wh-note .icon{color:var(--ink-40);flex-shrink:0;margin-top:1px}.wh-note--warn{border-color:var(--amber-soft,#d6912847);background:#d691280f}.wh-note--warn .icon{color:var(--amber,#b5761c)}.wh-form-code{top:calc(var(--topbar-h) + 8px);min-width:0;height:calc(100vh - var(--topbar-h) - 40px);background:var(--ink);border-left:1px solid var(--ink-08);border-radius:0 0 var(--radius-lg) 0;flex-direction:column;display:flex;position:sticky}.wh-code-head{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 12px;display:flex}.wh-code-head strong{color:#ffffffe0;font-size:13.5px;display:block}.wh-code-head>div>span{color:#ffffff9e;margin-top:2px;font-size:12px;display:block}.wh-code-head .btn{color:#ffffffe0;background:0 0;border-color:#ffffff2e}.wh-code-head .btn:hover{background:#ffffff14}.wh-code-pick{border-bottom:1px solid #ffffff17;padding:12px 18px}.wh-code-pick .input{color:#ffffffe0;background:#ffffff0f;border-color:#ffffff29;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.wh-code-pick .input option{color:var(--ink)}.wh-code-hint{color:#ffffff9e;font-size:12.5px}.wh-code-hint code{color:#ffffffe0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wh-code-body{flex:auto;min-height:0;padding:14px 0 18px;overflow:auto}.event-picker-list--tall{max-height:360px}.wh-code-foot{color:#ffffff9e;border-top:1px solid #ffffff17;margin:0;padding:11px 18px;font-size:12px}.code-lines{counter-reset:codeline;margin:0;padding:0;list-style:none}.code-lines li{counter-increment:codeline;grid-template-columns:44px minmax(0,1fr);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7;display:grid}.code-lines li:before{content:counter(codeline);text-align:right;color:#ffffff80;-webkit-user-select:none;user-select:none;padding-right:14px}.code-lines li code{white-space:pre;color:#ffffffe0;padding-right:18px}.wh-form-secret{justify-content:center;padding:36px 26px 80px;display:flex}.wh-secret-card{background:var(--white);border:1px solid var(--ink-08);border-radius:var(--radius-lg);width:100%;max-width:620px;box-shadow:var(--shadow-card);padding:26px 28px 24px}.wh-secret-card h2{margin:14px 0 4px;font-size:19px}.wh-secret-card>p{color:var(--text-muted);margin:0 0 18px;font-size:13.5px;line-height:1.6}.wh-secret-foot{justify-content:flex-end;margin-top:20px;display:flex}@media (width<=1100px){.wh-form-body{grid-template-columns:minmax(0,1fr)}.wh-form-code{border-left:0;border-top:1px solid var(--ink-08);border-radius:0 0 var(--radius-lg) var(--radius-lg);height:auto;max-height:70vh;position:static}.wh-form-foot{border-radius:0}}.scope-picker{gap:8px;display:grid}.scope-option{border:1px solid var(--ink-12);border-radius:var(--radius-sm);cursor:pointer;background:var(--white);align-items:flex-start;gap:11px;padding:11px 13px;display:flex}.scope-option:hover{border-color:var(--ink-40)}.scope-option:has(input:checked){border-color:var(--violet);background:var(--violet-soft)}.scope-option input{flex-shrink:0;margin-top:2px}.scope-option-body{flex-direction:column;gap:2px;min-width:0;display:flex}.scope-option-head{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.scope-option-head .chip{padding:1px 7px;font-size:10.5px}.scope-option-blurb{color:var(--text-muted);font-size:12.5px;line-height:1.5}.event-picker{border:1px solid var(--ink-12);border-radius:var(--radius-sm);background:var(--white);overflow:hidden}.event-picker-search{border-bottom:1px solid var(--ink-08);color:var(--ink-40);align-items:center;gap:8px;padding:8px 11px;display:flex}.event-picker-search .input{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.event-picker-search .input:focus{box-shadow:none;border-color:#0000;outline:none}.event-picker-list{max-height:244px;padding-bottom:6px;overflow-y:auto}.event-family+.event-family{border-top:1px solid var(--ink-06)}.event-family-head{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 4px;display:flex}.event-family-head>span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.event-family-head .btn-link{font-size:12px}.event-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:1px 8px;padding:0 8px;display:grid}.event-option{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:4px 6px;display:flex}.event-option:hover{background:var(--ink-05)}.event-option>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-picker-empty{text-align:center;color:var(--text-muted);padding:20px 12px;font-size:13px}@media (width<=640px){.event-grid{grid-template-columns:1fr}}.field-row{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.field-row+.alert{margin-top:14px}.session-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.session-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.session-row:first-child{border-top:0;padding-top:2px}.session-icon{background:var(--ink-05);width:34px;height:34px;color:var(--ink-55);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.session-row--current .session-icon{background:var(--violet-soft);color:var(--violet)}.session-body{flex-direction:column;gap:2px;min-width:0;display:flex}.session-name{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.session-name .chip{padding:1px 7px;font-size:10.5px}.session-meta{color:var(--text-muted);font-size:12.5px}@media (width<=900px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.settings-rail{flex-direction:row;position:static;overflow-x:auto}.reports-layout{grid-template-columns:minmax(0,1fr);gap:14px}.reports-nav{flex-direction:row;gap:6px;padding-bottom:2px;position:static;overflow-x:auto}.reports-nav-btn{white-space:nowrap}.hooks-layout{grid-template-columns:minmax(0,1fr);gap:14px}.hooks-nav{flex-direction:row;gap:6px;padding-bottom:2px;position:static;overflow-x:auto}.hooks-nav-group{flex-direction:row;gap:6px}.hooks-nav-label{display:none}.hooks-nav-btn{white-space:nowrap}.settings-rail-out{border-top:0;margin-top:0;border-radius:10px!important;padding-top:9px!important}.field-row{grid-template-columns:1fr}}.linked-list{flex-direction:column;gap:10px;display:flex;container-type:inline-size}.linked-row{border:1px solid var(--line);background:#fff;border-radius:12px;position:relative}.linked-row:hover{border-color:var(--ink-25);background:var(--cream)}.linked-open{color:inherit;grid-template-columns:32px minmax(180px,260px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 46px 14px 15px;text-decoration:none;display:grid}.linked-icon{background:var(--ink-05);width:32px;height:32px;color:var(--ink-45);cursor:default;border-radius:9px;place-items:center;display:grid}.linked-row--manual .linked-icon{background:var(--violet-soft);color:var(--violet)}.linked-row--strong .linked-icon{background:var(--red-soft);color:var(--red)}.linked-row--medium .linked-icon{background:var(--amber-soft);color:var(--amber)}.linked-who{flex-direction:column;gap:1px;min-width:0;display:flex}.linked-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.linked-row:hover .linked-name{color:var(--violet-dark)}.linked-ref{color:var(--text-muted);letter-spacing:.01em;font-size:11.5px}.linked-why{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding-left:16px;display:flex}.linked-quote{color:var(--ink-70);font-size:13px;line-height:1.5}.linked-reasons{flex-wrap:wrap;gap:6px;display:flex}.linked-reason{background:var(--ink-05);color:var(--ink-60);border-radius:7px;padding:3px 9px;font-size:11.5px}.linked-reason em{color:var(--ink);font-style:normal;font-weight:600}.linked-meta{color:var(--text-muted);font-size:11.5px}.linked-side{align-items:center;gap:8px;display:flex}.linked-chev{color:var(--ink-25)}.linked-row:hover .linked-chev{color:var(--violet)}.linked-unlink{width:26px;height:26px;color:var(--ink-25);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.linked-unlink:hover{background:var(--red-soft);color:var(--red)}@container (width<=860px){.linked-open{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;row-gap:9px}.linked-icon{grid-area:1/1}.linked-who{grid-area:1/2}.linked-side{grid-area:1/3;padding-top:3px}.linked-why{border-left:0;grid-area:2/2/auto/-1;padding-left:0}}@media (width<=720px){.linked-empty,.linked-top{flex-wrap:wrap}}.checklist{flex-direction:column;display:flex}.check-row{border-top:1px solid var(--line);align-items:flex-start;gap:13px;padding:14px 0;display:flex}.check-row:first-child{border-top:0;padding-top:2px}.check-mark{background:var(--ink-05);width:32px;height:32px;color:var(--ink-45);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.check-row--passed .check-mark{background:var(--green-soft);color:var(--green)}.check-row--failed .check-mark{background:var(--red-soft);color:var(--red)}.check-row--not_applicable .check-mark{background:var(--ink-08);color:var(--ink-40)}.check-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.check-label{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.check-optional{background:var(--ink-06);color:var(--text);cursor:default;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.check-detail{color:var(--text-muted);font-size:12.5px;line-height:1.5}.check-note{background:var(--cream);color:var(--ink-70);border-radius:9px;align-items:flex-start;gap:6px;margin-top:5px;padding:7px 10px;font-size:12.5px;line-height:1.5;display:flex}.check-note .icon{color:var(--ink-40);flex-shrink:0;margin-top:2px}.check-by{color:var(--text-muted);margin-top:4px;font-size:11.5px}.check-note-box{flex-direction:column;gap:9px;margin-top:9px;display:flex}.check-note-box textarea{font-size:13px}.check-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.check-fail{color:var(--text-muted)}.check-fail:hover{color:var(--red)}.row-8{align-items:center;gap:8px;display:flex}@media (width<=760px){.check-row{flex-wrap:wrap}.check-actions{width:100%;padding-left:45px}}.link-results{flex-direction:column;gap:4px;max-height:250px;margin-top:10px;display:flex;overflow-y:auto}.link-result{border:1px solid var(--line);width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.link-result:hover{border-color:var(--ink-25);background:var(--cream)}.link-result.is-on{border-color:var(--violet);background:var(--violet-soft)}.link-result-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.link-result-name{color:var(--ink);font-size:13.5px;font-weight:600}.link-result-meta{color:var(--text-muted);font-size:12px}.link-result-tick{color:var(--violet);flex-shrink:0}.linked-empty{border:1px dashed var(--ink-12);background:var(--cream);border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex}.linked-empty-icon{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.linked-empty-body{flex:1;min-width:0}.linked-empty-body strong{margin-bottom:1px;font-size:13.5px;display:block}.linked-empty-body p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.55}@media (width<=720px){.linked-empty{flex-wrap:wrap}}.confirm-modal{max-width:430px;padding:0}.confirm-body{align-items:flex-start;gap:14px;padding:26px 26px 0;display:flex}.confirm-icon{background:var(--violet-soft);width:38px;height:38px;color:var(--violet);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.confirm-modal--danger .confirm-icon{background:var(--red-soft);color:var(--red)}.confirm-body h2{margin:6px 0 0;font-size:16.5px;line-height:1.35}.confirm-body p{color:var(--text-muted);margin:6px 0 0;font-size:13.5px;line-height:1.55}.confirm-modal>.modal-foot{margin:22px 0 0;padding:16px 26px 20px}.parked-bar{background:var(--amber-soft);border:1px solid #b87c0047;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.parked-bar--due{background:var(--red-soft);border-color:#a4231b4d}.parked-icon{width:30px;height:30px;color:var(--amber);background:#ffffffa6;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.parked-bar--due .parked-icon{color:var(--red)}.parked-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.parked-text strong{font-size:13.5px}.parked-text span{color:var(--ink-70);font-size:12.5px}.busy-swap{align-items:center;gap:7px;display:inline-flex}.btn--danger-text{color:var(--red)}.btn--danger-text:hover{background:var(--red-soft);color:var(--red)}.head-count{background:var(--ink-06);min-width:20px;color:var(--text);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-block}.card-empty-line{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.card-empty-line .icon{color:var(--ink-30);flex-shrink:0}.feed-strip{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;margin-bottom:20px;padding:10px 14px;display:flex}.feed-strip-icon{background:var(--violet-soft);width:28px;height:28px;color:var(--violet);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.feed-strip--clear .feed-strip-icon{background:var(--green-soft);color:var(--green)}.feed-strip-text{flex:1;align-items:baseline;gap:8px;min-width:0;font-size:13.5px;display:flex}.feed-strip-detail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.feed-strip-go{color:var(--violet-dark);flex-shrink:0;align-items:center;gap:5px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.feed-strip-go:hover{text-decoration:underline}.app-card{padding:0;overflow:hidden}.app-card-head{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.app-card-title{min-width:0;color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.app-card-badge{border:2px solid;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.app-card-badge--green{color:var(--green);background:var(--green-soft)}.app-card-badge--red{color:var(--red);background:var(--red-soft)}.app-card-badge--amber{color:var(--amber);background:var(--amber-soft)}.app-card-badge--violet{color:var(--violet);background:var(--violet-soft)}.app-card-name{color:var(--ink);font-size:15.5px;font-weight:600;display:block}.app-card-title:hover .app-card-name{color:var(--violet-dark)}.app-card-ref{color:var(--text-muted);margin-top:1px;font-size:12.5px;display:block}.app-card-body{border-top:1px solid var(--line);padding:14px 18px 16px}.app-card-status{color:var(--ink-70);margin:0;font-size:13.5px;line-height:1.55}.app-card-progress{align-items:center;gap:12px;margin-top:12px;display:flex}.app-card-progress .progress{flex:1;max-width:260px}.app-card-progress span{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.app-card-todo{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.todo-chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.todo-chip--violet{background:var(--violet-soft);color:var(--violet-dark);border-color:#5b3df52e}.todo-chip--amber{background:var(--amber-soft);color:var(--amber);border-color:#b87c0038}.todo-chip:hover{filter:brightness(.97)}.todo-chip .icon:last-child{opacity:.55}.app-card-foot{background:var(--cream);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.app-card-team{align-items:center;gap:10px;min-width:0;display:flex}.app-card-team>span{color:var(--text-muted);font-size:12.5px}.app-card-team a{color:var(--violet-dark);font-weight:600}@media (width<=620px){.app-card-head,.app-card-foot{flex-wrap:wrap}}.topbar--bare{box-shadow:none;background:0 0;border-color:#0000}.topbar--bare .topbar-spacer{flex:1}.journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.journey-step{border:1px solid var(--line);background:var(--cream);border-radius:12px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.journey-step.is-done{background:var(--green-soft);border-color:#1a7f4e40}.journey-step.is-now{border-color:var(--violet);background:#fff;box-shadow:0 1px 3px #0c0a1e0f}.journey-dot{background:var(--ink-08);width:24px;height:24px;color:var(--ink-45);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.journey-step.is-done .journey-dot{background:var(--green);color:#fff}.journey-step.is-now .journey-dot{background:var(--violet);color:#fff}.journey-text{flex-direction:column;gap:2px;min-width:0;display:flex}.journey-text strong{font-size:13.5px}.journey-text span{color:var(--text-muted);font-size:12px;line-height:1.45}@media (width<=760px){.journey{grid-template-columns:minmax(0,1fr)}}a.contact-card{color:inherit;text-decoration:none}a.contact-card:hover{border-color:var(--ink-25);background:var(--cream)}.contact-card-mail{color:var(--violet-dark);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.contact-card-mail .icon{flex-shrink:0}.contact-cards{grid-template-columns:repeat(auto-fit,minmax(240px,320px))}.sidebar-contacts{border-top:1px solid var(--ink-08);margin:auto 14px 2px;padding:14px 0 8px}.sidebar-contacts .nav-heading{padding-left:2px}.sidebar-contact{color:inherit;border-radius:10px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.sidebar-contact:hover{background:var(--ink-05)}.sidebar-contact-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sidebar-contact-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sidebar-contact-meta span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sidebar-contact-mail{color:var(--ink-25);flex-shrink:0}.sidebar-contact:hover .sidebar-contact-mail{color:var(--violet)}.sidebar-contacts-note{color:var(--text-muted);margin:4px 2px 0;padding:0 8px;font-size:11px;line-height:1.45}.role-slots{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.role-slot{border:1px dashed var(--ink-20);background:var(--cream);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.role-slot.is-filled{border-style:solid;border-color:var(--line);background:#fff}.role-slot-head{align-items:center;gap:8px;display:flex}.role-slot-icon{background:var(--ink-06);width:26px;height:26px;color:var(--ink-45);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.role-slot.is-filled .role-slot-icon{background:var(--violet-soft);color:var(--violet)}.role-slot-label{letter-spacing:.01em;color:var(--ink-70);font-size:12.5px;font-weight:700}.role-slot-blurb{color:var(--text-muted);flex:1;margin:0;font-size:12.5px;line-height:1.5}.role-slot--empty{text-align:left;width:100%;font:inherit;cursor:pointer;transition:border-color .12s,background .12s}.role-slot--empty:hover{border-color:var(--violet);background:var(--violet-soft)}.role-slot-cta{color:var(--violet-dark);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.role-slot--empty:hover .role-slot-cta{color:var(--violet)}.role-slot--empty:hover .role-slot-icon{color:var(--violet);background:#fff}.role-slot-person{color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.role-slot-person-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.role-slot-person-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.role-slot-person-meta span{color:var(--text-muted);font-size:12px}.role-slot-person:hover strong{color:var(--violet-dark)}.role-slot-actions{gap:6px;display:flex}.role-slot-clear{color:var(--ink-50)}.role-slot-clear:hover{color:var(--red);background:var(--red-soft)}.role-extras{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.role-extras-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:11.5px;font-weight:700}.decision{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;margin-bottom:16px;padding:15px 18px;display:flex}.decision--ready{background:linear-gradient(#e2f5e98c,#fff);border-color:#1a7f4e4d}.decision--bar{z-index:20;background:var(--violet-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#5b3df54d;flex-wrap:wrap;margin:24px 0 0;padding:16px 20px;position:sticky;bottom:14px;box-shadow:0 12px 36px #0c0a1e2e,0 2px 10px #5b3df51f}.decision--bar .decision-icon{color:var(--violet);background:#ffffffbf}.decision--bar .decision-text span{color:var(--ink-70)}.decision--bar.decision--ready{background:var(--green-soft);border-color:#1a7f4e59;box-shadow:0 12px 36px #0c0a1e2e,0 2px 10px #1a7f4e24}.decision--bar.decision--ready .decision-icon{color:var(--green);background:#ffffffbf}@media (width<=900px){.decision--bar{bottom:10px}.decision--bar .decision-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}.decision-icon{background:var(--ink-06);width:38px;height:38px;color:var(--ink-45);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.decision--ready .decision-icon{background:var(--green-soft);color:var(--green)}.decision-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.decision-text strong{font-size:14.5px}.decision-text span{color:var(--text-muted);font-size:12.5px;line-height:1.5}.decision-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.decision-actions .btn{height:40px}.decision-actions .btn[disabled]{opacity:.45;cursor:not-allowed}.btn--danger-soft{color:var(--red);background:#fff;border:1px solid #a4231b4d}.btn--danger-soft:hover{background:var(--red-soft);border-color:var(--red)}@media (width<=860px){.decision{flex-wrap:wrap}.decision-actions{width:100%}.decision-actions .btn{flex:1;justify-content:center}}.picker{max-width:500px;padding:0}.picker-head{align-items:flex-start;gap:12px;padding:22px 22px 16px;display:flex}.picker-head-icon{background:var(--violet-soft);width:34px;height:34px;color:var(--violet);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.picker-head h2{margin:3px 0 2px;font-size:16.5px}.picker-head p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.picker-close{width:28px;height:28px;color:var(--ink-40);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.picker-close:hover{background:var(--ink-06);color:var(--ink)}.picker-search{border:1px solid var(--line);background:var(--cream);border-radius:10px;align-items:center;gap:9px;margin:0 22px 4px;padding:9px 12px;display:flex}.picker-search .icon{color:var(--ink-40);flex-shrink:0}.picker-search input{font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.picker-list{max-height:340px;padding:8px 12px 12px;overflow-y:auto}.picker-group{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:10px 10px 4px;font-size:10.5px;font-weight:700}.picker-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 10px;display:flex}.picker-row:hover{background:var(--violet-soft)}.picker-row-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.picker-row-meta strong{font-size:13.5px}.picker-row-meta>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.picker-row-holds{background:var(--ink-06);color:var(--text);border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px}.picker-row-go{color:var(--ink-25);flex-shrink:0}.picker-row:hover .picker-row-go{color:var(--violet)}.picker-foot{border-top:1px solid var(--line);background:var(--cream);border-radius:0 0 var(--radius-lg) var(--radius-lg);color:var(--text-muted);align-items:center;gap:8px;margin:0;padding:13px 22px;font-size:12px;display:flex}.picker-foot .icon{color:var(--ink-40);flex-shrink:0}.owner{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;margin-bottom:22px;padding:15px 18px;display:flex}.owner--open{background:var(--cream);border-style:dashed}.owner--mine{background:linear-gradient(#5b3df50f,#fff);border-color:#5b3df547}.owner-icon{background:var(--ink-06);width:38px;height:38px;color:var(--ink-45);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.owner-face{flex-shrink:0}.owner-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.owner-text strong{font-size:14.5px}.owner-text span{color:var(--text-muted);font-size:12.5px;line-height:1.5}.owner-actions .btn{height:40px}@media (width<=860px){.owner{flex-wrap:wrap}.owner-actions{width:100%}.owner-actions .btn{flex:1;justify-content:center}}.login-fail-chip{gap:4px;margin-top:4px;padding:1px 7px;font-size:10.5px}.quiet-strip{border:1px dashed var(--ink-12);background:var(--cream);color:var(--text-muted);border-radius:12px;align-items:center;gap:9px;margin:20px 0 0;padding:12px 16px;font-size:13px;display:flex}.quiet-strip .icon{color:var(--green);flex-shrink:0}.pinned-strip{align-items:flex-start;margin:0 0 20px}.pinned-strip .icon{color:var(--violet);position:relative;top:2px}.pinned-chip{background:var(--white);border:1px solid var(--ink-08);color:var(--ink);border-radius:999px;align-items:center;gap:6px;margin:2px 4px 2px 0;padding:2px 9px 2px 3px;font-size:12.5px;display:inline-flex}.pin-btn{width:30px;height:30px;color:var(--ink-25);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-right:2px;transition:color .12s,background-color .12s;display:inline-flex}.pin-btn:hover{background:var(--ink-05);color:var(--violet)}.pin-btn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.pin-btn.is-on{color:var(--violet)}.pin-btn.is-on .icon{fill:currentColor}.fails-card{margin-top:20px}.fail-who{align-items:center;gap:10px;display:flex}.fail-who-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.fail-ghost{border:1px dashed var(--ink-25);width:28px;height:28px;color:var(--ink-40);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.setting-block{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:22px}.setting-block--last{border-bottom:0;margin-bottom:18px}.setting-block-head{margin-bottom:14px}.setting-block .field:last-child{margin-bottom:0}.setting-row-note{color:var(--text-muted);margin-bottom:16px;font-size:13.5px;line-height:1.6}.setting-block-head h3{margin:0 0 2px;font-size:13.5px}.setting-block-head p{color:var(--text-muted);margin:0;font-size:12.5px}.setting-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.setting-actions-note{color:var(--text-muted);font-size:12px}.settings-layout,.reports-layout,.hooks-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:26px;display:grid}.settings-nav,.reports-nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:84px}.hooks-nav{flex-direction:column;gap:18px;display:flex;position:sticky;top:84px}.hooks-nav-group{flex-direction:column;gap:4px;display:flex}.hooks-nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);padding:0 14px 2px;font-size:10.5px;font-weight:700}.settings-nav-btn,.reports-nav-btn,.hooks-nav-btn{font:inherit;color:var(--text-muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.settings-nav-btn .icon,.reports-nav-btn .icon,.hooks-nav-btn .icon{color:var(--ink-35);flex-shrink:0}.settings-nav-btn:hover,.reports-nav-btn:hover,.hooks-nav-btn:hover{background:var(--ink-05);color:var(--ink)}.settings-nav-btn.is-on,.reports-nav-btn.is-on,.hooks-nav-btn.is-on{background:var(--white);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.settings-nav-btn.is-on .icon,.reports-nav-btn.is-on .icon,.hooks-nav-btn.is-on .icon{color:var(--violet)}.settings-body,.reports-body,.hooks-body{min-width:0}@media (width>=980px){.setting-block{grid-template-columns:250px minmax(0,1fr);gap:14px 36px;display:grid}.setting-block-head{grid-column:1;margin-bottom:0}.setting-block>:not(.setting-block-head){grid-column:2}.setting-block>.btn{place-self:start}.setting-block-head h3{font-size:14px}.setting-block-head p{line-height:1.55}}.field-optional{color:var(--text-muted);text-transform:none;letter-spacing:0;margin-left:4px;font-size:11px;font-weight:400}.setting-checks{gap:11px;display:grid}.setting-checks .check{align-items:flex-start}.setting-checks .check-box{margin-top:1px}.setting-checks .check-text{color:var(--ink-70);font-size:13.5px;line-height:1.45}.setting-checks .check-text strong{color:var(--ink);font-weight:600}.stage-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px 14px;display:grid}.stage-grid .field{margin-bottom:0}.chart-bar{display:block}.chart-bar--green .progress-fill{background:var(--green)}.chart-bar--red .progress-fill{background:var(--red)}.chart-bar--amber .progress-fill{background:var(--amber)}.chart-bar--neutral .progress-fill{background:var(--ink-25)}a.chart-bar:hover .progress-fill{filter:brightness(.9)}.chart-spark{display:block;overflow:visible}.chart-spark--violet{color:var(--violet)}.chart-spark--green{color:var(--green)}.chart-spark--neutral{color:var(--ink-40)}.chart-funnel{flex-direction:column;gap:3px;display:flex}.chart-funnel-stage{color:var(--ink);border-radius:10px;grid-template-columns:minmax(150px,230px) 1fr 52px;align-items:center;gap:14px;padding:8px 10px;text-decoration:none;display:grid}a.chart-funnel-stage:hover{background:var(--ink-05);text-decoration:none}.chart-funnel-label{font-size:13.5px;font-weight:600}.chart-funnel-track{background:var(--ink-05);border-radius:6px;height:12px;overflow:hidden}.chart-funnel-fill{background:var(--violet);border-radius:6px;height:100%;display:block}.chart-funnel-count{font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:600}.chart-funnel-between{color:var(--text-muted);margin:0;padding-left:10px;font-size:11.5px}@media (width<=560px){.chart-funnel-stage{grid-template-columns:1fr 52px}.chart-funnel-track{grid-column:1/-1}}.chart-stacked-strip{background:var(--ink-05);border-radius:7px;height:14px;display:flex;overflow:hidden}.chart-stacked-seg--red{background:var(--red)}.chart-stacked-seg--amber{background:var(--amber)}.chart-stacked-seg--green{background:var(--green)}.chart-stacked-seg--violet{background:var(--violet)}.chart-stacked-seg--neutral{background:var(--ink-25)}.chart-stacked-legend{color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12.5px;display:flex}.chart-stacked-key{align-items:center;gap:6px;display:inline-flex}.chart-stacked-dot--red{background:var(--red)}.chart-stacked-dot--amber{background:var(--amber)}.chart-stacked-dot--green{background:var(--green)}.chart-stacked-dot--violet{background:var(--violet)}.chart-stacked-dot--neutral{background:var(--ink-25)}.stat-delta{font-weight:600}.stat-delta--good{color:var(--green)}.stat-delta--bad{color:var(--red)}.stat-delta--flat{color:var(--text-muted)}.tab .filter-dot{margin-left:3px}.sync-table th:first-child,.sync-table td:first-child{width:220px}.sync-table th:last-child,.sync-table td:last-child{width:240px}.sync-table .td-sub{margin-top:2px;display:block}.sync-ok{color:var(--green);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.sync-link{color:var(--violet);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.sync-link:hover{text-decoration:underline}.sync-table .chip{margin-top:3px}.payload-toggle{margin-top:6px}.payload-toggle summary{cursor:pointer;color:var(--violet);align-items:center;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.payload-toggle summary::-webkit-details-marker{display:none}.payload-toggle summary:hover{text-decoration:underline}.payload-toggle .payload{text-align:left;max-height:320px;margin-top:8px;overflow:auto}.payload-block{margin-top:4px}.payload-block+.payload-block{margin-top:14px}.payload-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.payload-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.payload-block .payload{text-align:left;max-height:340px;margin:0;overflow:auto}.table--tight th,.table--tight td{padding-top:7px;padding-bottom:7px;font-size:12.5px}.table--tight .chip{margin:0}@media (width<=979px){.settings-layout{grid-template-columns:1fr;gap:14px}.settings-nav{flex-direction:row;padding-bottom:2px;position:static;overflow-x:auto}}.input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.field-flag{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.alert-meta{opacity:.75;margin-top:4px;font-size:12px;display:block}.copy-field{border:1px solid var(--line);background:var(--cream);border-radius:10px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.copy-field code{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.guide-jump{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.guide-jump a{border:1px solid var(--ink-12);background:var(--white);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.guide-jump a:hover{border-color:var(--violet);color:var(--violet);text-decoration:none}.guide-jump .icon{color:var(--ink-40)}.guide-jump a:hover .icon{color:var(--violet)}.guide-section{margin-bottom:20px;scroll-margin-top:96px}.guide-section:last-child{margin-bottom:0}.guide-body{padding:18px 20px 20px}.guide-body>p{color:var(--ink-70);margin:0 0 12px;font-size:13px;line-height:1.6}.guide-body>p:last-child{margin-bottom:0}.guide-body code{background:var(--ink-05);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.guide-steps{counter-reset:step;gap:14px;margin:0;padding:0;list-style:none;display:grid}.guide-steps li{counter-increment:step;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;display:grid}.guide-steps li:before{content:counter(step);background:var(--violet-soft);width:26px;height:26px;color:var(--violet-dark);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.guide-steps strong{margin-bottom:2px;font-size:13.5px;display:block}.guide-steps p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.55}.code-tabs{align-items:center;gap:4px;margin-bottom:10px;display:flex}.code-tab{cursor:pointer;font:inherit;color:var(--text-muted);background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.code-tab:hover{color:var(--ink);background:var(--ink-05)}.code-tab.is-on{background:var(--ink);color:var(--white)}.guide-verdict{align-items:center;gap:8px;display:inline-flex}.guide-events-search{max-width:320px;margin-bottom:14px}.guide-family{margin-bottom:14px}.guide-family:last-child{margin-bottom:0}.guide-family>h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 7px;font-size:11px;font-weight:600}.guide-event-chips{flex-wrap:wrap;gap:5px;display:flex}.guide-event-chips .chip{font-size:11.5px}.howto{border:1px solid var(--line);background:var(--cream);border-radius:12px;margin:16px 0;overflow:hidden}.howto>summary{cursor:pointer;color:var(--ink-70);align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.howto>summary::-webkit-details-marker{display:none}.howto>summary:hover{color:var(--ink)}.howto>summary .icon{color:var(--ink-45)}.howto[open]>summary{border-bottom:1px solid var(--line);background:#fff}.howto-body{padding:14px}.howto-lede{color:var(--ink-70);margin:0 0 10px;font-size:12.5px}.howto-fields{flex-direction:column;gap:9px;margin:0 0 16px;display:flex}.howto-fields>div{grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.howto-fields dt{color:var(--text-muted);font-size:12.5px;font-weight:600}.howto-fields dd{color:var(--ink);margin:0;font-size:12.5px}.howto-note{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.howto-events{flex-direction:column;gap:5px;margin:0 0 12px;padding:0;list-style:none;display:flex}.howto-events li{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.howto-events li span{color:var(--text-muted)}.howto code{background:var(--ink-06);color:var(--ink);border-radius:5px;padding:1px 6px;font-size:12px}.howto-foot{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}@media (width<=700px){.howto-fields>div{grid-template-columns:minmax(0,1fr);gap:2px}}.kyc{width:100%}.kyc-card h1,.kyc-stop h1{margin:0 0 8px;font-size:21px}.kyc-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--violet);margin:0 0 6px;font-size:11.5px;font-weight:700}.kyc-lede{color:var(--ink-70);margin:0 0 18px;font-size:14px;line-height:1.6}.kyc-needs{flex-direction:column;gap:9px;margin:0 0 20px;padding:0;list-style:none;display:flex}.kyc-needs li{color:var(--ink-70);align-items:center;gap:10px;font-size:13.5px;display:flex}.kyc-needs .icon{color:var(--violet);flex-shrink:0}.kyc-note{color:var(--text-muted);align-items:flex-start;gap:8px;margin:18px 0 0;font-size:12.5px;line-height:1.55;display:flex}.kyc-note .icon{color:var(--green);flex-shrink:0;margin-top:2px}.kyc-mount{min-height:520px}.kyc-stop{text-align:center}.kyc-stop-icon{background:var(--amber-soft);width:46px;height:46px;color:var(--amber);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.kyc-stop--done .kyc-stop-icon{background:var(--green-soft);color:var(--green)}.kyc-stop p{color:var(--ink-70);margin:0 0 10px;font-size:14px;line-height:1.6}.kyc-sub{color:var(--text-muted)!important;font-size:13px!important}.owner-list{flex-direction:column;display:flex}.owner-row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:13px 0;display:flex}.owner-row:first-child{border-top:0;padding-top:2px}.owner-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.owner-name{align-items:baseline;gap:8px;font-size:13.5px;font-weight:600;display:flex}.owner-role{color:var(--text-muted);font-size:11.5px;font-weight:500}.owner-email{color:var(--text-muted);font-size:12.5px}.owner-note{background:var(--cream);color:var(--ink-70);border-radius:8px;margin-top:5px;padding:6px 10px;font-size:12px;line-height:1.5}.owner-state{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.owner-when{color:var(--text-muted);font-size:11.5px}.owner-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.owner-waive{color:var(--text-muted)}.owner-waive:hover{color:var(--red);background:var(--red-soft)}@media (width<=700px){.owner-row{flex-wrap:wrap}.owner-actions{width:100%;padding-left:47px}}.table--plain td,.table--plain tbody th{vertical-align:top;border:0;padding:7px 0}.table--plain .k{width:190px;color:var(--text-muted);text-transform:none;letter-spacing:normal;white-space:normal;font-size:12.5px;font-weight:400}.mono-sm{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sumsub-problem{background:var(--amber-soft);border:1px solid #b87c0047;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.sumsub-problem-icon{color:var(--amber);flex-shrink:0;margin-top:1px}.sumsub-problem strong{margin-bottom:3px;font-size:13.5px;display:block}.sumsub-problem p{color:var(--ink-70);margin:0;font-size:12.5px;line-height:1.55}.sumsub-meta{color:var(--text-muted)!important;margin-top:4px!important;font-size:12px!important}.payload{background:var(--ink);color:#ffffffe0;border-radius:10px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.6;overflow-x:auto}.idcheck{border:1px solid var(--ink-08);border-radius:var(--radius-sm);margin-bottom:12px;padding:14px 16px}.idcheck:last-of-type{margin-bottom:0}.idcheck--detached{opacity:.72;background:var(--ink-05)}.idcheck-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.idcheck-title{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.idcheck-for{color:var(--text-muted);font-size:13px}.idcheck-for a{color:var(--ink);font-weight:600}.idcheck-for .mono-sm{color:var(--text-muted);margin-left:5px}.idcheck-note{color:var(--text-muted);margin:10px 0 0;font-size:13px;line-height:1.55}.idfacts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px;margin:12px 0 0;display:grid}.idfacts div{flex-direction:column;gap:2px;display:flex}.idfacts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.idfacts dd{color:var(--ink);margin:0;font-size:13.5px}.idsub{background:var(--ink-05);border-radius:10px;margin-top:14px;padding:12px 14px}.idsub-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.idsub .idfacts{margin-top:10px}.idsub-said{color:var(--ink);margin:12px 0 0;font-size:13.5px;line-height:1.55}.idsub-said-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.idsub-labels{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.idsub-final{color:var(--text-muted);font-size:12.5px}.idsub-error{color:var(--red);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:13px;line-height:1.55;display:flex}.idsub-error .idsub-when{color:var(--text-muted);display:block}.idinvite{border-top:1px solid var(--ink-08);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.idinvite-lead{color:var(--text-muted);flex:100%;margin:0;font-size:13px}.idinvite-hint{color:var(--text-muted);font-size:13px}.idinvite .input{max-width:340px}.registry{border-top:1px solid var(--ink-08);margin-top:18px;padding-top:16px}.registry-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.registry-head h3{color:var(--ink);margin:0;font-size:14px;font-weight:700}.registry-table{margin-top:10px}.registry-table thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding-bottom:6px;font-size:11px;font-weight:600}.registry-table td,.registry-table tbody th{vertical-align:top}.registry-table .k{color:var(--text-muted);white-space:nowrap}.registry-row--differs td,.registry-row--differs th{background:var(--red-soft)}.registry-row--differs .k{color:var(--red);font-weight:600}.registry-theirs{display:block}.registry-verdict{color:var(--text-muted);align-items:center;gap:4px;margin-top:3px;font-size:12px;display:inline-flex}.registry-verdict--match{color:var(--green)}.registry-verdict--differs{color:var(--red);font-weight:600}.registry-foot{color:var(--text-muted);margin:10px 0 0;font-size:12.5px;line-height:1.5}.idnotice{border-radius:var(--radius-sm);border:1px solid var(--ink-08);background:var(--ink-05);flex-wrap:wrap;align-items:center;gap:6px 11px;padding:13px 15px;display:flex}.idnotice-icon{color:var(--ink-40);flex:none;line-height:0}.idnotice p{color:var(--text-muted);flex:340px;margin:0;font-size:13.5px;line-height:1.6}.idnotice strong{color:var(--ink);font-weight:600}.idnotice .btn{background:#fff;flex:none}.idnotice--warn{border-color:var(--amber);background:var(--amber-soft)}.idnotice--warn .idnotice-icon{color:var(--amber)}.idnotice--warn p{color:var(--ink-70)}.idbanner{border-radius:var(--radius-sm);align-items:flex-start;gap:13px;margin-bottom:16px;padding:14px 16px;display:flex}.idbanner--good{background:var(--green-soft)}.idbanner--good .idbanner-icon{color:var(--green)}.idbanner-icon{flex:none;margin-top:1px;line-height:0}.idbanner strong{color:var(--ink);font-size:14px;display:block}.idbanner p{color:var(--ink-70);margin:3px 0 0;font-size:13.5px;line-height:1.6}.idapplies{border-top:1px solid var(--ink-08);margin-top:18px;padding-top:16px}.idapplies-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.idapplies ul{margin:8px 0 0;padding:0;list-style:none}.idapplies li{border-bottom:1px solid var(--ink-05);flex-wrap:wrap;align-items:baseline;gap:8px;padding:7px 0;font-size:13.5px;display:flex}.idapplies li:last-child{border-bottom:0}.idapplies li.is-detached{color:var(--text-muted)}.idapplies a{color:var(--ink);font-weight:600}.idapplies-role{color:var(--text-muted);margin-left:auto;font-size:12.5px}.people{border-top:1px solid var(--ink-08);margin-top:20px;padding-top:16px}.people-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.people-head h3{color:var(--ink);margin:0;font-size:14px;font-weight:700}.people-none{color:var(--text-muted);max-width:74ch;margin:10px 0 0;font-size:13px;line-height:1.6}.people-group{border-radius:var(--radius-sm);border:1px solid var(--ink-08);margin-top:12px;padding:13px 15px}.people-group-head{color:var(--text-muted);align-items:flex-start;gap:9px;display:flex}.people-group-head strong{color:var(--ink);font-size:13.5px;display:block}.people-group-head p{color:var(--text-muted);max-width:68ch;margin:3px 0 0;font-size:12.5px;line-height:1.55}.people-group--alarm{border-color:var(--red);background:var(--red-soft)}.people-group--alarm .people-group-head{color:var(--red)}.people-group--query{background:var(--ink-05)}.people-list{margin:10px 0 0;padding:0;list-style:none}.people-list li{border-top:1px solid var(--ink-08);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 0;font-size:13.5px;display:flex}.people-name{color:var(--ink);font-weight:600}.people-role{color:var(--text-muted);font-size:12.5px}.people-alt{color:var(--amber);font-size:12.5px}.people-share{color:var(--text-muted);margin-left:auto;font-size:12.5px}.indiv{border:1px solid var(--ink-08);border-radius:var(--radius-sm);margin-top:12px;padding:13px 15px}.indiv--detached{opacity:.7;background:var(--ink-05)}.indiv-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.indiv-name{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.indiv-role{color:var(--text-muted);margin-top:2px;font-size:12.5px;display:block}.indiv-note{color:var(--text-muted);margin:10px 0 0;font-size:13px;line-height:1.55}.indiv-scope{border-top:1px solid var(--ink-05);color:var(--text-muted);align-items:center;gap:6px;margin:12px 0 0;padding-top:10px;font-size:12.5px;display:flex}.indiv .idfacts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:12px}.indiv .idfacts .mono-sm{word-break:break-all}.kyc-loading,.kyc-failed{text-align:center;color:var(--text-muted);margin:0;padding:28px 4px;font-size:14px;line-height:1.6}.kyc-failed{color:var(--red);max-width:52ch;margin:0 auto}.card-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card-pad>.idfacts:first-child,.card-pad>.idnotice:first-child,.card-pad>.idbanner:first-child{margin-top:0}.kyc-prompt{border-radius:var(--radius);border:1px solid var(--violet);background:var(--violet-soft);align-items:flex-start;gap:14px;margin-bottom:24px;padding:18px 20px;display:flex}.kyc-prompt-icon{color:var(--violet);flex:none;margin-top:2px;line-height:0}.kyc-prompt-body strong{color:var(--ink);font-size:15px;display:block}.kyc-prompt-body p{color:var(--ink-70);max-width:72ch;margin:5px 0 0;font-size:14px;line-height:1.6}.kyc-prompt .btn{margin-top:14px}.kyc-prompt-note{color:var(--text-muted);margin-top:8px;font-size:12.5px;display:block}.kyc-prompt--stale{border-color:var(--amber);background:var(--amber-soft)}.kyc-prompt--stale .kyc-prompt-icon{color:var(--amber)}.lookup-scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0a1e6b;justify-content:center;padding:24px;animation:.18s ease-out lookup-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes lookup-in{0%{opacity:0}}.lookup-modal{background:var(--white);text-align:center;border-radius:20px;width:100%;max-width:420px;margin:auto;padding:30px 30px 24px;box-shadow:0 24px 60px #0c0a1e38}.lookup-modal h2{color:var(--ink);margin:18px 0 0;font-size:18px}.lookup-modal p{color:var(--text-muted);margin:7px 0 0;font-size:13.5px;line-height:1.6}.lookup-modal p strong{color:var(--ink);font-weight:600}.lookup-steps{border-top:1px solid var(--ink-05);border-bottom:1px solid var(--ink-05);text-align:left;margin:20px 0 0;padding:16px 4px;list-style:none}.lookup-step{color:var(--text-muted);align-items:center;gap:10px;padding:4px 0;font-size:13px;display:flex}.lookup-step-mark{border:1.5px solid var(--ink-12);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.lookup-step--done{color:var(--text-muted)}.lookup-step--done .lookup-step-mark{background:var(--green);border-color:var(--green)}.lookup-step--live{color:var(--ink);font-weight:600}.lookup-step--live .lookup-step-mark{border-color:var(--violet);box-shadow:inset 0 0 0 3px var(--white), inset 0 0 0 9px var(--violet);animation:1.4s ease-in-out infinite lookup-pulse}@keyframes lookup-pulse{50%{opacity:.45}}.lookup-step-now{background:var(--violet-soft);color:var(--violet-dark);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:10.5px;font-weight:700}.lookup-mark{width:52px;height:52px;color:var(--violet);justify-content:center;align-items:center;display:inline-flex;position:relative}.lookup-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.lookup-ring circle{fill:none;stroke-width:2.5px}.lookup-ring-track{stroke:var(--violet-soft)}.lookup-ring-live{stroke:var(--violet);stroke-linecap:round;stroke-dasharray:30 90;transform-origin:50%;animation:1.15s linear infinite lookup-spin}@keyframes lookup-spin{to{transform:rotate(360deg)}}.lookup-bar{background:var(--ink-08);border-radius:999px;height:5px;margin:18px 0 0;overflow:hidden}.lookup-bar-fill{background:var(--violet);border-radius:999px;height:100%;transition:width 2s linear;display:block}.lookup-timer{color:var(--text-muted)!important;margin-top:9px!important;font-size:12.5px!important}.lookup-note{border-top:1px solid var(--ink-05);justify-content:center;align-items:baseline;gap:6px;padding-top:14px;display:flex;color:var(--text-muted)!important;margin-top:18px!important;font-size:12.5px!important}.lookup-note .icon{position:relative;top:2px}.lookup-note--plain{border-top:0;padding-top:0;margin-top:10px!important}@media (prefers-reduced-motion:reduce){.lookup-scrim{animation:none}.lookup-ring-live{animation-duration:3.5s}.lookup-step--live .lookup-step-mark{animation:none}}.field-sourced{background:var(--green-soft);color:var(--green);letter-spacing:.02em;text-transform:none;vertical-align:middle;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.ind-icon{background:var(--violet-soft);width:34px;height:34px;color:var(--violet-dark);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.table tr.is-retired .ind-icon{background:var(--ink-05);color:var(--ink-40)}.table tr.is-retired .td-main{color:var(--text-muted)}.icon-pick-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.icon-pick-current{align-items:center;gap:8px;font-weight:400;display:inline-flex}.icon-pick-current .ind-icon{border-radius:8px;width:28px;height:28px}.icon-pick-current .mono-sm{color:var(--text-muted)}.icon-pick-grid{border:1px solid var(--ink-08);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;max-height:190px;margin-top:10px;padding:4px;display:grid;overflow-y:auto}.icon-pick-btn{aspect-ratio:1;cursor:pointer;color:var(--ink-55);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.icon-pick-btn:hover{background:var(--ink-05);color:var(--ink)}.icon-pick-btn.is-active{background:var(--violet-soft);border-color:var(--violet);color:var(--violet-dark)}.lead-tabs{border-bottom:1px solid var(--ink-08);gap:4px;padding:0 16px;display:flex}.lead-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:12px 4px;font-size:13.5px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.lead-tab+.lead-tab{margin-left:18px}.lead-tab:hover{color:var(--ink)}.lead-tab.is-active{color:var(--ink);border-bottom-color:var(--violet)}.lead-tab-count{background:var(--ink-05)}.lead-tab.is-active .lead-tab-count{background:var(--violet-soft);color:var(--violet-dark)}.note-replies{border-left:2px solid var(--ink-08);margin-top:10px;padding-left:15px}.note--reply{gap:9px;padding:7px 0;display:flex}.note--reply .note-meta{margin-bottom:2px}.note--reply .note-meta strong{font-size:12.5px}.note--reply>.avatar{flex-shrink:0}.note--reply.is-stacked{padding-top:1px}.note-reply-gutter{flex:none;width:22px}.note-reply-link{border:1px solid var(--ink-08);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:600;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.note-reply-link:hover{color:var(--violet);border-color:var(--violet);background:var(--violet-soft)}.note-reply-box{margin-top:11px}.note-reply-box .textarea{min-height:62px}.check-evidence{color:var(--text-muted);margin-top:6px;font-size:12.5px;line-height:1.55;display:block}.check-evidence .icon{vertical-align:-2px;color:var(--ink-40);margin-right:4px;display:inline}.check-evidence a{white-space:nowrap;color:var(--text-muted);font-weight:600;text-decoration:underline}.check-evidence a:hover{color:var(--violet)}.check-evidence--green .icon{color:var(--green)}.check-evidence--red,.check-evidence--red .icon,.check-evidence--red a{color:var(--red)}.check--cell{gap:0;margin:0;padding:4px}.check--cell .check-input{top:50%;left:50%;transform:translate(-50%,-50%)}.th-check,.td-check{width:34px;padding-right:0}tr.is-selected td{background:var(--violet-soft)}.bulk-banner{border-bottom:1px solid var(--ink-08);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--violet-soft);color:var(--ink-70);justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:flex}.bulk-banner button{cursor:pointer;color:var(--violet);background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.bulk-banner button:hover{text-decoration:underline}.bulk-bar{z-index:70;background:var(--violet-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #5b3df54d;border-radius:14px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0c0a1e2e,0 2px 10px #5b3df51f}.bulk-bar-count{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:600}.bulk-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-bar .btn--ghost{background:var(--white)}@media (width<=900px){.bulk-bar{flex-wrap:wrap;width:calc(100vw - 20px);max-width:none;bottom:10px}}.gsearch-recall-head{justify-content:space-between;align-items:center;padding-right:8px;display:flex}.gsearch-history-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:3px 7px;font-size:11px;font-weight:600}.gsearch-history-clear:hover{color:var(--ink);background:var(--ink-08)}.gsearch-item-badge--recall{background:var(--ink-06);color:var(--ink-45)}.activity-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.activity-windows{gap:6px;display:flex}.activity-cats{flex-wrap:wrap;gap:7px;margin:0 0 0 auto;display:flex}.cat-toggle{border:1px solid var(--ink-12);background:var(--white);color:var(--ink-70);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 11px 4px 8px;font-size:12px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.cat-toggle .icon{color:var(--violet);flex-shrink:0}.cat-toggle:hover{border-color:var(--ink-25)}.cat-toggle.is-off{color:var(--text-muted);background:0 0;border-style:dashed;padding-left:11px}.cat-toggle.is-off .icon{display:none}.cat-toggle.is-off:hover{color:var(--ink-70)}.activity-card{padding:6px 0 0}.activity-day{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:14px 22px 6px;font-size:12.5px;font-weight:700}.activity-list{margin:0;padding:0;list-style:none}.activity-row{border-top:1px solid var(--ink-05);align-items:baseline;gap:12px;padding:9px 22px;display:flex}.activity-time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;width:38px;font-size:12.5px}.activity-dot{background:var(--ink-20);border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px}.activity-dot--success{background:var(--green)}.activity-dot--warning{background:var(--amber)}.activity-dot--danger{background:var(--red)}.activity-body{min-width:0}.activity-title{color:inherit;font-size:14px}a.activity-title{font-weight:600;text-decoration:none}a.activity-title:hover{color:var(--violet);text-decoration:underline}.activity-detail{color:var(--text-muted);font-size:12.5px;display:block}.activity-source{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:11.5px;font-weight:600}.activity-empty{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:40px 22px;font-size:14px;display:flex}.activity-more{border-top:1px solid var(--ink-05);text-align:center;padding:14px 22px}.activity-more--capped{color:var(--text-muted);font-size:12.5px}.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}.th-star,.td-star{width:34px;padding-left:0!important;padding-right:0!important}.star-btn{cursor:pointer;width:28px;height:28px;color:var(--ink-30);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .12s;display:inline-flex}.star-btn:hover{color:var(--violet);background:0 0}.star-btn.is-on{color:var(--violet)}.star-btn.is-on .icon{fill:currentColor}.star-filter{gap:7px}.star-filter.is-on{color:var(--violet);border-color:var(--violet);background:var(--violet-soft)}.star-filter.is-on .icon{fill:currentColor}.table-section td{background:var(--ink-05);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:6px 14px;font-size:11.5px;font-weight:700}.filter-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 16px;display:flex}.filter-chip{border:1px solid var(--violet);background:var(--violet-soft);cursor:pointer;color:var(--violet-deep);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.filter-chip:hover{background:var(--white)}.filter-chips-clear{cursor:pointer;color:var(--text-muted);background:0 0;border:0;font-size:12.5px;font-weight:600;text-decoration:underline}.filter-chips-clear:hover{color:var(--ink)}.filter-tabs,.activity-cats{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;--rail-fade-left:0px;--rail-fade-right:0px;min-width:0;max-width:100%;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--rail-fade-left), #000 calc(100% - var(--rail-fade-right)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--rail-fade-left), #000 calc(100% - var(--rail-fade-right)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--rail-fade-left), #000 calc(100% - var(--rail-fade-right)), transparent 100%);flex-wrap:nowrap;scroll-padding-inline:28px;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.activity-cats::-webkit-scrollbar{display:none}.filter-tabs>*,.activity-cats>*{scroll-snap-align:nearest;flex-shrink:0}.filter-tabs.is-fade-left,.activity-cats.is-fade-left{--rail-fade-left:28px}.filter-tabs.is-fade-right,.activity-cats.is-fade-right{--rail-fade-right:28px}.bulk-bar-spacer{height:74px}.bulk-bar-count--all{background:var(--amber-soft);color:var(--amber);border-radius:999px;padding:3px 9px;font-weight:700}.bulk-menu{display:inline-flex;position:relative}.bulk-menu-panel{z-index:80;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-width:200px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.bulk-menu-panel button{border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.bulk-menu-panel button:hover{background:var(--ink-05)}.bulk-menu-panel .bulk-menu-danger{color:var(--red)}.bulk-menu-panel .bulk-menu-danger:hover{background:var(--red-soft)}.alert-undo{margin-left:10px}.field-hint{color:var(--text-muted);margin:6px 0 0;font-size:12.5px}.field-hint a{color:var(--violet)}.dash-cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.dash-cols{grid-template-columns:1fr}}.dash-main{flex-direction:column;gap:16px;min-width:0;display:flex}.dash-rail{min-width:0}.dash-pad{padding:18px 24px 22px}.dash-empty{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:26px 0;font-size:13.5px;display:flex}.dash-empty .icon{flex:none}.dash-peak{color:var(--violet);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.trend-plot{align-items:flex-end;gap:2px;height:168px;display:flex}.trend-cell{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.trend-tip-point{pointer-events:none;position:absolute;bottom:0;left:0;right:0}.trend-bar{background:var(--violet);border-radius:3px 3px 0 0;width:100%;max-width:44px;min-height:3px}.trend-bar.is-peak{background:var(--violet-deep)}.trend-bar.is-zero{background:var(--ink-08);border-radius:2px;height:3px}.trend-cell:hover .trend-bar{background:var(--violet-deep)}.trend-cell:hover .trend-bar.is-zero{background:var(--ink-20)}.trend-axis{color:var(--text-muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.chart-bar .progress-fill{display:block}.rank-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rank-row{color:inherit;grid-template-columns:minmax(0,1fr) 96px 36px;align-items:center;gap:10px;font-size:13.5px;text-decoration:none;display:grid}.rank-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-weight:500;display:flex;overflow:hidden}.rank-flag{flex:none;font-size:15px;line-height:1}.rank-count{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}a.rank-row:hover .rank-label{color:var(--violet)}a.rank-row:hover .chart-bar .progress-fill{filter:brightness(.9)}.dash-act-list{margin:0;padding:0;list-style:none}.dash-act-row{border-top:1px solid var(--ink-05);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.dash-act-row:first-child{border-top:0;padding-top:2px}.dash-act-row .avatar{flex:none}.dash-act-body{min-width:0}.dash-act-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;text-decoration:none;display:block;overflow:hidden}a.dash-act-title:hover{color:var(--violet)}.dash-act-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}a.chart-stacked-seg{display:block}a.chart-stacked-seg:hover{filter:brightness(.9)}a.chart-stacked-key{color:inherit;text-decoration:none}a.chart-stacked-key:hover{color:var(--violet)}.gsearch-idle{padding:2px 2px 4px}.gsearch-hint-list{flex-direction:column;gap:1px;display:flex}.gsearch-hint{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text-muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;display:flex}.gsearch-hint:hover,.gsearch-hint:focus-visible{background:var(--cream);color:var(--ink-70)}.gsearch-hint .icon{color:var(--violet);opacity:.75;flex-shrink:0}.gsearch-hint:hover .icon{opacity:1}.gsearch-hint-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gsearch-hint-text strong{color:var(--ink);font-weight:600}.gsearch-quicklinks{flex-wrap:wrap;gap:6px;padding:2px 10px 4px;display:flex}.gsearch-quicklink{border:1px solid var(--ink-12);background:var(--white);color:var(--ink-70);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.gsearch-quicklink .icon{color:var(--ink-40)}.gsearch-quicklink:hover{border-color:var(--violet);color:var(--violet)}.gsearch-quicklink:hover .icon{color:var(--violet)}.gsearch-legend{border-top:1px solid var(--ink-05);color:var(--text-muted);align-items:center;gap:5px;margin:8px 4px 0;padding:8px 6px 2px;font-size:11px;display:flex}.gsearch-legend kbd{border:1px solid var(--ink-12);background:var(--white);color:var(--text-muted);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10px;font-weight:600}.gsearch-legend-dot{color:var(--ink-25)}.gsearch-noresults{padding:4px 2px}.gsearch-noresults-head{align-items:flex-start;gap:10px;min-width:0;padding:8px 10px 10px;display:flex}.gsearch-noresults-glyph{background:var(--ink-06);width:30px;height:30px;color:var(--ink-45);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.gsearch-noresults-title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.35}.gsearch-noresults-sub{color:var(--text-muted);margin:2px 0 0;font-size:12px}.gsearch-escape{border-top:1px solid var(--ink-05);color:var(--violet);align-items:center;gap:5px;margin:6px 4px 0;padding:9px 6px 3px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.gsearch-escape:hover{color:var(--violet-deep);text-decoration:underline}.gsearch-escape .icon{flex-shrink:0}.bell-item.is-read .bell-item-title,.bell-item.is-read .bell-item-detail{color:var(--text-muted)}.bell-item.is-read .bell-item-avatar,.bell-item.is-read .bell-item-icon{opacity:.72}.bell-caught-up{color:var(--green);align-items:center;gap:7px;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.bell-caught-up-check{background:var(--green-soft);width:18px;height:18px;color:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bell-earlier-label{border-top:1px solid var(--ink-08);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:8px 16px 4px;font-size:10.5px;font-weight:600}.bell-firstrun{padding:14px 16px 15px}.bell-firstrun p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.55}.bell-firstrun .bell-at{color:var(--violet);font-weight:700}.bell-firstrun .bell-firstrun-hint{color:var(--text-muted);margin-top:8px;font-size:11.5px}.bell-firstrun-hint .icon{vertical-align:-2px;color:var(--ink-50);margin:0 1px}.feed-day{border-top:1px solid var(--line)}.feed-day:first-of-type{border-top:0}.feed-older{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex}.feed-older-count{color:var(--text-muted);font-size:12.5px}.feed-empty{color:var(--text-muted);align-items:flex-start;gap:10px;padding:22px 20px;font-size:13.5px;display:flex}.feed-empty .icon{color:var(--green);flex-shrink:0;margin-top:1px}.feed-empty p{max-width:62ch;margin:0}.feed-empty strong{color:var(--ink);font-weight:600}.hello-strip{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.hello-strip-note{color:var(--ink-65);align-items:center;gap:6px;font-size:13px;display:inline-flex}.hello-strip-note--clear .icon{color:var(--green)}.hello-fact{background:var(--white);border:1px solid var(--ink-12);color:var(--ink-70);border-radius:999px;align-items:center;gap:8px;padding:7px 15px 7px 8px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.hello-fact:hover{border-color:var(--ink-25);background:var(--cream)}.hello-fact strong{color:var(--ink);font-weight:700}.hello-fact-icon{background:var(--cream);width:24px;height:24px;color:var(--ink-60);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hello-fact--red strong{color:var(--red)}.hello-fact--red .hello-fact-icon{background:var(--red-soft);color:var(--red)}.hello-fact--amber strong{color:var(--amber)}.hello-fact--amber .hello-fact-icon{background:var(--amber-soft);color:var(--amber)}.hello-fact--violet strong{color:var(--violet)}.hello-fact--violet .hello-fact-icon{background:var(--violet-soft);color:var(--violet)}.hello-strip-age{border-left:1px solid var(--ink-12);color:var(--ink-60);padding-left:13px;font-size:12.5px}.hero{border-radius:var(--radius-lg);background:linear-gradient(#b9abff0f,#fff 72%);border:1px solid #5b3df51f;overflow:hidden}.hero .page-head{margin-bottom:0;padding:28px 24px 0}.hero .hello-strip{margin-top:16px;padding:0 24px 26px}.hero-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.quick-btn{background:var(--white);border:1px solid var(--ink-12);color:var(--ink-70);border-radius:999px;align-items:center;gap:8px;padding:7px 15px 7px 8px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.quick-btn:hover{border-color:var(--ink-25);background:var(--cream)}.quick-btn-icon{background:var(--violet-soft);width:24px;height:24px;color:var(--violet);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hero-foot{border-top:1px solid var(--ink-08);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 24px;display:flex}.hero-foot-note{color:var(--ink-60);margin-right:auto;font-size:12px}.portal-content--wide{padding-left:16px;padding-right:16px}.dash-page .card{border:1px solid var(--ink-08);box-shadow:none;background:linear-gradient(#d2c9ff0f,#fff 72%)}.dash-page .card-head{border-bottom-color:var(--ink-08)}.dash-cols--fixed-rail{grid-template-columns:minmax(0,1fr) 350px}@media (width<=1100px){.dash-cols--fixed-rail{grid-template-columns:1fr}}.dash-rail--tall{flex-direction:column;align-self:stretch;min-width:0;display:flex}.dash-rail--tall .card{flex-direction:column;flex:1;display:flex}.dash-rail--tall .dash-pad{flex:1}.dash-pad--flush{padding:0 0 10px}.dash-rail--tall .activity-source{display:none}.dash-rail--tall .activity-title{font-size:13.5px}.dash-rail--tall .activity-time{width:34px}.stat-band{border-top:1px solid var(--ink-08);grid-template-columns:repeat(4,1fr);display:grid}.stat-cell{border-left:1px solid var(--ink-08);background:0 0;flex-direction:column;padding:16px 20px 14px;text-decoration:none;transition:background .12s;display:flex}.stat-cell:first-child{border-left:0}@media (width<=1000px){.stat-band{grid-template-columns:repeat(2,1fr)}.stat-cell:nth-child(odd){border-left:0}.stat-cell:nth-child(n+3){border-top:1px solid var(--ink-08)}}@media (width<=560px){.stat-band{grid-template-columns:1fr}.stat-cell{border-left:0}.stat-cell:nth-child(n+2){border-top:1px solid var(--ink-08)}}.stat-cell:hover{background:#5b3df50a}a.stat-cell:hover,a.hello-fact:hover,a.quick-btn:hover{text-decoration:none}.stat-cell-head{align-items:center;gap:7px;min-width:0;display:flex}.stat-cell-icon{color:var(--ink-60);flex-shrink:0}.stat-cell-icon--violet{color:var(--violet)}.stat-cell-icon--green{color:var(--green)}.stat-cell-icon--amber{color:var(--amber)}.stat-cell-icon--red{color:var(--red)}.stat-cell-label{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-60);font-size:12.5px;font-weight:600;overflow:hidden}.stat-cell-go{color:var(--violet);opacity:0;flex-shrink:0;margin-left:auto;transition:opacity .12s,transform .12s;transform:translate(-3px)}.stat-cell:hover .stat-cell-go{opacity:1;transform:none}.stat-cell-row{align-items:center;gap:9px;margin-top:8px;display:flex}.stat-cell-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:27px;font-weight:600;line-height:1}.stat-cell-value.is-zero{color:var(--text-muted)}.stat-cell-foot{color:var(--ink-60);margin-top:6px;font-size:12px}.stat-cell-quiet{color:var(--ink-60);font-size:12px}.stat-cell-spark{width:100%;color:var(--violet);margin-top:auto;padding-top:10px;display:block}.sparkline{display:block}.spark-view{display:block;position:relative}.stat-cell-spark svg{width:100%;display:block}.spark-hit{z-index:1;position:absolute;top:0;bottom:0}.spark-hit-pt{pointer-events:none;height:1px;position:absolute;left:0;right:0}.spark-pt{border:2px solid var(--white);opacity:0;pointer-events:none;background:currentColor;border-radius:50%;width:9px;height:9px;transition:opacity .1s;position:absolute;transform:translate(-50%,-50%)}.spark-hit:hover+.spark-pt{opacity:1}.stat-cell-spark--violet,.stat-cell-spark--neutral{color:var(--violet)}.stat-cell-spark--green{color:var(--green)}.stat-cell-spark--amber{color:var(--amber)}.stat-cell-spark--red{color:var(--red)}.stat-cell-spark--flat{color:var(--ink-20)}.stat-trend{letter-spacing:.01em;border-radius:999px;align-items:center;padding:2.5px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.stat-trend--good{background:var(--green-soft);color:var(--green)}.stat-trend--bad{background:var(--red-soft);color:var(--red)}.stat-trend--flat{background:var(--cream);color:var(--ink-60)}.stat-go{transition:transform .12s,color .12s}.stat-tile--link:hover .stat-go{transform:translate(2px)}.feed-row--link{transition:background .12s}.feed-row--link:hover{background:var(--cream)}.feed-row--link.is-unread:hover{background:#5b3df50d}a.feed-row-title{color:var(--ink);text-decoration:none}a.feed-row-title:after{content:"";position:absolute;inset:0}.feed-row-act{z-index:1;border-radius:var(--radius-sm);width:26px;height:26px;color:var(--ink-60);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-4px 0;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex;position:relative}.feed-row-act:hover{background:var(--white);color:var(--violet);box-shadow:inset 0 0 0 1px var(--ink-12)}.feed-row-lock{color:var(--ink-60);flex-shrink:0;display:inline-flex}.feed-row-detail--tight{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root{--text-strong:var(--ink);--text:#494756;--text-muted:#6d6c78}.toast-host{z-index:120;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;background:var(--white);border:1px solid var(--ink-08);border-radius:var(--radius);box-shadow:var(--shadow-pop);align-items:flex-start;gap:10px;padding:12px 14px;animation:.22s cubic-bezier(.22,1,.36,1) toast-in;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast-glyph{flex-shrink:0;margin-top:1px;display:inline-flex}.toast--success .toast-glyph{color:var(--green)}.toast--info .toast-glyph{color:var(--violet)}.toast--warning .toast-glyph{color:var(--amber)}.toast--danger .toast-glyph{color:var(--red)}.toast-msg{min-width:0;color:var(--text);overflow-wrap:break-word;flex:1;margin:0;font-size:13.5px;line-height:1.45}.toast--danger .toast-msg{color:var(--text-strong)}.toast-action{cursor:pointer;font:inherit;color:var(--violet-deep);background:0 0;border:0;flex-shrink:0;margin-top:1px;padding:0 2px;font-size:13px;font-weight:600}.toast-action:hover{text-decoration:underline}.toast-close{cursor:pointer;color:var(--ink-40);background:0 0;border:0;border-radius:6px;flex-shrink:0;margin:-2px -4px 0 0;padding:3px;display:inline-flex;position:relative}.toast-close:hover{color:var(--ink);background:var(--ink-05)}.toast-close:after{content:"";width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=700px){.toast-host{bottom:12px;right:12px}}.modal-icon--danger{background:var(--red-soft);color:var(--red)}.modal--danger .modal-head h2{color:var(--red)}.skeleton{background:var(--ink-06);border-radius:6px;width:100%;height:14px;display:block;position:relative;overflow:hidden}.skeleton--circle{border-radius:50%}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.6s ease-in-out .2s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-lines{flex-direction:column;gap:8px;display:flex}.sidebar-close,.gsearch-clear,.field-tool-btn,.repeater-remove{position:relative}.sidebar-close:after,.gsearch-clear:after,.field-tool-btn:after,.repeater-remove:after{content:"";width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.sidebar-open{overflow:hidden}.portal-main[inert]{pointer-events:none}.check-history-toggle{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:0;font-size:11.5px;font-weight:600;display:inline-flex}.check-history-toggle:hover{color:var(--ink-70,var(--ink-45));text-decoration:underline}.check-history-entries{flex-direction:column;gap:6px;display:flex}.check-history-entries .chip{margin-right:4px}.picker .modal-head{margin-bottom:12px;padding:22px 22px 0}.picker .modal-head h2{font-size:16.5px}.picker .modal-head .modal-sub{font-size:12.5px}.picker .modal-icon{border-radius:10px;width:34px;height:34px;margin-bottom:10px}.act-tiles{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}@media (width<=1240px){.act-tiles{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.act-tiles{grid-template-columns:repeat(2,1fr)}}.act-tile{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.act-tile-icon{border-radius:var(--radius-sm);background:var(--cream);width:34px;height:34px;color:var(--ink-60);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.act-tile-icon--green{background:var(--green-soft);color:var(--green)}.act-tile-icon--violet{background:var(--violet-soft);color:var(--violet)}.act-tile-body{flex-direction:column;min-width:0;display:flex}.act-tile-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:600;line-height:1.15}.act-tile-label{color:var(--ink-70);margin-top:1px;font-size:12.5px;font-weight:600}.act-tile-sub{color:var(--ink-60);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;overflow:hidden}.act-menu{flex-shrink:0;display:inline-flex;position:relative}.act-menu-panel{z-index:80;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-width:180px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.act-menu-panel .act-menu-opt{border-radius:var(--radius-sm);cursor:pointer;text-align:left;font:inherit;color:var(--ink);white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.act-menu-panel .act-menu-opt:hover{background:var(--ink-05)}.act-menu-panel .act-menu-opt.is-on{font-weight:600}.act-menu-panel .act-menu-opt .icon{color:var(--violet);flex-shrink:0}.act-menu-divider{background:var(--ink-08);height:1px;margin:8px 4px}.live-chip{vertical-align:middle;background:var(--green-soft);color:var(--green);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.live-chip-dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.anon-toggle{border:1px solid var(--ink-12);background:var(--white);font:inherit;color:var(--ink-70);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;margin-left:auto;padding:7px 14px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.anon-toggle .icon{color:var(--ink-60)}.anon-toggle:hover{border-color:var(--ink-25)}.anon-toggle.is-on{background:var(--violet-soft);color:var(--violet-deep);border-color:#5b3df559}.anon-toggle.is-on .icon{color:var(--violet)}.act-menu-panel--filters{min-width:296px}.act-menu-seg{margin:2px 8px 6px;display:flex}.act-menu-seg .seg-btn{flex:1;justify-content:center}.act-menu-head-row{justify-content:space-between;align-items:baseline;padding-right:10px;display:flex}.act-menu-clear{cursor:pointer;font:inherit;color:var(--violet);background:0 0;border:0;padding:6px 0 2px;font-size:11.5px;font-weight:600}.act-menu-clear:hover{color:var(--violet-deep)}.act-cat-grid{grid-template-columns:1fr 1fr;gap:1px 6px;padding:2px 4px 6px;display:grid}.act-cat{border-radius:var(--radius-sm);cursor:pointer;text-align:left;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.act-cat:hover{background:var(--ink-05)}.act-cat.is-off{color:var(--text-muted)}.act-cat-box{background:var(--violet);border:1px solid var(--violet);width:16px;height:16px;color:var(--white);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.act-cat.is-off .act-cat-box{background:var(--white);border-color:var(--ink-25);color:#0000}.act-menu-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:6px 10px 3px;font-size:10.5px;font-weight:700}.inbox{background:var(--white);border:1px solid var(--ink-08);border-radius:var(--radius);flex-direction:column;min-height:70vh;display:flex}.inbox-tabs{border-bottom:1px solid var(--ink-08);display:flex}.inbox-tab{box-sizing:border-box;cursor:pointer;text-align:left;border:0;border-right:1px solid var(--ink-08);min-height:63px;font:inherit;color:var(--ink-60);background:0 0;flex:1 1 0;align-items:center;gap:11px;padding:8px 20px;transition:color .12s,box-shadow .12s;display:flex;box-shadow:inset 0 -2px #0000}.inbox-tab:last-of-type{border-top-right-radius:calc(var(--radius) - 1px);border-right:0}.inbox-tab:first-of-type{border-top-left-radius:calc(var(--radius) - 1px)}.inbox-tab:hover{color:var(--ink)}.inbox-tab.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.inbox-tab .icon{flex-shrink:0}.inbox-tab-text{min-width:0}.inbox-tab-label{font-size:13.5px;font-weight:600;display:block}.inbox-tab-sub{color:var(--text-muted);margin-top:1px;font-size:11.5px;font-weight:500;display:block}.inbox-bar{align-items:center;gap:8px;padding:10px 14px;display:flex}.inbox-chipbtn{border:1px solid var(--ink-12);background:var(--white);font:inherit;color:var(--ink-70);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.inbox-chipbtn:hover{border-color:var(--ink-25);background:var(--cream)}.inbox-bar-side{align-items:center;gap:6px;margin-left:auto;display:flex}.inbox-gear{width:28px;height:28px;color:var(--ink-60);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.inbox-gear:hover{background:var(--cream);color:var(--ink)}.inbox-filter-panel{min-width:180px;top:calc(100% + 6px);left:0;right:auto}.inbox-bucket{color:var(--ink);padding:14px 24px 7px;font-size:13px;font-weight:600}.inbox-group{border:1px solid var(--ink-08);background:var(--white);border-radius:10px;margin:0 22px 10px}.inbox-group>.inbox-row{border-top:1px solid var(--ink-05)}.inbox-group>.inbox-row:first-child{border-top:0;border-top-left-radius:9px;border-top-right-radius:9px}.inbox-group>.inbox-row:last-child{border-bottom-right-radius:9px;border-bottom-left-radius:9px}.inbox-row{align-items:center;gap:12px;min-height:48px;padding:12px 18px;transition:background .12s;display:flex;position:relative}.inbox>:last-child{border-bottom-left-radius:calc(var(--radius) - 1px);border-bottom-right-radius:calc(var(--radius) - 1px)}.inbox-row:hover,.inbox-row:focus-visible{background:var(--ink-05);outline:none}.inbox-row:hover,.inbox-row:focus-within{z-index:5}.inbox-row.is-unread{background:#5b3df509}.inbox-row.is-unread:hover,.inbox-row.is-unread:focus-visible{background:#5b3df512}.inbox-row:focus-visible{box-shadow:inset 2px 0 0 var(--violet)}.inbox-row.is-unread:before{content:"";background:var(--violet);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:6px}.inbox-ico{background:var(--cream);width:24px;height:24px;color:var(--ink-60);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.inbox-ico--violet{background:var(--violet-soft);color:var(--violet)}.inbox-ico--green{background:var(--green-soft);color:var(--green)}.inbox-ico--amber{background:var(--amber-soft);color:var(--amber)}.inbox-ico--red{background:var(--red-soft);color:var(--red)}.inbox-col-title{flex:0 340px;align-items:center;gap:6px;min-width:180px;display:flex;overflow:hidden}.inbox-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13.5px;font-weight:600;text-decoration:none;overflow:hidden}.inbox-row.is-unread .inbox-title{font-weight:700}a.inbox-title:hover{color:var(--violet);text-decoration:none}.inbox-col-mid{white-space:nowrap;flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.inbox-mid-ava{flex-shrink:0}.inbox-preview{text-overflow:ellipsis;min-width:0;color:var(--ink-65);font-size:12.5px;overflow:hidden}.inbox-count{border:1px solid var(--ink-12);background:var(--white);min-width:20px;height:18px;color:var(--ink-70);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.inbox-live,.inbox-open{letter-spacing:.02em;background:var(--cream);color:var(--text-muted);border:1px dashed var(--ink-12);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:600}.inbox-open{background:var(--amber-soft);color:var(--amber);border-style:solid;border-color:#0000}.inbox-wake{color:var(--violet);flex-shrink:0;font-size:11.5px;font-weight:600}.inbox-when{text-align:right;width:56px;color:var(--ink-60);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.inbox-acts{background:var(--white);border:1px solid var(--ink-08);opacity:0;pointer-events:none;border-radius:10px;align-items:center;gap:2px;padding:3px;transition:opacity .1s,transform .1s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)scale(.98);box-shadow:0 4px 14px #0c0a1e1a}.inbox-row:hover .inbox-acts,.inbox-row:focus-visible .inbox-acts,.inbox-row:focus-within .inbox-acts{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.inbox-row:hover .inbox-when,.inbox-row:focus-within .inbox-when{opacity:0}.inbox-act{width:28px;height:28px;color:var(--ink-60);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:inline-flex}.inbox-act:hover{background:var(--violet-soft);color:var(--violet)}.inbox-clearbtn{background:var(--violet);height:28px;color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;margin-left:2px;padding:0 12px;font-size:12px;font-weight:700;transition:background .1s;display:inline-flex}.inbox-clearbtn:hover{background:var(--violet-deep)}.inbox-menu{display:inline-flex;position:relative}.inbox-menu-panel{min-width:244px;top:calc(100% + 6px);right:-8px}.inbox-menu-when{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.inbox-menu-date{white-space:nowrap;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px 8px;font-size:13px;font-weight:500;display:flex}.inbox-menu-date input{border:1px solid var(--ink-12);border-radius:var(--radius-sm);width:138px;font:inherit;color:var(--ink-70);background:var(--cream);padding:4px 8px;font-size:12px}.inbox-menu-date input:focus{border-color:var(--violet);background:var(--white);outline:none}.inbox-row--ghost .inbox-title,.inbox-row--ghost .inbox-ico{opacity:.72}.inbox-foot{border-top:1px solid var(--ink-05);color:var(--text-muted);margin:auto 0 0;padding:10px 22px 12px;font-size:11.5px}.inbox-empty{text-align:center;flex-direction:column;align-items:center;gap:5px;max-width:460px;margin:auto;padding:56px 24px;display:flex}.inbox-empty-ico{background:var(--cream);width:58px;height:58px;color:var(--ink-60);border-radius:19px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.inbox-empty-ico--violet{background:var(--violet-soft);color:var(--violet)}.inbox-empty-ico--green{background:var(--green-soft);color:var(--green)}.inbox-empty h3{color:var(--ink);margin:0;font-size:15px;font-weight:600}.inbox-empty p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.inbox-empty-hint{margin-top:10px!important;font-size:12px!important}.inbox-empty kbd{border:1px solid var(--ink-12);background:var(--white);min-width:18px;color:var(--ink-70);text-align:center;border-bottom-width:2px;border-radius:5px;padding:1px 5px;font-family:inherit;font-size:11px;font-weight:700;display:inline-block}@media (width<=900px){.inbox-live{display:none}.inbox-col-title{flex-basis:55%}.inbox-tab{padding:11px 12px}.inbox-tab-sub{display:none}}.impersonate-panel{flex-direction:column;gap:8px;min-width:330px;padding:12px;display:flex;right:0}.impersonate-panel .act-menu-head{padding:0}.impersonate-label{color:var(--ink-70);font-size:12.5px;font-weight:600}.impersonate-reason{resize:vertical;min-height:56px;font-size:13px}.impersonate-limit{opacity:.75;font-weight:500}.filter-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.filter-toolbar .toolbar-search--grow{flex:260px;min-width:220px}.filter-bar--split{flex-wrap:nowrap;gap:14px}.filter-bar--split .filter-tabs{flex:1 1 0;min-width:0}.filter-side{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}@media (width<=700px){.filter-bar--split{flex-wrap:wrap}.filter-side{margin-left:0}}.filter-flyout{flex:none;position:relative}.filter-flyout-btn{gap:7px}.filter-flyout-btn.is-on{color:var(--violet);border-color:var(--violet);background:var(--violet-soft)}.filter-flyout-btn.is-on .filter-count{background:var(--white);color:var(--violet-deep)}.filter-flyout-panel{z-index:40;background:var(--white);border:1px solid var(--ink-10);border-radius:var(--radius-md,12px);flex-direction:column;gap:12px;width:320px;max-width:min(320px,90vw);padding:14px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0c0a1e24}.ffly-row{flex-direction:column;gap:5px;display:flex}.ffly-row .fsel,.ffly-row .fsel-trigger{width:100%}.ffly-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11.5px;font-weight:700}.sort-menu{flex:none;position:relative}.sort-trigger{gap:7px}.sort-dir-hint{color:var(--text-muted);font-size:12px;font-weight:500}.sort-panel{z-index:40;background:var(--white);border:1px solid var(--ink-10);border-radius:var(--radius-md,12px);min-width:240px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0c0a1e24}.sort-option{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.sort-option:hover{background:var(--ink-05)}.sort-option.is-active{color:var(--violet-deep)}.sort-option-dir{color:var(--text-muted);align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.filter-toolbar .filter-flyout-btn,.filter-toolbar .sort-trigger,.filter-side .star-filter,.filter-side .fsel-trigger{border:1px solid var(--ink-12);height:44px;box-shadow:none;color:var(--ink);background:0 0;border-radius:999px;gap:8px;padding:0 18px;font-size:13.5px;font-weight:600;transition:border-color .15s,box-shadow .15s,transform .15s,background-color .15s}.filter-toolbar .filter-flyout-btn:hover,.filter-toolbar .sort-trigger:hover,.filter-side .star-filter:hover,.filter-side .fsel-trigger:hover{background:var(--white);border-color:var(--ink-25);transform:translateY(-1px);box-shadow:0 4px 12px #0c0a1e14}.filter-toolbar .filter-flyout-btn:active,.filter-toolbar .sort-trigger:active,.filter-side .star-filter:active,.filter-side .fsel-trigger:active{transform:none}.filter-toolbar .filter-flyout-btn.is-open,.filter-toolbar .sort-trigger.is-open,.filter-side .fsel-trigger.is-open{background:var(--white);border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft), 0 4px 12px #0c0a1e14}.filter-toolbar .filter-flyout-btn>.icon:first-child,.filter-toolbar .sort-trigger>.icon:first-child,.filter-side .star-filter>.icon:first-child,.filter-side .fsel-trigger .fsel-icon{color:var(--ink-45);transition:color .15s}.filter-toolbar .filter-flyout-btn:hover>.icon:first-child,.filter-toolbar .sort-trigger:hover>.icon:first-child,.filter-side .star-filter:hover>.icon:first-child,.filter-side .fsel-trigger:hover .fsel-icon{color:var(--violet)}.filter-toolbar .fsel-caret,.filter-side .fsel-caret{transition:transform .18s}.filter-toolbar .is-open .fsel-caret,.filter-toolbar .is-open>.fsel-caret,.filter-side .fsel-trigger.is-open .fsel-caret{transform:rotate(180deg)}.filter-flyout-btn .filter-count,.filter-side .star-filter .filter-count{background:var(--ink-06);color:var(--text-muted)}.filter-flyout-btn.is-on,.filter-side .star-filter.is-on{border-color:var(--violet);color:var(--violet-deep)}.filter-flyout-btn.is-on>.icon:first-child,.filter-side .star-filter.is-on>.icon:first-child{color:var(--violet)}.filter-flyout-btn.is-on .filter-count,.filter-side .star-filter.is-on .filter-count{background:var(--white);color:var(--violet-deep)}.filter-flyout-btn.is-on,.filter-side .star-filter.is-on{background:0 0}.filter-flyout-btn.is-on:hover,.filter-side .star-filter.is-on:hover{background:var(--white)}.sort-trigger .sort-dir-hint{background:var(--ink-06);color:var(--text-muted);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.queue-stats{overflow:hidden}.queue-stats .stat-band{border-top:0}.star-filter--nofill.is-on .icon{fill:none}.modal--email{max-width:1080px}.mail-editor-grid{grid-template-columns:minmax(0,1fr) 480px;align-items:start;gap:24px;display:grid}.mail-editor-main{flex-direction:column;gap:16px;min-width:0;display:flex}.mail-editor-side{min-width:0;position:sticky;top:0}@media (width<=900px){.mail-editor-grid{grid-template-columns:1fr}.mail-editor-side{position:static}}.field-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mail-envelope{border:1px solid var(--ink-08);border-radius:var(--radius-sm);background:var(--cream);flex-direction:column;gap:12px;padding:14px;display:flex}.doc-token--required{border-style:solid}.doc-token .req{margin-left:2px}.mail-preview--pane iframe{height:480px}.mail-editor-grid--page .mail-preview--pane iframe{height:calc(100vh - var(--topbar-h) - 330px);min-height:520px}.mail-preview--empty{justify-content:center;align-items:center;height:460px;display:flex}.mail-preview--empty p{color:var(--text-muted);margin:0;font-size:13px}.rev-list{border:1px solid var(--ink-08);border-radius:var(--radius-sm);background:var(--white);overflow:hidden}.rev-row{align-items:center;gap:10px;padding:8px 12px;display:flex}.rev-row+.rev-row,.rev-diff+.rev-row{border-top:1px solid var(--ink-06)}.rev-meta{color:var(--text-muted);font-size:12.5px}.rev-diff{border-top:1px solid var(--ink-06);background:var(--cream);max-height:260px;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.6;overflow:auto}.diff-line{white-space:pre-wrap;word-break:break-word;color:var(--text-muted)}.diff-line--add{color:var(--green);background:var(--green-soft);border-radius:4px;padding:0 4px}.diff-line--del{color:var(--red);background:var(--red-soft);border-radius:4px;padding:0 4px;text-decoration:line-through;text-decoration-thickness:1px}.diff-line--gap{height:6px}.chip-clear{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex}.chip-clear:hover{opacity:1}.page-crumb{margin:0 0 4px;font-size:13px}.page-crumb a{color:var(--text-muted);text-decoration:none}.page-crumb a:hover{color:var(--violet)}.mail-editor-grid--page{margin-top:4px}.mail-editor-grid--page .mail-editor-main{gap:20px}.mail-editor-grid--page .mail-editor-side{top:calc(var(--topbar-h) + 16px)}.table--email{table-layout:fixed;width:100%}.table--email td{text-overflow:ellipsis;overflow:hidden}.rte-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rte-modes{background:var(--ink-06);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.rte-mode{cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:4px 12px;font-size:12.5px;font-weight:600}.rte-mode.is-active{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #0c0a1e14}.rte-toolbar{border:1px solid var(--ink-08);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--cream);border-bottom:0;align-items:center;gap:2px;padding:6px 8px;display:flex}.rte-btn{cursor:pointer;min-width:28px;height:28px;color:var(--ink-65);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;display:inline-flex}.rte-btn:hover{background:var(--ink-06);color:var(--ink)}.rte-sep{background:var(--ink-12);width:1px;height:16px;margin:0 4px}.rte{border:1px solid var(--ink-08);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--white);min-height:280px;max-height:560px;padding:16px 18px;font-size:14px;line-height:1.6;overflow-y:auto}.rte:focus{border-color:var(--violet);outline:none}.rte h1{margin:0 0 12px;font-size:20px}.rte p{margin:0 0 8px}.rte a{color:var(--violet)}.modal>.modal-body:not([data-scrolls]),.modal>form>.modal-body:not([data-scrolls]){overflow:visible}.fsel--block{width:100%;display:block}.fsel--block .fsel-trigger{width:100%}.fsel--block .fsel-trigger .fsel-label{text-align:left;flex:auto}.fsel--block .fsel-panel{min-width:0;left:0;right:0}.filter-toolbar .filter-flyout-btn,.filter-toolbar .sort-trigger,.filter-side .star-filter,.filter-side .fsel-trigger{background:var(--white);box-shadow:0 0 0 3px var(--ink-05), 0 1px 3px #0c0a1e1f;border:0}.filter-toolbar .filter-flyout-btn:hover,.filter-toolbar .sort-trigger:hover,.filter-side .star-filter:hover,.filter-side .fsel-trigger:hover{background:var(--white);box-shadow:0 0 0 3px var(--ink-08), 0 2px 5px #0c0a1e24;border:0;transform:none}.filter-toolbar .filter-flyout-btn.is-open,.filter-toolbar .sort-trigger.is-open,.filter-side .fsel-trigger.is-open{background:var(--white);box-shadow:0 0 0 3px var(--violet-soft), 0 2px 5px #0c0a1e24;border:0}.filter-toolbar .filter-flyout-btn.is-on,.filter-side .star-filter.is-on,.filter-side .fsel-trigger.is-set{background:var(--violet-soft);box-shadow:inset 0 0 0 1.5px var(--violet), 0 0 0 3px var(--ink-05), 0 1px 3px #0c0a1e1f;border:0}.cpick-search:focus-within,.rsel-search:focus-within,.fsel-search:focus-within,.picker-search:focus-within,.dfield-control:focus-within{outline:2px solid var(--violet);outline-offset:2px;border-radius:var(--radius-sm)}.doc-editor-area:focus-visible,.rte:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.skip-link{z-index:100;background:var(--violet);color:var(--white);border-radius:var(--radius-sm);padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:top .12s ease-out;position:absolute;top:-60px;left:12px}.skip-link:focus{outline:2px solid var(--white);outline-offset:2px;top:12px}.terms-current{background:var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.terms-cell{background:var(--white);flex-direction:column;gap:4px;padding:18px 24px;display:flex}.terms-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45);font-size:11px;font-weight:600}.terms-plan{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:600}.terms-rate{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.15}.terms-note{color:var(--ink-55);font-size:12.5px;line-height:1.5}.terms-state{align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.terms-state--set{color:var(--green)}.terms-state--default{color:var(--amber)}.terms-trail{margin:0;padding:0;list-style:none}.terms-trail-row{border-top:1px solid var(--line);grid-template-columns:108px 1fr 180px;align-items:center;gap:16px;padding:14px 18px;display:grid}.terms-trail-row:first-child{border-top:0}.terms-trail-when{color:var(--ink-55);font-variant-numeric:tabular-nums;font-size:12.5px}.terms-trail-when span{color:var(--ink-40);display:block}.terms-trail-move{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.terms-trail-move strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.terms-trail-from{color:var(--ink-45);font-variant-numeric:tabular-nums;font-size:13.5px;text-decoration:line-through}.terms-trail-plan{color:var(--ink-60);font-size:13px}.terms-trail-who{color:var(--ink-70);text-align:right;font-size:13px}.terms-trail-src{color:var(--ink-45);font-size:12px;display:block}.terms-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.terms-affix{position:relative}.terms-affix .input{padding-right:34px}.terms-affix-unit{color:var(--ink-45);pointer-events:none;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.terms-preview{border-radius:var(--radius-sm);background:var(--violet-soft);color:var(--ink-65);flex-wrap:wrap;align-items:baseline;gap:7px;margin:16px 0 0;padding:12px 14px;font-size:13px;display:flex}.terms-preview strong{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}@media (width<=860px){.terms-current{grid-template-columns:1fr}.terms-trail-row{grid-template-columns:1fr;gap:6px}.terms-trail-who{text-align:left}.terms-trail-when span{margin-left:6px;display:inline}.terms-fields{grid-template-columns:1fr}}.autosave-alert{z-index:5;border-radius:var(--radius);background:var(--amber-soft);color:var(--amber);box-shadow:var(--shadow-card);border:1px solid #9a6b0038;align-items:flex-start;gap:12px;margin-bottom:18px;padding:13px 14px;display:flex;position:sticky;top:12px}.autosave-alert>.icon{flex-shrink:0;margin-top:1px}.autosave-alert-body{flex:1;min-width:0}.autosave-alert-body strong{margin-bottom:2px;font-size:14px;font-weight:600;display:block}.autosave-alert-body p{margin:0;font-size:13px;line-height:1.5}.autosave-alert .btn--ghost{background:var(--white);color:var(--amber);border-color:#9a6b004d;flex-shrink:0}@media (width<=640px){.autosave-alert{flex-wrap:wrap}.autosave-alert .btn--ghost{margin-left:34px}}.invite-link-row{flex-wrap:wrap}.invite-link-row>.input{min-width:220px}.invite-link-row__off{color:var(--red)}.invite-link-row__off:hover{color:var(--red);border-color:#c0392b59}.payout-status.is-held{border-left-color:var(--red)}.payout-status.is-held .payout-status-icon{background:var(--red-soft);color:var(--red)}.payout-status-warn{color:var(--red);align-items:flex-start;gap:6px;margin-top:10px;font-size:12.5px;line-height:1.45;display:flex}.payout-status-warn .icon{flex:none;margin-top:2px}.payout-hold{border-bottom:1px solid var(--ink-08)}.payout-hold-head{align-items:flex-start;gap:11px;display:flex}.payout-hold-ico{background:var(--red-soft);width:30px;height:30px;color:var(--red);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.payout-hold--cleared .payout-hold-ico{background:var(--green-soft);color:var(--green)}.payout-hold h3{margin:2px 0 4px;font-size:14.5px}.payout-hold-line{color:var(--text-muted);margin:0 0 2px;font-size:13px;line-height:1.5}.payout-hold-line strong{color:var(--text);font-variant-numeric:tabular-nums}.payout-hold--overdue .payout-hold-line strong{color:var(--red)}.payout-hold-actions{flex-wrap:wrap;margin-top:12px}.payout-hold-note{color:var(--text-muted);font-size:12.5px}.escalation-warning{padding:10px 14px;line-height:1.55}.escalation-warning>summary{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;list-style:none;display:flex}.escalation-warning>summary::-webkit-details-marker{display:none}.escalation-warning>summary:after{content:"Read the rule";text-underline-offset:2px;white-space:nowrap;margin-left:auto;padding-left:12px;font-size:12px;font-weight:600;text-decoration:underline}.escalation-warning[open]>summary:after{content:"Hide"}.escalation-warning>summary>.icon{flex:none}.escalation-warning>p{border-top:1px solid;border-top-color:color-mix(in srgb, currentColor 22%, transparent);margin:10px 0 0;padding-top:10px;font-size:13.5px}.escalation{border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:14px 16px}.escalation:last-child{margin-bottom:0}.escalation-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.escalation-ref{font-variant-numeric:tabular-nums;letter-spacing:.2px}.escalation-meta{color:var(--text-muted);margin:0 0 8px;font-size:12.5px;line-height:1.55}.escalation-meta strong{color:var(--text)}.escalation-grounds{white-space:pre-line;background:var(--surface-2,#00000005);border-radius:9px;margin-bottom:10px;padding:10px 12px;font-size:13.5px;line-height:1.6}.escalation-disposal{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.escalation-form{margin-top:10px}.escalation-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.escalation-bar-text{flex:260px;min-width:0}.escalation-bar-line{color:var(--text-muted);margin:0 0 2px;font-size:12.5px;line-height:1.55}.escalation-bar-line:last-child{margin-bottom:0}.escalation-bar-line strong{color:var(--text)}.escalation-bar-line--flash{color:var(--amber,#8a5a00)}.terms-grid{border-collapse:collapse;border-top:1px solid var(--line);width:100%}.terms-grid th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45);border-bottom:1px solid var(--line);padding:11px 24px;font-size:11px;font-weight:600}.terms-grid td{border-bottom:1px solid var(--line);padding:13px 24px;font-size:13.5px}.terms-grid tr:last-child td{border-bottom:0}.terms-grid thead th:last-child{text-align:right}.terms-grid-amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.terms-upcoming{border-top:1px solid var(--line);color:var(--ink-70);background:var(--violet-soft);align-items:flex-start;gap:9px;margin:0;padding:13px 18px;font-size:13px;line-height:1.55;display:flex}.terms-upcoming strong{color:var(--text)}.terms-upcoming .icon{flex:none;margin-top:2px}p.terms-upcoming.mb-24{border:1px solid var(--line);border-radius:var(--radius-sm)}.terms-versions{margin:0;padding:0;list-style:none}.terms-version{border-top:1px solid var(--line);grid-template-columns:46px 1fr 230px;align-items:center;gap:16px;padding:14px 18px;display:grid}.terms-version:first-child{border-top:0}.terms-version-no{font-family:var(--font-display);color:var(--ink-45);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.terms-version-body{flex-direction:column;gap:3px;min-width:0;display:flex}.terms-version-body strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.terms-version-window{color:var(--ink-60);font-variant-numeric:tabular-nums;font-size:12.5px}.terms-version-note{color:var(--ink-45);font-size:12.5px}.terms-version-state{color:var(--ink-70);text-align:right;flex-direction:column;align-items:flex-end;gap:4px;font-size:13px;display:flex}.terms-version-who{color:var(--ink-55);font-size:12.5px}.terms-chip{background:var(--surface-2,#0000000a);color:var(--ink-60);border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.terms-chip--live{background:var(--green-soft,#107a4c1a);color:var(--green)}.terms-chip--soon{background:var(--violet-soft);color:var(--violet,#5b4bd6)}.terms-chip--void{color:var(--ink-45);background:0 0;text-decoration:line-through}.terms-lines{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:18px;overflow:hidden}.terms-lines-head{border-bottom:1px solid var(--line);background:var(--surface-2,#00000005);justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.terms-lines-head span{color:var(--ink-45);font-weight:400}.terms-line-row{border-top:1px solid var(--line);grid-template-columns:1fr 108px;align-items:center;gap:12px;padding:9px 12px;display:grid}.terms-line-row:first-of-type{border-top:0}.terms-line-label{font-size:13px;font-weight:600}.terms-line-label span{color:var(--ink-50);font-size:12px;font-weight:400;line-height:1.45;display:block}.terms-flag{border-radius:var(--radius-sm);align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.terms-flag .icon{flex:none;margin-top:2px}.terms-flag--soon{background:var(--violet-soft);color:var(--ink-70)}.terms-flag--warn{color:var(--amber,#8a5a00);background:#b4780014}.fee-grid{border-collapse:collapse;width:100%;margin:12px 0}.fee-grid th,.fee-grid td{text-align:left;border:1px solid var(--line);padding:7px 10px;font-size:13px}.fee-grid th{background:var(--surface-2,#00000008);font-weight:600}.fee-grid-note{color:var(--ink-55);margin:6px 0 14px;font-size:12.5px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.save-spinner,.gsearch-busy{animation-duration:2s!important;animation-iteration-count:infinite!important}.lookup-ring-live{animation-duration:3.5s!important;animation-iteration-count:infinite!important}}.comp-risk-verdict{border-radius:var(--radius-sm);border-left:3px solid var(--ink-40);background:var(--surface,#fff);margin-top:9px;padding:9px 11px}.comp-risk-verdict strong{font-size:12.5px}.comp-risk-verdict p{color:var(--text-muted);margin-top:3px;font-size:12.5px}.comp-risk-verdict--green{border-left-color:var(--green)}.comp-risk-verdict--amber{border-left-color:var(--amber)}.comp-risk-verdict--red{border-left-color:var(--red)}.comp-risk-verdict--neutral{border-left-color:var(--ink-40);opacity:.82}.comp-risk-meta{color:var(--text-muted);margin-top:1px;font-size:11.5px;display:block}.comp-risk-lapsed{align-items:flex-start;gap:5px;margin-top:6px;font-size:12px;display:flex;color:var(--red)!important}.comp-risk-form,.comp-risk-open{margin-top:9px}.comp-risk-history{margin-top:7px}.comp-risk-history>summary{color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:600;list-style:none}.comp-risk-history>summary::-webkit-details-marker{display:none}.comp-risk-history>summary:before{content:"▸ "}.comp-risk-history[open]>summary:before{content:"▾ "}.comp-risk-history ol{margin:6px 0 0;padding:0;list-style:none}.comp-risk-history li{border-left:2px solid var(--ink-12);padding:6px 0 6px 10px;font-size:12px}.comp-risk-history li+li{margin-top:4px}.comp-risk-history-verdict{font-weight:600}.comp-risk-history-note{color:var(--text-muted);margin-top:2px;display:block}.comp-item-history{margin-top:6px}.comp-item-history>summary{color:var(--text-muted);cursor:pointer;font-size:11.5px;font-weight:600;list-style:none}.comp-item-history>summary::-webkit-details-marker{display:none}.comp-item-history>summary:before{content:"▸ "}.comp-item-history[open]>summary:before{content:"▾ "}.comp-item-history ol{margin:5px 0 0;padding:0;list-style:none}.comp-item-history li{border-left:2px solid var(--ink-12);padding:5px 0 5px 10px;font-size:12px}.comp-item-history-verdict{font-weight:600}.comp-item-history-meta{color:var(--text-muted)}.comp-item-history-note{color:var(--text-muted);margin-top:2px;display:block}.table-wrap:focus-visible{outline:2px solid var(--violet);outline-offset:-2px;border-radius:var(--radius-sm)}#main-content[tabindex="-1"]:focus,#main-content[tabindex="-1"]:focus-visible{outline:none}.copy-affordance{display:contents}.screening{border-left:2px solid var(--line);margin-top:10px;padding-left:12px}.screening-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.screening-empty{color:var(--muted);margin:0;font-size:13px}.screening-list,.screening-hits{margin:0;padding:0;list-style:none}.screening-person+.screening-person{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.screening-person-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.screening-name{font-size:13px;font-weight:600}.screening-role{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.screening-hits{margin-top:6px}.screening-hit{border-left:2px solid var(--line);padding:6px 0 6px 10px}.screening-hit+.screening-hit{margin-top:4px}.screening-hit-head{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.screening-superseded{color:var(--muted);font-style:italic}.screening-choice{border:0;margin:0 0 8px;padding:0}.screening-legend{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.screening-radio{align-items:center;gap:6px;margin:0 12px 4px 0;font-size:13px;display:inline-flex}.company-start-mark{background:var(--violet-soft);width:56px;height:56px;color:var(--violet);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.company-start .company-start-form{text-align:left;flex-direction:column;gap:14px;margin:22px 0 2px;display:flex}.company-start .company-start-field{margin:0}.company-start .company-start-label{color:var(--ink);margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.company-start .input{width:100%;height:48px;font-size:15px}.company-start #start-number{letter-spacing:.04em}.company-start .field-error{text-align:left;margin:6px 0 0;font-size:12.5px;display:block}.company-start .btn--dark{justify-content:center;height:48px;margin-top:4px}.company-start .cpick{text-align:left}.company-start .cpick-trigger{min-height:48px;font-size:15px}.company-start-expect{color:var(--ink-55);text-align:left;align-items:center;gap:8px;margin:8px 0 0;font-size:12.5px;display:flex}.company-start-expect .chip{flex-shrink:0}.company-start-field--error .cpick-trigger{border-color:var(--red)}.company-start-switch{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.company-start-optional{text-transform:none;font-weight:400}.phone-field{display:block}.phone-control{border:1px solid var(--ink-12);border-radius:var(--radius-sm);background:var(--white);align-items:stretch;height:44px;transition:border-color .15s,box-shadow .15s;display:flex}.phone-control:hover{border-color:var(--ink-40)}.phone-control:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px #5b3df526}.phone-control.is-error{border-color:var(--red)}.phone-dial{flex:none;position:relative}.phone-dial-trigger{border-radius:var(--radius-sm) 0 0 var(--radius-sm);cursor:pointer;height:100%;font-family:var(--font-body);color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;padding:0 9px 0 12px;font-size:15px;display:flex}.phone-dial-trigger:hover{background:var(--ink-05)}.phone-dial-trigger:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.phone-dial-trigger .flag{flex-shrink:0}.phone-dial-code{font-variant-numeric:tabular-nums;white-space:nowrap}.phone-dial-caret{color:var(--ink-40);transition:transform .18s}.phone-dial-trigger.is-open .phone-dial-caret{transform:rotate(180deg)}.phone-number{border:0;border-left:1px solid var(--ink-12);border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-width:0;font-family:var(--font-body);color:var(--ink);background:0 0;outline:none;flex:auto;padding:0 14px 0 12px;font-size:15px}.phone-number::placeholder{color:var(--ink-35)}.phone-dial-panel{z-index:50;background:var(--white);border:1px solid var(--ink-08);border-radius:var(--radius);width:300px;max-width:78vw;box-shadow:var(--shadow-pop);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.phone-dial-search{border-bottom:1px solid var(--ink-08);align-items:center;gap:9px;padding:10px 13px;display:flex}.phone-dial-search .icon{color:var(--ink-40);flex-shrink:0}.phone-dial-search input{min-width:0;font-family:var(--font-body);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.phone-dial-list{max-height:260px;padding:6px;overflow-y:auto}.phone-dial-option{cursor:pointer;width:100%;font-family:var(--font-body);color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.phone-dial-option:hover{background:var(--ink-05)}.phone-dial-option.is-selected{background:var(--violet-soft);color:var(--violet-dark);font-weight:600}.phone-dial-option .flag{flex-shrink:0}.phone-dial-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.phone-dial-option .phone-dial-code{color:var(--text-muted)}.phone-dial-option.is-selected .phone-dial-code{color:inherit}.phone-dial-empty{text-align:center;color:var(--text-muted);padding:22px 14px;font-size:13.5px}.phone-readback{color:var(--text-muted);margin-top:6px;font-size:12.5px}.phone-readback strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.company-start .start-head{justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 14px;display:flex}.start-back{font-family:var(--font-body);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;max-width:62%;margin-left:-8px;padding:5px 9px 5px 5px;font-size:13px;font-weight:600;display:inline-flex}.start-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.start-back:hover{background:var(--ink-05);color:var(--ink)}.start-back:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.start-back .icon,.start-back .flag{flex-shrink:0}.start-progress{letter-spacing:.03em;color:var(--text-muted);align-items:center;gap:6px;margin-left:auto;font-size:11.5px;font-weight:600;display:inline-flex}.start-dot{background:var(--ink-12);border-radius:50%;width:7px;height:7px;transition:background-color .15s}.start-dot.is-on{background:var(--violet)}.start-dot.is-done{background:var(--violet-soft)}.start-progress span{margin-left:3px}.start-country{text-align:left;margin-top:18px}.start-search{border:1px solid var(--ink-12);border-radius:var(--radius-sm);background:var(--white);align-items:center;gap:9px;height:46px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.start-search:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px #5b3df526}.start-search>.icon{color:var(--ink-40);flex-shrink:0}.start-search input{min-width:0;font-family:var(--font-body);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.start-search-clear{color:var(--ink-40);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px;display:inline-flex}.start-search-clear:hover{background:var(--ink-05);color:var(--ink)}.start-list{max-height:min(320px,42vh);margin-top:10px;padding-right:2px;overflow-y:auto}.start-group+.start-group{margin-top:6px}.start-group-head{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0;padding:10px 4px 5px;font-size:10.5px;font-weight:700}.start-option{width:100%;font-family:var(--font-body);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:10px 10px 10px 8px;font-size:14.5px;display:flex}.start-option .flag{flex-shrink:0}.start-option-main{flex-direction:column;flex:1;min-width:0;display:flex}.start-option-main>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.start-option-note{color:var(--text-muted);font-size:12px}.start-option-go{color:var(--ink-25);opacity:0;flex-shrink:0;transition:opacity .12s}.start-option.is-active{background:var(--ink-05)}.start-option.is-active .start-option-go{opacity:1}.start-option:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.start-option.is-selected{background:var(--violet-soft);color:var(--violet-dark);font-weight:600}.start-option.is-selected .start-option-go{opacity:1;color:var(--violet)}.start-option.is-blocked{opacity:.45;cursor:not-allowed}.start-option.is-blocked:hover{background:0 0}.start-option .chip{flex-shrink:0}.start-empty{text-align:center;color:var(--text-muted);padding:28px 14px;font-size:13.5px}.start-error{text-align:left;margin-top:10px}@media (hover:none){.start-option-go{opacity:.5}}.start-expect{background:var(--amber-soft);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex;color:var(--ink-70)!important;margin:14px 0 0!important;font-size:12.5px!important}.start-expect .chip{flex-shrink:0}.info-request-banner{background:var(--violet-soft);color:var(--violet-dark);border-radius:14px;align-items:center;gap:14px;margin-bottom:20px;padding:14px 18px;text-decoration:none;display:flex}.info-request-banner:hover{filter:brightness(.98)}.info-request-icon{display:inline-flex}.info-request-text{flex-direction:column;flex:1;display:flex}.info-request-text strong{font-weight:600}.info-request-text span{opacity:.85;font-size:13px}.info-request-go{align-items:center;gap:8px;display:inline-flex}.info-request-edit{white-space:nowrap;font-size:12.5px;font-weight:600}.change-review-strip{background:var(--violet-soft);color:var(--violet-dark);border-radius:14px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.change-review-strip .change-review-icon{margin-top:1px;display:inline-flex}.change-review-strip strong{font-size:14px;display:block}.change-review-strip span{opacity:.85;font-size:13px}.lookup-outcome-action{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-weight:600;text-decoration:underline;display:block}.declare-change-list{flex-direction:column;gap:8px;display:flex}.declare-change-option{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0c0a1e1f;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.declare-change-option:hover{border-color:var(--violet)}.declare-change-option.is-picked{border-color:var(--violet);background:var(--violet-soft)}.declare-change-check{color:#0000;border:1px solid #0c0a1e61;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.declare-change-option.is-picked .declare-change-check{background:var(--violet);border-color:var(--violet);color:#fff}.declare-change-text{flex-direction:column;gap:1px;display:flex}.declare-change-text strong{font-size:13.5px}.declare-change-text span{color:var(--ink-55);font-size:12.5px}.section-card-head:focus-visible{outline:2px solid var(--violet);outline-offset:-2px;border-radius:var(--radius-sm)}.section-card-body[tabindex="-1"]:focus,.section-card-body[tabindex="-1"]:focus-visible{outline:none}.app-card-badge--neutral{color:var(--ink-55);background:var(--ink-06)}.cpick-chip--more{cursor:pointer}.cpick-chip--more:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.sign-mode{border:0;margin:4px 0 16px;padding:0}.sign-mode>legend{margin-bottom:8px;padding:0}.sign-mode-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=700px){.sign-mode-options{grid-template-columns:1fr}}.sign-mode-option{cursor:pointer;border:1px solid var(--ink-12);border-radius:var(--radius-sm);background:var(--white);align-items:flex-start;gap:10px;padding:11px 13px;transition:border-color .12s,background .12s;display:flex}.sign-mode-option:hover{border-color:var(--ink-25)}.sign-mode-option input{width:16px;height:16px;accent-color:var(--violet);flex-shrink:0;margin-top:2px}.sign-mode-option:has(input:checked){border-color:var(--violet);background:#5b3df50a}.sign-mode-option:has(input:focus-visible){outline:2px solid var(--violet);outline-offset:1px}.sign-mode-option strong{color:var(--ink-85);font-family:Poppins,sans-serif;font-size:13.5px;font-weight:600;display:block}.sign-mode-option em{color:var(--text-muted);margin-top:2px;font-size:12px;font-style:normal;line-height:1.5;display:block}.sign-pad-wrap{margin:0 0 16px}.sign-pad{border:1px solid var(--ink-12);border-radius:var(--radius-sm);background:var(--white);position:relative;overflow:hidden}.sign-pad-canvas{cursor:crosshair;touch-action:none;width:100%;height:170px;display:block}.sign-pad-rule{border-bottom:1px dashed var(--ink-12);pointer-events:none;position:absolute;bottom:44px;left:28px;right:28px}.sign-pad-hint{pointer-events:none;color:var(--text-muted);font-size:12px;position:absolute;bottom:22px;left:30px}.sign-pad-foot{align-items:center;gap:14px;margin-top:8px;display:flex}.sign-pad-foot .field-help{flex:1;margin:0}.sign-decline{border-top:1px solid var(--ink-08);margin-top:20px;padding-top:16px}.sign-decline-toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.sign-decline-toggle:hover{color:var(--red)}.sign-decline-toggle:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:3px}.sign-decline-body{border:1px solid var(--red-soft);border-radius:var(--radius-sm);background:var(--red-soft);margin-top:13px;padding:14px 16px}.sign-decline-note{color:var(--ink-75);margin:0 0 12px;font-size:12.5px;line-height:1.6}.sign-decline-body textarea{resize:vertical;min-height:76px}.sign-decline-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.sign-declined{align-items:flex-start;gap:13px;display:flex}.sign-declined>.icon{color:var(--red);flex-shrink:0;margin-top:2px}.sign-declined div{flex:1}.sign-declined strong{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;display:block}.sign-declined p{color:var(--text-muted);margin:2px 0 0;font-size:12.5px}.sign-declined-reason{border-left:3px solid var(--red);background:var(--red-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-75);margin:10px 0 0;padding:9px 13px;font-size:12.5px;line-height:1.6}.sign-done-icon--declined{background:var(--red-soft);color:var(--red)}.terms-line-group{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 14px;padding:14px 16px 4px}.terms-line-group>legend{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-60);padding:0 6px;font-size:13px;font-weight:600}.terms-line-value{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.terms-line-value .terms-affix{flex:0 auto;min-width:120px}.table--dense th,.table--dense td{vertical-align:top;padding-top:8px;padding-bottom:8px}.table--dense .field-help{max-width:34ch;margin:2px 0 0}.fee-grid-group th{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-align:left;padding-top:14px;font-size:12px;font-weight:600}.fee-grid-line-note{color:var(--ink-60);margin-top:2px;font-size:11.5px;display:block}.link-strong{color:var(--ink);font-weight:600;text-decoration:none}.link-strong:hover,.link-strong:focus-visible{color:var(--violet-deep);text-decoration:underline}.fee-edit-foot{z-index:2;box-shadow:var(--shadow-pop);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:16px}.fee-section-head{align-items:flex-start;gap:10px;padding:12px 16px 4px;display:flex}.fee-section-title{flex:auto;margin:0}.input--title{font-family:var(--font-display);background:0 0;border-color:#0000;padding-left:0;font-size:15px;font-weight:600}.input--title:hover{border-color:var(--line)}.input--title:focus{border-color:var(--violet);background:#fff;padding-left:10px}.fee-section-actions{flex:none;gap:4px;display:flex}.fee-section-empty{color:var(--ink-60);margin:0;padding:4px 16px 0;font-size:12.5px}.fee-section-foot{padding:10px 16px 14px}.fee-picker{border:1px dashed var(--line);border-radius:var(--radius);padding:12px 14px}.input--tiny{max-width:110px}.table--fees{table-layout:fixed;width:100%}.table--fees .col-fee{width:auto;min-width:220px}.table--fees .col-kind{width:190px}.table--fees .col-value{width:400px}.table--fees .col-note{width:170px}.table--fees .col-actions{width:248px}.table--fees th,.table--fees td{padding-left:8px;padding-right:8px}.table--fees th:first-child,.table--fees td:first-child{padding-left:16px}.table--fees .input,.table--fees select.input{width:100%;min-width:0}.table--fees .terms-line-value{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.table--fees .input-group{flex:auto;min-width:0}.table--fees .input--tiny{flex:0 96px;min-width:0}.fee-plus{color:var(--ink-60);flex:none;padding:0 1px;font-weight:600}.field-error--full{flex:1 0 100%}.fee-row-actions{white-space:nowrap}@media (width<=1100px){.table--fees{min-width:1080px}}.table--fees .terms-line-value>.input-group:first-child,.table--fees .terms-line-value>.input:only-child,.table--fees .terms-line-value>.selectmenu:only-child{flex:auto}.table--fees .terms-line-value>.input-group:first-child{flex:auto;min-width:128px}.table--fees .input-group--pct{flex:0 0 112px}.table--fees .input--tiny{flex:0 0 100px}.table--fees .terms-line-value{gap:5px}.table--fees .input-group .input{padding-left:9px;padding-right:9px}.table--fees .input-group-prefix,.table--fees .input-group-suffix{padding-left:8px;padding-right:8px}.table--fees .input-group>.input{flex:auto;min-width:0}.table--fees .input-group-prefix,.table--fees .input-group-suffix{flex:none}.fee-row-actions .btn{padding-left:6px;padding-right:6px}.fee-row-actions{text-align:right}.selectmenu{width:100%;min-width:0;position:relative}.selectmenu-trigger{border:1px solid var(--ink-12);border-radius:var(--radius-sm);background:var(--white);width:100%;min-width:0;font-family:var(--font-body);color:var(--ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:14.5px;transition:border-color .15s,box-shadow .15s;display:flex}.selectmenu-trigger:focus-visible,.selectmenu-trigger[aria-expanded=true]{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft,#5b3df529);outline:none}.selectmenu-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.selectmenu-value.is-placeholder{color:var(--ink-45,#8b88a0)}.selectmenu-chevron{color:var(--ink-55);flex:none}.selectmenu-trigger[aria-expanded=true] .selectmenu-chevron{transform:rotate(180deg)}.selectmenu-list{z-index:90;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop);background:#fff;margin:0;padding:4px;list-style:none;overflow-y:auto}.selectmenu-option{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:8px 12px;font-size:14px}.selectmenu-option.is-active{background:var(--cream)}.selectmenu-option.is-selected{color:var(--violet-deep);font-weight:600}.selectmenu-option.is-selected.is-active{background:var(--violet-soft,#5b3df51f)}[x-cloak]{display:none!important}.selectmenu-trigger--error{border-color:var(--red)}.selectmenu-trigger--error:focus-visible{box-shadow:0 0 0 3px var(--red-soft,#b3311f29)}.notepop{display:inline-flex;position:relative}.notepop-btn.is-set{color:var(--violet-deep);border-color:var(--violet);background:var(--violet-soft,#5b3df51a)}.notepop-panel{z-index:60;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);width:300px;box-shadow:var(--shadow-pop);text-align:left;white-space:normal;padding:12px 14px;position:absolute;top:calc(100% + 6px);right:0}.notepop-panel .field-help{margin:0 0 8px}.notepop-panel textarea.input{font-size:13.5px}.notepop-foot{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.fee-section-head{align-items:center}.fee-section-toggle{width:26px;height:26px;color:var(--ink-55);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-right:2px;display:inline-flex}.fee-section-toggle:hover{background:var(--cream);color:var(--ink)}.fee-section-toggle .icon{transition:transform .15s}.fee-section-count{color:var(--ink-55);white-space:nowrap;flex:none;margin:0 10px 0 0;font-size:12.5px}.fee-section-count .is-complete{color:var(--green);font-weight:600}.fee-edit-foot .fee-dirty{color:var(--amber);margin-right:auto;padding-left:10px;font-size:12.5px;font-weight:600}.terms-line-add{border-top:1px dashed var(--line);margin-top:14px;padding-top:14px}.terms-line-add .row-10{align-items:center}.fee-history-detail{color:var(--ink-60);margin:4px 0 0;padding-left:16px;font-size:12.5px}.fee-history-detail li{margin:1px 0}.fee-row-actions .btn{border:1px solid var(--ink-12);border-radius:var(--radius-sm);vertical-align:middle;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.fee-row-actions .btn+.btn{margin-left:4px}.fee-row-actions .btn:hover{border-color:var(--ink-30);background:var(--cream)}.fee-row-actions .btn[disabled]{opacity:.35}.fee-section-actions .btn{justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.notepop-btn.is-set{border-color:var(--violet)}.filter-bar--tabs{margin-bottom:18px}.filter-bar--tabs .filter-tab{gap:6px}.terms-grid-group th{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-70);text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c0a1e06;padding:9px 24px;font-size:11px;font-weight:600}.terms-grid-group:first-child th{border-top:0}.terms-grid-note{color:var(--ink-60);margin-top:2px;font-size:11.5px;display:block}.terms-grid-foot{border-top:1px solid var(--line);color:var(--ink-60);margin:0;padding:13px 24px;font-size:12.5px;line-height:1.55}.otp{align-items:stretch;gap:8px;display:flex}.otp-cell{text-align:center;font-variant-numeric:tabular-nums;min-width:0;height:58px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex:1 1 0;padding:0;font-family:inherit;font-size:24px;font-weight:600;line-height:1;transition:border-color .12s,box-shadow .12s,background-color .12s}.otp-cell::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otp-cell::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.otp-cell[data-filled]{border-color:var(--ink-25)}.otp-cell:focus{outline:2px solid var(--violet);outline-offset:2px;border-color:var(--violet);box-shadow:0 0 0 3px #5b3df526}.otp--error .otp-cell{border-color:var(--red);background:var(--red-soft)}.otp--error .otp-cell:focus{background:#fff}@media (width<=420px){.otp{gap:6px}.otp-cell{height:52px;font-size:21px}}.input--recovery{letter-spacing:.08em;text-align:center;font-variant-ligatures:none;font-size:17px;font-weight:500}.auth-switch{text-align:center;margin:14px 0 18px;font-size:13px}.auth-switch a{color:var(--text-muted,var(--ink-60));text-underline-offset:2px;font-weight:600;text-decoration:underline}.auth-switch a:hover{color:var(--violet)}.auth-abandon{text-align:center;margin-top:16px}.table--fee-list .td-actions .btn{vertical-align:middle;min-height:34px}.table--fee-list .td-actions .btn:has(>.icon:only-child){width:34px;padding-left:0;padding-right:0}#terms-editor .terms-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 18px;display:grid}@media (width<=720px){#terms-editor .terms-fields{grid-template-columns:minmax(0,1fr)}}#terms-editor .terms-line-group{border:1px solid var(--line);border-radius:var(--radius);margin:0 0 14px;padding:14px 16px 6px}#terms-editor .terms-line-group>legend{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-60);padding:0 6px;font-size:12px;font-weight:600}#terms-editor .terms-lines-head{justify-content:space-between;align-items:baseline;margin:18px 0 10px;font-size:13.5px;font-weight:600;display:flex}#terms-editor .terms-lines-head span{color:var(--ink-60);font-size:12.5px;font-weight:400}#terms-editor .fee-edit-foot{background:var(--white);border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:flex-end;gap:10px;display:flex;position:sticky;bottom:0}.fee-section-title-static{font-family:var(--font-display);flex:auto;margin:0;font-size:15px;font-weight:600}#terms-editor .table--fees .col-note{width:64px}#terms-editor .table--fees .col-kind{width:180px}#terms-editor .table--fees .col-value{width:360px}.terms-tail{margin-bottom:20px}.terms-tail .terms-line-add{border:0;margin:0;padding:0}.terms-tail .terms-why{border-top:1px solid var(--line);margin:18px 0 0;padding-top:18px}.terms-tail .field-help{margin-top:6px}.terms-row-preview{color:var(--violet-deep);white-space:nowrap;flex:none;font-size:13px;font-weight:600}.fee-banner{border-bottom:1px solid var(--ink-08);align-items:center;gap:14px;padding:16px 24px;display:flex}.fee-banner--inherited{background:#0c0a1e05}.fee-banner-icon{background:var(--violet-soft);width:38px;height:38px;color:var(--violet-deep);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fee-banner--inherited .fee-banner-icon{background:var(--ink-05);color:var(--ink-45)}.fee-banner-id{flex:auto;min-width:0}.fee-banner-name{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.fee-banner-name .chip{margin:0}.fee-banner-meta{color:var(--ink-55);margin-top:2px;font-size:12.5px;display:block}.fee-banner-actions{flex:none;align-items:center;gap:8px;display:flex}.fee-start{border-bottom:1px solid var(--ink-08);background:var(--violet-soft);padding:18px 24px}.fee-start-row{align-items:center;gap:10px;margin:8px 0 10px;display:flex}.fee-start-row .selectmenu{flex:auto;min-width:0;max-width:420px}.fee-start-row .btn{flex:none}.fee-start .field-help{margin:0}.fee-card-grid{overflow-x:auto}.fee-card-foot{border-top:1px solid var(--ink-08);color:var(--ink-55);align-items:center;gap:8px;font-size:12.5px;display:flex}@media (width<=700px){.fee-banner{flex-wrap:wrap}.fee-banner-actions{width:100%}.fee-start-row{flex-direction:column;align-items:stretch}.fee-start-row .selectmenu{max-width:none}}.fee-empty{text-align:center;max-width:480px;margin:12px auto}.fee-empty-icon{background:var(--ink-05);width:48px;height:48px;color:var(--ink-45);border-radius:15px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.fee-empty-title{color:var(--ink);margin:0 0 6px;font-size:15.5px;font-weight:600}.fee-empty-sub{color:var(--ink-55);margin:0 0 18px;font-size:13.5px;line-height:1.6}.page-title .chip{vertical-align:middle;margin-left:8px;font-size:11.5px}.terms-plan{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.terms-plan .chip{font-family:var(--font);letter-spacing:0;font-size:11px}.terms-state[data-tip]{cursor:help}.input--inline{background:0 0;border-color:#0000;padding-left:0;font-weight:500}.input--inline::placeholder{font-weight:400}.input--inline:hover{border-color:var(--line);background:var(--white);padding-left:10px}.input--inline:focus{border-color:var(--violet);background:var(--white);padding-left:10px}.fee-row-actions .btn--ghost{opacity:1}.fee-apply{border-bottom:1px solid var(--ink-08);background:var(--ink-02,#0c0a1e05);padding:16px 24px}.fee-apply .input{max-width:560px}.fee-apply .field-help{margin:10px 0 0}.fee-apply-row{border-bottom:1px solid var(--ink-08);align-items:center;gap:12px;padding:10px 0;display:flex}.fee-apply-row:last-of-type{border-bottom:0}.fee-apply-id{flex:auto;min-width:0}.fee-apply-id strong{font-size:13.5px;font-weight:600;display:block}.fee-apply-row .chip,.fee-apply-row .btn{flex:none}.fee-drift{border-bottom:1px solid var(--ink-08);background:var(--amber-soft);align-items:center;gap:16px;padding:14px 24px;display:flex}.fee-drift-body{color:var(--ink-70);flex:auto;font-size:12.5px;line-height:1.55}.fee-drift-body strong{color:var(--ink);font-weight:600;display:block}.fee-drift .btn{flex:none}.td-warn{color:var(--amber)}.terms-diff{border-top:1px solid var(--line);background:var(--amber-soft);padding:14px 24px 16px}.terms-diff-head{color:var(--ink);align-items:center;gap:7px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.terms-diff-head svg{color:var(--amber);flex:none}.terms-diff-grid{border-collapse:collapse;width:100%;font-size:12.5px}.terms-diff-grid th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);padding:0 0 6px;font-size:10.5px;font-weight:600}.terms-diff-grid th+th,.terms-diff-grid td+td{text-align:right;width:22%}.terms-diff-grid td{font-variant-numeric:tabular-nums;border-top:1px solid #0c0a1e12;padding:6px 0}.terms-diff-theirs{color:var(--ink);font-weight:600}.terms-diff-card{color:var(--ink-55);text-decoration:line-through}.terms-diff-foot{color:var(--ink-55);margin:10px 0 0;font-size:12px;line-height:1.55}.fee-apply-head{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.fee-apply-head .field{flex:380px;min-width:0;margin:0}.fee-apply-date{flex:0 0 190px!important}.fee-drift-act{flex:none;align-items:center;gap:12px;display:flex}.fee-drift-floor{color:var(--ink-70);max-width:260px;font-size:12px;line-height:1.5}@media (width<=820px){.fee-drift-act{flex-direction:column;align-items:stretch}.fee-drift-floor{max-width:none}}.page-shell{border-radius:var(--radius-lg);background:linear-gradient(#b9abff0f,#fff 320px);border:1px solid #5b3df51f}.portal-content:has(>*>.page-shell){padding-top:12px}.page-shell>.page-head{margin-bottom:16px;padding:22px 24px 0}.page-shell .page-title{font-size:22px}.page-shell .page-sub{margin-top:3px}.page-shell>.filter-toolbar,.page-shell>.filter-bar,.page-shell>.filter-chips,.page-shell>.toolbar,.page-shell>.posture-strip,.page-shell>.act-tiles,.page-shell>.card-grid,.page-shell>.kanban,.page-shell>.page-foot-note{padding-left:24px;padding-right:24px}.page-shell>.alert,.page-shell>.idnotice,.page-shell>.quiet-strip,.page-shell>.feed-strip,.page-shell>.escalation-warning{margin-left:24px;margin-right:24px}.page-shell>.inbox{border:0;border-top:1px solid var(--ink-08);background:0 0;border-radius:0}.page-shell>.card{border:0;border-top:1px solid var(--ink-08);box-shadow:none;background:0 0;border-radius:0}.page-shell .table th:first-child,.page-shell .table td:first-child{padding-left:24px}.page-shell .table th:last-child,.page-shell .table td:last-child{padding-right:24px}.page-shell .pager{padding-left:24px;padding-right:24px}.page-shell .bulk-banner{border-radius:0}@media (width<=700px){.page-shell>.page-head{padding:22px 16px 0}.page-shell>.filter-toolbar,.page-shell>.filter-bar,.page-shell>.filter-chips{padding-left:16px;padding-right:16px}.page-shell .table th:first-child,.page-shell .table td:first-child{padding-left:16px}.page-shell .table th:last-child,.page-shell .table td:last-child{padding-right:16px}.page-shell .pager{padding-left:16px;padding-right:16px}}.page-head-lead{align-items:center;gap:18px;min-width:0;display:flex}.page-medallion{width:54px;height:54px;color:var(--violet);background:linear-gradient(152deg,#fff 6%,#5b3df517 46%,#5b3df530);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -2px 3px -1px #5b3df51a,0 0 0 1px #5b3df526,0 0 0 5px #5b3df50d,0 3px 8px -3px #5b3df547}.page-medallion .icon{stroke-width:1.9px}.page-head-lead>:not(.page-medallion){min-width:0}@media (width<=700px){.page-head-lead{gap:13px}.page-medallion{width:48px;height:48px;box-shadow:inset 0 1px 1px #ffffffe6,0 0 0 1px #5b3df526,0 0 0 4px #5b3df50d,0 2px 6px -3px #5b3df547}}.page-shell--stack>.card,.page-shell--stack .card-grid>.card{border:1px solid var(--ink-08);border-radius:var(--radius-lg);box-shadow:none;background:linear-gradient(#d2c9ff0f,#fff 72%)}.page-shell--stack>.card{margin-left:24px;margin-right:24px}.page-shell--stack .card-head{border-bottom-color:var(--ink-08)}.page-shell--stack>:last-child{margin-bottom:24px}@media (width<=700px){.page-shell>.toolbar,.page-shell>.posture-strip,.page-shell>.act-tiles,.page-shell>.card-grid,.page-shell>.kanban,.page-shell>.page-foot-note{padding-left:16px;padding-right:16px}.page-shell>.alert,.page-shell>.idnotice,.page-shell>.quiet-strip,.page-shell>.feed-strip,.page-shell>.escalation-warning,.page-shell--stack>.card{margin-left:16px;margin-right:16px}}.page-shell--split>.hooks-layout{border-top:1px solid var(--ink-08);grid-template-columns:214px minmax(0,1fr);gap:0;position:relative}.page-shell--split>.hooks-layout:before{content:"";background:var(--ink-08);width:1px;position:absolute;top:0;bottom:0;left:214px}.page-shell--split .hooks-nav{padding:20px 14px 24px}.page-shell--split .hooks-body{padding:20px 0 24px}.page-shell--split .hooks-body>:not(.card){padding-left:24px;padding-right:24px}.page-shell--split .table th:first-child,.page-shell--split .table td:first-child{padding-left:16px}.page-shell--split .table th:last-child,.page-shell--split .table td:last-child{padding-right:16px}.page-shell--split .hooks-body>.card{box-shadow:none;background:0 0;border:0;border-radius:0}.page-shell--split .hooks-nav-btn.is-on{box-shadow:0 1px 3px #0c0a1e14}@media (width<=900px){.page-shell--split>.hooks-layout{grid-template-columns:minmax(0,1fr)}.page-shell--split>.hooks-layout:before{display:none}.page-shell--split .hooks-nav{border-bottom:1px solid var(--ink-08);padding:16px 16px 12px;position:static}.page-shell--split .hooks-body{padding:16px 0}.page-shell--split .hooks-body>:not(.card){padding-left:16px;padding-right:16px}}.fb>*+*{margin-top:18px}.fb .page-head{margin-bottom:2px}.fb-banner{border-radius:var(--radius);background:var(--violet-soft);color:var(--violet-dark);align-items:center;gap:12px;padding:13px 18px;display:flex}.fb-banner--draft{background:var(--amber-soft);color:var(--amber)}.fb-banner .fb-dot{width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%;flex-shrink:0}.fb-banner-text{flex-wrap:wrap;gap:6px;font-size:13.5px;display:flex}.fb-banner-text strong{font-weight:600}.fb-banner-text span{opacity:.85}.fb-sections-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;padding-bottom:14px;display:flex}.fb-sections-head h2{font-family:var(--font-display);font-size:16px;font-weight:600}.fb-sections-sub{color:var(--ink-45);margin-top:2px;font-size:13px}.fb-sec-list{flex-direction:column;display:flex}.fb-sec{border-top:1px solid var(--line);border-radius:var(--radius);margin:0 -12px;padding:0 12px}.fb-sec:first-child{border-top:0}.fb-sec:hover:not(.is-open){background:var(--ink-05)}.fb-sec.is-open{background:var(--cream)}.fb-sec.is-open+.fb-sec{border-top:0}.fb-sec-head{align-items:center;gap:10px;padding:14px 0;display:flex}.fb-grip{color:var(--ink-25);cursor:grab;border-radius:6px;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.fb-grip:hover{color:var(--ink-50);background:var(--ink-08)}.fb-grip:active{cursor:grabbing}.fb-grip svg{width:16px;height:16px}.fb-drop{box-shadow:0 -2px 0 0 var(--violet)}.fb-sec.fb-drop{box-shadow:inset 0 3px 0 -1px var(--violet)}.fb-disclose{cursor:pointer;min-width:0;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:9px;padding:0;display:flex}.fb-caret{color:var(--ink-35);flex-shrink:0;transition:transform .15s;display:inline-flex}.fb-caret svg{width:16px;height:16px}.fb-caret.is-open{transform:rotate(90deg)}.fb-sec-title{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-size:15px;font-weight:600}.fb-key{color:var(--ink-50);background:var(--ink-05);white-space:nowrap;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.fb-count{color:var(--ink-45);white-space:nowrap;font-size:12.5px}.fb-lock{color:var(--ink-30);cursor:help;display:inline-flex}.fb-lock svg{width:15px;height:15px}.fb-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--ink-06);color:var(--ink-55);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600}.fb-badge--type{text-transform:none;letter-spacing:0;font-weight:500}.fb-badge--req{background:var(--violet-soft);color:var(--violet-deep)}.fb-badge--cond{background:var(--amber-soft);color:var(--amber)}.fb-badge--live{background:var(--green-soft);color:var(--green)}.fb-actions{flex-shrink:0;gap:2px;display:inline-flex}.fb-icon-btn{width:30px;height:30px;color:var(--ink-50);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.fb-icon-btn:hover{background:var(--ink-08);color:var(--ink)}.fb-icon-btn--danger:hover{background:var(--red-soft);color:var(--red)}.fb-icon-btn svg{width:16px;height:16px}.fb-sec-body{flex-direction:column;gap:16px;padding:4px 0 20px;display:flex}.fb-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fb-gate{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:14px 16px}.fb-gate-modes{background:var(--ink-05);border-radius:10px;flex-wrap:wrap;gap:4px;margin:10px 0;padding:3px;display:inline-flex}.fb-mode{font:inherit;color:var(--ink-55);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13px}.fb-mode:hover{color:var(--ink)}.fb-mode.is-on{background:var(--white);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.fb-gate-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fb-chip{border:1px solid var(--ink-12);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;transition:all .12s;display:inline-flex}.fb-chip:hover{border-color:var(--ink-25)}.fb-chip.is-on{background:var(--violet);border-color:var(--violet);color:#fff}.fb-chip-input{opacity:0;width:0;height:0;position:absolute}.fb-questions{flex-direction:column;gap:10px;display:flex}.fb-q{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:12px 14px}.fb-q.is-cond{background:color-mix(in srgb, var(--amber-soft) 30%, var(--white))}.fb-q-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fb-q-title{font-size:14px;font-weight:600}.fb-q-body{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:grid}.fb-col-wide{grid-column:span 2}.fb-col-narrow{grid-column:span 1}.fb-col-full{grid-column:1/-1}.fb-q-body .field-label{margin-bottom:5px}.fb-switch{cursor:pointer;align-items:center;gap:8px;padding-bottom:9px;font-size:13px;display:inline-flex}.fb-switch input{opacity:0;position:absolute}.fb-switch-track{background:var(--ink-20);border-radius:999px;width:34px;height:20px;transition:background .15s;position:relative}.fb-switch-dot{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.fb-switch input:checked+.fb-switch-track{background:var(--violet)}.fb-switch input:checked+.fb-switch-track .fb-switch-dot{transform:translate(14px)}.fb-switch input:focus-visible+.fb-switch-track{outline:2px solid var(--violet);outline-offset:2px}.fb-optional{color:var(--ink-40);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.fb-options{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.fb-opt-list{flex-direction:column;gap:8px;margin:10px 0;display:flex}.fb-opt-row{align-items:center;gap:8px;display:flex}.fb-opt-row .fb-key{text-align:center;flex-shrink:0;min-width:92px}.fb-opt-row .input{flex:1}.fb-linkish{color:var(--violet);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fb-cond{border:1px dashed var(--ink-20);border-radius:var(--radius);background:var(--cream);flex-direction:column;gap:10px;padding:14px;display:flex}.fb-cond-row{flex-wrap:wrap;gap:8px;display:flex}.fb-cond-row .input{flex:9rem}.fb-cond-actions{gap:6px;display:flex}.fb-cond-summary{background:var(--amber-soft);color:var(--amber);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:inline-flex}.fb-cond-summary svg{width:15px;height:15px}.fb-add-q{align-self:flex-start}.fb-add-area{flex-direction:column;gap:10px;margin-top:12px;display:flex}.fb-newq{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-newq .input{flex:1;min-width:180px}.fb-newq-type{flex:0 0 150px}.fb-newq-note{color:var(--ink-45);font-size:12px}.fb-add-area .fb-library{margin-top:0}.fb-library{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);margin-top:12px;padding:12px 14px}.fb-library .input{margin:8px 0}.fb-lib-list{flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.fb-lib-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.fb-lib-row:first-child{border-top:0}.fb-lib-q{align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.fb-lib-added{color:var(--ink-45);font-size:12px;font-weight:600}.fb-empty{color:var(--ink-45);padding:6px 0;font-size:13.5px}.fb-uptodate{align-items:flex-start;gap:14px;display:flex}.fb-uptodate h2{font-family:var(--font-display);margin-bottom:3px;font-size:16px;font-weight:600}.fb-uptodate-icon{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fb-uptodate-icon svg{width:19px;height:19px}.fb-publish{flex-direction:column;gap:16px;display:flex}.fb-publish h2{font-family:var(--font-display);margin-bottom:3px;font-size:16px;font-weight:600}.fb-pub-head{align-items:flex-start;gap:14px;display:flex}.fb-pub-icon{background:var(--violet-soft);width:38px;height:38px;color:var(--violet-deep);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fb-pub-icon svg{width:19px;height:19px}.fb-pub-status{border-radius:var(--radius);background:var(--ink-05);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.fb-pub-bar{border-radius:var(--radius);background:var(--cream);border:1px solid var(--line);align-items:flex-end;gap:16px;padding:16px;display:flex}.fb-pub-note{flex:1}.fb-pub-go{flex-shrink:0}.fb-changes{flex-wrap:wrap;gap:7px;display:flex}.fb-change{font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.fb-change--add{background:var(--green-soft);color:var(--green)}.fb-change--del{background:var(--red-soft);color:var(--red)}.fb-change--mod{background:var(--violet-soft);color:var(--violet-deep)}.fb-warnings{background:var(--amber-soft);border-radius:var(--radius);padding:12px 14px}.fb-warn-head{color:var(--amber);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.fb-warn-head svg{width:15px;height:15px}.fb-warnings ul{flex-direction:column;gap:3px;margin:8px 0 8px 20px;display:flex}.fb-warnings li{color:var(--ink-70);font-size:12.5px}.fb-warn-foot{color:var(--amber);opacity:.85;font-size:11.5px}.fb-history h2{font-family:var(--font-display);margin-bottom:12px;font-size:16px;font-weight:600}.fb-hist-row{border-top:1px solid var(--line);grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.fb-hist-row:first-of-type{border-top:0}.fb-hist-v{font-variant-numeric:tabular-nums;font-weight:600}.fb-hist-note{font-size:14px}.fb-hist-meta{color:var(--ink-45);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.fb-activity{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.fb-activity h3{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-45);margin-bottom:4px;font-size:11.5px;font-weight:700}.fb-ev-row{border-top:1px dashed var(--ink-08);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.fb-ev-row:first-of-type{border-top:0}.fb-ev-what{font-size:13.5px}.fb-diff{flex-direction:column;width:100%;max-width:640px;max-height:80vh;display:flex;position:relative}.fb-diff .modal-head{padding-right:104px}.fb-diff-close{position:absolute;top:26px;right:28px}.fb-diff-body{flex-direction:column;gap:8px;margin:0 -4px;padding:4px;display:flex;overflow-y:auto}.fb-diff-row{border-radius:var(--radius);background:var(--ink-05);flex-wrap:wrap;align-items:baseline;gap:9px;padding:9px 12px;display:flex}.fb-diff--added{background:var(--green-soft)}.fb-diff--removed{background:var(--red-soft)}.fb-diff--renamed,.fb-diff--changed{background:var(--violet-soft)}.fb-diff-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-70);white-space:nowrap;font-size:10.5px;font-weight:700}.fb-diff-detail{color:var(--ink-70);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.fb-diff-in{color:var(--ink-45);font-size:12px}.fb-diff-chg{font-variant-numeric:tabular-nums;background:#fff9;border-radius:6px;padding:1px 7px;font-size:12px}.fb-change-details{margin-left:4px}.fb-preview-scrim{justify-content:center;align-items:center;padding:28px}.fb-preview{background:var(--cream);border-radius:var(--radius-lg);width:100%;max-width:880px;height:100%;max-height:calc(100vh - 56px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.fb-preview-bar{background:var(--white);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;display:flex}.fb-preview-bar strong{font-family:var(--font-display);font-size:15px}.fb-preview-bar .page-sub{margin-top:1px;display:block}.fb-preview-scroll{flex:auto;padding:30px 24px 70px;overflow-y:auto}.fb-preview-form{flex-direction:column;gap:26px;max-width:620px;margin:0 auto;display:flex}.fb-pv-section{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px}.fb-pv-sec-head{align-items:center;gap:10px;display:flex}.fb-pv-sec-head h3{font-family:var(--font-display);font-size:17px;font-weight:600}.fb-pv-sec-desc{color:var(--ink-55);margin-top:4px;font-size:13.5px}.fb-pv-fields{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:18px;display:grid}.fb-pv-field{flex-direction:column;gap:6px;min-width:0;display:flex}.fb-pv-field--third{grid-column:span 2}.fb-pv-field--half{grid-column:span 3}.fb-pv-field--full{grid-column:1/-1}.fb-pv-label{color:var(--ink-80);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.fb-pv-req{color:var(--red)}.fb-pv-cond{text-transform:uppercase;letter-spacing:.04em;color:var(--amber);background:var(--amber-soft);cursor:help;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:600}.fb-pv-help{color:var(--ink-45);font-size:12px}.fb-preview .input:disabled{background:var(--ink-05);color:var(--ink-45);cursor:default}.fb-pv-pills{flex-wrap:wrap;gap:7px;display:flex}.fb-pv-pill{border:1px solid var(--ink-12);color:var(--ink-70);border-radius:8px;padding:8px 14px;font-size:13.5px}.fb-pv-chip{border:1px solid var(--ink-12);color:var(--ink-70);border-radius:999px;padding:6px 13px;font-size:13px}.fb-pv-cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.fb-pv-card{border:1px solid var(--ink-12);border-radius:var(--radius);flex-direction:column;gap:3px;padding:11px 13px;font-size:13px;display:flex}.fb-pv-card span{color:var(--ink-45);font-size:11.5px}.fb-pv-file{border:1.5px dashed var(--ink-20);border-radius:var(--radius);color:var(--ink-45);justify-content:center;align-items:center;gap:9px;padding:16px;font-size:13.5px;display:flex}.fb-pv-file svg{width:18px;height:18px}.fb-pv-address{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fb-pv-repeater{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.fb-pv-repeater-row{flex-wrap:wrap;gap:8px;display:flex}.fb-pv-repeater-cell{background:var(--ink-05);color:var(--ink-55);border-radius:6px;padding:6px 10px;font-size:12px}.fb-pv-repeater-add{color:var(--violet);margin-top:10px;font-size:13px;font-weight:600;display:inline-block}@media (width<=820px){.fb-grid-2{grid-template-columns:1fr}.fb-pub-bar{flex-direction:column;align-items:stretch}.fb-q-body{grid-template-columns:1fr 1fr}.fb-col-wide{grid-column:1/-1}.fb-preview-scrim{padding:0}.fb-preview{border-radius:0;max-width:none;max-height:100vh}.fb-pv-fields,.fb-pv-address{grid-template-columns:1fr}.fb-pv-field--third,.fb-pv-field--half{grid-column:1/-1}}.qn>*+*{margin-top:16px}.qn-hint{color:var(--ink-40);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.qn-linkish{font:inherit;color:var(--violet);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.qn-editor{flex-direction:column;gap:16px;display:flex}.qn-meta{flex-direction:column;gap:14px;display:flex}.qn-meta-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qn-selected{flex-direction:column;gap:14px;display:flex}.qn-selected-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.qn-selected-head h2{font-family:var(--font-display);font-size:16px;font-weight:600}.qn-selected-sub{color:var(--ink-45);margin-top:3px;font-size:13px}.qn-count{color:var(--violet-deep);background:var(--violet-soft);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:600}.qn-entries{flex-direction:column;gap:10px;display:flex}.qn-entry{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:12px 14px}.qn-entry.is-cond{background:color-mix(in srgb, var(--amber-soft) 30%, var(--white))}.qn-entry-head{align-items:flex-start;gap:12px;display:flex}.qn-entry-n{background:var(--ink-06);width:22px;height:22px;color:var(--ink-45);font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;display:inline-flex}.qn-entry-titles{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.qn-entry-q{font-size:14px;font-weight:600;line-height:1.35}.qn-entry-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.qn-key{color:var(--ink-50);background:var(--ink-05);white-space:nowrap;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.qn-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--ink-06);color:var(--ink-55);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600}.qn-badge--type{text-transform:none;letter-spacing:0;font-weight:500}.qn-badge--cond{background:var(--amber-soft);color:var(--amber)}.qn-badge--off{background:var(--ink-08);color:var(--ink-50);text-transform:uppercase}.qn-entry-actions{flex-shrink:0;gap:1px;display:inline-flex}.qn-icon{width:30px;height:30px;color:var(--ink-45);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.qn-icon:hover{background:var(--ink-08);color:var(--ink)}.qn-icon--danger:hover{background:var(--red-soft);color:var(--red)}.qn-entry-controls{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:12px;padding-left:34px;display:flex}.qn-controls-sep{flex:1}.qn-switch{color:var(--ink-70);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.qn-switch input{opacity:0;position:absolute}.qn-switch-track{background:var(--ink-20);border-radius:999px;width:34px;height:20px;transition:background .15s;position:relative}.qn-switch-dot{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.qn-switch input:checked+.qn-switch-track{background:var(--violet)}.qn-switch input:checked+.qn-switch-track .qn-switch-dot{transform:translate(14px)}.qn-switch input:focus-visible+.qn-switch-track{outline:2px solid var(--violet);outline-offset:2px}.qn-add-btn{align-self:flex-start}.qn-empty-list{text-align:center;color:var(--ink-45);flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.qn-empty{color:var(--ink-45);padding:10px 2px;font-size:13.5px}.qn-actions{background:linear-gradient(transparent, var(--cream) 40%);justify-content:flex-end;gap:8px;margin:0 -32px -60px;padding:16px 32px;display:flex;position:sticky;bottom:0}.qn-cond{border:1px dashed var(--ink-20);border-radius:var(--radius);background:var(--cream);flex-direction:column;flex:100%;gap:10px;padding:14px;display:flex}.qn-cond-label{color:var(--ink-70);font-size:12.5px;font-weight:600}.qn-cond-row{flex-wrap:wrap;gap:8px;display:flex}.qn-cond-row .input{flex:9rem}.qn-cond-op{flex:0 0 8rem}.qn-cond-actions{gap:6px;display:flex}.qn-cond-chip{background:var(--amber-soft);color:var(--amber);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;display:inline-flex}.qn-cond-multi{background:var(--amber-soft);color:var(--amber);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:12.5px;display:inline-flex}.qn-cond-multi-text{align-items:center;gap:6px;display:inline-flex}.qn-cond-remove{background:color-mix(in srgb, var(--amber) 14%, transparent);color:var(--amber);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:3px 9px;font-size:12px}.qn-cond-remove:hover{background:color-mix(in srgb, var(--amber) 24%, transparent)}.qn-lib{flex-direction:column;width:100%;max-width:560px;max-height:82vh;display:flex;position:relative}.qn-lib .modal-head{padding-right:104px}.qn-head-close{position:absolute;top:26px;right:28px}.qn-lib-controls{gap:10px;margin:16px 0 6px;display:flex}.qn-search{background:var(--white);border:1px solid var(--ink-12);color:var(--ink-40);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.qn-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:14px}.qn-cat-filter{flex:0 0 40%;font-size:13.5px}.qn-lib-list{flex-direction:column;flex:auto;min-height:120px;margin:0 -4px;padding:4px 4px 0;display:flex;overflow-y:auto}.qn-pick{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex}.qn-pick:first-child{border-top:0}.qn-pick.is-added{opacity:.55}.qn-pick-main{min-width:0}.qn-pick-q{font-size:13.5px;display:block}.qn-pick-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;display:inline-flex}.qn-cat{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-55);background:var(--ink-06);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:600}.qn-pick-type{color:var(--ink-45);font-size:11.5px}.qn-added{color:var(--green);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.qn-lib-create{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:12px;padding-top:14px;display:flex}.qn-create-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.qn-create-label{color:var(--ink-45);font-size:11.5px}.qn-create-new{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.qn-create-type{flex:0 0 130px}.qn-listbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.qn-listsearch{flex:0 320px}.qn-listcount{color:var(--ink-45);white-space:nowrap;font-size:12.5px}.qn-item{border-top:1px solid var(--line);align-items:flex-start;gap:15px;padding:15px 20px;display:flex}.qn-item:first-child{border-top:0}.qn-item:hover{background:var(--ink-05)}.qn-item.is-off{opacity:.62}.qn-item-main{flex:1;min-width:0}.qn-item-title{align-items:center;gap:10px;display:flex}.qn-item-title strong{font-family:var(--font-display);font-size:15px}.qn-item-desc{color:var(--ink-70);margin-top:2px;font-size:13px}.qn-item-meta{color:var(--ink-45);margin-top:4px;font-size:12px}.qn-item-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.qn-status{border:1px solid var(--ink-12);background:var(--white);font:inherit;color:var(--ink-55);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;display:inline-flex}.qn-status:hover{border-color:var(--ink-25)}.qn-status-dot{background:var(--ink-30);border-radius:50%;width:7px;height:7px}.qn-status.is-on{color:var(--green);border-color:color-mix(in srgb, var(--green) 30%, transparent)}.qn-status.is-on .qn-status-dot{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent)}.qn-del{width:32px;height:32px;color:var(--ink-35);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.qn-del:hover{background:var(--red-soft);color:var(--red)}.qn-empty-state{text-align:center;color:var(--ink-45);flex-direction:column;align-items:center;gap:14px;padding:48px 20px;display:flex}@media (width<=720px){.qn-meta-grid{grid-template-columns:1fr}.qn-lib-controls{flex-direction:column}.qn-cat-filter{flex:1}.qn-lib-create{flex-wrap:wrap}}.rfi>*+*{margin-top:16px}.rfi-h2{font-family:var(--font-display);font-size:16px;font-weight:600}.rfi-compose{flex-direction:column;gap:14px;display:flex}.rfi-compose-head{justify-content:space-between;align-items:center;display:flex}.rfi-questions{flex-direction:column;gap:10px;display:flex}.rfi-questions-head{align-items:center;gap:10px;display:flex}.rfi-count{color:var(--violet-deep);background:var(--violet-soft);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.rfi-q{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:12px 14px}.rfi-q.is-cond{background:color-mix(in srgb, var(--amber-soft) 30%, var(--white))}.rfi-q-head{align-items:flex-start;gap:12px;display:flex}.rfi-q-n{background:var(--ink-06);width:22px;height:22px;color:var(--ink-45);font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;display:inline-flex}.rfi-q-titles{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.rfi-q-name{font-size:14px;font-weight:600;line-height:1.35}.rfi-q-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rfi-key{color:var(--ink-50);background:var(--ink-05);white-space:nowrap;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.rfi-q-actions{flex-shrink:0;gap:1px;display:inline-flex}.rfi-icon{width:30px;height:30px;color:var(--ink-45);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.rfi-icon:hover{background:var(--ink-08);color:var(--ink)}.rfi-icon--danger:hover{background:var(--red-soft);color:var(--red)}.rfi-q-controls{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;padding-left:34px}.rfi-q-empty{text-align:center;color:var(--ink-45);border:1px dashed var(--ink-12);border-radius:var(--radius);flex-direction:column;align-items:center;gap:12px;padding:28px 16px;display:flex}.rfi-add-btn{align-self:flex-start}.rfi-switch{color:var(--ink-70);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.rfi-switch input{opacity:0;position:absolute}.rfi-switch-track{background:var(--ink-20);border-radius:999px;width:34px;height:20px;transition:background .15s;position:relative}.rfi-switch-dot{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.rfi-switch input:checked+.rfi-switch-track{background:var(--violet)}.rfi-switch input:checked+.rfi-switch-track .rfi-switch-dot{transform:translate(14px)}.rfi-switch input:focus-visible+.rfi-switch-track{outline:2px solid var(--violet);outline-offset:2px}.rfi-compose-actions{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.rfi-compose-spacer{flex:1}.rfi-due-field{flex-direction:column;gap:4px;display:flex}.rfi-due-field .input{width:auto}.rfi-cond-note{color:var(--amber);font-size:12px}.rfi-lib{flex-direction:column;width:100%;max-width:560px;max-height:82vh;display:flex}.rfi-lib,.rfi-new-modal{position:relative}.rfi-lib .modal-head,.rfi-new-modal .modal-head{padding-right:104px}.rfi-lib .modal-head h2,.rfi-new-modal .modal-head h2{font-family:var(--font-display);font-size:16px}.rfi-head-close{position:absolute;top:26px;right:28px}.rfi-lib-controls{gap:10px;margin:16px 0 6px;display:flex}.rfi-search{background:var(--white);border:1px solid var(--ink-12);color:var(--ink-40);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.rfi-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:14px}.rfi-cat-filter{flex:0 0 40%;font-size:13.5px}.rfi-lib-list{flex-direction:column;flex:auto;min-height:120px;margin:0 -4px;padding:4px 4px 0;display:flex;overflow-y:auto}.rfi-pick{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex}.rfi-pick:first-child{border-top:0}.rfi-pick.is-added{opacity:.55}.rfi-pick-main{min-width:0}.rfi-pick-q{font-size:13.5px;display:block}.rfi-pick-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;display:inline-flex}.rfi-cat{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-55);background:var(--ink-06);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:600}.rfi-pick-type{color:var(--ink-45);font-size:11.5px}.rfi-added{color:var(--green);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.rfi-lib-create{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:12px;padding-top:14px;display:flex}.rfi-create-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rfi-create-label{color:var(--ink-45);font-size:11.5px}.rfi-create-new{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.rfi-create-type{flex:0 0 130px}.rfi-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.rfi-badge--type{text-transform:none;letter-spacing:0;background:var(--ink-06);color:var(--ink-55);font-weight:500}.rfi-badge--form{background:var(--violet-soft);color:var(--violet-deep)}.rfi-badge--cond{background:var(--amber-soft);color:var(--amber)}.rfi-badge--draft{background:var(--ink-08);color:var(--ink-55)}.rfi-badge--sent{background:var(--amber-soft);color:var(--amber)}.rfi-badge--answered{background:var(--violet-soft);color:var(--violet-deep)}.rfi-badge--reviewed{background:var(--green-soft);color:var(--green)}.rfi-badge--overdue{background:var(--red-soft);color:var(--red)}.rfi-list-head{align-items:center;gap:10px;padding:4px 2px 0;display:flex}.rfi-item.is-draft{background:color-mix(in srgb, var(--cream) 55%, var(--white))}.rfi-item-head{align-items:flex-start;gap:14px;display:flex}.rfi-item-main{flex:1;min-width:0}.rfi-item-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rfi-item-title strong{font-family:var(--font-display);font-size:15px}.rfi-item-sub{color:var(--ink-70);margin-top:2px;font-size:13px}.rfi-item-meta{color:var(--ink-45);margin-top:4px;font-size:12px}.rfi-del{width:32px;height:32px;color:var(--ink-35);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rfi-del:hover{background:var(--red-soft);color:var(--red)}.rfi-item-actions{gap:8px;margin-top:14px;display:flex}.rfi-empty-state{text-align:center;color:var(--ink-50);flex-direction:column;align-items:center;gap:6px;padding:44px 20px;display:flex}.rfi-empty-icon{background:var(--ink-05);width:44px;height:44px;color:var(--ink-40);border-radius:12px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.rfi-empty-hint{color:var(--ink-40);font-size:13px}.rfi-answers{flex-direction:column;gap:10px;margin:14px 0 0;display:flex}.rfi-new-modal{flex-direction:column;width:100%;max-width:560px;max-height:84vh;display:flex}.rfi-seg{background:var(--ink-05);border-radius:12px;align-self:flex-start;gap:4px;margin:16px 0 4px;padding:4px;display:inline-flex}.rfi-seg-btn{font:inherit;color:var(--ink-55);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;display:inline-flex}.rfi-seg-btn:hover{color:var(--ink)}.rfi-seg-btn.is-on{background:var(--white);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.rfi-pack-list{flex-direction:column;gap:8px;margin:10px -4px 0;padding:4px;display:flex;overflow-y:auto}.rfi-pack{text-align:left;border:1px solid var(--line);background:var(--white);border-radius:var(--radius);cursor:pointer;align-items:center;gap:12px;width:100%;padding:13px 15px;transition:border-color .12s,background .12s;display:flex}.rfi-pack:hover{border-color:var(--violet);background:color-mix(in srgb, var(--violet-soft) 40%, var(--white))}.rfi-pack-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rfi-pack-name{font-family:var(--font-display);color:var(--ink);font-size:14.5px;font-weight:600}.rfi-pack-desc{color:var(--ink-55);font-size:12.5px}.rfi-pack-meta{color:var(--ink-45);margin-top:2px;font-size:11.5px}.rfi-pack-go{color:var(--ink-35);flex-shrink:0}.rfi-pack:hover .rfi-pack-go{color:var(--violet)}.rfi-answer{border-left:2px solid var(--line);padding-left:12px}.rfi-answer-q{color:var(--ink-70);font-size:12.5px;font-weight:600;display:block}.rfi-answer-a{color:var(--ink);white-space:pre-wrap;margin-top:2px;font-size:14px;display:block}.rfi-verdict{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.rfi-verdict-input{flex:1;min-width:180px;padding:6px 10px;font-size:13px}.rfi-verdict-chip{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.rfi-verdict-chip.is-accepted{background:var(--green-soft);color:var(--green)}.rfi-verdict-chip.is-reasked{background:var(--amber-soft);color:var(--amber)}.rfi-verdict-note{color:var(--ink-55);font-size:12.5px}.rfi-verdict-undo{font:inherit;color:var(--ink-45);cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.rfi-verdict-undo:hover{color:var(--ink)}.rfi-optional{color:var(--ink-40);font-size:11px;font-weight:400}.rfi-empty{color:var(--ink-45);font-size:13.5px}@media (width<=720px){.rfi-lib-controls{flex-direction:column}.rfi-cat-filter{flex:1}.rfi-lib-create{flex-wrap:wrap}}.role-chip-btn{cursor:pointer;border:1px solid #0000;align-items:center;gap:4px;display:inline-flex}.role-chip-btn:hover,.role-chip-btn:focus-visible{border-color:var(--violet)}.role-chip-btn .icon{opacity:.55}.role-chip-btn:hover .icon{opacity:1}.role-menu-panel{z-index:120;border:1px solid var(--line);border-radius:var(--radius);background:var(--white,#fff);min-width:200px;max-height:320px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex;position:absolute;overflow-y:auto}.role-menu-opt{border-radius:var(--radius-sm,8px);cursor:pointer;text-align:left;font:inherit;color:var(--ink);white-space:nowrap;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.role-menu-opt:hover{background:var(--ink-05)}.role-menu-opt.is-on{font-weight:600}.role-menu-opt .icon{color:var(--violet);flex-shrink:0}.posture-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.posture-fact{font:inherit;cursor:pointer;padding-right:9px;font-size:13px;font-weight:600}.posture-fact .posture-caret{color:var(--ink-35);transition:transform .12s}.posture-fact.is-open{border-color:var(--ink-25);background:var(--cream)}.posture-fact.is-open .posture-caret{transform:rotate(180deg)}.posture-fact:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.posture-fact--clear strong{color:var(--green)}.posture-fact--clear .hello-fact-icon{background:var(--green-soft);color:var(--green)}.posture-fact-badge{background:var(--amber-soft);color:var(--amber);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.posture-drawer{border:1px solid var(--ink-12);border-radius:var(--radius);background:var(--white);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;padding:11px 14px;display:flex}.posture-chip{border:1px solid var(--ink-12);background:var(--white);color:var(--ink-70);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}a.posture-chip:hover,a.posture-chip:focus-visible{border-color:var(--violet);background:var(--violet-soft);color:var(--violet-dark);text-decoration:none}.posture-clear{color:var(--green);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.posture-foot{color:var(--text-muted);flex-basis:100%;font-size:12px;line-height:1.5}.ql>*+*{margin-top:16px}.ql-hint{color:var(--ink-40);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.ql-linkish{font:inherit;color:var(--violet);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ql-edit{flex-direction:column;gap:16px;display:flex}.ql-edit-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.ql-edit-key{color:var(--ink-55);align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-flex}.ql-share{white-space:nowrap}.ql-edit-grid{grid-template-columns:1fr 210px;gap:14px;display:grid}.ql-options{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.ql-opt{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ql-opt .ql-key{text-align:center;min-width:96px}.ql-opt .input{flex:1}.ql-edit-actions{justify-content:flex-end;gap:8px;display:flex}.ql-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ql-filters{background:var(--ink-05);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.ql-filter{font:inherit;color:var(--ink-55);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;display:inline-flex}.ql-filter:hover{color:var(--ink)}.ql-filter.is-on{background:var(--white);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.ql-filter-n{color:var(--ink-40);font-variant-numeric:tabular-nums;font-size:11px}.ql-filter.is-on .ql-filter-n{color:var(--violet)}.ql-search{background:var(--white);border:1px solid var(--ink-12);min-width:240px;color:var(--ink-40);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ql-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:14px}.ql-table{overflow:hidden}.ql-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:13px 20px;display:grid}.ql-row:first-child{border-top:0}.ql-row:hover{background:var(--ink-05)}.ql-q{min-width:0}.ql-label{color:var(--ink);font-size:14.5px;font-weight:500;display:block}.ql-sub{align-items:center;gap:8px;margin-top:2px;display:inline-flex}.ql-key{color:var(--ink-50);background:var(--ink-05);border-radius:5px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.ql-type{color:var(--ink-45);font-size:12px}.ql-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.ql-tag{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.ql-tag--sumsub{color:#1f6fb2;background:#dceefb}.ql-tag--form{background:var(--violet-soft);color:var(--violet-deep)}.ql-tag--followup{background:var(--amber-soft);color:var(--amber)}.ql-tag--drift{background:var(--amber-soft);color:var(--amber);cursor:help}.ql-tag--refresh{background:var(--green-soft);color:var(--green);cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:0;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.ql-tag--refresh:hover{filter:brightness(.95)}.ql-actions{align-items:center;gap:6px;display:inline-flex}.ql-del{width:32px;height:32px;color:var(--ink-35);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ql-del:hover{background:var(--red-soft);color:var(--red)}.ql-lock{width:32px;height:32px;color:var(--ink-30);cursor:help;justify-content:center;align-items:center;display:inline-flex}.ql-tag--attio{background:var(--violet-soft);color:var(--violet-deep);cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:0;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.ql-tag--attio:hover{filter:brightness(.96)}.ql-map{border-top:1px dashed var(--ink-12);background:var(--ink-05);padding:12px 20px 14px}.ql-map-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ql-map-row .input{flex:1;min-width:220px;max-width:340px}.ql-map-arrow{color:var(--ink-40);flex-shrink:0}.ql-map .field-error{margin:8px 0 0}.ql-map-hint{color:var(--ink-55);margin:8px 0 0;font-size:12.5px}.ql-icon{width:32px;height:32px;color:var(--ink-45);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ql-icon--danger:hover{background:var(--red-soft);color:var(--red)}.ql-empty{text-align:center;color:var(--ink-45);padding:40px 20px;font-size:14px}@media (width<=760px){.ql-edit-grid{grid-template-columns:1fr}.ql-row{grid-template-columns:1fr auto}.ql-tags{grid-column:1/-1;justify-content:flex-start}}.mx-table td{padding:7px 14px}.mx-table tbody tr:hover td{background:#0c0a1e05}.mx-table .mx-group-row td,.mx-table .mx-group-row:hover td{background:0 0;border-bottom:none;padding:18px 14px 6px}.mx-group{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.mx-col{text-align:center;width:76px}.mx-cell{border:1.5px solid var(--ink-12);background:var(--white);color:#0000;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:border-color .12s,background .12s;display:inline-flex}.mx-cell:hover:not(:disabled):not(.is-static){border-color:var(--violet)}.mx-cell:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.mx-cell.is-on{background:var(--violet);border-color:var(--violet);color:#fff}.mx-cell.is-implied{color:var(--violet-deep);cursor:default;background:#6d5ae624;border-color:#0000}.mx-cell:disabled{cursor:default}.mx-cell.is-off-limits{opacity:.35;cursor:not-allowed}.mx-cell.is-static{cursor:default}.mx-cell.is-static:not(.is-on):not(.is-implied){opacity:.5;border-style:dashed}.mx-none{color:var(--text-muted);opacity:.45}.mx-chip{cursor:pointer;border:1px solid #0000;align-items:center;gap:4px;display:inline-flex}button.mx-chip:not(.chip--violet){border-color:var(--ink-12);background:0 0}button.mx-chip:not(.chip--violet):hover:not(:disabled){border-color:var(--violet);color:var(--violet-deep)}.mx-chip:disabled{cursor:not-allowed;opacity:.45}.mx-chip .icon{flex-shrink:0}span.mx-chip{cursor:default}.mx-screen{min-width:170px}.report-custom-range{align-items:center;gap:10px;margin-bottom:16px;display:flex}.report-custom-range .input{width:auto}.report-facts{color:var(--ink-70);flex-wrap:wrap;gap:8px 22px;font-size:13px;display:flex}.report-facts strong{color:var(--text-muted);margin-right:5px;font-size:12.5px;font-weight:600}.report-fires{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-fires .chip{text-decoration:none}.report-fires-note{color:var(--ink-45);font-size:12px}.report-live-chip{vertical-align:2px;font-size:10.5px}.report-book-cols{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.report-book-col-title{color:var(--ink-45);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:600}.report-book-row{justify-content:space-between;gap:10px;margin:0 0 5px;font-size:13.5px;display:flex}@media (width<=720px){.report-book-cols{grid-template-columns:1fr}}.page-head-actions .seg{flex-wrap:wrap}.exception-detail-cell{padding-top:0!important}.exception-detail-cell summary{cursor:pointer;color:var(--ink-55);font-size:12px}.exception-detail-list{gap:6px;margin:8px 0 4px;padding-left:18px;font-size:13px;display:grid}.exception-detail-list .chip{margin-right:4px}.report-definitions-summary{cursor:pointer;color:var(--text-muted);font-size:14px;font-weight:600}.report-definitions{grid-template-columns:repeat(2,1fr);gap:18px 28px;margin-top:14px;display:grid}.report-definitions-list{gap:8px;margin:0;font-size:13px;display:grid}.report-definitions-list dt{color:var(--text-muted);font-weight:600}.report-definitions-list dd{color:var(--ink-70);margin:2px 0 0}@media (width<=720px){.report-definitions{grid-template-columns:1fr}}.airq-form{max-width:640px}.airq-due{color:var(--ink-55);font-size:13.5px}.airq-due.is-overdue{color:var(--red);font-weight:600}.airq-q{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:16px 0;display:flex}.airq-q:first-child{border-top:0;padding-top:0}.airq-q.is-reasked{border-left:3px solid var(--amber);padding-left:12px}.airq-reask{color:var(--amber);font-size:13px}.airq-optional{color:var(--ink-40);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.airq-pills{gap:8px;display:flex}.airq-pill{border:1px solid var(--ink-12);background:var(--white);font:inherit;cursor:pointer;border-radius:8px;padding:9px 20px;font-size:14px}.airq-pill.is-on{background:var(--violet);border-color:var(--violet);color:#fff}.airq-file-have{color:var(--ink-55);font-size:13px}.airq-checks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.airq-check{align-items:center;gap:8px;font-size:14px;display:inline-flex}.airq-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.ob-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:26px;display:grid}.ob-body{min-width:0}.ob-nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:84px}.ob-nav-item{color:var(--ink-55);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.ob-nav-item .icon{color:var(--ink-35);flex-shrink:0}.ob-nav-item:hover{background:var(--ink-05);color:var(--ink)}.ob-nav-item.is-on{background:var(--white);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.ob-nav-item.is-on .icon{color:var(--violet)}@media (width<=860px){.ob-layout{grid-template-columns:1fr;gap:14px}.ob-nav{flex-flow:wrap;position:static}}.cc{--cc-radius:20px;--cc-radius-sm:12px;--cc-pill:999px;--cc-line:#0c0a1e1a;--cc-muted:#494756;--cc-shadow:0 2px 6px #0c0a1e0f, 0 24px 60px -20px #0c0a1e4d;--cc-gutter:16px}.cc-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-banner{z-index:90;left:var(--cc-gutter);right:var(--cc-gutter);bottom:calc(var(--cc-gutter) + env(safe-area-inset-bottom,0px));background:var(--white);border:1px solid var(--cc-line);border-radius:var(--cc-radius);max-width:1180px;box-shadow:var(--cc-shadow);margin-inline:auto;padding:22px 24px;position:fixed}.cc-banner[hidden]{display:none}body.cc-has-banner{padding-bottom:calc(var(--cc-banner-h,0px) + 2 * var(--cc-gutter,16px))}body.cc-has-banner:has(.site-footer){padding-bottom:0}body.cc-has-banner .site-footer{padding-bottom:calc(var(--cc-banner-h,0px) + 2 * var(--cc-gutter,16px))}.cc-banner-inner{flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex}.cc-banner-copy{flex:420px;min-width:0}.cc-banner-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:700}.cc-banner-copy p{color:var(--cc-muted);margin:0;font-size:14px;line-height:1.6}.cc-banner-copy a{color:var(--violet);text-underline-offset:2px;font-weight:600}.cc-banner-copy a:hover{text-decoration:underline}.cc-banner-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cc-btn{appearance:none;border-radius:var(--cc-pill);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:11px 20px;font-size:14.5px;font-weight:600;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.cc-btn:hover{transform:translateY(-1px)}.cc-btn:active{transform:none}.cc-btn--primary{background:var(--violet);color:#fff}.cc-btn--primary:hover{background:var(--violet-deep)}.cc-btn--secondary{background:var(--white);color:var(--ink);border-color:#0c0a1e33}.cc-btn--secondary:hover{background:var(--cream);border-color:#0c0a1e59}.cc-btn--quiet{color:var(--cc-muted);text-underline-offset:3px;background:0 0;padding-inline:12px;text-decoration:underline}.cc-btn--quiet:hover{color:var(--ink)}.cc :is(.cc-btn,.cc-close,.cc-switch input):focus-visible{outline:2px solid var(--violet);outline-offset:2px}.cc-scrim{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0a1e73;position:fixed;inset:0}.cc-scrim[hidden]{display:none}.cc-panel{z-index:96;width:min(560px, calc(100vw - 2 * var(--cc-gutter)));max-height:min(680px, calc(100dvh - 2 * var(--cc-gutter)));overscroll-behavior:contain;background:var(--white);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);padding:26px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.cc-panel[hidden]{display:none}.cc-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cc-panel-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;margin:0;font-size:21px;font-weight:700}.cc-close{appearance:none;border-radius:var(--cc-radius-sm);color:var(--cc-muted);cursor:pointer;background:0 0;border:0;margin:-6px -6px 0 0;padding:6px;transition:background-color .18s,color .18s}.cc-close:hover{background:var(--cream);color:var(--ink)}.cc-close svg{width:20px;height:20px;display:block}.cc-panel-intro{color:var(--cc-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.cc-panel-intro a{color:var(--violet);text-underline-offset:2px;font-weight:600}.cc-panel-intro a:hover{text-decoration:underline}.cc-groups{border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);margin:20px 0 0}.cc-group{justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.cc-group+.cc-group{border-top:1px solid var(--cc-line)}.cc-group-text{flex-direction:column;gap:4px;min-width:0;display:flex}.cc-group-label{color:var(--ink);font-size:14.5px;font-weight:700}.cc-group-summary{color:var(--cc-muted);font-size:13px;line-height:1.55}.cc-always{color:var(--cc-muted);background:var(--cream);border:1px solid var(--cc-line);border-radius:var(--cc-pill);white-space:nowrap;flex-shrink:0;align-self:center;padding:5px 12px;font-size:12.5px;font-weight:600}.cc-switch{cursor:pointer;flex-shrink:0;align-self:center;display:inline-flex;position:relative}.cc-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cc-switch-track{border-radius:var(--cc-pill);background:#0c0a1e2e;width:46px;height:27px;transition:background-color .2s;display:block}.cc-switch-thumb{background:#fff;border-radius:50%;width:21px;height:21px;margin:3px;transition:transform .2s;display:block;box-shadow:0 1px 3px #0c0a1e4d}.cc-switch input:checked+.cc-switch-track{background:var(--violet)}.cc-switch input:checked+.cc-switch-track .cc-switch-thumb{transform:translate(19px)}.cc-panel-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@keyframes cc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cc-fade{0%{opacity:0}to{opacity:1}}@keyframes cc-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.cc-banner{animation:.32s cubic-bezier(.22,1,.36,1) both cc-rise}.cc-scrim{animation:.2s both cc-fade}.cc-panel{animation:.24s cubic-bezier(.22,1,.36,1) both cc-pop}@media (width<=720px){.cc-banner{border-radius:16px;padding:18px}.cc-banner-inner{gap:16px}.cc-banner-actions{flex-direction:column;align-items:stretch;width:100%}.cc-banner-actions .cc-btn{text-align:center;width:100%}.cc-panel{padding:20px}.cc-panel-actions .cc-btn{flex:100%}}@media (prefers-reduced-motion:reduce){.cc-banner,.cc-scrim,.cc-panel{animation:none}.cc-btn:hover{transform:none}.cc-switch-thumb,.cc-switch-track{transition:none}}@media print{.cc{display:none!important}.skip-link,.sidebar,.topbar,.impersonation-bar,.site-header,.mobile-menu,.mega,.closing-cta,.site-footer,.portal-foot{display:none}.sidebar-scrim,.toast-host,.toast,.tip,.modal-scrim,.lookup-scrim{display:none!important}.portal{min-height:0;display:block}.portal-main{display:block;overflow:visible}.portal-content,.portal-content--wide{max-width:none;padding:0}.table-wrap,.bell-list,.cpick-list,.fee-card-grid,.feed-scroll,.fsel-list,.kanban,.payload-block,.picker-list{max-height:none!important;overflow:visible!important}.table-wrap thead th,.crumbbar{position:static}tr,.card,.panel,.stat-tile,.qa-row,.check-row{break-inside:avoid}thead{display:table-header-group}h1,h2,h3,caption{break-after:avoid}.portal{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff}}
