:root{--bg: #f5f5f7;--fg: #1d1d1f;--muted: #6e6e73;--border: #d2d2d7;--panel: #ffffff;--panel-2: #f1f2f5;--accent: #cbde67;--accent-soft: rgba(203, 222, 103, .2);--sel-wash: var(--accent-soft);--cad: #cc4e0b;--send: #784bd1;--send-ink: #ffffff;--accent-text: #576618;--accent-text-ink: #ffffff;--row-hover: rgba(0, 0, 0, .04);--good: #16a34a;--bad: #dc2626;--bad-text: #9d211a;--bad-text-on-accent: #9d211a;--bad-solid: #dc2626;--warn: #e0a106;--good-text: #0d632c;--good-text-on-accent: #0d632c;--warn-text: #745300;--warn-text-on-accent: #745300;--good-solid: #16a34a;--meet: #0c857a;--meet-text: #08544d;--signed: #117e39;--signed-text: #ffffff;--paid: #0b5125;--paid-text: #ffffff;--ms-lead_in-fill: #d1f4fa;--ms-lead_in-ink: #11555f;--ms-quote_created-fill: #d3e4fa;--ms-quote_created-ink: #143d71;--ms-quote_sent-fill: #d6d4fa;--ms-quote_sent-ink: #1a1471;--ms-signed-fill: #dec8f9;--ms-signed-ink: #3c1471;--ms-paid-fill: #f3d7fa;--ms-paid-ink: #5e1471;--ms-visit_booked-fill: #f9c7f1;--ms-visit_booked-ink: #711461;--ms-visited-fill: #fad1e4;--ms-visited-ink: #71143f;--ms-processed-fill: #fac2cb;--ms-processed-ink: #711423;--ms-arch_assigned-fill: #fbd8d9;--ms-arch_assigned-ink: #711417;--ms-qa_assigned-fill: #f8bcb3;--ms-qa_assigned-ink: #712014;--ms-drawings_ready-fill: #f8cfc0;--ms-drawings_ready-ink: #712d14;--ms-delivered-fill: #fae6d1;--ms-delivered-ink: #6c4013;--brand-jaycad: #1e40af;--brand-jaycad-text: #ffffff;--blue-solid: #2563eb;--blue-solid-text: #ffffff;--bad-solid-text: #ffffff;--chip-muted-text: #5c5c60;--paidpill-ink: #0e6930;--muted-on-accent: #6e6e73;--btn-green: #15803d;--tint-blue: rgba(37, 99, 235, .12);--ink-blue: #1e40af;--tint-indigo: rgba(79, 70, 229, .12);--ink-indigo: #3730a3;--tint-bad: rgba(185, 28, 28, .1);--shadow: 0 1px 3px rgba(0, 0, 0, .05);--shadow-hover: 0 4px 12px rgba(0, 0, 0, .08);--shadow-float: 0 4px 12px rgba(0, 0, 0, .08);--chip-h: 24px;--sbox-mx: 6px;--sbox-px: 10px;--sbox-radius: 6px;--ctrl-h: 28px;--btn-sm-h: 24px;--origin-monday: #a6790a;--origin-monday-text: #5c4310;--origin-hub: var(--accent);--origin-hub-text: var(--accent-text);--origin-website: #2f7de0;--origin-website-text: #17539c;--origin-timesheets: var(--origin-hub);--origin-timesheets-text: var(--origin-hub-text);--origin-connections: var(--origin-hub);--origin-connections-text: var(--origin-hub-text);--origin-short-fairy: var(--origin-hub);--origin-short-fairy-text: var(--origin-hub-text);--origin-buffer-lab: var(--origin-hub);--origin-buffer-lab-text: var(--origin-hub-text);--origin-website-leads: var(--origin-website);--origin-website-leads-text: var(--origin-website-text);--origin-stripe: #635bff;--origin-stripe-text: #4c47b5;--origin-qbtime: #2ca01c;--origin-qbtime-text: #25651d;--origin-clockify: #03a9f4;--origin-clockify-text: #116085;--origin-wise: #9fe870;--origin-wise-text: #163300;--origin-matterport: #ff3158;--origin-matterport-text: #9e283f;--origin-dropbox: #0061ff;--origin-dropbox-text: #094dbc;--origin-pandadoc: #00b388;--origin-pandadoc-text: #0f6652;--origin-buffer: #231f20;--origin-buffer-text: #231f20;--origin-google-ads: #4285f4;--origin-google-ads-text: #325898;--origin-meta-ads: #0081fb;--origin-meta-ads-text: #0c579f;--origin-ga4-traffic: #e37400;--origin-ga4-traffic-text: #844a0f;--origin-google-maps: #34a853;--origin-google-maps-text: #29653a;--origin-gmail: #ea4335;--origin-gmail-text: #98342c;--origin-make: #6d00cc;--origin-make-text: #6d00cc;--origin-slack: #4a154b;--origin-slack-text: #4a154b;--origin-supabase: #3ecf8e;--origin-supabase-text: #2b684e;--origin-render: #46e3b7;--origin-render-text: #2d6a5a;--origin-github: #24292f;--origin-github-text: #24292f;--origin-property-lookup: #8e8e93;--origin-property-lookup-text: #5a5a5e}body.dark{--bg: #0a0a0f;--fg: #e0e0ec;--muted: #8888a0;--border: #2a2a3e;--panel: #12121a;--panel-2: #1a1a26;--sel-wash: rgba(203, 222, 103, .06);--accent-text: #d0e175;--accent-text-ink: #0a0d14;--row-hover: rgba(255, 255, 255, .04);--good: #37c46b;--bad: #f0625f;--bad-text: #f08b84;--bad-text-on-accent: #f4a9a4;--bad-solid: #dc2626;--send: #bfb0ff;--send-ink: #0a0d14;--warn: #f0b429;--good-text: #37c46b;--good-text-on-accent: #78d99c;--warn-text: #f0b429;--warn-text-on-accent: #f4c862;--good-solid: #16a34a;--meet-text: #6fdccf;--signed: #195830;--signed-text: #ffffff;--paid: #227741;--paid-text: #ffffff;--ms-lead_in-fill: #235057;--ms-lead_in-ink: #bdf2fa;--ms-quote_created-fill: #233a57;--ms-quote_created-ink: #bdd6fa;--ms-quote_sent-fill: #2a2853;--ms-quote_sent-ink: #c1bdfa;--ms-signed-fill: #3a2357;--ms-signed-ink: #d7bdfa;--ms-paid-fill: #4f205b;--ms-paid-ink: #eebdfa;--ms-visit_booked-fill: #57234e;--ms-visit_booked-ink: #fabdf0;--ms-visited-fill: #57233b;--ms-visited-ink: #fabdd9;--ms-processed-fill: #5e1e29;--ms-processed-ink: #fabdc7;--ms-arch_assigned-fill: #532728;--ms-arch_assigned-ink: #fabdbf;--ms-qa_assigned-fill: #5d261e;--ms-qa_assigned-ink: #fac5bd;--ms-drawings_ready-fill: #573123;--ms-drawings_ready-ink: #facdbd;--ms-delivered-fill: #573d23;--ms-delivered-ink: #fadbbd;--brand-jaycad: #3157d1;--brand-jaycad-text: #ffffff;--blue-solid: #2563eb;--blue-solid-text: #ffffff;--bad-solid-text: #ffffff;--chip-muted-text: #aaaac0;--paidpill-ink: #37c46b;--muted-on-accent: #aaaac0;--btn-green: #15803d;--tint-blue: rgba(37, 99, 235, .12);--ink-blue: #93c5fd;--tint-indigo: rgba(79, 70, 229, .12);--ink-indigo: #a5b4fc;--tint-bad: rgba(240, 98, 95, .14);--shadow: 0 1px 3px rgba(0, 0, 0, .4);--shadow-hover: 0 4px 12px rgba(0, 0, 0, .6);--shadow-float: 0 4px 12px rgba(0, 0, 0, .6);--origin-monday: #a6790a;--origin-monday-text: #f0c94a;--origin-hub: var(--accent);--origin-hub-text: var(--accent-text);--origin-website: #2f7de0;--origin-website-text: #9dc4ff;--origin-timesheets: var(--origin-hub);--origin-timesheets-text: var(--origin-hub-text);--origin-connections: var(--origin-hub);--origin-connections-text: var(--origin-hub-text);--origin-short-fairy: var(--origin-hub);--origin-short-fairy-text: var(--origin-hub-text);--origin-buffer-lab: var(--origin-hub);--origin-buffer-lab-text: var(--origin-hub-text);--origin-website-leads: var(--origin-website);--origin-website-leads-text: var(--origin-website-text);--origin-stripe: #635bff;--origin-stripe-text: #b7b4ff;--origin-qbtime: #2ca01c;--origin-qbtime-text: #96d08e;--origin-clockify: #03a9f4;--origin-clockify-text: #77d1f9;--origin-wise: #9fe870;--origin-wise-text: #a6ea7a;--origin-matterport: #ff3158;--origin-matterport-text: #ffa0b2;--origin-dropbox: #0061ff;--origin-dropbox-text: #8fb9ff;--origin-pandadoc: #00b388;--origin-pandadoc-text: #78d7c0;--origin-buffer: #918f90;--origin-buffer-text: #c6c5c5;--origin-google-ads: #4285f4;--origin-google-ads-text: #a1c2fa;--origin-meta-ads: #0081fb;--origin-meta-ads-text: #85c3fd;--origin-ga4-traffic: #e37400;--origin-ga4-traffic-text: #f1b87d;--origin-google-maps: #34a853;--origin-google-maps-text: #95d2a6;--origin-gmail: #ea4335;--origin-gmail-text: #f5a9a2;--origin-make: #b680e6;--origin-make-text: #d8baf2;--origin-slack: #a58aa5;--origin-slack-text: #cfc1cf;--origin-supabase: #3ecf8e;--origin-supabase-text: #83e0b7;--origin-render: #46e3b7;--origin-render-text: #6be9c5;--origin-github: #929497;--origin-github-text: #c5c6c8;--origin-property-lookup: #8e8e93;--origin-property-lookup-text: #c4c4c7}body.dark input[type=date],body.dark input[type=time],body.dark input[type=datetime-local],body.dark input[type=month],body.dark input[type=week]{color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--fg);transition:background .2s,color .2s}:root{--hdr-h: 57px}@media(max-width:760px){:root{--hdr-h: 65px}}header{display:flex;align-items:center;gap:12px;padding:12px 24px;background:var(--panel);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}main header{position:static;z-index:auto}header h1{font-size:16px;font-weight:600;margin:0}.brand-logo{height:32px;width:32px;object-fit:contain;flex-shrink:0}.badge{font-size:11px;color:var(--fg);background:var(--accent-soft);padding:3px 9px;border-radius:999px;font-variant-numeric:tabular-nums}.role-select{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:7px;padding:6px 10px;font-size:12.5px;font-weight:600;font-family:inherit;flex:none;min-width:104px}.role-select:disabled{opacity:.55;cursor:not-allowed}.emp-select{min-width:150px;font-weight:500}.emp-select.unset{color:var(--muted)}.ur-review{padding:5px 13px;border:1px solid var(--accent);border-radius:6px;background:var(--accent-soft);color:var(--accent-text);font-weight:700;font-size:12.5px;line-height:1.2;text-decoration:none;white-space:nowrap}.ur-review:hover{background:var(--accent);color:#0a0d14}.ur-row:hover{background:var(--accent-soft)}.ur-row.is-flash{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.ur-av{width:26px;height:26px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10.5px;color:#fff}.ur-av.founder{background:#7c3aed}.ur-av.admin{background:var(--accent);color:#0a0d14}.ur-av.manager{background:var(--cad)}.ur-av.member{background:var(--muted)}.u-name .ur-you{font-weight:500;color:var(--muted);font-size:11px;white-space:nowrap;flex:none}.ur-nameedit{font:inherit;font-weight:650;color:var(--fg);background:transparent;border:1px solid transparent;border-radius:6px;padding:1px 5px;margin-left:-5px;min-width:120px;max-width:280px}.ur-nameedit:hover:not(:disabled){border-color:var(--border)}.ur-nameedit:focus{background:var(--bg);border-color:var(--accent);outline:none}.ur-nameedit::placeholder{font-weight:500;color:var(--muted)}.ur-nameedit:disabled{color:var(--muted);cursor:not-allowed}.af-cdot{width:7px;height:7px;border-radius:50%;flex:none}.af-cdot.sharing{background:var(--accent)}.af-cdot.access{background:#2563eb}.af-cdot.projects{background:var(--cad)}.af-cdot.client{background:var(--good)}.af-cdot.team{background:#7c3aed}.af-cdot.deliverables{background:#db2777}.af-cdot.session{background:#8a97a8}.af-cdot.docs{background:#0d9488}.af-cdot.engine{background:#ea580c}.af-cdot.availability{background:#0284c7}.af-cdot.tasks{background:#c026d3}.af-cdot.training{background:#3ba022}.af-cdot.sales{background:#c99d0d}.af-cdot.settings{background:#6b7688}.af-cdot.boards{background:#6366f1}.af-day{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:14px 2px 6px;position:sticky;top:0;background:var(--panel);z-index:1}.af-row{display:flex;align-items:flex-start;gap:12px;padding:9px 4px}.af-row+.af-row{border-top:1px solid var(--border)}.af-row.warn .af-line b:first-child{color:var(--bad)}.af-av{width:30px;height:30px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#fff;margin-top:1px}.af-av svg{width:16px;height:16px}.af-av.founder{background:#7c3aed}.af-av.admin{background:var(--accent);color:#0a0d14}.af-av.manager{background:var(--cad)}.af-av.member{background:var(--muted)}.af-av.client{background:var(--good)}.af-av.blocked{background:var(--bad)}.af-body{flex:1;min-width:0}.af-line{font-size:13.5px;line-height:1.4}.af-tgt{font-weight:650;background:var(--accent-soft);border-radius:5px;padding:0 5px}.af-sub{font-size:11.5px;color:var(--muted);margin-top:2px}.af-cat{font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:10px}.af-cat.sharing{color:#6b7d1f}.af-cat.access{color:#2563eb}.af-cat.projects{color:var(--cad)}.af-cat.client{color:var(--good)}.af-cat.team{color:#7c3aed}.af-cat.deliverables{color:#db2777}.af-cat.session{color:var(--muted)}.af-cat.docs{color:#0d9488}.af-cat.engine{color:#ea580c}.af-cat.availability{color:#0369a1}.af-cat.tasks{color:#a21caf}.af-cat.training{color:#267114}.af-cat.sales{color:#7e6207}.af-cat.settings{color:#475569}.af-cat.boards{color:#4f46e5}body.dark .af-cat.sharing{color:var(--accent)}body.dark .af-cat.availability{color:#38bdf8}body.dark .af-cat.tasks{color:#e879f9}body.dark .af-cat.training{color:#7bd864}body.dark .af-cat.sales{color:#e8b93d}body.dark .af-cat.settings{color:#a3b0c2}body.dark .af-cat.boards{color:#818cf8}.af-time{flex:none;font-size:12px;color:var(--muted);white-space:nowrap;margin-top:2px}.af-more{display:block;width:100%;margin-top:14px}.detail-filename{margin:8px 0 0;font-size:11px;color:var(--muted)}.spacer{flex:1}.btn{background:var(--panel);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:5px 12px;cursor:pointer;font-size:12px;font-family:inherit;transition:border-color var(--mi-hover) var(--mi-ease),background-color var(--mi-hover) var(--mi-ease),color var(--mi-hover) var(--mi-ease),filter var(--mi-hover) var(--mi-ease),transform var(--mi-press) var(--mi-ease),box-shadow var(--mi-press) var(--mi-ease);text-decoration:none;display:inline-block}.btn.sm{height:var(--btn-sm-h, 24px);line-height:calc(var(--btn-sm-h, 24px) - 10px)}[hidden]{display:none!important}.btn:hover:not(:disabled){border-color:var(--muted)}.btn:disabled{opacity:.65;cursor:not-allowed}.btn.primary{background:var(--accent);color:#0a0d14;border-color:var(--accent)}.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.btn.primary:disabled{opacity:1;background:var(--muted);border-color:var(--muted);color:var(--panel)}.btn.cad{background:var(--cad);color:#fff;border-color:var(--cad)}.btn.cad:hover:not(:disabled){filter:brightness(1.08)}.btn.cad-local{background:transparent;color:var(--cad);border-color:var(--cad)}.btn.cad-local:hover:not(:disabled){background:var(--cad);color:#fff}.btn.mk-green{background:var(--btn-green);color:#fff;border-color:var(--btn-green)}.btn.mk-green:hover:not(:disabled){filter:brightness(1.08)}main{padding:24px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:16px}.project-code{display:inline-block;align-self:flex-start;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent);color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:.3px;white-space:nowrap;text-decoration:none}a.project-code:hover,a.project-code:focus-visible{text-decoration:underline;text-underline-offset:2px}a.project-code:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.project-code.empty{background:transparent;border-color:var(--border);color:var(--muted);padding:2px 9px}.project-date{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:-6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-scans{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:-6px;white-space:nowrap}.project-scans.empty{opacity:.5;padding:0}.project-sizes{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:-6px;white-space:nowrap}.project-dates{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:-6px;white-space:nowrap}.project-dates .d{display:inline-flex;align-items:baseline;gap:4px}.project-dates .d .lab{color:var(--muted)}.project-dates .d .val{color:var(--fg);font-weight:600}.project-dates .d.due{align-items:center;gap:5px}.project-dates .d.due:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.project-dates .d.unset .val{color:var(--muted);font-weight:400;font-style:italic}.toolbar-sticky{position:sticky;top:calc(var(--hdr-h) + env(safe-area-inset-top,0px));z-index:30;background:var(--bg);padding:12px 0 10px;margin-top:-24px;margin-bottom:6px;border-bottom:1px solid var(--border)}.toolbar-sticky .crumb{margin-bottom:8px}.search-control{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.search-control input{background:var(--panel);color:var(--fg);border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-size:12px;font-family:inherit;width:240px;min-width:0}.search-control input:focus{outline:none;border-color:var(--accent)}.filter-empty{padding:32px 24px;text-align:center;color:var(--muted);font-size:13px;margin-bottom:12px}.hidden{display:none}.ops-placeholder{max-width:640px;margin:48px auto;text-align:center;color:var(--muted)}.ops-placeholder h2{color:var(--fg);font-size:20px;margin:0 0 8px}.ops-placeholder p{font-size:14px;line-height:1.6;margin:0}.shared-badge{font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;color:var(--good);background:#16a34a1f;border:1px solid rgba(22,163,74,.35);white-space:nowrap}.restricted-badge{font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;color:var(--cad);background:#e8590c1f;border:1px solid rgba(232,89,12,.35);white-space:nowrap;margin-right:6px}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}.card h2{font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere;line-height:1.35}.card .client{font-size:12px;color:var(--muted);margin:-8px 0 0}.stat-row{display:flex;flex-wrap:wrap;gap:6px}.stat{font-size:11px;padding:3px 9px;border-radius:999px;background:var(--bg);border:1px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.stat.has{color:var(--good);border-color:#16a34a4d}.stat.miss{color:var(--muted);opacity:.7}.stat.size{color:var(--fg)}.stat.code{color:var(--fg);border-color:var(--accent);background:var(--accent-soft);font-weight:600}.actions{display:flex;gap:6px;margin-top:auto}.actions a,.actions button{flex:1;text-align:center}.card-cover{display:none}body.view-gallery .grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}body.view-gallery .card{position:relative;display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden}body.view-gallery .card:not([data-pj-skcard]){cursor:pointer}body.view-gallery .card-cover{display:block;position:relative;aspect-ratio:16 / 10;background:var(--bg);overflow:hidden;border-bottom:1px solid var(--border)}body.view-gallery .card-cover img,body.view-gallery .card-cover svg{display:block;width:100%;height:100%;object-fit:cover}body.view-gallery .project-code{position:absolute;top:10px;right:10px;z-index:2;background:#080a109e;color:#fff;border:none;backdrop-filter:blur(3px)}body.view-gallery .project-code.empty{background:#080a1073;color:#cfd2da}body.view-gallery .card-cover .szpill{position:absolute;bottom:10px;right:10px;z-index:4;background:#ddd0f9;color:#5b21b6;border:none;font-variant-numeric:tabular-nums;white-space:nowrap}body.view-gallery.dark .card-cover .szpill{background:#322a54;color:#cbb9ff}body.view-gallery .card h2{margin:0;padding:12px 14px 0;font-size:14px;min-height:calc(12px + 2.7em)}body.view-gallery .card .project-people,body.view-gallery .card .project-status{padding:8px 14px 0}body.view-gallery .card .project-date,body.view-gallery .card .project-dates,body.view-gallery .card .project-sizes{margin:0;padding:4px 14px 0;text-align:left}body.view-gallery .card .actions{margin-top:auto;padding:12px 14px 14px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}body.view-gallery .card .actions .btn{flex:none;text-align:center;display:inline-flex;align-items:center;justify-content:center}body.view-gallery .card .actions .btn.primary,body.view-gallery .card .actions .act-wide{grid-column:1 / -1}body.view-gallery .card .actions .btn.cad{grid-column:1 / 3}body.view-gallery .card .actions .btn.cad-local{grid-column:3 / 5}body.view-gallery .card .actions .act-manage{grid-column:1 / 3}body.view-gallery .card .actions .act-preview{grid-column:3 / 5}body.view-gallery .card .actions [data-mp-copy]{grid-column:1 / -1}body.view-gallery .card .actions [data-mp-copy].mp-half{grid-column:1 / 3}body.view-gallery .card .actions [data-mp-manage]{grid-column:3 / 5}body.view-gallery .card .actions .act-preview{background:#ddd0f9;border-color:#c8b4f2;color:#5b21b6}body.view-gallery .card .actions .act-preview:hover{background:#cdb9f4}body.view-gallery.dark .card .actions .act-preview{background:#322a54;border-color:#4c3e7c;color:#cbb9ff}body.view-gallery.dark .card .actions .act-preview:hover{background:#3c3167}body.view-gallery .card .actions .btn.ghost{background:transparent;color:var(--fg);border-color:var(--border)}body.view-gallery .card .actions .btn.ghost:hover:not(:disabled),body.view-gallery .card .actions .btn.ghost:focus-visible:not(:disabled){background:transparent;border-color:var(--accent-text);color:var(--accent-text);filter:none}body.view-gallery.dark .card .actions .btn.ghost{background:transparent;color:var(--fg);border-color:var(--border)}body.view-gallery.dark .card .actions .btn.ghost:hover:not(:disabled),body.view-gallery.dark .card .actions .btn.ghost:focus-visible:not(:disabled){background:transparent;border-color:var(--accent-text);color:var(--accent-text);filter:none}.refusal{color:var(--bad-text, var(--bad));font-size:12px;font-weight:600}.refusal.at-control{margin:9px 0 0}.empty,.error{padding:48px 24px;text-align:center;color:var(--muted);font-size:13px}.error{color:var(--bad)}.user-email{font-size:12px;color:var(--muted);margin-right:8px}.nf-main{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 160px);padding:24px}.nf-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:40px 48px;max-width:380px;text-align:center;box-shadow:var(--shadow)}.nf-card h2{margin:0 0 8px;font-size:20px;font-weight:600}.nf-card p{margin:0 0 22px;color:var(--muted);font-size:14px}body.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg)}.login-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:40px 32px;width:100%;max-width:380px;text-align:center;box-shadow:var(--shadow)}.login-card .login-logo{width:72px;height:72px;object-fit:contain;display:block;margin:0 auto 20px}.login-card h1{margin:0 0 8px;font-size:22px;font-weight:600}.login-card .subtitle{margin:0 0 24px;color:var(--muted);font-size:13px}.login-error{margin-bottom:20px;padding:10px 14px;border-radius:8px;background:#dc262614;border:1px solid rgba(220,38,38,.25);color:var(--bad);font-size:12px;line-height:1.5;text-align:left}.login-error code{background:#dc262626;padding:1px 6px;border-radius:4px;font-size:11px}.login-btn{width:100%;padding:10px 16px;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.login-btn .lg-dot{display:none;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7;flex:none}.login-btn[data-lg-phase] .lg-dot{display:block}.modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center}.modal.hidden{display:none}.modal-backdrop{position:absolute;inset:0;background:#00000073;backdrop-filter:blur(2px)}.modal-card{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:12px;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-float)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--panel)}.modal-header h2{margin:0;font-size:15px;font-weight:600}.modal-section{padding:16px 20px;border-bottom:1px solid var(--border)}.modal-section:last-child{border-bottom:none}.modal-section h3{margin:0 0 12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.modal-section h3 .muted{color:var(--muted);font-weight:400;text-transform:none;letter-spacing:0}.flm-create-row{display:flex;align-items:flex-end;gap:10px}.flm-create-row .re-field{flex:1 1 auto;margin-bottom:0;min-width:0}.flm-create-row .btn{flex:0 0 auto}.flm-table{display:block}.flm-thead,.flm-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 64px 92px;align-items:center;gap:12px}.flm-thead{padding:0 12px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border)}.flm-th-num{text-align:right}.flm-tbody{display:block}.flm-row{padding:10px 12px;border-bottom:1px solid var(--border)}.flm-row:last-child{border-bottom:none}.flm-row:hover{background:var(--accent-soft)}.flm-cell{font-size:13px;color:var(--fg);min-width:0}.flm-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flm-num{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.flm-acts{display:flex;justify-content:flex-end}.sec-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.sec-label .count{font-weight:600;letter-spacing:0;text-transform:none}.sec-sub{font-size:12px;color:var(--muted);margin:-4px 0 12px}.zone{border:1px solid var(--border);border-radius:8px;padding:14px}.zone.page{background:linear-gradient(0deg,var(--accent-soft),transparent)}.zone-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.zone-title{font-size:13px;font-weight:600;color:var(--fg)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.dot.live{background:var(--good)}.dot.warn{background:var(--warn)}.dot.dead{background:var(--bad)}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.status.live{color:var(--good-text, var(--good))}.status.warn{color:var(--warn-text, var(--warn))}.status.dead{color:var(--bad-text, var(--bad))}.url-field{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:7px 10px;margin:10px 0 8px}.url-field .url{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn.tiny{padding:3px 9px;font-size:11px}.btn.danger{color:var(--bad-text);border-color:transparent;background:transparent}.btn.danger:hover:not(:disabled){background:#dc26261a}.btn.ghost{height:var(--ctrl-h, 28px);padding:0 12px;display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--fg);border-color:var(--border);font-weight:600;white-space:nowrap;flex:0 0 auto}.btn.ghost:hover:not(:disabled),.btn.ghost:focus-visible:not(:disabled){border-color:var(--accent-text);color:var(--accent-text)}.btn.ghost.icon-only{width:var(--ctrl-h, 28px);padding:0;justify-content:center}.btn.ghost svg{width:15px;height:15px;flex:0 0 15px}.embed{margin-top:10px;border-top:1px dashed var(--border);padding-top:10px}.embed-code{width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;border:1px solid var(--border);border-radius:6px;padding:6px 8px;background:var(--panel);color:var(--fg);resize:vertical;margin-bottom:8px}.page-pass{display:flex;align-items:center;gap:8px;margin-top:10px}.page-pass.hidden{display:none}.page-pass .pg-input{flex:1;min-width:0;font:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg)}.page-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.page-foot .hint{font-size:11px;color:var(--muted)}.page-foot-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lock-chip{font-size:11px;font-weight:600;color:var(--fg);background:var(--accent-soft);border-radius:999px;padding:3px 9px}.grants{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;overflow:hidden}.grant{padding:12px 14px;border-bottom:1px solid var(--border)}.grant:last-child{border-bottom:0}.grant:hover{background:var(--row-hover)}.grant.dead .grant-label{color:var(--muted)}.grant-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.grant-label{font-size:13px;font-weight:600;color:var(--fg)}.grant-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--muted);margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grant-meta{font-size:11px;color:var(--muted);margin-bottom:9px}.grant-actions{display:flex;gap:6px;flex-wrap:wrap}.new-grant{margin-top:12px;border:1px dashed var(--border);border-radius:8px;padding:12px 14px}.new-grant .ng-title{font-size:12px;font-weight:600;color:var(--fg);margin-bottom:10px}.ng-fields{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.ng-fields .f{display:flex;flex-direction:column;gap:5px}.ng-fields label{font-size:11px;color:var(--muted)}.ng-fields input,.ng-fields select{font:inherit;font-size:13px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg)}.ng-fields input.lbl{width:200px;max-width:100%}.confirm-dialog{border:1px solid var(--border);border-radius:12px;padding:20px 22px;background:var(--panel);color:var(--fg);max-width:380px;width:calc(100% - 40px);box-shadow:var(--shadow-float)}.confirm-dialog::backdrop{background:#00000073}.confirm-dialog .cd-title{font-size:15px;font-weight:700;margin-bottom:8px}.confirm-dialog .cd-msg{font-size:13px;color:var(--muted);line-height:1.5;margin-bottom:18px}.confirm-dialog .cd-actions{display:flex;justify-content:flex-end;gap:8px}.confirm-dialog .btn.danger{color:#fff;background:var(--bad-solid);border-color:var(--bad-solid);font-weight:600}.confirm-dialog .btn.danger:hover:not(:disabled){background:#b91c1c}.cd-actions:has([data-make-action]){flex-wrap:wrap}.cd-actions [data-make-action]{display:contents}.cd-actions [data-make-slot]{flex-basis:100%;text-align:right;font-size:12.5px;color:var(--fg)}.cd-actions [data-make-state=failed]{color:var(--bad-text, var(--bad));font-weight:650}.cd-actions [data-make-slot] a{color:var(--accent-text);font-weight:650}.cd-actions [data-make-slot]>.sk{width:auto!important}.confirm-dialog.cd-wide{max-width:460px}.confirm-dialog .cd-msg .dap-res{margin:12px 0 0;max-height:40vh;overflow-y:auto}.confirm-dialog .sheet-x,.sheet-dlg .sheet-x{display:none}@media(max-width:900px){dialog.confirm-dialog[open],dialog.hclk-dlg[open],dialog.sheet-dlg[open]{display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;box-shadow:none}dialog.confirm-dialog[open]{padding:16px;overflow:auto}dialog.sheet-dlg[open]{overflow:auto}dialog.sheet-dlg[open]>form{flex:1 1 auto;min-height:0;max-height:none}dialog.sheet-dlg[open] .re-foot{position:sticky;bottom:0;margin-top:auto;background:var(--bg)}dialog.sheet-dlg[open] .sheet-x{display:block;position:absolute;top:10px;right:10px;min-width:44px;min-height:44px;padding:0 8px;background:none;border:0;color:var(--muted);font:inherit;font-size:22px;line-height:1;cursor:pointer}dialog.confirm-dialog[open] .sheet-x{display:block;align-self:flex-end;min-width:44px;min-height:44px;margin:-8px -8px 2px 0;padding:0 8px;background:none;border:0;color:var(--muted);font:inherit;font-size:22px;line-height:1;cursor:pointer}dialog.confirm-dialog[open] .cd-actions{position:sticky;bottom:0;margin-top:auto;padding-top:12px;background:var(--panel)}}dialog{opacity:0;transition:opacity var(--motion-dur-fast, .12s) var(--motion-ease-panel, cubic-bezier(.2, .8, .2, 1)),overlay var(--motion-dur-fast, .12s) allow-discrete,display var(--motion-dur-fast, .12s) allow-discrete}dialog[open]{opacity:1;transition:opacity var(--motion-dur-panel, .28s) var(--motion-ease-panel, cubic-bezier(.2, .8, .2, 1)),overlay var(--motion-dur-panel, .28s) allow-discrete,display var(--motion-dur-panel, .28s) allow-discrete}@starting-style{dialog[open]{opacity:0}}dialog::backdrop{opacity:0;transition:opacity var(--motion-dur-fast, .12s) var(--motion-ease-panel, cubic-bezier(.2, .8, .2, 1)),overlay var(--motion-dur-fast, .12s) allow-discrete,display var(--motion-dur-fast, .12s) allow-discrete}dialog[open]::backdrop{opacity:1;transition:opacity var(--motion-dur-panel, .28s) var(--motion-ease-panel, cubic-bezier(.2, .8, .2, 1)),overlay var(--motion-dur-panel, .28s) allow-discrete,display var(--motion-dur-panel, .28s) allow-discrete}@starting-style{dialog[open]::backdrop{opacity:0}}@media(prefers-reduced-motion:reduce){dialog,dialog[open],dialog::backdrop,dialog[open]::backdrop{transition:none}}.btn.small{padding:4px 10px;font-size:11px}.vis-sub{margin:-4px 0 12px;font-size:12px;color:var(--muted);line-height:1.45}.modal-card.qvm-card{display:flex;flex-direction:column;overflow:hidden;max-width:1216px;max-height:88vh}.modal-card.assign-card{display:flex;flex-direction:column;overflow:hidden}.assign-card .modal-body{flex:1;min-height:0;overflow-y:auto}.assign-card .modal-section:last-child{border-bottom:none}.modal-footer{display:flex;justify-content:flex-end;gap:9px;padding:12px 20px;border-top:1px solid var(--border);background:var(--bg);flex:none}.vis-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.vis-toolbar input[type=search]{flex:1;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:6px 10px;color:var(--fg);font-size:13px;font-family:inherit}.vis-count{font-size:11px;color:var(--muted);white-space:nowrap}.vis-list{max-height:260px;overflow:auto;border:1px solid var(--border);border-radius:8px}.vis-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border)}.vis-row:last-child{border-bottom:none}.vis-row .vis-who{flex:1;min-width:0}.vis-row .vis-nm{font-size:13px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vis-row input[type=checkbox],.vis-row input[type=radio]{width:16px;height:16px;accent-color:var(--accent);flex:none}.vis-row.locked{background:var(--bg)}.vis-row.locked input{opacity:.55}.vis-lock{font-size:11px;font-style:italic;color:var(--muted);white-space:nowrap}.vis-lock:before{content:"";display:inline-block;width:9px;height:9px;border:1.5px solid var(--muted);border-radius:2px;margin-right:5px;vertical-align:-1px}.vis-count b{color:var(--fg);font-weight:600}.assign-card.assign-2col{max-width:1000px}.assign-card.assign-2col .modal-body{display:grid;grid-template-columns:1fr 1fr}.assign-card.assign-2col .mcol{min-width:0}.assign-card.assign-2col .mcol.left{border-right:1px solid var(--border)}.assign-card .modal-section{padding:12px 16px}.assign-card .vis-toolbar{margin-bottom:7px;gap:7px}.assign-card .vis-toolbar h3{margin:0;flex:none}.assign-card .vis-toolbar input[type=search]{padding:4px 9px;font-size:12.5px}.assign-card .vis-toolbar .btn.small{padding:2px 8px;flex:none}.assign-card .vis-list{max-height:238px}.assign-card .vis-row{padding:3px 10px;gap:9px}.assign-card .vis-row .vis-nm{font-size:12.5px;font-weight:500}.assign-card .vis-row .pav{width:20px;height:20px;font-size:9px}.assign-card .vis-row input[type=checkbox],.assign-card .vis-row input[type=radio]{width:14px;height:14px}.assign-card .vis-remove{padding:1px 8px;font-size:10.5px}.assign-card .vis-group-h{padding:9px 2px 5px}.vis-group-h{font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);padding:12px 2px 6px}.vis-row .pcell{flex:1;min-width:0}.vis-remove{font:inherit;font-size:11px;font-weight:700;padding:3px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--fg);white-space:nowrap;flex:none;cursor:pointer}.vis-remove:hover{border-color:var(--muted)}.crumb{font-size:12px;color:var(--muted);margin:0 0 10px}.crumb a{color:var(--muted);cursor:pointer;text-decoration:none}.crumb a:hover{color:var(--fg)}.crumb .sep{margin:0 6px;opacity:.6}.crumb .here{color:var(--fg);font-weight:600}.grid-section-label{grid-column:1 / -1;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:6px 0 0}.folder-tile{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column}.folder-pic{height:120px;display:flex;align-items:center;justify-content:center;background:var(--bg)}.folder-ico{width:58px;height:58px;color:var(--muted);opacity:.85}.folder-body{padding:10px 12px 12px}.folder-body h3{margin:0 0 3px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-meta{font-size:12px;color:var(--muted)}.folder-kebab{position:absolute;top:6px;right:6px;z-index:3;border:0;background:#00000059;color:#fff;font-size:16px;line-height:1;cursor:pointer;padding:2px 7px;border-radius:6px}.folder-kebab:hover{background:#0009}.folder-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:4px;max-width:62%;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;color:var(--accent-ink, #0a0d14);background:var(--accent)}.folder-chip .chip-ico{width:12px;height:12px;flex:none}.folder-chip .chip-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.view-gallery .folder-chip{top:10px;left:10px}.cover-copy{position:absolute;bottom:10px;left:10px;z-index:4;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:none;border-radius:999px;background:#080a108c;backdrop-filter:blur(3px);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}body.view-gallery .card-cover .cover-copy svg{width:14px;height:14px;flex:none;display:block}.cover-copy:hover{background:#080a10b8}.cover-copy.copied{background:var(--good)}.cover-copy.copy-failed{background:var(--bad)}.btn.copy-code{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap}.btn.copy-code svg{width:14px;height:14px;flex:none;display:block}.btn.copy-code.copied{color:var(--good-text);border-color:var(--good-text)}.btn.copy-code.copy-failed{color:var(--bad-text);border-color:var(--bad-text)}.actions .btn,.dacts .btn,.cover-copy{transition:transform .12s cubic-bezier(.4,0,.2,1),border-color .15s,background .15s,filter .15s,color .15s}.actions .btn:hover:not(:disabled),.dacts .btn:hover:not(:disabled),.cover-copy:hover{transform:translateY(1px) scale(.982)}.actions .btn:active:not(:disabled),.dacts .btn:active:not(:disabled),.cover-copy:active{transform:translateY(2px) scale(.962);transition-duration:60ms}@media(prefers-reduced-motion:reduce){.actions .btn,.dacts .btn,.cover-copy{transition:none}.actions .btn:hover:not(:disabled),.dacts .btn:hover:not(:disabled),.cover-copy:hover,.actions .btn:active:not(:disabled),.dacts .btn:active:not(:disabled),.cover-copy:active{transform:none}}.project-people{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-people .pav{width:22px;height:22px;font-size:9.5px;box-shadow:0 0 0 2px var(--bg)}.ppl-chip{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:2px 9px 2px 3px;border-radius:999px;border:1px solid var(--border);background:var(--bg)}.ppl-chip.none{padding-left:9px}.ppl-chip .discs{display:inline-flex;align-items:center}.ppl-chip .discs .pav+.pav{margin-left:-7px}.ppl-tag{font-size:11px;font-weight:700;letter-spacing:.01em;color:var(--fg);white-space:nowrap}.ppl-tag .n{font-variant-numeric:tabular-nums}.ppl-chip.none .ppl-tag .n{color:var(--muted)}.project-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.project-status .fpwrap{margin-left:auto}.project-status .project-scans{margin:0;padding:0;font-size:12px;font-weight:600;white-space:nowrap}.project-status .status-sep{color:var(--border);margin:0 -1px}.status-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--chip-h, 24px);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;padding:0 7px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.status-badge.shared{color:var(--good);background:#16a34a21;border-color:#16a34a57}.status-badge.off{color:var(--muted);background:var(--bg);border-color:var(--border)}.status-badge.processing{color:#1d4ed8;background:#2563eb24;border-color:#2563eb5c}body.dark .status-badge.processing{color:#7da2ff;background:#2563eb33;border-color:#2563eb6b}.status-badge.st-closed{color:var(--muted);background:var(--bg);border-color:var(--border)}.status-badge.st-sched{color:var(--accent-text);background:transparent;border-color:var(--accent-text)}.status-badge.st-open{color:#1d4ed8;background:#2563eb24;border-color:#2563eb5c}body.dark .status-badge.st-open{color:#7da2ff;background:#2563eb33;border-color:#2563eb6b}.status-badge.st-corr{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent)}.status-badge.st-pend{color:var(--warn-text);background:#e0a10626;border-color:#e0a1066b}.status-badge.st-need{color:#fff;background:#b3261e;border-color:#b3261e}body.dark .status-badge.st-need{color:#1a0c0c;background:#f08b84;border-color:#f08b84}.status-badge.st-stale{color:var(--bad-text);background:#dc26261f;border-color:#dc262657}body.view-gallery .card.processing .card-cover{background:repeating-linear-gradient(45deg,var(--bg) 0,var(--bg) 11px,var(--panel) 11px,var(--panel) 22px)}body.view-gallery .card.processing .card-cover:not([data-has-photo="1"]):after{content:"Building walkthrough\2026";position:absolute;inset:0;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em;pointer-events:none}.card.selected{box-shadow:inset 0 0 0 2px var(--accent);border-color:var(--accent)}.covers-intro{margin:0 0 14px;line-height:1.45}.covers-controls{display:flex;align-items:center;gap:10px;margin-bottom:12px}.covers-controls .spacer{flex:1}.covers-zoom{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--fg)}.covers-zoom input{width:64px;padding:4px 6px;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:6px}.covers-progress{font-size:13px;color:var(--fg);padding:8px 0;min-height:20px}.covers-log{max-height:200px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;color:var(--muted);border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--bg)}.covers-log:empty{display:none}.covers-log-row.err{color:#d9534f}.covers-log-row.warn{color:#c9a227}.covers-kind{display:flex;gap:18px;font-size:13px;color:var(--fg)}.covers-kind label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.covers-search{width:100%;padding:7px 10px;margin-bottom:8px;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit}.covers-picker{border:1px solid var(--border);border-radius:8px;max-height:230px;overflow:auto;background:var(--bg)}.covers-prow{display:flex;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid var(--border);cursor:pointer;font-size:13px}.covers-prow:last-child{border-bottom:0}.covers-prow:hover{background:var(--row-hover)}.covers-prow input{margin:0}.covers-prow .code{font-variant-numeric:tabular-nums;color:var(--muted);min-width:42px}.covers-prow .name{flex:1}.covers-prow .tag{font-size:10px;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.covers-empty{padding:14px 10px;color:var(--muted);font-size:13px}.covers-pickfoot{display:flex;align-items:center;gap:12px;margin:8px 0 14px;font-size:12px}.covers-pickfoot .spacer{flex:1}.covers-link{background:none;border:0;padding:0;font:inherit;font-size:12px;cursor:pointer;color:#5a7a00}body.dark .covers-link{color:var(--accent)}.covers-link:hover{text-decoration:underline}body.view-gallery .card-cover video.turntable{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--bg)}.m-scrim{display:none}@media(max-width:900px){header{padding:12px 10px;gap:6px}header h1{font-size:15px}header .badge{display:none}main{padding:12px 12px calc(66px + env(safe-area-inset-bottom,0px))}.toolbar-sticky{padding:10px 0 8px;margin-top:-12px}.search-control input{width:100%;height:40px}#viewToggle button{padding:8px 14px}body.view-gallery .grid{grid-template-columns:1fr;gap:14px}body.view-gallery .grid>.card{content-visibility:auto;contain-intrinsic-size:auto 555px}body.view-gallery .card .actions{grid-template-columns:repeat(2,1fr)}body.view-gallery .card .actions .btn{min-height:44px}body.view-gallery .card .actions .btn.primary{grid-column:1 / -1}body.view-gallery .card .actions .act-manage,body.view-gallery .card .actions .act-preview,body.view-gallery .card .actions [data-mp-copy].mp-half,body.view-gallery .card .actions [data-mp-manage]{grid-column:auto}body.view-gallery .card .actions .btn.cad,body.view-gallery .card .actions .btn.cad-local{display:none}body.view-gallery .card .project-code,body.view-gallery .card .project-scans,body.view-gallery .card .project-date,body.view-gallery .card .project-sizes,body.view-gallery .card .project-dates,body.view-gallery .card .ppl-tag{font-size:12px}body.view-gallery .card .project-sizes .psz:not([data-psz=top]),body.view-gallery .card .project-sizes .psz-sep{display:none}body.view-gallery .card-cover .cover-copy{display:none}.modal-card{display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;box-shadow:none}.modal-header{border-radius:0}.mint-row{grid-template-columns:1fr}.mint-row .btn{min-height:44px}.flm-create-row{flex-direction:column;align-items:stretch}.flm-create-row .btn{min-height:44px}.flm-thead,.flm-row{grid-template-columns:minmax(0,1fr) 80px 48px 76px;gap:8px}.vis-toolbar{flex-wrap:wrap}.vis-toolbar input[type=search]{flex-basis:100%}.assign-card{height:90vh}.assign-card.assign-2col,.modal-card.mp-card{max-width:none}.assign-card.assign-2col .modal-body{grid-template-columns:1fr}.assign-card.assign-2col .mcol.left{border-right:none;border-bottom:1px solid var(--border)}.assign-card .modal-footer{position:sticky;bottom:0;z-index:2;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.assign-card .modal-footer .btn{min-height:44px;flex:1}.assign-card .modal-section{padding:12px 16px}.assign-card .vis-list{max-height:30vh}.assign-card .vis-row{padding:10px 12px}.assign-card .vis-row input[type=checkbox],.assign-card .vis-row input[type=radio]{width:20px;height:20px}.vis-list{max-height:40vh}.m-scrim{display:block;position:fixed;inset:0;z-index:135;background:#00000073}.m-scrim[hidden]{display:none}}.cl-layer{display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center;padding:12px 14px;margin-bottom:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.cl-layer:last-child{margin-bottom:0}.cl-name{font-weight:600;font-size:14px}.cl-eff{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:2px 0 0;font-size:12.5px}.cl-eff .cl-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--muted)}.cl-eff.on .cl-dot{background:var(--good)}.cl-eff.off .cl-dot{background:var(--cad)}.cl-eff .cl-what{font-weight:600}.cl-eff .cl-why{color:var(--muted)}.cl-note{grid-column:1 / -1;margin:4px 0 0;font-size:12px;color:var(--cad)}.cl-gtog{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;margin-bottom:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.cl-gtog:last-child{margin-bottom:0}.cl-gbody{flex:1}.cl-gt{font-weight:600;font-size:14px}.cl-gd{color:var(--muted);font-size:12.5px;margin-top:3px;line-height:1.45}.cl-gd.cl-warn{color:var(--cad)}.eng-cap-in{width:88px;padding:9px 11px;font:700 16px/1 var(--font-mono, monospace);text-align:center;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--fg)}.eng-cap-in.is-bad{border-color:var(--bad-text, var(--bad))}.switch{position:relative;width:46px;height:26px;flex:none;cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.switch .switch-track{position:absolute;inset:0;background:var(--border);border-radius:999px;transition:background var(--mi-hover, .14s) var(--mi-ease, cubic-bezier(.2, .8, .2, 1))}.switch .switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform var(--mi-hover, .14s) var(--mi-ease, cubic-bezier(.2, .8, .2, 1)),width var(--mi-press) var(--mi-ease);box-shadow:0 1px 3px #0000004d}.switch input:checked+.switch-track{background:var(--cad)}.switch input:checked+.switch-track+.switch-knob{transform:translate(20px)}.switch .switch-knob{border-radius:10px}.switch:active .switch-knob{width:26px}.switch:active input:checked+.switch-track+.switch-knob{transform:translate(14px)}.settings-main{padding:18px 28px 48px}.settings-page{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.settings-body{display:grid;grid-template-columns:194px 1fr;min-height:380px}@media(min-width:901px){.settings-body.is-narrow{grid-template-columns:56px 1fr}}.stabs{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-right:1px solid var(--border)}.stab{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:var(--fg);font:inherit;font-size:13px;font-weight:550;cursor:pointer}.stab:hover{background:var(--accent-soft)}.stab.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);font-weight:680}.stab .ico{width:15px;height:15px;flex:none;opacity:.8}.stab.active .ico{opacity:1}.stabs-toggle{display:flex;align-items:center;padding:0 1px 10px;margin-bottom:8px;border-bottom:1px solid var(--border)}@media(min-width:901px){.stabs.is-narrow .stabs-toggle{justify-content:center;padding:0 0 10px}.stabs.is-narrow .fv-toggle svg{transform:rotate(180deg)}.stabs.is-narrow .stab{justify-content:center;gap:0;padding:0;width:36px;height:36px}.stabs.is-narrow .stab span{display:none}}.settings-panels{min-width:0}.spanel{padding:18px 20px}.spanel[hidden]{display:none}.sett-h{margin:0 0 4px;font-size:15px;font-weight:650}.sett-sub{margin:0 0 14px;font-size:12.5px;color:var(--muted);line-height:1.5;max-width:88ch}.sett-foot{margin:14px 2px 0;font-size:11.5px;color:var(--muted);line-height:1.55;max-width:88ch}.sett-bar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sett-bar .sett-h{margin:0}.sett-bar .spacer{flex:1}.sett-bar .sett-acts{display:inline-flex;align-items:center;gap:12px;flex:none;position:relative}.sett-bar .sett-acts[hidden]{display:none}.sett-bar .sett-why{position:absolute;left:0;top:calc(100% + 3px);font-size:12px;line-height:15px;color:var(--muted);white-space:nowrap}.sett-bar[data-users-band]{padding-bottom:18px}.sett-bar[data-users-band] .sett-h,.sett-bar[data-users-band] .seg{flex:none;white-space:nowrap}.sett-bar[data-users-band] .sett-acts>.btn{flex:none}@media(max-width:900px){.sett-bar{flex-wrap:wrap;row-gap:8px}}.sk.spanel-pend-h{width:160px;height:16px}.sk.spanel-pend-r{height:12px;margin:0 0 18px}.sk.spanel-pend-r:nth-of-type(2n){width:82%}.rl-name{display:flex;align-items:center;gap:6px;min-width:0}.built-in-tag{font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:2px 5px;flex:none}.protected-pill{font-size:10.5px;font-weight:700;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:4px 9px;white-space:nowrap}.scope-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:650;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--muted);white-space:nowrap}.scope-pill.is-all{background:var(--accent-soft);color:var(--accent-text);border-color:transparent}.cap-text{font-size:12.5px;color:var(--fg);line-height:1.45;overflow:hidden;text-overflow:ellipsis}.cap-text.is-none{color:var(--muted);font-style:italic}.count-n{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.count-n.zero{font-weight:400;color:var(--muted)}.row-acts{display:flex;align-items:center;gap:8px;justify-content:flex-end;min-width:0}.acts-col{display:flex;flex-direction:column;gap:3px;align-items:flex-end;min-width:0}.acts-col .row-acts{width:100%}.whyline{font-size:11px;color:var(--muted);line-height:1.3;text-align:right}.dept-cell,.cat-cell{display:flex;align-items:center;gap:7px;min-width:0;font-size:12.5px}.dept-dot,.cat-dot{width:9px;height:9px;border-radius:50%;flex:none}.cat-dot{background:var(--muted)}.dept-name,.cat-name{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-pick{font-size:12.5px}.cat-pick.is-off{color:var(--muted)}.dept-key,.cat-key{font-size:10.5px;color:var(--muted);font-family:var(--font-mono, ui-monospace, monospace);flex:none}.reports-to{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dept-roles{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.dept-rolen{font-size:12.5px;color:var(--muted)}.u-name{display:flex;align-items:center;gap:8px;min-width:0}.u-name .ur-nameedit{min-width:0;max-width:100%;width:auto;flex:0 1 auto}.u-email{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-plain{font-size:12.5px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-seen{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-sched{font-size:12.5px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-sched.is-unset{color:var(--muted)}.u-sched-door{background:none;border:0;padding:0;margin:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--fg);text-align:left;cursor:pointer}.u-sched-door:hover{text-decoration:underline}.u-sched-door:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.u-sched-door.is-unset{color:var(--muted);font-weight:500}.users.trow.is-inactive .u-sched{color:var(--muted)}.u-select{display:flex;align-items:center;gap:5px;min-width:0}.u-select .dsel,.u-select select{flex:1 1 auto;min-width:0}.u-select .role-select{min-width:0;width:100%}#usersList .u-select .lb-btn{height:24px;padding:0 10px;border-radius:6px;justify-content:center;gap:6px;font-size:11.5px;font-weight:700;background:var(--sbox-fill, var(--panel-2));border-color:var(--sbox-border, var(--border));color:var(--sbox-ink, var(--fg))}#usersList .u-select .lb-btn:hover:not(:disabled){filter:brightness(1.06);border-color:var(--fg)}#usersList .u-select .lb-label{flex:0 1 auto}#usersList .u-select .lb-label.is-placeholder{color:var(--muted)}.u-default{font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--warn-text);border:1px solid color-mix(in srgb,var(--warn) 45%,var(--border));border-radius:4px;padding:1px 5px;flex:none}.users.trow.is-inactive .ur-nameedit,.users.trow.is-inactive .u-email,.users.trow.is-inactive .u-seen{color:var(--muted)}.confirm-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 14px 14px 138px;border-top:1px solid var(--border);background:var(--panel-2)}.confirm-row .ic-msg{font-size:12.5px;color:var(--fg);flex:1;min-width:200px}.confirm-row .ic-actions{display:flex;gap:8px;flex:none}@media(max-width:720px){.confirm-row{padding-left:14px}}.a-time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-person{display:flex;align-items:center;gap:8px;min-width:0}.a-person .af-av{width:22px;height:22px;font-size:9px;margin-top:0}.a-name{font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-action{font-size:12.5px;color:var(--fg);line-height:1.45}.a-area{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);white-space:nowrap}.settings-panels .trow.activity[data-warn]{border-left:3px solid var(--bad);padding-left:11px}.settings-panels .trow.activity[data-warn] .a-name{color:var(--bad-text, var(--bad))}.ptable{width:100%}.ptable thead th{text-align:left;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;padding:0 10px;border-bottom:1px solid var(--border)}.ptable thead th.c-en,.ptable thead th.c-def,.ptable thead th.c-ord{text-align:center}.ptable tbody td{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle}.ptable tbody tr:last-child td{border-bottom:0}.p-name{font-size:13px;font-weight:600}.p-col{font-size:11.5px;color:var(--muted)}.p-always{font-size:11.5px;color:var(--muted);font-weight:600}.ptable td.c-en,.ptable td.c-def,.ptable td.c-ord,.ptable td.c-floor{text-align:center;white-space:nowrap}.p-ord{display:inline-flex;align-items:center;gap:4px}.p-ord .btn.tiny{min-width:44px}.p-ord .btn.tiny[disabled]{visibility:hidden}.p-ord .btn.tiny{transition:none}.p-ordn{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:26px;text-align:right;margin-right:4px}.ptable-foot{display:flex;justify-content:flex-end;padding:10px 10px 0}.ptable td.c-roles{white-space:nowrap}.p-rcount{font-size:12px;color:var(--muted);margin-right:9px}.p-rcount.none{color:var(--bad, #dc2626);font-weight:700}.rp-dialog{width:min(700px,calc(100vw - 32px));padding:0;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--fg);box-shadow:0 12px 48px #00000059;max-height:min(88vh,820px);overflow:hidden}.rp-dialog[open]{display:flex;flex-direction:column}.rp-dialog::backdrop{background:#00000073}.rp-dialog .re-head{display:flex;align-items:center;gap:10px;padding:15px 18px 12px;border-bottom:1px solid var(--border);flex:none}.rp-dialog .re-headtext{min-width:0}.rp-title{margin:0;font-size:15.5px;font-weight:700}.re-req{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.rp-list .re-cap.is-locked{cursor:default}.rp-list .re-cap.is-locked:hover{background:transparent}.re-cap-why{font-size:11.5px;color:var(--muted);margin-left:8px}.rp-x{margin-left:auto;border:0;background:none;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;padding:0 2px}.rp-x:hover{color:var(--fg)}.rp-dialog .re-body{padding:14px 18px;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rp-dialog .re-foot{display:flex;justify-content:flex-end;gap:9px;padding:12px 18px;border-top:1px solid var(--border);background:var(--panel);flex:none}.rp-search{width:100%;box-sizing:border-box;margin-bottom:10px;padding:7px 10px;font:inherit;font-size:13px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--fg);flex:none}.rp-search:focus{outline:none;border-color:var(--accent)}.rp-bulk{flex:none}.rp-list{display:flex;flex-direction:column;gap:1px;flex:1;min-height:140px;overflow-y:auto;border:1px solid var(--border);border-radius:7px;padding:4px}.rp-list .re-cap{padding:5px 7px}.rp-list .re-cap:hover{background:var(--panel)}.rp-list .re-cap.gone{opacity:.75}.rp-group+.rp-group{margin-top:8px;border-top:1px solid var(--border);padding-top:8px}.rp-ghd{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:2px 7px 5px}.rp-gsw{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.rp-gsw.none{border:1px solid var(--border)}.rp-ghd .rp-ghd-r{margin-left:auto;display:flex;align-items:center;gap:9px}.rp-ghd .n{font-weight:500;text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.rp-ghd .re-selall{gap:3px}.rp-ghd .re-sel{text-transform:none;letter-spacing:0;font-size:10.5px;padding:2px 7px}.rp-empty{font-size:12px;color:var(--muted);margin:11px 2px 0}.rp-bulk{display:flex;align-items:center;gap:7px;margin-bottom:9px}.rp-bulk button{font:inherit;font-size:11.5px;padding:3px 9px;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--fg);cursor:pointer}.rp-bulk button:hover{border-color:var(--accent)}.rp-bulk-n{margin-left:auto;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.rp-err{font-size:12.5px;color:var(--bad, #dc2626);margin:8px 2px 0;flex:none}@media(max-width:900px){.rp-dialog{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;border:0}}.ptable td.c-en .switch{display:inline-block}.ptable tr.is-off td{opacity:.55}.ptable tr.is-off td.c-en,.ptable tr.is-off td.c-name{opacity:1}.ptable tr.is-off .p-name{opacity:.7}.ptable.pubx col.c-surface{width:27%}.ptable.pubx col.c-path{width:31%}.ptable.pubx col.c-aud{width:27%}.ptable.pubx col.c-open{width:15%}.ptable.pubx tbody tr:hover td{background:var(--row-hover)}.ptable.pubx tbody tr.is-off:hover td{background:transparent}.ptable.pubx tr.is-off td.c-name{opacity:.55}.ptable.pubx tr.is-off .p-name{opacity:1}[data-stpl-list] .stpl-gripc{display:flex;align-items:center}[data-stpl-list] .stpl-gripc .ss-grip:disabled{opacity:.35}[data-stpl-list] .trow.stpl.is-off>*:not(.acts-wrap){opacity:.62}[data-tie-kindword]:after{content:attr(data-tie-kindword);order:1;flex:none;font-weight:500;color:var(--muted)}[data-tie-kindword]>.lb-label{flex:0 1 auto}[data-tie-kindword]>.lb-caret{order:2;margin-left:auto}.sbox .tie-word{display:flex;align-items:baseline;gap:6px}.tie-word>.tie-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tie-word>.tie-kind{flex:none;font-weight:500;color:var(--muted)}.sboxcell>.tie-door{flex:none;width:22px;display:inline-flex;align-items:center;justify-content:center}.tie-door .tie-doora{color:var(--muted);text-decoration:none;font-size:13px;line-height:1}.tie-door .tie-doora:hover{color:var(--fg)}.sboxcell>span.sbox[data-stpl-rolebox][aria-disabled=true]{opacity:.65;cursor:not-allowed}.sboxcell>span.sbox[data-stpl-rolebox][aria-disabled=true]:hover{filter:none;border-color:var(--sbox-border, var(--border))}[data-stpl-list] .trow.stpl.is-off>.trow-dash,[data-stpl-list] .trow.stpl.is-off>.trow-when,[data-stpl-list] .trow.stpl.is-off>.sboxcell{opacity:1}.stpl-dlg .re-body.stpl-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.stpl-dlg .stpl-col{display:flex;flex-direction:column;gap:12px;min-width:0}@media(max-width:760px){.stpl-dlg .re-body.stpl-cols{grid-template-columns:minmax(0,1fr)}}.stpl-dlg .stpl-prev[hidden]{display:none}.stpl-dlg .stpl-prevh{display:flex;align-items:center;gap:10px;padding:7px 11px}.stpl-dlg .stpl-items{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto;border-top:1px solid var(--border)}.stpl-dlg .stpl-items li{display:flex;align-items:center;gap:10px;padding:8px 11px;font-size:13px;border-bottom:1px solid var(--border)}.stpl-dlg .stpl-items li:last-child{border-bottom:0}.stpl-dlg .stpl-in{flex:0 0 18px;text-align:right;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.stpl-dlg .stpl-it{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.p-grip{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--muted);cursor:grab}.p-grip:hover{color:var(--fg)}.p-grip:active{cursor:grabbing}.p-grip svg{width:12px;height:20px;display:block}.p-num{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.p-path{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.p-aud{font-size:12.5px}.p-open{color:var(--accent-text);font-weight:600;font-size:12.5px;text-decoration:none}.p-open:hover{text-decoration:underline;text-underline-offset:2px}.p-dash{color:var(--muted)}.pubx-soon{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap;vertical-align:1px}.p-sub{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:3px}.p-sub code{font-size:11px}.kindpill{display:inline-block;font-size:10.5px;padding:2px 7px;border-radius:999px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.fa-empty td{text-align:center;color:var(--muted);font-size:12.5px;padding:18px 10px}.entries-panel{max-width:none}.ent-loading{border:1px solid var(--border);border-radius:9px;padding:26px;text-align:center;font-size:12.5px;color:var(--muted);background:var(--panel)}.ent-scope{font-size:10.5px;font-weight:650;padding:2px 9px;border-radius:999px;border:1px solid var(--border);color:var(--muted);white-space:nowrap;margin-left:9px}.ent-scope.all{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:var(--accent-soft, color-mix(in srgb, var(--accent) 14%, transparent));color:var(--fg)}:root{--st-pend: #7a5a08;--st-revw: #0065c0;--st-appr: #15803d;--st-need: #b91c1c;--st-disr: #6e6e73}body.dark{--st-pend: #f0c246;--st-revw: #6db3ff;--st-appr: #4ade80;--st-need: #f26a6a;--st-disr: #8888a0}:root{--tone-none-box-fill: var(--panel);--tone-none-box-border: var(--border);--tone-none-box-ink: var(--fg);--tone-none-pill-tint: var(--panel);--tone-none-pill-border: var(--border);--tone-none-pill-ink: var(--fg);--tone-none-chip-ink: var(--fg);--tone-none-chip-dot: var(--muted);--tone-outline-box-fill: transparent;--tone-outline-box-border: var(--muted);--tone-outline-box-ink: var(--muted);--tone-outline-pill-tint: transparent;--tone-outline-pill-border: var(--muted);--tone-outline-pill-ink: var(--muted);--tone-outline-chip-ink: var(--muted);--tone-outline-chip-dot: transparent;--tone-grey-box-fill: #c4c4c4;--tone-grey-box-border: #b0b0b0;--tone-grey-box-ink: #0a0d14;--tone-grey-pill-tint: color-mix(in srgb, var(--fg) 12%, transparent);--tone-grey-pill-border: color-mix(in srgb, var(--fg) 18%, transparent);--tone-grey-pill-ink: var(--fg);--tone-grey-chip-ink: #6e6e73;--tone-grey-chip-dot: #6e6e73;--tone-slate-box-fill: #4b566b;--tone-slate-box-border: #4b566b;--tone-slate-box-ink: #ffffff;--tone-slate-pill-tint: color-mix(in srgb, #4b566b 16%, transparent);--tone-slate-pill-border: color-mix(in srgb, #4b566b 32%, transparent);--tone-slate-pill-ink: #4b566b;--tone-slate-chip-ink: #4b566b;--tone-slate-chip-dot: #4b566b;--tone-lblue-box-fill: color-mix(in srgb, #0065c0 14%, transparent);--tone-lblue-box-border: color-mix(in srgb, #0065c0 30%, transparent);--tone-lblue-box-ink: #0065c0;--tone-lblue-pill-tint: color-mix(in srgb, #0065c0 14%, transparent);--tone-lblue-pill-border: color-mix(in srgb, #0065c0 30%, transparent);--tone-lblue-pill-ink: #0065c0;--tone-lblue-chip-ink: #0065c0;--tone-lblue-chip-dot: #0065c0;--tone-blue-box-fill: #0065c0;--tone-blue-box-border: #0065c0;--tone-blue-box-ink: #ffffff;--tone-blue-pill-tint: #0065c0;--tone-blue-pill-border: #0065c0;--tone-blue-pill-ink: #ffffff;--tone-blue-chip-ink: #0065c0;--tone-blue-chip-dot: #0065c0;--tone-lgreen-box-fill: color-mix(in srgb, #15803d 14%, transparent);--tone-lgreen-box-border: color-mix(in srgb, #15803d 30%, transparent);--tone-lgreen-box-ink: #0d632c;--tone-lgreen-pill-tint: color-mix(in srgb, #15803d 14%, transparent);--tone-lgreen-pill-border: color-mix(in srgb, #15803d 30%, transparent);--tone-lgreen-pill-ink: #0d632c;--tone-lgreen-chip-ink: #15803d;--tone-lgreen-chip-dot: #15803d;--tone-green-box-fill: #037f4c;--tone-green-box-border: #037f4c;--tone-green-box-ink: #ffffff;--tone-green-pill-tint: #037f4c;--tone-green-pill-border: #037f4c;--tone-green-pill-ink: #ffffff;--tone-green-chip-ink: #15803d;--tone-green-chip-dot: #15803d;--tone-lamber-box-fill: color-mix(in srgb, #e0a106 18%, transparent);--tone-lamber-box-border: color-mix(in srgb, #e0a106 34%, transparent);--tone-lamber-box-ink: #7a5a08;--tone-lamber-pill-tint: color-mix(in srgb, #e0a106 18%, transparent);--tone-lamber-pill-border: color-mix(in srgb, #e0a106 34%, transparent);--tone-lamber-pill-ink: #7a5a08;--tone-lamber-chip-ink: #7a5a08;--tone-lamber-chip-dot: #7a5a08;--tone-amber-box-fill: #fdab3d;--tone-amber-box-border: #fdab3d;--tone-amber-box-ink: #0a0d14;--tone-amber-pill-tint: #fdab3d;--tone-amber-pill-border: #fdab3d;--tone-amber-pill-ink: #0a0d14;--tone-amber-chip-ink: #7a5a08;--tone-amber-chip-dot: #7a5a08;--tone-lred-box-fill: color-mix(in srgb, #b91c1c 14%, transparent);--tone-lred-box-border: color-mix(in srgb, #b91c1c 30%, transparent);--tone-lred-box-ink: #b91c1c;--tone-lred-pill-tint: color-mix(in srgb, #b91c1c 14%, transparent);--tone-lred-pill-border: color-mix(in srgb, #b91c1c 30%, transparent);--tone-lred-pill-ink: #b91c1c;--tone-lred-chip-ink: #b91c1c;--tone-lred-chip-dot: #b91c1c;--tone-red-box-fill: #dc2626;--tone-red-box-border: #dc2626;--tone-red-box-ink: #ffffff;--tone-red-pill-tint: #dc2626;--tone-red-pill-border: #dc2626;--tone-red-pill-ink: #ffffff;--tone-red-chip-ink: #b91c1c;--tone-red-chip-dot: #b91c1c;--tone-lime-box-fill: rgba(203, 222, 103, .2);--tone-lime-box-border: color-mix(in srgb, #5e6e1a 30%, transparent);--tone-lime-box-ink: var(--fg);--tone-lime-pill-tint: rgba(203, 222, 103, .2);--tone-lime-pill-border: color-mix(in srgb, #5e6e1a 30%, transparent);--tone-lime-pill-ink: #5e6e1a;--tone-lime-chip-ink: #5e6e1a;--tone-lime-chip-dot: #5e6e1a}body.dark{--tone-none-box-fill: var(--panel);--tone-none-box-border: var(--border);--tone-none-box-ink: var(--fg);--tone-none-pill-tint: var(--panel);--tone-none-pill-border: var(--border);--tone-none-pill-ink: var(--fg);--tone-none-chip-ink: var(--fg);--tone-none-chip-dot: var(--muted);--tone-outline-box-fill: transparent;--tone-outline-box-border: var(--muted);--tone-outline-box-ink: var(--muted);--tone-outline-pill-tint: transparent;--tone-outline-pill-border: var(--muted);--tone-outline-pill-ink: var(--muted);--tone-outline-chip-ink: var(--muted);--tone-outline-chip-dot: transparent;--tone-grey-box-fill: #c4c4c4;--tone-grey-box-border: #b0b0b0;--tone-grey-box-ink: #0a0d14;--tone-grey-pill-tint: color-mix(in srgb, var(--fg) 12%, transparent);--tone-grey-pill-border: color-mix(in srgb, var(--fg) 18%, transparent);--tone-grey-pill-ink: var(--fg);--tone-grey-chip-ink: #8888a0;--tone-grey-chip-dot: #8888a0;--tone-slate-box-fill: #5b6780;--tone-slate-box-border: #5b6780;--tone-slate-box-ink: #ffffff;--tone-slate-pill-tint: color-mix(in srgb, #a3adc2 18%, transparent);--tone-slate-pill-border: color-mix(in srgb, #a3adc2 34%, transparent);--tone-slate-pill-ink: #a3adc2;--tone-slate-chip-ink: #a3adc2;--tone-slate-chip-dot: #a3adc2;--tone-lblue-box-fill: color-mix(in srgb, #6db3ff 18%, transparent);--tone-lblue-box-border: color-mix(in srgb, #6db3ff 34%, transparent);--tone-lblue-box-ink: #6db3ff;--tone-lblue-pill-tint: color-mix(in srgb, #6db3ff 18%, transparent);--tone-lblue-pill-border: color-mix(in srgb, #6db3ff 34%, transparent);--tone-lblue-pill-ink: #6db3ff;--tone-lblue-chip-ink: #6db3ff;--tone-lblue-chip-dot: #6db3ff;--tone-blue-box-fill: #0065c0;--tone-blue-box-border: #0065c0;--tone-blue-box-ink: #ffffff;--tone-blue-pill-tint: #0065c0;--tone-blue-pill-border: #0065c0;--tone-blue-pill-ink: #ffffff;--tone-blue-chip-ink: #6db3ff;--tone-blue-chip-dot: #6db3ff;--tone-lgreen-box-fill: color-mix(in srgb, #4ade80 16%, transparent);--tone-lgreen-box-border: color-mix(in srgb, #4ade80 32%, transparent);--tone-lgreen-box-ink: #4ade80;--tone-lgreen-pill-tint: color-mix(in srgb, #4ade80 16%, transparent);--tone-lgreen-pill-border: color-mix(in srgb, #4ade80 32%, transparent);--tone-lgreen-pill-ink: #4ade80;--tone-lgreen-chip-ink: #4ade80;--tone-lgreen-chip-dot: #4ade80;--tone-green-box-fill: #037f4c;--tone-green-box-border: #037f4c;--tone-green-box-ink: #ffffff;--tone-green-pill-tint: #037f4c;--tone-green-pill-border: #037f4c;--tone-green-pill-ink: #ffffff;--tone-green-chip-ink: #4ade80;--tone-green-chip-dot: #4ade80;--tone-lamber-box-fill: color-mix(in srgb, #f0c246 18%, transparent);--tone-lamber-box-border: color-mix(in srgb, #f0c246 34%, transparent);--tone-lamber-box-ink: #f0c246;--tone-lamber-pill-tint: color-mix(in srgb, #f0c246 18%, transparent);--tone-lamber-pill-border: color-mix(in srgb, #f0c246 34%, transparent);--tone-lamber-pill-ink: #f0c246;--tone-lamber-chip-ink: #f0c246;--tone-lamber-chip-dot: #f0c246;--tone-amber-box-fill: #fdab3d;--tone-amber-box-border: #fdab3d;--tone-amber-box-ink: #0a0d14;--tone-amber-pill-tint: #fdab3d;--tone-amber-pill-border: #fdab3d;--tone-amber-pill-ink: #0a0d14;--tone-amber-chip-ink: #f0c246;--tone-amber-chip-dot: #f0c246;--tone-lred-box-fill: color-mix(in srgb, #f26a6a 18%, transparent);--tone-lred-box-border: color-mix(in srgb, #f26a6a 34%, transparent);--tone-lred-box-ink: #f26a6a;--tone-lred-pill-tint: color-mix(in srgb, #f26a6a 18%, transparent);--tone-lred-pill-border: color-mix(in srgb, #f26a6a 34%, transparent);--tone-lred-pill-ink: #f26a6a;--tone-lred-chip-ink: #f26a6a;--tone-lred-chip-dot: #f26a6a;--tone-red-box-fill: #dc2626;--tone-red-box-border: #dc2626;--tone-red-box-ink: #ffffff;--tone-red-pill-tint: #dc2626;--tone-red-pill-border: #dc2626;--tone-red-pill-ink: #ffffff;--tone-red-chip-ink: #f26a6a;--tone-red-chip-dot: #f26a6a;--tone-lime-box-fill: rgba(203, 222, 103, .2);--tone-lime-box-border: color-mix(in srgb, #cbde67 34%, transparent);--tone-lime-box-ink: var(--fg);--tone-lime-pill-tint: rgba(203, 222, 103, .2);--tone-lime-pill-border: color-mix(in srgb, #cbde67 34%, transparent);--tone-lime-pill-ink: #cbde67;--tone-lime-chip-ink: #cbde67;--tone-lime-chip-dot: #cbde67}.ent-count{font-size:12px;color:var(--muted);white-space:nowrap}.ent-blank{color:var(--muted)}.entries-panel .ent-rows{margin-top:2px}.entries-panel .lbar{padding-bottom:12px}.entries-panel .c-code .mono,.entries-panel .c-code a{font-variant-numeric:tabular-nums;font-size:13px}.entries-panel .c-code a{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--border)}.entries-panel .c-code a:hover{color:var(--accent-text, var(--fg));border-bottom-color:var(--accent)}.entries-panel .trow.thead>.lbar-th{overflow:hidden;text-overflow:ellipsis}.entries-panel .tv{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entries-panel .agov{font-size:12.5px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.entries-panel .dl-person{display:inline-flex;align-items:center;gap:7px;min-width:0}.st{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:650;white-space:nowrap}.st:before{content:"";width:7px;height:7px;border-radius:999px;flex:none;background:currentColor}.st.pend{color:var(--st-pend)}.st.revw{color:var(--st-revw)}.st.appr{color:var(--st-appr)}.st.need{color:var(--st-need)}.st.disr{color:var(--st-disr)}.st.waiting{color:var(--warn-text)}.st.approved{color:var(--accent-text)}.st.refused{color:var(--bad-text)}.st.paid{color:var(--good-text)}.st.unk{color:var(--fg)}.st.unk:before{background:var(--muted)}.entries-panel .trow:not(.thead){font-size:13px}.entries-panel .ent-fcell .fname{font-size:13px;font-weight:600}.entries-panel .st,.entries-panel .ent-stcell .lb-label{font-size:13px}.ent-stcell{position:relative;display:flex;flex:1 1 auto;min-width:0}.ent-stcell .lb-btn{border-color:transparent;background:transparent;gap:6px;flex:1 1 auto;min-width:0;justify-content:center;box-sizing:border-box;height:var(--chip-h, 24px);margin:0 var(--sbox-mx, 6px);padding:0 var(--sbox-px, 10px);border-radius:var(--sbox-radius, 6px)}.ent-stcell:hover .lb-btn,.ent-stcell .dsel.lb-open .lb-btn{border-color:var(--border);background:var(--panel)}.ent-stcell .lb-label{font-size:11.5px;font-weight:650;display:inline-flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ent-stcell .lb-label:before{content:"";width:7px;height:7px;border-radius:999px;flex:none;background:currentColor}.ent-stcell.tone-pend .lb-label{color:var(--st-pend)}.ent-stcell.tone-revw .lb-label{color:var(--st-revw)}.ent-stcell.tone-appr .lb-label{color:var(--st-appr)}.ent-stcell.tone-need .lb-label{color:var(--st-need)}.ent-stcell.tone-disr .lb-label{color:var(--st-disr)}.ent-stcell.tone-unk .lb-label{color:var(--fg)}.ent-stcell.tone-unk .lb-label:before{background:var(--muted)}.ent-stcell .dsel{display:flex;flex:1 1 auto;min-width:0}.ent-stcell .lb-caret{margin-left:auto;flex:none}.ent-cellerr{position:absolute;top:100%;left:0;z-index:6;white-space:nowrap;margin-top:4px;font-size:11.5px;padding:4px 8px;border-radius:6px;color:var(--st-need);background:var(--panel);border:1px solid var(--border)}.entries-panel .trow.entrow{cursor:pointer}.entries-panel .trow.entrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ent-fcell{display:flex;align-items:center;gap:9px;min-width:0}.ent-fico{width:22px;height:22px;flex:none;display:inline-flex}.ent-fcell .fname{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-msg{border-radius:9px;padding:10px 12px;font-size:12.5px;display:flex;align-items:center;gap:12px;margin-bottom:12px}.ent-msg.bad{background:color-mix(in srgb,var(--bad, #dc2626) 10%,transparent);border:1px solid color-mix(in srgb,var(--bad, #dc2626) 42%,var(--border));color:#a3121b}body.dark .ent-msg.bad{color:#ff9d9a}.ent-msg .sp{flex:1}@media(max-width:900px){.entries-panel .dtable{min-width:0}.entries-panel .tblwrap{overflow-x:visible}.entries-panel .trow.thead{display:none}.entries-panel .trow.entrow{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:7px;padding:12px 14px}.entries-panel .trow.entrow>.c-form,.entries-panel .trow.entrow>.c-status{flex:1 1 100%}.entries-panel .trow.entrow>.c-a{flex:1 1 100%;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;text-align:right}.entries-panel .trow.entrow>.c-a:before{content:attr(data-lbl);flex:none;text-align:left;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-weight:600;line-height:1.5}.entries-panel .trow.entrow>.ent-blank{display:none}.entries-panel .ent-stcell .lb-btn{min-height:44px;border-color:var(--border);background:var(--panel)}}.ent-mx{flex:none;background:none;border:0;cursor:pointer;color:var(--muted);font-size:15px;line-height:1;padding:4px 6px;border-radius:6px}.ent-mx:hover{color:var(--fg);background:var(--panel-2, var(--bg))}.ent-foot{flex:none;border-top:1px solid var(--border);background:var(--panel-2, var(--bg));padding:16px 24px 18px}.ent-flabel{margin:0 0 10px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center}.ent-stpick{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}.ent-stopt{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--fg);cursor:pointer;font:inherit}.ent-stopt:hover{border-color:var(--accent)}.ent-stopt.on{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.ent-stopt.on .st{font-weight:800}.ent-noteblk{margin-top:14px}.ent-noteblk .lbl{display:block;font-size:11.5px;color:var(--muted);margin-bottom:5px}.ent-noteblk .req{color:var(--req-ink, var(--bad, #b91c1c))}.ent-noteblk textarea{width:100%;font:inherit;font-size:12.5px;padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--fg);min-height:56px;resize:vertical}.ent-err{margin:9px 0 0;font-size:12.5px;color:var(--st-need)}.ent-facts{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:14px;flex-wrap:wrap}.ent-facts .sp{display:none}.ent-facts .btn{white-space:nowrap;min-width:96px;justify-content:center;display:inline-flex}.ent-saved{flex:1 0 100%;order:-1;font-size:11.5px;color:var(--muted);margin-bottom:4px;text-align:center}.ent-stated{display:flex;align-items:center;justify-content:center;gap:10px}.ent-stated .st{font-size:13px}.ent-notebox{margin-top:10px;padding:10px 11px;border-radius:8px;background:var(--panel-2, var(--bg));border-left:3px solid var(--st-need);font-size:12.5px;color:var(--fg);white-space:pre-wrap}.ent-notebox .mk{display:block;margin-bottom:3px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--st-need)}.ent-notebox.tone-need{border-left-color:var(--st-need)}.ent-notebox.tone-need .mk{color:var(--st-need)}.ent-notebox.tone-disr{border-left-color:var(--st-disr)}.ent-notebox.tone-disr .mk{color:var(--st-disr)}.ent-notebox.tone-revw{border-left-color:var(--st-revw)}.ent-notebox.tone-revw .mk{color:var(--st-revw)}.peek .peek-actband.decide{flex-direction:column;align-items:stretch;gap:9px;padding:10px 18px 12px}.peek .peek-actband.decide .ent-foot{padding:0;border-top:0;background:none;display:flex;flex-direction:column;gap:9px;min-width:0}.peek .peek-actband.decide .ent-stpick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.peek .peek-actband.decide .ent-stopt{justify-content:center;min-width:0;height:30px;box-sizing:border-box;padding:0 8px;border-radius:6px}.peek .peek-actband.decide .ent-stopt .st{min-width:0;overflow:hidden;text-overflow:ellipsis;display:inline-flex}.peek .peek-actband.decide .ent-noteblk{margin-top:0}.peek .peek-actband.decide .ent-noteblk textarea{min-height:34px;height:34px;overflow:hidden}.peek .peek-actband.decide .ent-noteblk textarea.grown{min-height:66px;height:66px;overflow:auto}.peek .peek-actband.decide .ent-facts{margin-top:0;justify-content:flex-end}.peek .peek-actband.decide .ent-facts .sp{display:block;flex:1}.peek .peek-actband.decide .ent-err{margin:0}.docs-allent{white-space:nowrap}.ae-pending{color:var(--muted);margin-left:7px}.ae-pending:before{content:"\b7  "}@media(max-width:900px){.ent-stpick{flex-direction:column;align-items:stretch}.ent-stopt{justify-content:flex-start;min-height:44px}.ent-mx{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.ent-dsum{display:flex;align-items:center;gap:10px}.ent-dsum .st{flex:1 1 auto}.ent-dchange{flex:none;min-height:36px}.ent-dsheet{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;background:var(--panel)}.ent-dsheet[hidden]{display:none}.ent-dsheet-head{display:flex;align-items:center;justify-content:space-between;flex:none;padding:14px 8px 12px 16px;border-bottom:1px solid var(--border)}.ent-dsheet-title{font-size:15px;font-weight:750}.ent-dsheet-list{flex:1 1 auto;min-height:0;overflow:auto;padding:6px 0}.ent-dsheet-opt{display:flex;align-items:center;width:100%;box-sizing:border-box;min-height:48px;padding:0 16px;border:0;background:none;font:inherit;text-align:left;white-space:normal}.ent-dsheet-note{flex:none;padding:4px 16px 16px}.ent-dsheet .ent-err{margin:0 16px 8px}.peek .peek-actband.decide{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))}}.seg2{display:inline-flex;border:1px solid var(--border);border-radius:7px;overflow:hidden}.seg2-btn{padding:4px 12px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--fg);font:inherit;font-size:11.5px;cursor:pointer}.seg2-btn:last-child{border-right:0}.seg2-btn.active{background:var(--accent);color:#0a0d14;font-weight:650}@media(max-width:900px){.settings-main{padding:18px 14px calc(66px + env(safe-area-inset-bottom,0px))}.settings-body{grid-template-columns:1fr;min-height:0}.stabs{flex-direction:row;overflow-x:auto;gap:6px;padding:10px;border-right:0;border-bottom:1px solid var(--border);scrollbar-width:none;-ms-overflow-style:none}.stabs::-webkit-scrollbar{display:none}.stab{width:auto;white-space:nowrap;padding:7px 12px}.stab.active{box-shadow:inset 0 -3px 0 var(--accent)}.stabs-toggle{display:none}.ptable,.ptable thead,.ptable tbody,.ptable tr,.ptable td{display:block;width:100%}.ptable thead{display:none}.ptable tbody tr{border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:4px 12px}.ptable tbody td{border-bottom:1px solid var(--border);padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.ptable tbody td:last-child{border-bottom:0}.ptable tbody td:before{content:attr(data-lbl);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-weight:600}.ptable tbody td.c-name:before{content:none}.ptable tbody td.c-name,.ptable td.c-en,.ptable td.c-def,.ptable td.c-ord,.ptable td.c-floor{text-align:left;justify-content:space-between}}@media(max-width:640px){.re-field input[type=text],.re-field select{font-size:16px}.stab{min-height:44px}.btn.sm{min-height:44px;padding:8px 14px}a.btn.sm{display:inline-flex;align-items:center;justify-content:center}.seg2-btn{min-height:44px;padding:8px 14px}.p-ord .btn.tiny{min-height:44px;min-width:56px}.ptable-foot .btn.tiny{min-height:44px}.switch{min-height:44px;display:inline-flex;align-items:center}.ptable td.c-en .switch{display:inline-flex}.switch .switch-track{top:50%;bottom:auto;height:26px;transform:translateY(-50%)}.switch .switch-knob{top:50%;margin-top:-10px}}.media-box{border:1px solid var(--border);border-radius:var(--radius-lg, 12px);overflow:hidden;background:var(--panel);box-shadow:var(--shadow)}.mb-head{display:flex;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border)}.mb-head .count{font-weight:800;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:1px 8px;letter-spacing:0}.mb-scroll{display:flex;gap:12px;padding:12px;overflow-x:auto}.mtile{position:relative;flex:0 0 200px;height:150px;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:#0e1320;display:block;text-decoration:none}.mtile img,.mtile video{width:100%;height:100%;object-fit:cover;display:block}.mtile .badge{position:absolute;left:8px;bottom:8px;font-size:10px;font-weight:700;letter-spacing:.03em;padding:3px 9px;border-radius:999px;background:#080a109e;color:#fff}.mtile .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;box-shadow:0 4px 14px #0006;pointer-events:none}.mtile .play:after{content:"";border-left:13px solid #0a0d14;border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:4px}.mtile.turn{cursor:pointer}.mtile.turn.playing .play{display:none}@media(max-width:900px){.media-box .mtile{flex:0 0 158px;height:118px}}.mb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;padding:12px}.mb-grid .mtile{flex:none;width:auto;height:auto;aspect-ratio:1}.mb-grid .mtile .badge{max-width:calc(100% - 16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-panel .media-box{margin-top:14px}@media(max-width:900px){.media-box .mb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.media-box .mb-grid .mtile{flex:none;width:auto;height:auto;aspect-ratio:1}}.seg-bar{display:flex;align-items:center;gap:10px;margin-top:14px}@media(max-width:900px){.seg-bar .seg{display:flex;width:100%}.seg-bar .seg button{flex:1}}body.lb-lock{overflow:hidden}.lb{position:fixed;inset:0;z-index:1000;display:none;flex-direction:column;background:#080a10eb}.lb.open{display:flex}.lb-top{display:flex;align-items:center;gap:12px;padding:14px 18px;color:#fff}.lb-top .lb-cap{font-size:15px;font-weight:700}.lb-top .lb-count{font-size:12.5px;color:#aeb6c6;font-variant-numeric:tabular-nums}.lb-top .lb-gap{flex:1}.lb-dl{font-size:12.5px;font-weight:600;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;border-radius:999px;padding:7px 14px}.lb-dl:hover{background:#ffffff24}.lb-x{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#fff;font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center}.lb-x:hover{background:#ffffff24}.lb-stage{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:4px 72px 28px;min-height:0}.lb-media-wrap{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.lb-media{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 12px 44px #00000080}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;cursor:pointer;display:grid;place-items:center}.lb-nav:hover{background:#ffffff29}.lb-nav svg{width:24px;height:24px}.lb-prev{left:14px}.lb-next{right:14px}.lb-mbar{display:none}@media(max-width:900px){.lb-stage{padding:4px 14px 16px}.lb-nav{display:none}.lb-mbar{display:flex;align-items:center;gap:12px;padding:12px 16px 18px;color:#fff}.lb-mbar button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;cursor:pointer;display:grid;place-items:center;flex:none}.lb-mbar svg{width:22px;height:22px}.lb-mbar .lb-mcap{flex:1;text-align:center;font-size:13.5px;font-weight:600}.lb-mbar .lb-mdl{flex:1 1 auto;min-width:0;text-align:center;font-size:13px;font-weight:600;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;border-radius:999px;padding:11px 12px}}.roles-help-btn{margin-left:8px;width:20px;height:20px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:12px;font-weight:700;line-height:1;cursor:pointer;vertical-align:middle;padding:0}.roles-help-btn:hover{color:var(--fg);border-color:var(--fg)}dialog.roles-help-dialog{max-width:700px;width:calc(100vw - 32px);border:1px solid var(--border);border-radius:12px;padding:20px;background:var(--bg);color:var(--fg);box-shadow:0 12px 48px #00000059}dialog.roles-help-dialog::backdrop{background:#00000073}.roles-help-dialog .rh-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:12px}.roles-help-dialog .rh-head h3{margin:0;font-size:17px}.roles-help-dialog .sheet-x{display:block;border:none;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;padding:0}.roles-help-dialog .sheet-x:hover{color:var(--fg)}.roles-help-dialog .rh-intro{font-size:13px;opacity:.82;margin:0 0 12px;line-height:1.5}.roles-help-dialog .rh-foot{font-size:11.5px;margin:12px 0 0}.rmatrix-wrap{overflow-x:auto}.rmatrix{border-collapse:collapse;width:100%;font-size:12.5px}.rmatrix th,.rmatrix td{padding:10px 8px;text-align:center;border-bottom:1px solid var(--border);white-space:nowrap}.rmatrix th:first-child,.rmatrix td:first-child{text-align:left;white-space:normal;min-width:190px;position:sticky;left:0;background:var(--rmatrix-ground, var(--bg))}.rmatrix thead th{font-weight:650}.rmatrix td.y{color:var(--good-text, var(--good, #3a7d2c));font-weight:600}.rmatrix td.n{color:var(--muted)}.rmatrix td.p{color:var(--fg);opacity:.7;font-size:11px;font-style:italic}.rmatrix td.i{color:transparent;-webkit-text-stroke:1px var(--muted);font-weight:600}.inert-mark{color:transparent;-webkit-text-stroke:.7px var(--muted);font-weight:400;font-size:12px}.cap-tick{display:inline-block;vertical-align:middle}.cap-tick-mark{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cap-tick-y .cap-tick-ring{fill:var(--good-solid)}.cap-tick-y .cap-tick-mark{stroke:#fff}.cap-tick-i .cap-tick-ring{fill:none;stroke:var(--muted);stroke-width:1.5}.cap-tick-i .cap-tick-mark{stroke:var(--muted)}.fd-name{font-size:13px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-subname{font-weight:500}.fd-c{display:grid;place-items:center;min-height:30px;padding:0;border:0;background:transparent;font:inherit;color:var(--muted);border-radius:0}button.fd-btn{cursor:pointer;font-size:13px}button.fd-btn:hover{background:var(--accent-soft)}button.fd-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}button.fd-btn.is-pressed{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)}.fd-desk .trow.fd.is-pressed-row{background:var(--accent-soft)}.fd-cnt{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.fd-cnt.has{color:var(--fg)}.fd-prot{font-size:11px;cursor:default}.fd-txt{font-size:12.5px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-desk .thead .lbar-th:not(.is-sortable){justify-content:center;text-align:center}.fd-role{display:inline-flex;align-items:center;gap:8px}.fd-role-l{font-size:12px;color:var(--muted)}.fd-role .dsel{width:190px}.rmatrix-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.rmatrix-always{display:block;font-size:10.5px;font-weight:500;color:var(--muted)}.rmatrix-grp td{text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--panel-2);padding-top:9px;padding-bottom:7px}.rmatrix tr.rmatrix-grp td:first-child{background:var(--panel-2)}.rmatrix-tri{display:inline-flex;gap:4px}.rmatrix-t{width:17px;height:17px;border-radius:50%;font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1;border:1.5px solid var(--border);color:var(--muted);background:transparent}.rmatrix-t.is-on{border-color:var(--good);color:var(--good-text);background:color-mix(in srgb,var(--good) 12%,var(--panel))}body.dark .rmatrix-t.is-on{background:color-mix(in srgb,var(--good) 14%,var(--panel))}.rmatrix-t.is-na{border-style:dashed}.cap-matrix{--rmatrix-ground: var(--panel)}.cap-matrix{max-height:calc(100dvh - 180px);overflow-y:auto;padding-bottom:16px}.cap-matrix .rmatrix thead th{position:sticky;top:0;z-index:2;background:var(--rmatrix-ground, var(--bg))}.cap-matrix .rmatrix thead th:first-child{z-index:3}.cap-row{cursor:pointer}.cap-row:hover td{background:var(--row-hover)}.cap-row:hover td:first-child{background:var(--panel-2)}.cap-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cap-label{font-weight:550}.cap-row.is-protected{cursor:default}.cap-row.is-protected:hover td{background:transparent}.cap-row.is-protected:hover td:first-child{background:var(--rmatrix-ground, var(--bg))}.cap-row.is-protected .cap-label{font-weight:500;color:var(--muted)}.cap-why{display:block;font-size:11px;color:var(--muted);margin-top:1px}.cap-matrix{--cap-head-h: 70px}.cap-matrix .rmatrix{border-collapse:separate;border-spacing:0}.cap-matrix .rmatrix th,.cap-matrix .rmatrix td{line-height:1.3}.cap-matrix .rmatrix thead th{height:var(--cap-head-h);vertical-align:middle}.cap-matrix .rmatrix th:first-child,.cap-matrix .rmatrix td:first-child{min-width:260px;max-width:260px;box-shadow:inset -1px 0 0 var(--lbar-grid, var(--border))}.cap-matrix .rmatrix tr.rmatrix-grp td{position:sticky;top:var(--cap-head-h);z-index:1;padding-top:6px;padding-bottom:5px;box-shadow:none}.cap-matrix .rmatrix th:first-child,.cap-matrix .rmatrix td:first-child{border-right:0}.cap-matrix .rmatrix td.ch,.cap-matrix .rmatrix th.ch{background:color-mix(in srgb,var(--rc, var(--muted)) 7%,var(--panel))}.cap-matrix .rmatrix .cap-txt{text-align:left}.cap-matrix .rmatrix th.cap-txt:nth-child(2),.cap-matrix .rmatrix td.cap-txt:nth-child(2){min-width:124px}.cap-matrix .rmatrix th.cap-txt:nth-child(3),.cap-matrix .rmatrix td.cap-txt:nth-child(3){min-width:72px}.cap-matrix .rmatrix thead th:not(:first-child){white-space:normal}.cap-matrix .rmatrix th:not(:first-child):not(.cap-txt),.cap-matrix .rmatrix td:not(:first-child):not(.cap-txt){padding-left:5px;padding-right:5px}.cap-matrix .rmatrix thead th:not(:first-child):not(.cap-txt){min-width:60px}.cap-matrix .rmatrix tr.rmatrix-grp .lbar-gin{position:static;background:transparent;margin:0;padding:0;gap:8px}.cap-matrix .rmatrix tr.cap-row.is-pressed-row td{background:var(--accent-soft)}.cap-matrix .rmatrix td.is-pressed{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)}.access-panel{max-width:none}.dam{--rmatrix-ground: var(--panel)}.dam-filter{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.dam-row:hover td{background:var(--row-hover)}.dam-row:hover td:first-child{background:var(--panel-2)}.dam .rmatrix-wrap{max-height:calc(100dvh - 225px);overflow-y:auto;padding-bottom:16px}.dam .rmatrix-wrap .rmatrix thead th{position:sticky;top:0;z-index:2;background:var(--rmatrix-ground, var(--bg))}.dam .rmatrix-wrap .rmatrix thead th:first-child{z-index:3}.dam-cellb{border:0;background:transparent;color:inherit;font:inherit;padding:3px 5px;border-radius:7px;cursor:pointer}.dam-cellb:hover{background:var(--panel-2, rgba(127, 127, 127, .12))}.dam-cellb:focus-visible{outline:2px solid var(--accent, #cbde67);outline-offset:-2px}.dam-cellb[aria-expanded=true]{background:var(--panel-2, rgba(127, 127, 127, .12))}.dam-pop{width:230px;padding:6px}.dam-pop-hd{padding:2px 6px 8px;border-bottom:1px solid var(--border, #d2d2d7);margin-bottom:4px}.dam-pop-doc{display:block;font-size:13px;line-height:1.35}.dam-pop-role{display:block;margin-top:3px;font-size:11.5px;color:var(--muted, #6e6e73)}.dam-pop-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:7px;font-size:13px;font-weight:600}.dam-pop-row:has(input:not(:disabled)):hover{background:var(--panel-2, #f1f2f5)}.dam-pop-em{color:var(--muted, #6e6e73);font-size:13px;padding-right:14px}.dam-pop-why{padding:0 4px 6px;font-size:11.5px;line-height:1.4;color:var(--muted, #6e6e73)}.dam-pop input:disabled+.switch-track{opacity:.55}.dam-pop .switch:has(input:disabled){cursor:default}@media(max-width:900px){.dam-pop.rc-menu-phone .dam-pop-row{min-height:44px}}.btn.sm{padding:4px 9px;font-size:12px;border-radius:6px}.role-pill.role-custom{color:#0a0d14;border-color:transparent}dialog.role-edit-dialog{max-width:560px;width:calc(100vw - 32px);border:1px solid var(--border);border-radius:12px;padding:0;background:var(--bg);color:var(--fg);box-shadow:0 12px 48px #00000059}dialog.role-edit-dialog::backdrop{background:#00000073}.role-edit-dialog form{display:flex;flex-direction:column;max-height:min(86vh,720px)}@media(min-width:901px){dialog.role-edit-dialog.re-wide{max-width:none;width:min(1100px,96vw)}}.role-edit-dialog.re-wide form{max-height:86vh}.role-edit-dialog .re-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid var(--border);flex:none}.role-edit-dialog .re-head h3{margin:0;font-size:16px}.role-edit-dialog .re-body{padding:14px 18px;overflow-y:auto}.role-edit-dialog .re-body.re-panes{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:0;flex:1;padding:0;overflow:hidden}.re-pane-l{padding:14px 18px 10px;border-right:1px solid var(--border);overflow-y:auto;min-height:0}.re-pane-r{padding:14px 20px 12px;overflow-y:auto;min-height:0;background:var(--panel);container-type:inline-size}.re-pane-r .re-field input[type=text]{background:var(--bg)}.re-caps-title{font-size:11.5px;color:var(--muted);margin:0 0 6px}.re-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.re-field{display:block;margin-bottom:13px}.re-field>span{display:block;font-size:11.5px;color:var(--muted);margin-bottom:5px}.re-field input[type=text]{width:100%;background:var(--panel);border:1px solid var(--border);color:var(--fg);border-radius:7px;padding:7px 9px;font-size:13px;font-family:inherit}.re-field input[type=text]:focus{outline:none;border-color:var(--accent)}.re-field input:disabled{opacity:.6}.re-key-shown{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted);padding:7px 0}.re-lock{margin:-6px 0 13px;font-size:11.5px;color:var(--muted);line-height:1.4}.re-lock[hidden]{display:none}.re-switch{display:flex;align-items:center;justify-content:space-between;gap:12px}.re-switch>span{margin-bottom:0}.re-switch .switch{display:inline-block}.re-swatches{display:grid;grid-template-columns:repeat(9,22px);gap:7px}.re-sw{width:22px;height:22px;border-radius:6px;cursor:pointer;border:2px solid transparent;box-sizing:border-box}.re-sw.on{border-color:var(--fg)}.re-sw-auto{background:transparent;border-style:dashed;border-color:var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--muted);line-height:1}.re-sw-auto.on{border-style:solid;border-color:var(--fg);color:var(--fg)}.re-caps{display:block}.re-grp{padding:10px 0 8px;border-top:1px solid var(--border)}.re-grp.re-grp-first{border-top:0;padding-top:2px}.re-grp.re-grp-cont{border-top:0;padding-top:0}.re-q{font-size:13px;font-weight:700;margin:0 0 6px;display:flex;align-items:baseline;gap:7px}.re-q .muted{font-weight:400;font-size:12px}.re-q .sp{flex:1}.re-selall{display:inline-flex;gap:2px}.re-sel{font:inherit;font-size:11px;font-weight:600;color:var(--muted);background:none;border:1px solid transparent;border-radius:999px;padding:2px 8px;cursor:pointer}.re-sel:hover{color:var(--fg);border-color:var(--border);background:var(--bg)}.re-sel:focus-visible{outline:2px solid var(--cad);outline-offset:1px}.re-count{font-size:11px;font-weight:600;color:var(--muted);border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:2px 9px;white-space:nowrap}.re-sub{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin:8px 0 3px 2px}.re-cap{display:flex;align-items:center;gap:8px;padding:4px;border-radius:6px;font-size:12.5px;cursor:pointer}.re-cap:hover{background:var(--panel-2, var(--bg))}.re-cap input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:0}.re-cap.on{font-weight:600}.re-cap.dep{padding-left:22px}.re-two{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}@container (max-width: 540px){.re-two{grid-template-columns:1fr}}.re-vis{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:4px 4px 6px}.re-vis-t{font-size:12.5px;font-weight:600}.re-depline,.cap-dep{display:block;font-size:11.5px;color:var(--muted);line-height:1.4;margin-top:1px}.re-depline .re-fix{padding-left:6px}.re-captext{min-width:0}.re-cap.is-inert{align-items:flex-start}.re-cap.is-inert input{margin-top:2px}.re-fix{font:inherit;font-size:11.5px;font-weight:600;color:var(--accent-text);background:none;border:0;padding:0 0 0 8px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.re-fix:hover{filter:brightness(1.15)}.re-error{background:color-mix(in srgb,var(--bad) 12%,transparent);border:1px solid var(--bad);color:var(--bad);border-radius:7px;padding:8px 10px;font-size:12.5px;margin-top:4px}.re-hint{color:var(--muted);font-size:11.5px;line-height:1.4;margin:2px 2px 6px 4px}.re-field select{width:100%;background:var(--panel);border:1px solid var(--border);color:var(--fg);border-radius:7px;padding:7px 9px;font-size:13px;font-family:inherit}.re-field select:focus{outline:none;border-color:var(--accent)}#roleVisSeg.locked button:not(.on){opacity:.4}#roleVisSeg.locked button{cursor:default}.dl-list{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg);margin:2px 2px 6px}.dl-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border);cursor:pointer;text-decoration:none;color:inherit}.dl-row:last-child{border-bottom:0}.dl-row:hover{background:var(--panel-2, var(--bg))}.dl-name{font-weight:650;font-size:12.5px;color:var(--accent-ink, #5e6e1a);flex:0 0 210px}body.dark .dl-name{color:var(--accent)}.dl-shape{flex:none;border:1px solid var(--border);color:var(--muted);border-radius:5px;padding:1px 7px;font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;font-weight:700}.dl-verbs{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}.dl-verb{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent-ink, #5e6e1a);font-weight:700;border-radius:999px;padding:2px 9px;font-size:11px;white-space:nowrap}body.dark .dl-verb{color:var(--accent)}.dl-derived{padding:8px 12px;font-size:11.5px;color:var(--muted);font-style:italic}.re-locked{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px;border-radius:6px;font-size:12.5px;color:var(--muted)}.re-locked .pcell{flex:none}.re-everyone{flex:none;font-weight:600;color:var(--fg)}.re-reports .re-why{display:block;margin-top:5px;font-size:11.5px;color:var(--bad);line-height:1.4}.re-reports .re-why[hidden]{display:none}.re-field select.is-bad{border-color:var(--bad)}.re-field select:disabled{opacity:.6}.role-edit-dialog .re-foot{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:12px 18px;border-top:1px solid var(--border);flex:none}.role-edit-dialog .re-foot .re-error{margin:0 auto 0 0}@media(max-width:560px){.re-row{grid-template-columns:1fr}}dialog.role-view-dialog{max-width:520px;width:calc(100vw - 32px);border:1px solid var(--border);border-radius:12px;padding:0;background:var(--bg);color:var(--fg);box-shadow:0 12px 48px #00000059}dialog.role-view-dialog::backdrop{background:#00000073}.role-view-dialog .re-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 6px}.role-view-dialog .re-head h3{margin:0;font-size:16px}.role-view-dialog .rv-sub{margin:0;padding:0 18px 10px;font-size:12px}.role-view-dialog .rv-body{padding:4px 18px 8px;max-height:min(66vh,560px);overflow-y:auto}.rv-grp{margin-bottom:12px}.rv-grph{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin:0 0 5px}.rv-cap{display:flex;align-items:center;gap:9px;padding:4px 2px;font-size:13px;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.rv-cap .rv-mark{width:16px;text-align:center;flex:none;font-weight:700}.rv-cap.on .rv-mark{color:var(--good, #16a34a)}.rv-cap.off{opacity:.55}.rv-cap.off .rv-mark{color:var(--muted)}.rv-cap .rv-lbl{flex:1}.rv-cap .rv-prot{font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;border:1px solid var(--border);color:var(--muted);border-radius:5px;padding:1px 6px}.role-view-dialog .re-foot{display:flex;justify-content:flex-end;padding:10px 18px 16px}.role-edit-dialog .re-foot .re-del{margin-right:auto}.mm-who{display:flex;align-items:center;gap:11px;min-width:0}.mm-who-av{display:inline-flex;flex:0 0 auto}.mm-who-txt{min-width:0}.mm-who-txt h3{margin:0;font-size:15px}.mm-who-sub{font-size:12px;color:var(--muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-av{width:34px;height:34px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:12.5px;font-weight:700}dialog.role-edit-dialog.mm-dlg{background:var(--panel)}.mm-band{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.mm-band:first-child{border-top:0;margin-top:0;padding-top:0}.mm-band-t{margin:0 0 13px;font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.mm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 16px}.mm-fld{margin-bottom:0;min-width:0}.mm-dlg .mm-fld input{width:100%;background:var(--panel);border:1px solid var(--border);color:var(--fg);border-radius:7px;padding:7px 9px;font-size:13px;font-family:inherit;line-height:1.35}.mm-dlg .mm-fld input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent)}.mm-dlg .mm-fld input[type=date]{line-height:normal}.mm-ctl{display:flex;gap:7px;min-width:0}.mm-ctl>*{flex:1 1 auto;min-width:0}.mm-msg{margin:5px 0 0;font-size:12px;line-height:1.4}.mm-msg.bad{color:var(--bad-text, var(--bad))}.mm-sched .sch-band{border-top:0;padding-top:0}.mm-sched .sch-band>label{display:none}@media(max-width:900px){dialog.sheet-dlg[open].mm-dlg .re-foot{background:var(--panel)}}.forms-main{padding:24px 18px 72px}.forms-hd h2{margin:0;font-size:20px}.forms-hd .muted{margin:3px 0 20px}.forms-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.forms-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px 17px;display:flex;flex-direction:column;gap:9px;align-items:flex-start;position:relative}.forms-card .fc-ico{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--border);font-size:18px}.docicon{overflow:visible}.docicon-bg{transform-box:fill-box;transform-origin:50% 50%}.docicon-bg,.docicon-wing{transition:transform .26s cubic-bezier(.4,0,.2,1)}.forms-card:hover .docicon-bg,.docrow:hover .docicon-bg{transform:scale(var(--docicon-grow, 1.035))}.forms-card:hover .docicon-l,.docrow:hover .docicon-l{transform:translate(calc(var(--docicon-amp, .988px) * -1))}.forms-card:hover .docicon-r,.docrow:hover .docicon-r{transform:translate(var(--docicon-amp, .988px))}@media(prefers-reduced-motion:reduce){.docicon-bg,.docicon-wing{transition:none}.forms-card:hover .docicon-bg,.docrow:hover .docicon-bg,.forms-card:hover .docicon-l,.docrow:hover .docicon-l,.forms-card:hover .docicon-r,.docrow:hover .docicon-r{transform:none}.forms-card:hover .fc-ico,.docrow:hover .dr-ico{border-color:var(--accent-text);background:var(--accent-soft)}}.forms-card h3{margin:0;font-size:15px;padding-right:26px}.forms-card .fc-share{position:absolute;top:14px;right:14px}.fc-cat{display:inline-flex;align-items:center;gap:5px;margin-left:8px;background:var(--panel-2, rgba(127, 127, 127, .08));vertical-align:middle}.fc-dot{width:7px;height:7px;border-radius:999px;flex:none;display:inline-block;background:var(--muted)}.fc-cat.kind{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 65%,var(--border));letter-spacing:.08em}.forms-card p{margin:0;font-size:12.5px;color:var(--muted);flex:1;white-space:pre-line}.forms-empty{border:1px dashed var(--border);border-radius:12px;padding:40px 20px;text-align:center;color:var(--muted)}.mp-fields{display:grid;gap:14px}.mp-bday{display:flex;gap:8px}.mp-bday>*{flex:1 1 0;min-width:0}.mp-clocksource-row{display:flex;gap:8px;align-items:center}.mp-clocksource-row>select{flex:1 1 0;min-width:0}.mp-clocksource-row>button{flex:none}.mp-msg{margin:14px 0 0}.mp-card{max-width:460px}@media(max-width:900px){.forms-main{padding:16px 12px;padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}}.forms-ops-note{margin-top:26px;padding:16px 18px;border:1px dashed var(--border);border-radius:12px}.forms-ops-note h3{margin:0 0 5px;font-size:14px}.forms-ops-note p{margin:0 0 12px;font-size:12.5px}.docs-hd h2{margin:0;font-size:20px}.docs-hd p{margin:3px 0 4px;color:var(--muted);font-size:12.5px}.otitle{font-size:15px;font-weight:700}.docs-search{display:flex;align-items:center;gap:9px;margin:0;border:1px solid var(--border);border-radius:9px;background:var(--panel);padding:0 11px;width:280px;flex:0 1 280px;min-width:150px}.docs-search svg{width:16px;height:16px;flex:none;color:var(--muted)}.docs-search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--fg);font:inherit;font-size:13px;padding:7px 0}.docs-search:focus-within{border-color:var(--accent)}.docs-hd [data-docs-noresults]{margin-top:12px}@media(max-width:760px){.docs-search input{font-size:16px;padding:12px 0}.docs-search{max-width:none}}.docs-list{display:none}body.docs-list-view .docs-list{display:block}body.docs-list-view .dsec,body.docs-list-view .docs-search{display:none}.dr-nm{display:flex;align-items:center;gap:10px;min-width:0}.dr-ico{width:26px;height:26px;border-radius:7px;flex:none;display:grid;place-items:center;background:var(--bg);border:1px solid var(--border)}.dr-ico svg{width:18px;height:18px;display:block}.dr-nmv{display:flex;flex-direction:column;line-height:1.35;min-width:0}.dr-nmv b{font-weight:650}.dr-p{font-size:12px;color:var(--muted)}.docs-list .dwhere{font-size:11.5px;font-weight:500;color:var(--muted);background:none;padding:0;border-radius:0}.dr-type{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--chip-h, 24px);font-size:10.5px;font-weight:650;padding:0 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.docs-list .fc-cat{margin-left:0}.cl-gkind{font-size:11px;font-weight:700;color:var(--muted);margin-right:8px}.docs-list .cl-tied{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-list .cl-tiesep{color:var(--muted)}.cl-attachpress{position:relative;display:inline-flex;align-items:center}.cl-attachpick{position:absolute;inset:0;opacity:0;pointer-events:none}.cl-attachpick .dsel{display:block;width:100%;height:100%}.cl-attachpick .lb-btn{width:100%;height:100%;min-height:0;padding:0}.btn.cl-attach.is-open{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent)}.cl-attach-dlg{padding:0;background:var(--panel);color:var(--fg)}.cl-attach-dh{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.cl-attach-dh h3{margin:0;flex:1 1 auto;min-width:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-attach-dlg .cl-attach-q{flex:none;margin:8px 14px 0;width:auto;box-sizing:border-box}.cl-attach-list{flex:1 1 auto;min-height:0;overflow:auto;padding:4px 14px 16px}.cl-attach-list .lb-opt,.cl-attach-list .lb-offopt{display:block;width:100%;box-sizing:border-box;height:45px;line-height:44px;padding:0 8px;border-bottom:1px solid var(--border);border-radius:0;font-size:14px}.docs-list .dfm-code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.rm-dlg .dfm-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}@media(max-width:900px){.docs-list .trow.docrow>.dfm-code{white-space:normal;overflow-wrap:anywhere;max-width:100%}}@media(max-width:900px){.docs-list .dtable{min-width:0}.docs-list .tblwrap{overflow-x:visible}.docs-list .trow.thead{display:none}.docs-list .trow.docrow{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:7px;padding:12px 14px}.docs-list .trow.docrow>.dr-nm{flex:1 1 100%}.docs-list .trow.docrow>.dr-p{flex:1 1 100%}.docs-list .trow.docrow>.trow-dash{display:none}.docs-list .trow.docrow>.trow-num:before{content:attr(data-l);margin-right:5px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.docs-list .trow.docrow .racts .sl-link{min-height:44px;display:inline-flex;align-items:center}}.dsec{margin-top:26px}.dsec-hd{display:flex;align-items:baseline;gap:10px;padding-bottom:7px;border-bottom:1px solid var(--border);margin-bottom:14px}.dsec-hd h3{margin:0;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.dsec-hd .cnt{font-size:11px;color:var(--muted);font-weight:600}.dsec-hd .dsec-act{margin-left:auto;align-self:center;padding:4px 11px;font-size:12px;white-space:nowrap}.dwhere{font-size:10.5px;font-weight:700;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 22%,transparent);border-radius:5px;padding:2px 7px}.dwhere.ext:before{content:"\2197";margin-right:4px;font-weight:800}.forms-card .dmeta{font-size:11px;color:var(--muted)}.forms-card .dacts{display:flex;flex-direction:column;gap:8px;width:100%}.btn.block{display:block;width:100%;text-align:center}.forms-card .dacts-ghost{display:flex;flex-direction:column;gap:6px;width:100%}.forms-card .dacts-ghost .btn.ghost{width:100%;justify-content:center}.rchip{display:inline-block;font-size:10.5px;font-weight:650;padding:2px 9px;border-radius:999px;border:1px solid var(--border);color:var(--fg);background:var(--bg, #f5f5f7);white-space:nowrap}.rchip.open{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:var(--accent-soft, color-mix(in srgb, var(--accent) 14%, transparent))}.forms-empty strong{color:var(--fg)}.docs-panel{max-width:860px;margin-left:auto;margin-right:auto}.cl-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:20px 22px}.dp-head{display:flex;align-items:flex-start;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:4px}.dp-head h2{margin:0;font-size:19px}.dp-sub{font-size:12px;color:var(--muted);margin-top:3px}.dp-acts{margin-left:auto;flex:none;display:flex;gap:7px}.cl-box{width:13px;height:13px;border:1.5px solid var(--muted);border-radius:2px;display:inline-block;flex:none}.cl-box.lg{width:16px;height:16px}.cl-c{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:10px;padding:11px 14px;margin-top:10px}.cl-c .cl-ct{font-size:14.5px;font-weight:600}.cl-c .cl-cnote{display:block;font-size:12.5px;font-weight:400;color:var(--muted);margin-top:3px;white-space:pre-line}.cl-c .cl-copen,.cb-copen{display:block;width:fit-content;margin-top:5px;font-size:12px;font-weight:650;color:var(--accent-text, #5e6e1a);text-decoration:none}.cl-c .cl-copen:hover,.cb-copen:hover{text-decoration:underline}.cl-c .cl-init{margin-left:auto;font-size:11px;color:var(--muted);align-self:flex-start}.cl-bar{display:flex;align-items:center;gap:10px;margin:14px 0 4px;border:1px solid var(--border);border-radius:9px;padding:9px 13px;font-size:12.5px}.cl-bar.on{background:color-mix(in srgb,var(--warn, #e0a106) 14%,transparent);border-color:var(--warn, #e0a106)}.cl-bar .sp{flex:1}.cl-bar .note{color:var(--muted)}.cb-f{display:grid;gap:5px;min-width:0}.cb-f.full{grid-column:1 / -1}.cb-f>label{font-size:12px;color:var(--muted)}.cb-f .f{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:9px 11px;font:inherit;font-size:13.5px;color:var(--fg)}.cb-f textarea.f{min-height:54px;resize:vertical}.cb-inert{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#7a5a08;border:1px solid var(--warn, #e0a106);border-radius:999px;padding:1px 7px}body.dark .cb-inert{color:#f0c246}.cb-phone{border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:13px}.cb-phone h4{margin:0 0 3px;font-size:14px}.cb-lead{font-size:11.5px;color:var(--muted);background:var(--bg);border-left:3px solid var(--border);padding:6px 8px;border-radius:0 6px 6px 0;margin:8px 0 11px}.cb-crow{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--border);border-radius:8px;padding:9px 10px;margin-bottom:7px;font-size:12.5px;font-weight:600}.cb-cbox{width:17px;height:17px;border:2px solid var(--fg);border-radius:3px;flex:none}.cb-cnote{font-size:11px;font-weight:400;color:var(--muted);margin-top:3px;white-space:pre-line}.cl-none{font-size:12.5px;color:var(--muted)}.cl-row,.cl-hd{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,.62fr) 30px;gap:10px;align-items:start}.cl-row{border:1px solid var(--border);border-radius:9px;padding:10px 12px;margin-top:9px;background:var(--panel)}.cl-hd{padding:0 12px;margin-top:10px;align-items:end}.cl-url{min-width:0}.cl-url.is-bad .f{border-color:var(--bad, #dc2626)}.cl-grip{color:var(--muted);cursor:grab;font-size:15px;line-height:1.7;text-align:center;user-select:none}.cl-mid{min-width:0}.cl-row .f{width:100%;background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:7px;padding:7px 10px;font:inherit;font-size:13px}.cl-row .f.help{font-size:12px;color:var(--muted);margin-top:6px}.cl-row textarea.f.help{display:block;min-height:0;resize:none;overflow:hidden}.cl-x{background:none;border:1px solid var(--border);color:var(--muted);border-radius:6px;width:27px;height:27px;cursor:pointer;font-size:15px;line-height:1}.cl-x:hover{color:var(--bad, #dc2626);border-color:var(--bad, #dc2626)}.cl-arch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;border:1px dashed var(--border);border-radius:8px;padding:9px 12px;font-size:12px;color:var(--muted)}.cl-foot{display:flex;align-items:center;gap:9px;margin-top:15px;padding-top:14px;border-top:1px solid var(--border)}.cl-foot .sp{flex:1}.cl-msg{font-size:12.5px;color:var(--muted)}.cl-msg.ok{color:var(--good, #16a34a)}.cl-msg.bad{color:var(--bad, #dc2626)}@media(max-width:760px){[data-builder-panel]:not([data-phone-preview]),[data-open-builder],[data-cl-builder-panel],[data-doc-builder-panel],[data-open-cl-builder],[data-cl-edit]{display:none!important}[data-builder-panel][data-phone-preview] .fb-cols.is-4>.fb-setupcol,[data-builder-panel][data-phone-preview] .fb-cols.is-4>.fb-editcol,[data-builder-panel][data-phone-preview] .fb-cols.is-4>.fb-colsplit{display:none!important}[data-builder-band] .ib-acts{display:none!important}[data-builder-panel][data-phone-preview] .fb-cols.is-4>.fb-col:last-child{padding:14px 12px 24px;border-top:0;background:none}[data-builder-panel][data-phone-preview] .fb-device.is-phone{width:auto;height:auto;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:none;display:block}[data-builder-panel][data-phone-preview] .fb-device.is-phone>.fb-devbody{padding:16px 14px 14px;overflow:visible}.dp-head{flex-direction:column;gap:8px}.dp-acts{margin-left:0}}.build-tile{border:1px dashed var(--border);background:transparent;border-radius:12px;padding:16px 17px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:center;min-height:150px}.build-tile .bt-h{font-size:14px;font-weight:600}.build-tile p{margin:0;font-size:12px;color:var(--muted)}.builder-panel{max-width:none}.builder-panel .fb-shell{border:1px solid var(--border);border-radius:16px;background:var(--bg);overflow:clip}.docs-builder-main{padding:0 0 72px}.docs-builder-main .builder-panel .fb-shell{border:0;border-radius:0}.docs-builder-page .iband .ib-nm{margin:0;min-width:0;font-size:19px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-builder-page .iband .ib-back{display:inline-flex;align-items:center;gap:6px;flex:none}@media(max-width:760px){.docs-builder-main{padding:0 0 calc(66px + env(safe-area-inset-bottom,0px))}}.fb-loading{padding:40px 20px;text-align:center;color:var(--muted);font-size:13px;background:var(--panel)}.fb-loading b{display:block;color:var(--fg);margin-bottom:4px}.fb-sub{font-size:12.5px;color:var(--muted)}.fb-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:540px}.fb-rail{background:var(--panel);border-right:1px solid var(--border);padding:14px 12px;display:flex;flex-direction:column;gap:16px;overflow:auto;resize:horizontal;width:240px;min-width:200px;max-width:420px}.fb-grp>.fb-grp-hd{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 7px;display:flex;gap:7px}.fb-item{width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--fg);cursor:pointer;font-size:13px;display:flex;align-items:center;gap:9px;font-family:inherit;margin-bottom:2px}.fb-item:hover{background:var(--bg)}.fb-item.on{background:var(--accent-soft);border-color:var(--accent);font-weight:600}.fb-item .sp{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-item .n,.fb-grp-hd .n{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}:root{--fb-n-on: #5c5c61}body.dark{--fb-n-on: #adadbe}.fb-item.on .n,.fb-grp-hd.on .n{color:var(--fb-n-on)}.fb-item .n.ext{color:var(--accent-text);font-weight:800;font-size:12px}.fb-main{display:grid;grid-template-rows:auto auto 1fr;min-width:0;container-type:inline-size}.fb-main.ext{grid-template-rows:auto 1fr}.fb-itembar{display:flex;align-items:center;gap:11px;padding:15px 22px;background:var(--panel);border-bottom:1px solid var(--border);flex-wrap:wrap}.fb-itembar h2{margin:0;font-size:19px;letter-spacing:-.01em}.fb-itembar .sp{flex:1}.fb-key{font-size:11.5px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fb-dest{font-size:11.5px;color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:2px 8px;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-msg{font-size:12px;color:var(--muted)}.fb-msg.ok{color:var(--good, #16a34a)}.fb-msg.bad{color:var(--bad, #dc2626)}.fb-pop{position:relative;display:inline-flex}.fb-info{width:19px;height:19px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--fg);font-size:11.5px;font-weight:700;cursor:pointer;display:grid;place-items:center;font-family:inherit;padding:0}.fb-pop .pop{position:absolute;top:25px;left:-8px;width:300px;z-index:6;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:11px 13px;font-size:12.5px;line-height:1.5;color:var(--fg);box-shadow:0 8px 26px #00000038}.fb-setupbar{background:var(--panel);border-bottom:1px solid var(--border);padding:10px 22px}.fb-setup>.sum{display:flex;align-items:center;gap:10px;font-size:12.5px}.fb-setup .slab{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.fb-setup .sbody{padding:14px 0 4px;margin-top:12px;border-top:1px solid var(--border)}.fb-sgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.fb-sgrid .full{grid-column:1 / -1}.fb-2col>*{min-width:0}@container (min-width: 960px){.fb-2col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 30px}.fb-2col>.c>.fb-slab:first-child,.fb-2col>.c>.fb-locked:first-child{margin-top:0}}.doc-shapechip{flex:0 0 auto;white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);border:1px solid color-mix(in srgb,var(--accent) 65%,var(--border));background:var(--accent-soft);border-radius:999px;padding:0 10px;display:inline-flex;align-items:center;height:var(--chip-h, 24px);cursor:default}.wff{border:1px solid var(--border);border-radius:10px;background:var(--panel);overflow:hidden}.wff-row{display:flex;align-items:center;gap:10px;padding:10px 13px;font-size:13px}.wff-row+.wff-row{border-top:1px solid var(--border)}.wff-row.stated{background:var(--panel-2, var(--bg))}.wff-row b{font-weight:650}.wff-dot{width:8px;height:8px;border-radius:50%;background:var(--good);flex:none}.wff-al{margin-left:auto;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.wff-row.choice{cursor:pointer}.wff-row.choice input{width:15px;height:15px;margin:0;accent-color:var(--accent);flex:none}.wff-conseq{padding:0 13px 10px 38px;font-size:12px;color:var(--muted);margin-top:-4px}.wff-conseq .arw{color:var(--accent-text);font-weight:700;margin-right:4px}.wff-sub{padding:0 13px 12px 38px;display:flex;align-items:center;gap:8px;font-size:12.5px;cursor:pointer}.wff-sub input{width:14px;height:14px;margin:0;accent-color:var(--accent);flex:none}.fb-access .fb-links-b{padding:6px 0 0}.acc-hd,.acc-row,.acc-dept{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,68px);align-items:center;gap:8px;padding:8px 14px}.acc.c2 .acc-hd,.acc.c2 .acc-row,.acc.c2 .acc-dept{grid-template-columns:minmax(0,1fr) repeat(2,68px)}.acc.c1 .acc-hd,.acc.c1 .acc-row,.acc.c1 .acc-dept{grid-template-columns:minmax(0,1fr) 68px}.acc-deptn{display:flex;align-items:center;gap:6px;min-width:0}.acc-dept .re-selall{justify-content:center;gap:1px}.acc-dept .re-sel{padding:1px 5px;font-size:9.5px}.acc-hd{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-bottom:7px}.acc-hd .cc{text-align:center}.acc-row{border-top:1px solid var(--border);font-size:12.5px}.acc-row.founder{background:var(--panel-2, var(--bg))}.acc-role{display:flex;align-items:center;gap:8px;min-width:0}.acc-cc{text-align:center}.acc-cc input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--accent)}.acc-dept{padding:10px 14px 4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.acc-dept .sw{width:8px;height:8px;border-radius:2px;flex:none}.acc-dept .sw.none{border:1px solid var(--border)}.fb-access .acc{container:acc-card / inline-size}@container acc-card (min-width: 532px){.acc.c3 .acc-hd,.acc.c3 .acc-row,.acc.c3 .acc-dept{grid-template-columns:minmax(0,1fr) repeat(3,120px)}}@container acc-card (min-width: 404px){.acc.c2 .acc-hd,.acc.c2 .acc-row,.acc.c2 .acc-dept{grid-template-columns:minmax(0,1fr) repeat(2,120px)}}@container acc-card (min-width: 276px){.acc.c1 .acc-hd,.acc.c1 .acc-row,.acc.c1 .acc-dept{grid-template-columns:minmax(0,1fr) 120px}}@container acc-card (max-width: 531.98px){.acc.c3 .acc-hd,.acc.c3 .acc-row,.acc.c3 .acc-dept{grid-template-columns:repeat(3,minmax(0,1fr))}.acc.c3 .acc-row,.acc.c3 .acc-dept{row-gap:6px}.acc.c3 .acc-role,.acc.c3 .acc-deptn{grid-column:1 / -1}.acc.c3 .acc-hd-n{display:none}}@container acc-card (max-width: 403.98px){.acc.c2 .acc-hd,.acc.c2 .acc-row,.acc.c2 .acc-dept{grid-template-columns:repeat(2,minmax(0,1fr))}.acc.c2 .acc-row,.acc.c2 .acc-dept{row-gap:6px}.acc.c2 .acc-role,.acc.c2 .acc-deptn{grid-column:1 / -1}.acc.c2 .acc-hd-n{display:none}}@container acc-card (max-width: 275.98px){.acc.c1 .acc-hd,.acc.c1 .acc-row,.acc.c1 .acc-dept{grid-template-columns:minmax(0,1fr)}.acc.c1 .acc-row,.acc.c1 .acc-dept{row-gap:6px}.acc.c1 .acc-role,.acc.c1 .acc-deptn{grid-column:1 / -1}.acc.c1 .acc-hd-n{display:none}}.fb-access .acc.c0 .acc-hd,.fb-access .acc.c0 .acc-row,.fb-access .acc.c0 .acc-dept{grid-template-columns:minmax(0,1fr)}.acc-sup{border-top:1px solid var(--border);padding:11px 14px;display:flex;align-items:center;gap:10px;background:var(--panel-2, var(--bg));font-size:12.5px;margin-top:4px;cursor:pointer}.acc-sup input{width:15px;height:15px;margin:0;accent-color:var(--accent);flex:none}.fb-tabline{display:flex;align-items:center;gap:12px;margin:0 0 12px}.fb-tabline .sp{flex:1}.fb-tabline .seg-btn{display:inline-flex;align-items:center;gap:7px}.fb-tabline .seg-n{font-weight:700;font-variant-numeric:tabular-nums}.fb-tabsum{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.fb-tabline .seg-btn.is-flash{box-shadow:inset 0 0 0 2px var(--accent)}.fb-tabpane[data-fb-pane=questions]>.fb-colhd{display:none}.fb-acctab .fb-links.fb-access{margin:0;overflow:hidden}.fb-acctab .fb-access .fb-links-b{padding:0}.fb-acctab .acc-hd{min-height:32px;padding:0 14px;background:color-mix(in srgb,var(--fg) 6%,var(--panel))}.fb-acctab .acc-row{min-height:32px;padding:4px 14px}.fb-acctab .acc-dept{min-height:36px;padding:6px 14px;background:var(--bg);font-size:13px;font-weight:650;text-transform:none;letter-spacing:0;color:var(--fg)}.fb-acctab .acc-dept .sw{width:9px;height:9px;border-radius:3px}.fb-acctab .acc-dept .re-selall{gap:6px}.fb-acctab .acc-dept .re-sel{display:inline-flex;align-items:center;height:var(--btn-sm-h, 24px);padding:0 10px;font-size:12px;font-weight:400;color:var(--fg);background:var(--panel);border:1px solid var(--border);border-radius:6px}.fb-acctab .acc-dept .re-sel:hover{border-color:var(--muted)}.fb-acctab .acc-sup{margin-top:0;min-height:36px;padding:0 14px}.dap .peek-body{padding-bottom:26px}.dap .acc{background:var(--panel);border:1px solid var(--border);border-radius:10px}.dap-chg{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.dap-acts{display:flex;gap:9px;margin-left:auto}.acc-hd .cc.is-na{opacity:.45}.acc-hd .cc .n{display:block;font-size:8.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);margin-top:2px}.acc-cc.is-na input[type=checkbox]{opacity:.35}.acc-cc.is-lock input[type=checkbox]{opacity:.6}.acc-cc .n{display:block;font-size:8.5px;font-weight:700;color:var(--accent-text);font-variant-numeric:tabular-nums;margin-top:1px}.acc-cc .dot{display:block;width:6px;height:6px;border-radius:50%;margin:2px auto 0;background:var(--accent-text)}.dap-note{padding:0 14px 10px;font-size:11.5px;color:var(--muted)}.dap-imp{padding:10px 4px 0;font-size:11.5px;color:var(--muted)}.dap-res{margin:0 0 14px;border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow:hidden}.dap-res-l{display:flex;align-items:baseline;gap:8px;padding:7px 12px;font-size:12px;border-top:1px solid var(--border)}.dap-res-l:first-child{border-top:0}.dap-res-l b{font-weight:650}.dap-res-2 .dap-res-l{display:grid;grid-template-columns:minmax(0,1fr) 84px 84px;gap:10px}.dap-res-2 .dap-res-l b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dap-res-2 .dap-res-l span{text-align:right;font-variant-numeric:tabular-nums}.dap-res-l.dap-res-h{background:var(--panel-2)}.dap-res-l.dap-res-h b,.dap-res-l.dap-res-h span{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.dap-res-l.ok span{color:var(--good-text, var(--muted))}.dap-res-l.bad span{color:var(--bad-text, var(--muted))}.fb-access .fb-locked{margin:0 14px 8px}.fb-links-h{position:relative;isolation:isolate}.fb-links-h.is-flash:after{content:"";position:absolute;inset:-3px -7px;border-radius:8px;z-index:-1;background:var(--accent-soft, rgba(203, 222, 103, .35));box-shadow:0 0 0 6px var(--accent-soft, rgba(203, 222, 103, .35));pointer-events:none;animation:fbflash var(--cm-flash, 1.1s) var(--cm-ease, cubic-bezier(.16, .84, .44, 1)) forwards}@media(prefers-reduced-motion:reduce){.fb-links-h.is-flash:after{animation:none;opacity:1}}.fb-railgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:0 28px;align-items:start}.fb-railgrid>.main{min-width:0}.fb-railgrid>.rail{display:flex;flex-direction:column;gap:16px;min-width:0}@container (min-width: 960px){.fb-railgrid{grid-template-columns:minmax(0,1fr) 336px}}.fb-below{margin-top:22px;max-width:460px}.fb-gaptop{margin-top:12px}.fb-slab{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:12px 0 8px;display:flex;align-items:baseline;gap:9px;position:relative;isolation:isolate}.fb-slabn{font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}details.disclosure.fb-fold{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin:0 0 10px}details.disclosure.fb-fold>summary{height:44px;padding:0 12px;gap:7px;font-size:inherit}details.disclosure.fb-fold>summary .sett-h{margin:0;flex:none;white-space:nowrap}.fb-fold-v{margin-left:auto;min-width:0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}details.disclosure.fb-fold[open]>summary .fb-fold-v{display:none}.fb-fold-b{padding:12px 14px 14px;border-top:1px solid var(--border)}.fb-fold-b .fb-sgrid>.fb-fld:last-child,.fb-fold-b>.fb-fld:last-child,.fb-fold-b .fb-desk>.fb-fld:last-child{margin-bottom:0}details.fb-fold .f:disabled{opacity:1;background:var(--panel-2);color:var(--muted);cursor:not-allowed}details.fb-fold .f:disabled::placeholder{color:var(--muted);opacity:1}.fb-fold-b .dsel{display:block;width:100%}.fb-fld.is-locked{cursor:not-allowed}.fb-fld.is-locked .f{pointer-events:none}.fb-fld.is-locked:hover .f{border-color:var(--fg)}.fb-audn{font:inherit;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer}.fb-audn:hover{border-color:var(--accent);color:var(--fg)}.ib-state .fb-audn{display:inline-flex;align-items:center;box-sizing:border-box;height:var(--chip-h, 24px);padding:0 10px;border-radius:6px;line-height:1;background:var(--panel);color:var(--fg)}:root{--cm-ease: cubic-bezier(.16, .84, .44, 1);--cm-settle: .14s;--cm-meter: .22s;--cm-leave: .15s;--cm-close: .15s;--cm-badge: .16s;--cm-flash: 1.1s}:root{--mi-hover: .14s;--mi-press: 90ms;--mi-glyph: .22s;--mi-enter: .26s;--mi-shimmer: 1.4s;--mi-leave: .15s;--mi-swing: .7s;--mi-stagger: 40ms;--mi-underline: .18s;--mi-toast-life: 2.4s;--mi-ease: cubic-bezier(.2, .8, .2, 1);--mi-ease-in: cubic-bezier(.4, 0, 1, 1)}.fb-slab.is-flash:after{content:"";position:absolute;inset:-3px -7px;border-radius:8px;z-index:-1;background:var(--accent-soft, rgba(203, 222, 103, .35));box-shadow:0 0 0 6px var(--accent-soft, rgba(203, 222, 103, .35));pointer-events:none;animation:fbflash var(--cm-flash, 1.1s) var(--cm-ease, cubic-bezier(.16, .84, .44, 1)) forwards}@keyframes fbflash{0%,40%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.fb-slab.is-flash:after{animation:none;opacity:1}}.fb-subopt{display:flex;align-items:center;gap:8px;margin:11px 0 0 2px;font-size:13px;cursor:pointer}.fb-subopt input{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.fb-qbtn{font:inherit;font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:7px;border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer}.fb-qbtn:hover,.fb-qbtn.on{border-color:var(--accent);color:var(--fg)}.fb-qbtn.danger:hover{border-color:var(--bad, #dc2626);color:var(--bad, #dc2626)}.fb-railfilter{display:flex;width:100%;margin:12px 0 4px;flex-wrap:wrap}.fb-railfilter .seg-btn{flex:1;padding:6px 8px;font-size:11.5px}.doc-kindchip{flex:0 0 auto;white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 8px}.fb-savestate{flex:0 0 auto;white-space:nowrap;font-size:12px;color:var(--muted)}.fb-savestate.is-dirty{color:var(--warn-text);font-weight:600}body.dark .fb-savestate.is-dirty{color:var(--warn, #e0a106)}.fb-savestate.is-bad{color:var(--bad-text, var(--bad));font-weight:600}.fb-newpair{display:flex;gap:6px}.fb-newpair .btn{flex:1}.fb-kindswitch{display:flex;width:100%;margin:12px 0 0;flex-wrap:wrap}.fb-kindswitch .seg-btn{flex:1;padding:6px 8px;font-size:11.5px}.fb-rail .docs-search{width:auto;flex:none;min-width:0}body.docs-list-view .fb-rail .docs-search{display:flex}.fb-railempty{margin:14px 2px;font-size:12.5px;color:var(--muted)}:root{--fb-strip-w: 56px}.fb-wrap>.fb-rail.is-folded{width:var(--fb-strip-w);min-width:var(--fb-strip-w);resize:none;padding:12px 9px;gap:8px;align-items:center}.fb-wrap>.fb-rail.is-folded>.btn,.fb-wrap>.fb-rail.is-folded>.docs-search,.fb-wrap>.fb-rail.is-folded>.seg,.fb-wrap>.fb-rail.is-folded .fb-railempty,.fb-wrap>.fb-rail.is-folded .fb-item .sp,.fb-wrap>.fb-rail.is-folded .fb-item .n{display:none}.fb-wrap>.fb-rail.is-folded>.fv-toggle svg{transform:rotate(180deg)}.fb-rail>.fb-stripbtn{display:none}.fb-wrap>.fb-rail.is-folded>.fb-stripbtn{width:36px;height:36px;flex:none;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--fg);cursor:pointer}.fb-wrap>.fb-rail.is-folded>.fb-stripbtn:hover{border-color:var(--accent)}.fb-stripbtn svg{width:16px;height:16px}.fb-wrap>.fb-rail.is-folded>.fb-grp{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:8px}.fb-wrap>.fb-rail.is-folded .fb-item{width:36px;height:36px;padding:0;margin:0;justify-content:center;gap:0}.fb-wrap>.fb-rail.is-folded .fb-item .ic{display:grid}.fb-ro-val{font-size:13px;color:var(--fg)}.fb-locked{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12.5px;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:9px 12px;margin-bottom:14px}.fb-locked .ic{font-size:13px}.fb-links{margin:10px 0 14px;background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}.fb-links-h{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:baseline;gap:9px}.fb-links-h h3{margin:0;font-size:14px;letter-spacing:-.01em}.fb-links-h .n{font-size:12px;color:var(--muted);font-weight:600}.fb-links-b{padding:14px 16px}.fb-links-b .empty{padding:10px 2px;text-align:left}.fb-links-b .fb-msg{display:block;margin-bottom:10px}.fb-links-new{margin-top:12px}.fb-readout{font-size:12.5px;color:var(--fg);margin:10px 0 0;display:flex;gap:8px}.fb-readout .arw{color:var(--muted)}.fb-chips{display:flex;gap:7px;flex-wrap:wrap;align-items:flex-start}.fb-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 4px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--fg)}.fb-chip .x{border:0;background:none;color:var(--muted);cursor:pointer;font-size:15px;line-height:1;padding:0 6px 0 0;font-family:inherit}.fb-chip .x:hover{color:var(--bad, #dc2626)}.fb-chip.gone{border-style:dashed;border-color:color-mix(in srgb,var(--bad) 45%,var(--border))}.fb-chip .fb-gone{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--bad-text, var(--bad))}.fb-chip.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--fg);font-weight:600;padding:3px 4px 3px 10px}.fb-chip.on:not(:has(.x)){padding:3px 10px}.fb-chip.pick{padding:4px 11px;cursor:pointer;font-family:inherit}.fb-chip.pick:hover{border-color:var(--accent);background:var(--accent-soft)}.doc-aud{display:flex;flex-direction:column}.doc-audrow{display:grid;grid-template-columns:172px minmax(0,1fr);gap:12px;align-items:start;padding:8px 0;border-top:1px solid var(--border)}.doc-audrow:first-child{border-top:0}.doc-audname{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:650;padding-top:4px;min-width:0}.doc-audsw{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.doc-audsw.none{border:1px solid var(--border)}.doc-audname .n{font-size:11px;color:var(--muted);font-weight:500;margin-left:auto}.doc-audchips{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.doc-audbulk{display:flex;gap:7px;justify-content:flex-end;padding:0 0 9px}.doc-audall{font-size:10.5px;color:var(--muted);border:1px dashed var(--border);border-radius:999px;padding:2px 8px;cursor:pointer;background:var(--panel);font-family:inherit}.doc-audall:hover{border-color:var(--accent);color:var(--fg)}.doc-audrow.is-gone .doc-audname{color:var(--bad-text, var(--bad))}button.fb-chip{font-family:inherit;cursor:pointer;text-align:left}button.fb-chip:hover{border-color:var(--accent)}button.fb-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb-chip.off .role-pill{background:transparent!important;color:var(--muted)!important;border-color:var(--border)!important}.fb-chip.off:hover .role-pill{color:var(--fg)!important}.fb-cols{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr);min-height:0}.fb-col{padding:18px 22px 26px;overflow:auto;min-width:0}.fb-col+.fb-col,.fb-colsplit+.fb-col{border-left:1px solid var(--border);background:var(--panel)}@container (max-width: 880px){.fb-cols{grid-template-columns:minmax(0,1fr)}.fb-col+.fb-col,.fb-colsplit+.fb-col{border-left:0;border-top:1px solid var(--border)}}.fb-colhd{display:flex;align-items:baseline;gap:9px;margin:0 0 14px}.fb-colhd h3{margin:0;font-size:15px;letter-spacing:-.01em}.fb-colhd .n{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.fb-colhd .sp{flex:1}.fb-main:has(>.fb-cols.is-4){grid-template-rows:auto 1fr}.fb-cols.is-4>.fb-checkscol,.fb-cols.is-4>.fb-filescol,.fb-cols.is-4>.fb-editcol{background:none;border:0}.fb-cols.is-4>.fb-checkscol .f{background:var(--bg)}@container (min-width: 728px){.fb-cols.is-4{--fb-setup-w: min(var(--duo-left, 300px), max(300px, calc(100% - 616px) ));grid-template-columns:var(--fb-setup-w, 300px) 8px min(var(--fb-mid, 100%),calc(100% - var(--fb-setup-w, 300px) - 316px)) 8px minmax(0,1fr)}.fb-cols.is-4>.fb-colsplit:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:4px}.fb-cols.is-4>.fb-setupcol{background:var(--panel);border-right:1px solid var(--border)}.fb-cols.is-4 .fb-setupbar{background:transparent;border-bottom:0;padding:0}.fb-cols.is-4 .fb-sgrid{grid-template-columns:minmax(0,1fr)}.fb-cols.is-4 .seg{flex-wrap:wrap}.fb-cols.is-4 .doc-audrow{grid-template-columns:minmax(0,1fr);gap:6px}.fb-cols.is-4 .cl-row,.fb-cols.is-4 .cl-hd{grid-template-columns:24px minmax(0,1fr) 30px}.fb-cols.is-4 .cl-row{grid-template-areas:"g m x" ". u .";row-gap:6px}.fb-cols.is-4 .cl-row>.cl-grip{grid-area:g}.fb-cols.is-4 .cl-row>.cl-mid{grid-area:m}.fb-cols.is-4 .cl-row>.cl-url{grid-area:u}.fb-cols.is-4 .cl-row>.cl-x{grid-area:x}.fb-cols.is-4 .cl-hd>.lbar-th+.lbar-th{display:none}.fb-cols.is-4>.fb-col:last-child{grid-column:5;overflow:visible;border-top:0;border-left:1px solid var(--border)}.fb-cols.is-4 .fb-prevstick{position:sticky;top:calc(var(--hdr-h) + 12px);max-height:calc(100dvh - var(--hdr-h) - 24px);overflow:auto}}@container (max-width: 727.98px){.fb-cols.is-4{grid-template-columns:minmax(0,1fr)}.fb-cols.is-4>.fb-colsplit{display:none}.fb-cols.is-4>.fb-setupcol{padding:0}.fb-cols.is-4>.fb-col:last-child{border-left:0;border-top:1px solid var(--border)}}.fb-tabpane .fb-qlist{--cols: 28px minmax(0, 1fr) 116px 68px 112px;--lbar-col-gap: 12px;margin-bottom:12px}.fb-qlist .trow-num{color:var(--muted)}.fb-qlist .fb-qname{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-qlist .fb-tag{display:inline-flex;align-items:center;height:var(--chip-h, 24px);padding:0 10px;font-size:11.5px;font-weight:600}.fb-qlist .fb-qacts{display:flex;min-width:0}.fb-qlist .fb-qedit{border-top:1px solid var(--lbar-grid, var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--panel))}.fb-qlist .fb-qedit .trow-num,.fb-qlist .fb-qedit .fb-slab,.fb-qlist .fb-qedit .fb-typelock,.fb-qlist .fb-qedit .fb-fld>span{color:var(--muted-on-accent, var(--muted))}.fb-qlist .fb-qedit>.trow{border-top:0}.fb-qlist .fb-qedit>.trow:hover{background:transparent}.fb-qlist .fb-qedit .trow .f,.fb-qlist .fb-qedit .trow .lb-btn{height:28px;padding-top:0;padding-bottom:0;background:var(--panel)}.fb-qlist .fb-qacts2{display:flex;gap:6px}.fb-qlist .fb-qedit>.fb-qmore{padding:4px 14px 16px 64px;border-top:0;margin:0}.fb-qlist .fb-qedit>.fb-qmore:empty{display:none}.fb-qlist .fb-qadd{grid-template-columns:minmax(0,1fr)}.fb-shell .f,.fb-dlg .f{width:100%;background:var(--bg);border:1px solid var(--border);color:var(--fg);border-radius:8px;padding:8px 11px;font:inherit;font-size:13px}.fb-shell textarea.f{min-height:66px;resize:vertical}.fb-shell .f:disabled{opacity:.62;cursor:not-allowed}.fb-qcard .f,.fb-col+.fb-col .f,.fb-colsplit+.fb-col .f{background:var(--panel)}.fb-fld{display:grid;gap:5px;margin-bottom:12px}.fb-fld>span{font-size:12px;color:var(--muted)}.fb-fld .req{color:var(--bad, #dc2626)}.fb-cap{font-size:11px;color:var(--muted);text-align:right}.fb-row{display:flex;gap:10px;align-items:flex-start}.fb-row>.fb-fld{flex:1}.fb-row>.fb-fld.narrow{flex:0 0 84px}.fb-inline{display:inline-flex;align-items:center;gap:7px;font-size:13px}.fb-inline.mt{margin-top:11px}.fb-qcard{background:var(--panel);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 4px 12px #0000000a}.fb-qtop{display:grid;grid-template-columns:4px 24px minmax(0,1fr) auto;align-items:center;gap:0}.fb-qcard.fl-card .fb-qtop{grid-template-columns:4px 44px minmax(0,1fr) auto}.fb-edge{align-self:stretch;background:var(--muted)}.fb-dot{display:inline-block;width:7px;height:7px;border-radius:999px;margin-right:7px;vertical-align:0;background:var(--muted)}.t-text{background:#64748b}.t-long{background:#6366f1}.t-select{background:#e0a106}.t-date{background:#0d9488}.t-tel{background:#8b5cf6}.t-email{background:#0284c7}.t-money{background:#16a34a}.t-timeline{background:#ea580c}.t-person{background:#be123c}.t-multi{background:#a16207}.t-yesno{background:#4d7c0f}.fb-qgrip{display:grid;place-items:center;align-self:stretch;color:var(--muted);font-size:15px;cursor:grab;user-select:none}.fb-qgrip.dim{opacity:.45;cursor:default}.fb-qbody{padding:11px 4px 11px 2px;min-width:0;display:grid;gap:7px}.fb-qlabel{width:100%;background:transparent;border:1px solid transparent;color:var(--fg);font:inherit;font-size:14.5px;font-weight:600;border-radius:7px;padding:3px 6px;margin-left:-6px}.fb-qlabel:hover:not(:disabled){border-color:var(--border)}.fb-qlabel:focus{background:var(--bg);border-color:var(--accent);outline:none}.fb-qlabel:disabled{color:var(--fg);opacity:1}.fb-qtags{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding-left:0}.fb-tag{font-size:11px;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--fg);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.fb-tag.ghost{color:var(--muted)}.fb-req{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--chip-h, 24px);min-width:48px;padding:0 10px;border-radius:6px;cursor:pointer;font-size:11.5px;font-weight:700;line-height:1;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);font-family:inherit}.fb-req.on{background:var(--accent);border-color:var(--accent);color:#0a0d14}.fb-req:disabled{cursor:default}.fb-qacts{display:flex;gap:6px;padding:0 11px}.fb-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--fg);cursor:pointer;font-size:15px;font-family:inherit;flex:0 0 auto}.fb-icon.on{transform:rotate(90deg)}.fb-icon:hover{border-color:var(--accent)}.fb-icon.danger:hover{border-color:var(--bad, #dc2626);color:var(--bad, #dc2626)}.fb-qmore{padding:2px 14px 12px 30px;border-top:1px solid var(--border);margin-top:2px}.fb-qmore .fb-fld:last-child{margin-bottom:0}.fb-choices{margin-bottom:12px}.fb-choices .fb-slab{margin-top:10px}.fb-opt{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:7px;margin-bottom:7px}.fb-qcard.is-bad{border-color:color-mix(in srgb,var(--bad, #dc2626) 55%,var(--border));box-shadow:none}.fb-qcard.is-bad .fb-edge{background:var(--bad, #dc2626)}.fb-qcard.fb-ret{border-style:dashed;box-shadow:none;background:var(--bg)}.fb-qcard.fb-ret .fb-qlabel{color:var(--muted)}.fb-compose{display:grid;grid-template-columns:28px minmax(0,1fr) 138px auto auto;gap:9px;align-items:center;padding:12px;border-radius:12px;border:2px dashed var(--border);background:transparent;margin-top:4px}.fb-compose .plus{font-size:19px;color:var(--muted);text-align:center}.fb-compose:focus-within{border-color:var(--accent)}.fb-compose.fl-drop{grid-template-columns:28px minmax(0,1fr) auto}.fb-compose.fl-drop.hot{border-color:var(--accent);background:var(--accent-soft)}.fl-types{font-size:11.5px;color:var(--muted)}.fl-list{margin-top:14px}.fl-thumb{width:34px;height:42px;border-radius:5px;border:1px solid var(--border);background:var(--bg);display:grid;place-items:center;justify-self:center;overflow:hidden;font-size:8.5px;font-weight:800;letter-spacing:.04em;color:var(--muted)}.fl-thumb.pdf{color:var(--bad-text, var(--bad));background:color-mix(in srgb,var(--bad, #dc2626) 8%,var(--panel))}.fl-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fl-nm{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-meta{font-size:11.5px;color:var(--muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fl-acts{display:flex;gap:7px;padding-right:12px}.fl-err{font-size:11.5px;font-weight:600;color:var(--bad-text, var(--bad))}.t-file{background:#db2777}.fl-thumb.img-ph{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 45%,var(--panel)),color-mix(in srgb,var(--accent) 10%,var(--panel)))}.fu-narrow{width:90px}.fu-static{font-size:11.5px;color:var(--muted);margin-top:10px}.ent-files{display:flex;flex-wrap:wrap;gap:8px}.ent-file{display:flex;align-items:center;gap:7px;text-decoration:none;color:inherit;padding:4px 9px 4px 4px;border:1px solid var(--border);border-radius:8px;background:var(--bg);max-width:100%}a.ent-file:hover{border-color:var(--accent)}.ent-file .fl-thumb{width:26px;height:32px;font-size:7px}.ent-file .nm{font-size:12px;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-files.in-cell{flex-wrap:nowrap;gap:6px;min-width:0}.ent-files.in-cell .ent-file{padding:2px 7px 2px 2px;min-width:0}.ent-files.in-cell .ent-file .fl-thumb{width:20px;height:20px;font-size:6px}.ent-files.in-cell .ent-file .nm{max-width:108px}.ent-file.more{justify-content:center;padding:3px 8px;color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}@media(max-width:900px){.ent-file .nm{max-width:none}}.fb-retired{margin-top:18px}.fb-retired>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12.5px;padding:7px 0}.fb-retired>summary::-webkit-details-marker{display:none}.fb-retired .caret{width:16px;font-size:15px;color:var(--fg);display:inline-block;transition:transform var(--mi-glyph, .22s) var(--mi-ease, cubic-bezier(.2, .8, .2, 1))}.fb-retired[open]>summary .caret{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.fb-retired .caret{transition:none}}.fb-retired .n{color:var(--muted)}.fb-device{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--bg);box-shadow:0 8px 26px #00000017}.fb-devbar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--panel);border-bottom:1px solid var(--border)}.fb-devbar i{width:8px;height:8px;border-radius:999px;background:var(--border);flex:0 0 auto}.fb-devbar span{margin-left:7px;font-size:11px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-devbody{padding:16px}.fb-device.is-phone{box-sizing:border-box;width:min(300px,100%);aspect-ratio:300 / 650;display:flex;flex-direction:column;border-width:8px;border-color:color-mix(in srgb,var(--fg) 86%,var(--bg));border-radius:38px;background:var(--panel);box-shadow:0 8px 26px #0000001f}.fb-device.is-phone>.fb-devbody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px 16px 16px}@container (min-width: 728px){.fb-cols.is-4>.fb-col:last-child:has(.fb-device.is-phone){padding-left:0;padding-right:0;border-left:0}}.fb-prev-sub{pointer-events:none;margin-top:14px}.fb-prev-hd{display:flex;align-items:center;gap:10px;margin-bottom:14px}.fb-prev-hd .ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--panel);border:1px solid var(--border);font-size:16px;flex:0 0 auto}.fb-prev-hd h4{margin:0;font-size:14.5px}.fb-prev-hd .sub{font-size:11.5px;color:var(--muted);white-space:pre-line}.fb-empty{text-align:center;padding:54px 20px;color:var(--muted);background:var(--panel);display:flex;flex-direction:column;justify-content:center}.fb-empty h3{margin:0 0 6px;font-size:15px;color:var(--fg)}.fb-empty p{margin:0 auto;max-width:380px;font-size:12.5px;line-height:1.5}.fb-empty .btn{margin:16px auto 0}.fb-dlg{border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--fg);padding:18px 20px;max-width:460px;min-width:340px;box-shadow:0 10px 40px #00000047}.fb-dlg::backdrop{background:#00000061}.fb-dlg h3{margin:0 0 10px;font-size:15px}.fb-dlg p{margin:0 0 10px;font-size:13px;color:var(--muted);line-height:1.5}.fb-dlg-hint{font-size:11.5px;color:var(--muted);margin:-4px 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-height:15px}.fb-dlg-roles{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.fb-dlg-acts{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.fb-kinds{display:grid;gap:8px;margin-bottom:14px}.fb-kind{display:grid;grid-template-columns:17px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:11px 12px;cursor:pointer;background:var(--bg);font:inherit;text-align:left;color:var(--fg)}.fb-kind:hover{border-color:var(--accent)}.fb-kind.on{border-color:var(--accent);background:var(--accent-soft)}.fb-kind .dot{width:15px;height:15px;border-radius:999px;border:2px solid var(--border);margin-top:2px;background:var(--panel)}.fb-kind.on .dot{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--panel)}.fb-kind b{font-size:13px;font-weight:650}.fb-cardhold{max-width:320px}body.dark .fb-qcard,body.dark .fb-device{box-shadow:none}body.dark .fb-device.is-phone{border-color:var(--border)}.pghead{display:flex;align-items:center;gap:16px;padding:18px 22px 16px;background:var(--panel);border-bottom:1px solid var(--border)}.pg-av{width:52px;height:52px;border-radius:999px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;background:var(--muted);color:#fff}.pg-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dept-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:3px 11px;border-radius:999px;color:var(--fg);background:var(--bg);border:1px solid var(--border)}.dept-pill:before{content:"";width:8px;height:8px;border-radius:999px;flex:none;background:var(--dept, var(--muted))}.pg-id{min-width:0}.pg-id h2{margin:0 0 2px;font-size:20px;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-sub{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-main{padding:18px 22px 40px;background:var(--bg);min-height:60vh}.me-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);align-items:start}.me-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px 17px}.me-card-title{margin:0 0 12px;font-size:15px;font-weight:650;letter-spacing:-.01em}.mpv2-full{grid-column:1 / -1}[data-mp-letters] .trow:not(.thead):not(.lbar-none)>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-mp-mailboxes] .trow:not(.thead):not(.lbar-none)>span:not(.sboxcell){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-mbrow+.mm-mbrow{margin-top:14px}.mm-add{margin-top:14px}.figrow{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px 14px}.figrow.two{grid-template-columns:repeat(2,minmax(0,1fr))}.figrow>.figcell,.figrow>.fld{display:flex;flex-direction:column;gap:4px;min-width:0;margin-bottom:0}.figrow>.figcell>.fig-lbl,.figrow>.fld>label{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.figrow>.figcell>.fig-val,.figrow>.fld>.fld-ro{font-size:19px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.fig-val{color:var(--fg)}.figrow>.figcell>.fig-val.none,.figrow>.fld>.fld-ro.none{color:var(--muted);font-weight:600;font-size:15px}.fig-sub{font-size:10.5px;font-weight:700;color:var(--st-pend);white-space:nowrap}.hrr-tally{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin-bottom:18px}.hrr-fold{grid-column:1 / -1;font-size:12.5px;color:var(--muted)}.igrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.igrid>.fld{margin-bottom:0}.igrid>.fld>.fld-ro{font-size:12.5px;white-space:normal;overflow-wrap:anywhere}.sch-card .sch-day{min-width:60px;padding:9px 8px;font-size:14px}.sch-card .sch-line{display:block}.sch-card .sch-days{display:flex;gap:8px;margin-bottom:16px}@media(max-width:900px){.igrid{grid-template-columns:1fr}.sch-card .sch-day{min-width:50px;padding:8px 6px;font-size:13px}.sch-card .sch-days{gap:6px;margin-bottom:12px}}.me-cardgrid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);gap:14px}.me-cardgrid>.me-card{height:100%}.me-cardgrid>.me-card:last-child:nth-child(odd){grid-column:1 / -1}.me-card-cap{margin:0 0 14px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}[data-card=prefs] .prefs{border-top:0;margin-top:0;padding-top:0}[data-card=prefs] .prefs>label{display:none}@media(max-width:900px){.me-cardgrid{grid-template-columns:1fr}}.fld-ro .dir-edit.is-editing{display:flex;gap:8px;align-items:center;flex-wrap:wrap;width:100%;max-width:340px}.fld-ro .dir-edit.is-editing>*{flex:1 1 0;min-width:0}@media(max-width:900px){.fld-ro .dir-edit.is-editing{max-width:none}}.me-soon{border-style:dashed}.me-soon .me-card-title{color:var(--muted)}.fld{display:grid;gap:4px;margin-bottom:14px}.fld:last-child{margin-bottom:0}.fld>label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.fld-hint{font-size:11.5px;color:var(--muted);line-height:1.5}.fld-hint a,.me-lead a{color:var(--fg);text-decoration:underline;text-underline-offset:2px}.fld-hint a:hover,.me-lead a:hover{text-decoration-thickness:2px}.fld-ro{font-size:13.5px;color:var(--muted)}.fld.fact .fld-ro{color:var(--fg)}.fld.fact .fld-ro.none{color:var(--muted)}.fld-msg{font-size:11.5px;color:var(--accent-strong, var(--fg))}.fld-msg.bad{color:var(--bad-text)}.me-nameedit{font:inherit;font-size:13.5px;font-weight:600;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:7px 9px;width:100%}.me-nameedit:focus{border-color:var(--accent);outline:none;background:var(--panel)}.me-nameedit::placeholder{font-weight:500;color:var(--muted)}.me-row{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.me-row:first-of-type{padding-top:0}.me-row:last-child{border-bottom:0;padding-bottom:0}.me-row-t{font-size:13px}.me-row-d{font-size:11.5px;color:var(--muted);margin-top:2px}.me-select{font:inherit;font-size:12.5px;padding:6px 9px;border-radius:7px;border:1px solid var(--border);background:var(--bg);color:var(--fg)}[data-mp-clockmode]>.dsel,[data-mp-clockmode]>.me-select{justify-self:start;width:auto;max-width:260px}.me-lead{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--fg)}.me-caps{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:6px}.me-caps li{font-size:12.5px;display:flex;gap:8px;align-items:flex-start;line-height:1.45}.me-caps .mk{font-weight:800;flex:none;width:12px}.me-caps .yes .mk{color:var(--good)}.me-caps .no,.me-caps .no .mk{color:var(--muted)}body.me-page{--pp-lbl-ink: #5c5c63}body.me-page.dark{--pp-lbl-ink: var(--muted)}.me-photo-row{display:grid;grid-template-columns:168px minmax(0,1fr);gap:20px;align-items:start;padding:0;cursor:auto}.me-photo-row:hover{background:transparent}.pp-state{display:flex;flex-direction:column;gap:11px;align-items:flex-start}.pp-details{min-width:0}.pp-state-lbl{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pp-lbl-ink)}.pp-big{width:88px;height:88px;border-radius:999px;flex:none;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800;background:var(--muted);color:#fff}.pp-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pp-quiet{background:transparent;border-color:transparent;color:var(--pp-lbl-ink)}.pp-quiet:hover:not(:disabled){color:var(--fg);border-color:transparent;text-decoration:underline}.pp-quiet.pp-remove{color:var(--bad-text)}.pp-quiet.pp-remove:hover:not(:disabled){color:var(--bad-text)}.pp-msg{margin-top:2px}.me-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.me-hd .me-card-title{margin:0}.me-hd-acts{display:flex;align-items:center;gap:10px}.mh-fact{font-size:12.5px;font-weight:650}.mh-val,.mh-note{font-size:12.5px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-val{font-variant-numeric:tabular-nums}.sch-band{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.sch-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sch-days{display:inline-flex;gap:5px;flex-wrap:wrap}.sch-day{min-width:42px;padding:4px 6px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-family:inherit;font-size:11px;font-weight:700;line-height:1.3;text-align:center}button.sch-day{cursor:pointer;appearance:none}.sch-day.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #0a0d14)}.sch-week{display:flex;flex-direction:column;gap:2px}.sch-axis{position:relative;height:14px;margin:0 0 6px 44px}.sch-axis-lbl{position:absolute;top:0;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sch-axis-start{left:0}.sch-axis-end{right:0}.sch-axis-noon{transform:translate(-50%)}.sch-row{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:0;padding:3px 0}.sch-row-day{font-size:12px;font-weight:700;color:var(--fg)}.sch-row.is-off .sch-row-day{color:var(--muted);font-weight:600}.sch-row-track{position:relative;height:16px;background:var(--bg);border:1px solid var(--border);border-radius:5px}.sch-row.is-off .sch-row-track{background:transparent;border-style:dashed}.sch-row-bar{position:absolute;top:1px;bottom:1px;background:var(--accent);border-radius:4px}.sch-foot{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;margin:10px 0 0 44px;padding-top:8px;border-top:1px solid var(--border)}.sch-foot .k{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.sch-foot .v{font-size:15px;font-weight:700;color:var(--fg);font-variant-numeric:tabular-nums}.sch-zone{font-size:12px;color:var(--muted)}.sch-range{display:inline-flex;align-items:center;gap:6px}.sch-in{width:116px;font:inherit;font-size:13px;font-weight:600;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:7px;padding:6px 8px;font-variant-numeric:tabular-nums}.sch-dash{color:var(--muted);text-align:center}.sch-band details.disclosure{max-width:420px;margin:10px 0 0}details.disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12.5px;padding:7px 0}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary .caret{width:16px;font-size:15px;color:var(--fg);display:inline-block;text-align:center;transition:transform var(--mi-glyph, .22s) var(--mi-ease, cubic-bezier(.2, .8, .2, 1))}details.disclosure[open]>summary .caret{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){details.disclosure>summary .caret{transition:none}}.sch-prow{display:grid;grid-template-columns:44px 116px 12px 116px;align-items:center;gap:6px}.sch-pd{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sch-prow .sch-in{width:100%}.loc-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prefs{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.pref-grid{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:4px}.pref{display:grid;gap:5px;justify-items:start}.pref-k{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}dialog.pp-dialog{max-width:380px;width:calc(100vw - 32px);border:1px solid var(--border);border-radius:12px;padding:0;background:var(--bg);color:var(--fg);box-shadow:0 12px 48px #00000059}dialog.pp-dialog::backdrop{background:#00000073}.pp-dlg-body{padding:20px}.pp-dlg-title{margin:0 0 12px;font-size:15px;font-weight:650;letter-spacing:-.01em}.pp-cropwrap{display:flex;justify-content:center;margin:4px 0 6px}.pp-cropstage{position:relative;width:180px;height:180px;border-radius:10px;overflow:hidden;background:var(--panel-2, var(--panel));flex:none}.pp-cropstage.empty{border:1px dashed var(--border)}.pp-cropstage.empty.is-err{border-color:var(--bad)}.pp-cropcanvas{display:block;position:absolute;left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%)}.pp-cropstage:not(.empty){cursor:grab;touch-action:none;user-select:none}.pp-cropstage.is-drag{cursor:grabbing}.pp-cropmask{position:absolute;left:50%;top:50%;width:150px;height:150px;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 0 999px #0a0d1494;border:2px solid #fff;pointer-events:none}body.dark .pp-cropmask{box-shadow:0 0 0 999px #000000ad}.pp-frame{display:flex;flex-direction:column;gap:4px;align-items:center;margin:0 0 4px}.pp-frame-zoom{display:flex;align-items:center;gap:6px;width:180px}.pp-fbtn{width:30px;padding-left:0;padding-right:0;font-size:14px;line-height:1}.pp-zoom{flex:1;min-width:0;margin:0;accent-color:var(--accent-text, #5e6e1a)}.pp-types{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pp-lbl-ink);text-align:center;margin:2px 0 0}.pp-err-msg{font-size:11.5px;color:var(--bad-text);line-height:1.5;margin:8px 0 0;text-align:center}.pp-dlg-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:900px){.pghead{padding:14px 12px 12px;gap:12px}.pg-av{width:44px;height:44px;font-size:16px}.pg-id h2{font-size:17px}.me-main{padding:14px 12px calc(66px + env(safe-area-inset-bottom,0px))}.me-grid{grid-template-columns:minmax(0,1fr)}.me-row{flex-direction:column;align-items:flex-start;gap:8px}.me-photo-row{grid-template-columns:1fr;gap:16px}.sch-row{grid-template-columns:32px 1fr}.sch-axis,.sch-foot{margin-left:32px}.sch-axis-lbl{font-size:9px}.sch-prow{grid-template-columns:40px minmax(0,1fr) 12px minmax(0,1fr)}.sch-prow .sch-in{width:100%}.loc-pair{grid-template-columns:1fr}.sch-band details.disclosure{max-width:none}.pp-actions .btn{min-height:44px}}@media(pointer:coarse){.re-field input[type=text],.re-field select{font-size:16px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select{font-size:16px!important}}.dl-person{display:inline-flex;align-items:center;gap:8px}.seg.yn{display:inline-flex}.seg.yn button{min-width:76px;text-align:center}@media(max-width:900px){.seg.yn{display:flex;width:100%}.seg.yn button{flex:1;padding:11px 12px;font-size:13.5px}}.fb-devbody input[type=date],.fb-devbody input[type=time]{-webkit-appearance:none;appearance:none;width:100%;min-width:0;max-width:100%;text-align:left}.addr-menu{max-width:min(520px,calc(100vw - 24px))}.addr-menu .lb-opt{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sk{display:block;position:relative;overflow:hidden;height:10px;border-radius:4px;background:var(--panel-2)}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,var(--border) 50%,transparent 65%);animation:shimmer var(--mi-shimmer) linear infinite}.sk-rest:after{content:none}.sk.fill{width:100%;height:100%;border-radius:0}@keyframes land{0%{opacity:0}to{opacity:1}}.card-cover{position:relative}.card-cover .sk.fill{position:absolute;inset:0}.card-cover .sk:after{content:none}.card-cover.sk-wait img{opacity:0}.card-cover.landed img{animation:land var(--mi-enter) var(--mi-ease) both}@media(prefers-reduced-motion:reduce){.sk:after{animation:none}.card-cover.landed img{animation:none}}header:has(#themeBtn.theme-toggle:active){--bg: #0a0a0f;--fg: #e0e0ec;--muted: #8888a0;--border: #2a2a3e;--panel: #12121a;--panel-2: #1a1a26;--accent-text: #d0e175;--row-hover: rgba(255, 255, 255, .04);color:var(--fg)}body.dark header:has(#themeBtn.theme-toggle:active){--bg: #f5f5f7;--fg: #1d1d1f;--muted: #6e6e73;--border: #d2d2d7;--panel: #ffffff;--panel-2: #f1f2f5;--accent-text: #576618;--row-hover: rgba(0, 0, 0, .04)}.btn{box-shadow:0 1px 2px #0000000f}.btn.primary{box-shadow:0 1px 2px #0a0d142e}.btn.danger{box-shadow:none}.btn:active:not(:disabled){transform:scale(.97);box-shadow:0 0 #0000}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:active:not(:disabled){transform:none}.switch .switch-knob,.switch .switch-track{transition:none}.switch:active .switch-knob{width:20px}.switch:active input:checked+.switch-track+.switch-knob{transform:translate(20px)}}.pfoot{padding:16px 16px 20px;text-align:center;font-size:11.5px;color:var(--muted);opacity:.7}.pfoot a{color:var(--muted);text-decoration:underline}.pfoot a:hover{color:var(--fg)}.pfoot-shell{display:flex;flex-direction:column;min-height:100dvh;margin:0}.pfoot-shell>.pfoot-fill{flex:1 0 auto;min-height:0}.pfoot-shell>.pfoot{flex:none}.pto-num{font-variant-numeric:tabular-nums}.pto-warn,.pto-neg,.fld.fact .fld-ro.pto-warn{color:var(--bad-text, #9d211a)}.pto-ledger{margin-top:12px}.sgpill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--fg)}button.sgpill{font:inherit;font-size:12px;font-weight:700;cursor:pointer}button.sgpill:hover{border-color:var(--accent)}button.sgpill:disabled{cursor:default}span.sgpill{cursor:default}.sgcaret{width:14px;height:14px;flex:0 0 14px}.status-dlg .status-seg{display:flex;flex-wrap:wrap;gap:6px}.confirm-dialog.status-dlg .status-opt{flex:1 1 auto;min-width:0;display:flex;margin:0;padding:0;border:0;border-radius:999px;background:none;color:inherit;font:inherit;cursor:pointer}.confirm-dialog.status-dlg .status-opt .sboxcell{display:flex;flex:1 1 auto;min-width:0}.confirm-dialog.status-dlg .status-opt .sbox{flex:1 1 auto;margin:0;padding:0 6px;justify-content:center;cursor:pointer}.confirm-dialog.status-dlg .status-opt:not(.on) .sbox{background:var(--panel);color:var(--fg)}.confirm-dialog.status-dlg .status-opt:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.status-dlg .status-err{margin:0 0 12px;font-size:12px;line-height:1.45;color:var(--bad-text, #9d211a)}.status-dlg .status-err[hidden]{display:none}.cx-dlg .cx-seg{display:flex}.confirm-dialog.cx-dlg .cx-seg button{flex:1;justify-content:center;text-align:center;font-size:11.5px;padding:8px 6px}.cx-dlg .cx-note{width:100%;font:inherit;font-size:12.5px;padding:8px 9px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--fg);min-height:56px;resize:vertical}.cx-dlg .cx-err{margin:0 0 12px;font-size:12px;line-height:1.45;color:var(--bad-text, #9d211a)}.cx-dlg .cx-err[hidden]{display:none}.stgpill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;max-width:100%;font:inherit;padding:0;border:0;background:none;color:var(--fg);cursor:pointer}.stgpill:disabled{cursor:default}.stgpill .stgword{display:block;min-width:0;overflow:hidden}.stgpill:hover .stage-pill{border-color:var(--fg)}.stgdash{font-size:12px;font-weight:700;color:var(--muted)}.stage-dlg .stage-grid,.field-event-value .stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.confirm-dialog.stage-dlg .stage-grid .stage-chip,.field-event-value .stage-chip{font:inherit;font-size:11.5px;font-weight:700;line-height:1.25;text-align:center;padding:10px 8px;border:2px solid transparent;border-radius:8px;cursor:pointer;background:var(--stage-fill, var(--panel-2));color:var(--stage-ink, var(--fg))}.confirm-dialog.stage-dlg .stage-grid .stage-chip.on,.field-event-value .stage-chip.on{border-color:var(--fg);box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--fg)}.stage-dlg .stage-err{margin:0 0 12px;font-size:12px;line-height:1.45;color:var(--bad-text, #9d211a)}.stage-dlg .stage-err[hidden]{display:none}@media(min-width:901px){.pj-panel .trow>.tlbar{align-self:center}}.tband-host .tk-gdue.is-td{color:var(--warn-text)}.rm-dlg.sw-dlg .sw-id{display:flex;flex-direction:column;gap:6px}.rm-dlg.sw-dlg .sw-meta{display:flex;align-items:center;gap:10px;min-width:0;font-size:12.5px;font-weight:600;color:var(--muted)}.rm-dlg.sw-dlg .sw-meta .woid-dot{color:var(--muted);font-weight:700}.rm-dlg.sw-dlg .sw-run{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-dlg.sw-dlg .sw-asg{display:inline-flex;align-items:center;gap:10px;min-width:0;position:relative}.rm-dlg.sw-dlg .sw-assign{flex:none}.rm-dlg.sw-dlg .sw-assign[aria-disabled=true]{opacity:.55;cursor:not-allowed}.rm-dlg.sw-dlg .sw-roles{display:inline-flex;flex-wrap:wrap;gap:6px}.rm-dlg.sw-dlg .sw-note{width:100%;max-width:420px;height:30px;padding:0 9px;box-sizing:border-box;font:inherit;font-size:13px;color:var(--fg);background:var(--panel);border:1px solid var(--border);border-radius:6px}.rm-dlg.sw-dlg .sw-note:focus{outline:none;border-color:var(--accent)}.rm-dlg.sw-dlg .sw-err{margin:0;padding:9px 13px;font-size:12px;line-height:1.45;color:var(--bad-text);border:1px solid var(--border);border-radius:8px;background:var(--panel)}.rm-dlg.sw-dlg .sw-err[hidden]{display:none}.pst-pane .tk-stdoor{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--fg);text-decoration:none}.rm-dlg.sw-dlg .tk-pg{display:inline-flex;align-items:center;gap:9px}.rm-dlg.sw-dlg .tk-pgt{width:56px;height:7px;border-radius:999px;flex:none;overflow:hidden;background:color-mix(in srgb,var(--fg) 13%,transparent)}.rm-dlg.sw-dlg .tk-pgf{display:block;height:100%;border-radius:999px;background:var(--good)}.rm-dlg.sw-dlg .tk-pgn{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap}.rm-dlg.sw-dlg .tk-pgn.is-all{color:var(--good-text)}.rm-dlg.sw-dlg .tk-pgn.is-zero{color:var(--muted)}
