.composer-files{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0}.composer-files-add{gap:6px}.composer-file-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;width:100%}.composer-file{position:relative;display:flex;align-items:center;gap:10px;min-width:0;max-width:min(100%,340px);padding:8px 8px 8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper,#fff);overflow:hidden;animation:composer-file-in .18s ease-out}.composer-file>.icon{flex-shrink:0;color:var(--muted)}.composer-file-text{display:grid;min-width:0;line-height:1.35}.composer-file-text strong{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-file-text small{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.composer-file-note{display:block!important;color:var(--bad)!important;white-space:normal;max-width:30ch}.composer-file-remove{flex-shrink:0;width:28px;height:28px}.composer-file.is-uploading:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:40%;background:var(--forest,#163e31);animation:composer-file-sweep 1.1s ease-in-out infinite}.composer-file.is-ready{border-color:color-mix(in srgb,var(--forest,#163e31) 40%,var(--line))}.composer-file.is-ready .composer-file-text small,.composer-file.is-ready>.icon{color:var(--forest,#163e31)}.composer-file.is-failed,.composer-file.is-rejected{border-color:color-mix(in srgb,var(--bad,#a33) 45%,var(--line));background:color-mix(in srgb,var(--bad,#a33) 5%,var(--paper,#fff))}.composer-file.is-failed>.icon,.composer-file.is-rejected>.icon{color:var(--bad,#a33)}@keyframes composer-file-sweep{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}@keyframes composer-file-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.is-file-target{outline:2px dashed color-mix(in srgb,var(--forest,#163e31) 55%,transparent);outline-offset:6px;border-radius:6px}.sent-files{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;max-width:72ch}.sent-file{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;padding:6px 6px 6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--paper,#fff)}.sent-file-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--sage,#eef3ee);color:var(--forest,#163e31);flex-shrink:0}.sent-file-thumb{display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--sage,#eef3ee);color:var(--muted);cursor:zoom-in;flex-shrink:0}.sent-file-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sent-file-thumb:focus-visible{outline:2px solid var(--forest,#163e31);outline-offset:2px}.sent-file-text{display:grid;min-width:0;line-height:1.35}.sent-file-text strong{font-size:12px;font-weight:600;max-width:26ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sent-file-text small{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sent-file-actions{display:inline-flex;align-items:center;gap:2px;margin-inline-start:4px}.sent-file.is-removed{border-style:dashed}.sent-file.is-removed .sent-file-icon{background:transparent;color:var(--muted)}.sent-file.is-removed .sent-file-text strong{font-weight:500;color:var(--muted)}.sent-file-actions .icon-btn{width:30px;height:30px}.attachment-dialog .attachment-image{display:block;max-height:62vh;max-width:100%;object-fit:contain;margin:auto;border-radius:6px}.attachment-dialog .attachment-text{margin:0;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg,#f6f4ee);padding:18px;border-radius:8px;max-height:62vh;overflow:auto}.attachment-dialog h2{overflow-wrap:anywhere;max-width:90%;font-size:18px}@media (prefers-reduced-motion:reduce){.composer-file,.composer-file:after{animation:none!important}}html[data-motion=reduced] .composer-file,html[data-motion=reduced] .composer-file:after{animation:none!important}.inline-file{position:relative;display:inline-flex;align-items:flex-start;gap:4px;max-width:100%;vertical-align:top;margin:4px 0}.inline-file-image{display:block;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--sage,#eef3ee);cursor:zoom-in;max-width:min(100%,520px)}.inline-file-image img{display:block;max-width:100%;max-height:360px;object-fit:contain}.inline-file-chip:focus-visible,.inline-file-image:focus-visible{outline:2px solid var(--forest,#163e31);outline-offset:2px}.inline-file-wait{gap:8px;padding:18px 22px;color:var(--muted);font-size:12px}.inline-file-chip,.inline-file-wait{display:inline-flex;align-items:center}.inline-file-chip{gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper,#fff);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-file-chip small{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inline-file-remove{width:28px;height:28px;flex-shrink:0}.inline-file.is-removed{align-items:center;gap:6px;padding:6px 10px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:12.5px;font-style:italic}.safe-inline-file{display:inline-flex;padding:1px 8px;border-radius:999px;background:var(--sage,#eef3ee);color:var(--muted);font-size:12px}.sent-file-icon.is-pdf{background:color-mix(in srgb,var(--bad,#a33) 10%,var(--paper,#fff));color:var(--bad,#a33)}.attachment-viewer{width:min(1120px,calc(100vw - 32px));height:min(900px,calc(100dvh - 48px));max-height:none;display:none;overflow:hidden}.attachment-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.attachment-viewer-head{display:flex;align-items:center;gap:16px;padding:14px 16px 14px 22px;border-bottom:1px solid var(--line);min-width:0}.attachment-viewer-title{min-width:0;flex:1 1}.attachment-viewer-title h2{font-size:16px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-viewer-title p{margin:2px 0 0;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.attachment-viewer-tools{display:flex;align-items:center;gap:6px;flex-shrink:0}.attachment-viewer-tools .icon-btn{width:34px;height:34px}.attachment-viewer-stage{position:relative;min-height:0;overflow:hidden;display:grid;background:var(--bg,#f6f4ee)}.attachment-viewer-stage>*{min-height:0;min-width:0}.attachment-viewer-stage.is-csv,.attachment-viewer-stage.is-text{padding:16px}.attachment-viewer-loading{place-self:center;color:var(--muted)}.attachment-viewer-error{position:absolute;top:12px;left:12px;right:12px;z-index:1}.attachment-viewer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.attachment-viewer-foot .btn{gap:4px}.attachment-image-stage{overflow:auto;display:flex;padding:16px;overscroll-behavior:contain;background:repeating-conic-gradient(color-mix(in srgb,var(--line) 55%,transparent) 0 25%,transparent 0 50%) 0 0 /20px 20px}.attachment-image-stage img{display:block;margin:auto;max-width:none;flex-shrink:0;border-radius:4px;box-shadow:0 6px 30px #00190f26;-webkit-user-select:none;user-select:none}.attachment-image-stage.is-fit img{cursor:zoom-in}.attachment-image-stage.is-zoomed{cursor:grab}.attachment-image-stage.is-zoomed:active{cursor:grabbing}.attachment-zoom{display:inline-flex;align-items:center;gap:2px;padding:0 4px;border:1px solid var(--line);border-radius:9px;background:var(--paper,#fff)}.attachment-zoom .icon-btn{width:30px;height:30px}.attachment-zoom-level{min-width:44px;text-align:center;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.attachment-pdf{width:100%;height:100%;border:0;background:#fff}.attachment-viewer .attachment-text{margin:0;height:100%;overflow:auto;font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper,#fff);border:1px solid var(--line);padding:16px 18px;border-radius:8px}.attachment-csv-scroll:focus-visible,.attachment-viewer .attachment-text:focus-visible{outline:2px solid var(--forest,#163e31);outline-offset:2px}.attachment-csv{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;height:100%}.attachment-csv-scroll{overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--paper,#fff)}.attachment-csv table{border-collapse:separate;border-spacing:0;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:100%}.attachment-csv td,.attachment-csv th{padding:6px 10px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;max-width:36ch;white-space:pre-wrap;overflow-wrap:anywhere}.attachment-csv thead th{position:sticky;top:0;z-index:1;background:var(--sage,#eef3ee);font-weight:600}.attachment-csv .attachment-csv-index{position:sticky;left:0;color:var(--muted);background:var(--paper,#fff);text-align:right;min-width:3ch}.attachment-csv thead .attachment-csv-index{z-index:2;background:var(--sage,#eef3ee)}.attachment-csv-note{margin:0;font-size:12px;color:var(--muted)}.attachment-segmented{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:9px;background:var(--paper,#fff)}.attachment-segmented button{padding:5px 10px;border:0;border-radius:7px;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.attachment-segmented button[aria-pressed=true]{background:var(--sage,#eef3ee);color:var(--ink);font-weight:600}.attachment-segmented button:focus-visible{outline:2px solid var(--forest,#163e31);outline-offset:1px}.attachment-fallback{place-self:center;display:grid;justify-items:center;gap:12px;max-width:42ch;padding:32px 20px;text-align:center}.attachment-fallback p{margin:0;color:var(--muted)}.attachment-fallback-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:var(--sage,#eef3ee);color:var(--forest,#163e31)}.attachment-fallback .btn{gap:6px}@media (max-width:640px){.attachment-viewer{width:100vw;max-width:100vw;height:100dvh;border-radius:0;border:0}.attachment-viewer-head{padding:10px 10px 10px 16px;flex-wrap:wrap;gap:8px}.attachment-viewer-tools{width:100%;justify-content:flex-end}.attachment-viewer-tools .attachment-zoom{margin-right:auto}}.scope-administration{width:100%;max-width:var(--page-max);min-width:0}.linear-administration .portal-channel-head{grid-template-columns:minmax(0,1fr) auto}.linear-administration h2{margin:0;font-size:17px}.linear-administration code,.linear-case code,.linear-preview-text{overflow-wrap:anywhere}.linear-case .admin-section-heading{min-height:0}.linear-case-link,.linear-operation{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--line);min-width:0}.linear-case-link a,.linear-operation strong{overflow-wrap:anywhere}.linear-case-link p,.linear-operation p{margin:0}.linear-case-link small,.linear-operation small{color:var(--muted)}.linear-case .admin-actions{flex-wrap:wrap}.linear-case-link .linear-case-states{gap:6px}.linear-case-evidence{display:grid;gap:8px;margin:8px 0 0}.linear-case-evidence div{min-width:0}.linear-case-evidence dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.linear-case-evidence dd{margin:2px 0 0;font-size:13px;overflow-wrap:anywhere}.linear-preview-text{min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.linear-preview-text h3{margin:0 0 12px}.linear-preview-text pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:inherit}.linear-matches{display:grid;gap:10px}.scope-administration h2{font-size:17px;letter-spacing:0;margin:0}.admin-scope-summary,.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.admin-scope-summary>div:first-child{min-width:0}.admin-section-heading p{color:var(--muted);font-size:13px;margin:0;line-height:1.6}.admin-scope-summary{padding:24px 0;border-bottom:1px solid var(--line)}.admin-scope-summary p{margin:10px 0;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.admin-section-heading{min-height:88px}.admin-table-scroll{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-table th{text-align:left;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:12px 10px;border-bottom:1px solid var(--line)}.admin-table th:first-child{width:38%}.admin-table th:last-child{width:130px}.admin-table td{padding:17px 10px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:13px;overflow-wrap:anywhere}.admin-table td strong{font-size:14px;font-weight:600}.admin-table td small{display:block;margin-top:6px;color:var(--muted);line-height:1.5;font-size:12px}.admin-table tbody tr:hover{background:var(--surface)}.admin-id{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.admin-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.admin-you{display:inline-block;margin-left:8px;font-size:11px;font-weight:400;color:var(--muted)}.admin-pagination{display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:20px;color:var(--muted);font-size:12px}.admin-empty{padding:32px 10px;color:var(--muted);font-size:14px}.scope-administration>.empty{min-height:280px;justify-content:center;border:1px dashed var(--line);border-radius:14px}.scope-administration>.empty p{max-width:64ch;text-wrap:pretty}.admin-confirmation{display:flex;align-items:center;gap:10px;padding:16px 0;font-size:14px;color:var(--forest);animation:admin-settle .16s ease-out}.admin-form,.admin-form>fieldset{display:grid;gap:20px}.admin-form fieldset{border:0;margin:0;padding:0;min-width:0}.admin-form .admin-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-permissions legend{font-size:13px;font-weight:600;margin-bottom:14px}.admin-permissions label{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5}.admin-permissions input{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--forest)}.admin-member-summary{display:grid;gap:6px}@keyframes admin-settle{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.admin-confirmation{animation:none}}[data-motion=reduced] .admin-confirmation{animation:none}.portal-channels-lede{color:var(--muted);font-size:13.5px;line-height:1.55;max-width:68ch;margin:0 0 16px}.portal-channel-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px}.portal-channel{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:16px 18px;display:grid;gap:12px;min-width:0}.portal-channel.is-paused{background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(0,0,0,.018) 10px 20px),var(--panel)}.portal-channel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.portal-channel-head h3{margin:0;font-size:15px}.portal-channel-head p{margin:2px 0 0;color:var(--muted);font-size:12.5px}.portal-channel-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--sage);color:var(--forest)}.portal-channel.is-paused .portal-channel-icon{opacity:.55}.portal-channel.is-archived{background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(0,0,0,.03) 10px 20px),var(--panel)}.portal-channel.is-archived .portal-channel-icon,.portal-channel.is-archived h3{opacity:.6}.portal-channel-address{display:flex;align-items:center;gap:8px;min-width:0}.portal-channel-address code{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:12.5px;padding:7px 10px;border-radius:8px;background:var(--bg);border:1px solid var(--line)}.portal-channel-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.portal-channel-facts div{min-width:0}.portal-channel-facts dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.portal-channel-facts dd{margin:2px 0 0;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.channel-secret h4{margin:6px 0 0;font-size:13px}.channel-secret-steps{margin:0;padding-left:20px;display:grid;gap:6px;font-size:13px;line-height:1.5}.channel-secret-steps code{font-size:12px}.channel-secret-steps .portal-channel-address{margin-top:6px}.portal-channel>.admin-actions{flex-wrap:wrap}.channel-setup{display:grid;gap:12px;min-width:0}.channel-setup-hint{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}@media (max-width:560px){.portal-channel-facts{grid-template-columns:1fr 1fr}}.portal-channel-widget{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px dashed var(--line)}.portal-channel-widget.is-on{border-style:solid;background:color-mix(in srgb,var(--sage) 55%,var(--panel))}.portal-channel-widget strong{display:block;font-size:13px}.portal-channel-widget small{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.portal-channel-widget-mark{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--bg);color:var(--muted)}.portal-channel-widget.is-on .portal-channel-widget-mark{background:var(--forest);color:var(--panel)}.channel-widget-snippet{display:grid;gap:8px}.channel-widget-snippet h4{margin:0;font-size:13px}.channel-widget-snippet .text-link{display:inline-flex;align-items:center;gap:4px;font-size:13px}.portal-appearance-layout{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:24px;align-items:start}@media (max-width:980px){.portal-appearance-layout{grid-template-columns:1fr}}.portal-appearance-form fieldset{border:0;margin:0;padding:0;display:grid;gap:18px;min-width:0}.appearance-color label,.appearance-label{font-size:13px;font-weight:600}.appearance-color,.appearance-logo{display:grid;gap:8px}.appearance-color-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.appearance-color-row input[type=color]{width:42px;height:38px;padding:2px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer}.appearance-color-row .input{width:110px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:ui-monospace,Menlo,monospace}.appearance-contrast{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 9px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.appearance-contrast.is-ok{color:var(--good);background:color-mix(in srgb,var(--good) 10%,var(--panel))}.appearance-contrast.is-low{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--panel))}.appearance-hint{color:var(--muted);font-size:12px;line-height:1.5}.appearance-logo-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.appearance-logo-frame{width:96px;height:44px;border-radius:10px;border:1px dashed var(--line);display:grid;place-items:center;color:var(--muted);background:repeating-conic-gradient(var(--bg) 0 25%,var(--panel) 0 50%) 50% /12px 12px;overflow:hidden}.appearance-logo-frame img{max-width:88px;max-height:36px;object-fit:contain}.portal-appearance-stage{position:sticky;top:16px;display:grid;gap:8px}.appearance-stage-label{justify-self:start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.portal-appearance-stage.is-live .appearance-stage-label{color:var(--good)}.portal-appearance-stage.is-live .appearance-preview{animation:appearance-live .7s cubic-bezier(.2,.8,.2,1)}@keyframes appearance-live{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--good) 45%,transparent)}to{box-shadow:0 0 0 14px transparent}}@media (prefers-reduced-motion:reduce){.portal-appearance-stage.is-live .appearance-preview{animation:none}}.appearance-preview{--preview-wash:color-mix(in srgb,var(--preview-brand) 9%,#fff);--preview-wash-deep:color-mix(in srgb,var(--preview-brand) 17%,#fff);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fbfaf6;color:#1f2a24;font-family:Inter,-apple-system,Segoe UI,sans-serif;transition:border-radius .2s ease}.appearance-preview.is-editorial .appearance-preview-cards strong,.appearance-preview.is-editorial h3{font-family:Newsreader,Iowan Old Style,Georgia,serif;font-weight:500;letter-spacing:-.01em}.appearance-preview-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#fff;border-bottom:1px solid #ece9e1;font-size:13px}.appearance-preview-bar img{max-height:26px;max-width:140px;object-fit:contain}.appearance-preview-bar span{color:var(--preview-brand);font-weight:600}.appearance-preview-hero{padding:28px 22px 24px;background:linear-gradient(160deg,var(--preview-wash),var(--preview-wash-deep));transition:background .3s ease}.appearance-preview-hero small{color:var(--preview-brand);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.appearance-preview-hero h3{margin:6px 0 4px;font-size:24px;line-height:1.2;letter-spacing:-.5px}.appearance-preview-hero p{margin:0 0 12px;color:#5f6b64;font-size:13.5px;line-height:1.5;max-width:46ch}.appearance-preview-search{display:flex;align-items:center;gap:8px;padding:5px 5px 5px 12px;background:#fff;border:1px solid #e3e0d8;border-radius:var(--preview-radius);color:#8a938d;font-size:13px;margin-top:10px}.appearance-preview-search span{flex:1 1}.appearance-preview-cards b,.appearance-preview-search b{background:var(--preview-brand);color:#fff;font-size:12px;font-weight:600;padding:7px 14px;border-radius:calc(var(--preview-radius) - 3px);transition:background .3s ease,border-radius .2s ease}.appearance-preview-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px}.appearance-preview-cards div{display:grid;gap:6px;align-content:start;padding:14px;background:#fff;border:1px solid #ece9e1;border-radius:var(--preview-radius);font-size:12.5px;transition:border-radius .2s ease}.appearance-preview-cards div>svg{color:var(--preview-brand)}.appearance-preview-cards span{color:#6b766f}.appearance-preview-cards .is-ask{background:var(--preview-wash)}.appearance-preview-cards b{justify-self:start}.appearance-preview footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;padding:12px 18px 16px;color:#6b766f;font-size:12px;white-space:pre-line;border-top:1px solid #ece9e1}.appearance-preview-powered{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.appearance-preview-signin{display:grid;gap:2px;padding:12px 18px;border-top:1px solid #ece9e1;background:#fff;font-size:12.5px}.appearance-preview-signin small{color:#6b766f;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.appearance-preview-signin strong{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.appearance-history{margin-top:28px}.appearance-history h3{font-size:15px;margin:0 0 10px}.appearance-history ol{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.appearance-history li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px}.appearance-history li+li{border-top:1px solid var(--line)}.appearance-history strong{display:block;font-size:13px}.appearance-history small{display:block;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-swatch{width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.portal-appearance-layout.is-audience{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}@media (max-width:980px){.portal-appearance-layout.is-audience{grid-template-columns:1fr}}.audience-section{display:grid;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line)}.audience-section:last-child{border-bottom:0;padding-bottom:0}.audience-section h3{font-size:15px;margin:0}.audience-organization{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.audience-organization-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,170px) auto;gap:12px;align-items:end}@media (max-width:560px){.audience-organization-row{grid-template-columns:minmax(0,1fr) auto}.audience-organization-row>.field:nth-child(2){grid-column:1/-1;grid-row:2}}.audience-check{width:16px;height:16px;accent-color:var(--forest)}.appearance-preview-cards .is-wide{grid-column:1/-1}.audience-preview-services{margin:0;padding:0 0 0 16px;display:grid;gap:3px;color:#3d4a43}.portal-domain-history{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:0;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.portal-domain-history li{display:grid;gap:2px;padding:10px 14px;font-size:13px}.portal-domain-history li+li{border-top:1px solid var(--line)}.portal-domain-history p,.portal-domain-history small{color:var(--muted);font-size:12px}.portal-domain-history p{margin:2px 0 0;line-height:1.5;overflow-wrap:anywhere}.role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px}.role-card{display:grid;gap:12px;align-content:start;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.role-card.is-archived{opacity:.7}.role-card header{display:flex;justify-content:space-between;gap:10px;align-items:start}.role-card h3{margin:0;font-size:15px}.role-card header p{margin:3px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.role-permissions{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12.5px}.role-permissions li{display:flex;align-items:center;gap:6px}.role-permissions svg{color:var(--good)}.role-apply{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--forest) 25%,var(--line));background:color-mix(in srgb,var(--sage) 70%,var(--panel))}.role-apply .grow{min-width:220px}.role-apply strong{font-size:13.5px}.role-apply p{margin:2px 0 0}.role-apply p,.role-apply-progress{font-size:12.5px;color:var(--muted)}.role-apply-progress{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mail-template-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,620px),1fr));gap:14px}.mail-template-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.mail-template-card header{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mail-template-card h2{margin:0;font-size:15px}.mail-template-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--sage);color:var(--forest)}.mail-template-when{margin:4px 0 10px;color:var(--muted);font-size:12.5px;line-height:1.5;max-width:70ch}.mail-template-sample{padding:10px 12px;border-radius:10px;background:var(--bg);font-size:13px;min-width:0}.mail-template-sample strong{display:block;margin-bottom:4px;overflow-wrap:anywhere}.mail-template-sample p{margin:0;color:var(--muted);white-space:pre-line;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (max-width:640px){.mail-template-card{grid-template-columns:1fr}.mail-template-icon{display:none}}.mail-template-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}@media (max-width:860px){.mail-template-editor{grid-template-columns:1fr}}.mail-placeholders{display:flex;flex-wrap:wrap;gap:6px}.mail-placeholders button{font:inherit;font-size:12px;font-family:ui-monospace,Menlo,monospace;padding:4px 8px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer}.mail-placeholders button:hover{border-color:var(--forest)}.mail-placeholders span{color:var(--bad);margin-left:2px}.mail-preview{display:grid;gap:8px;align-content:start}.mail-preview-card{padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#1f2a24;font-size:14px;line-height:1.6}.mail-preview-card p{margin:0 0 12px;white-space:pre-line}.mail-preview-head{display:grid;gap:2px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #ece9e1}.mail-preview-head small{color:#6b766f;font-size:12px}.mail-preview-button{display:inline-block;background:#24533f;color:#fff;padding:9px 16px;border-radius:8px;font-weight:600;font-size:13px}.ai-admin .segmented,.ai-approvals .segmented{margin-bottom:16px}.ai-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:14px;margin-top:14px}.ai-card{display:grid;gap:12px;align-content:start;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.ai-card header{display:flex;gap:12px;align-items:flex-start}.ai-card header .grow{min-width:0}.ai-card h2{margin:0;font-size:15px}.ai-card header p{margin:2px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.ai-card footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line)}.ai-card footer small{color:var(--muted);font-size:12px}.ai-mark{flex-shrink:0;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--sage);color:var(--forest)}.ai-facts{display:grid;gap:8px;margin:0;font-size:13px}.ai-facts div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px}.ai-facts dt{color:var(--muted)}.ai-facts dd{margin:0;overflow-wrap:anywhere}.ai-facts dd small{color:var(--muted)}.ai-facts code{font-size:12px}.ai-facts-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-facts-row div{grid-template-columns:1fr;gap:2px}.ai-facts-row dd{font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-bad,.ai-ok{display:inline-flex;gap:6px;align-items:flex-start}.ai-ok{color:var(--good)}.ai-bad{color:var(--bad)}.ai-bad .icon,.ai-ok .icon{flex-shrink:0;margin-top:2px}.ai-bad small,.ai-ok small{color:var(--muted)}.ai-empty{display:flex;gap:14px;align-items:flex-start;margin-top:14px;padding:18px;border:1px dashed var(--line);border-radius:14px}.ai-empty strong{display:block;margin-bottom:4px}.ai-empty p{margin:0;max-width:60ch}.ai-empty p,.ai-quiet{color:var(--muted);font-size:13px}.ai-setup-next{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;margin:14px 0;border:1px solid var(--line);border-radius:12px;background:var(--sage-soft,var(--panel))}.ai-setup-next>div:first-child{flex:1 1 260px}.ai-setup-next strong{font-size:14px}.ai-setup-next p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.ai-budget>div:first-child{display:flex;justify-content:space-between;align-items:baseline;font-size:13px}.ai-budget>div:first-child span{color:var(--muted)}.ai-budget strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-budget strong small{color:var(--muted);font-weight:500}.ai-budget-track{height:8px;margin-top:6px;border-radius:999px;background:var(--bg);overflow:hidden}.ai-budget-track i{display:block;height:100%;border-radius:inherit;background:var(--forest);transition:width .4s ease}.ai-budget-track.is-high i{background:var(--warn)}.ai-days{display:grid;grid-template-columns:repeat(14,1fr);gap:3px;align-items:end;height:54px;padding-bottom:2px;border-bottom:1px solid var(--line)}.ai-days span{display:block;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--forest) 70%,transparent)}.ai-days span.is-empty{background:var(--line)}.ai-form,.ai-form-row{display:grid;gap:14px}.ai-form-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.ai-form .field small{color:var(--muted);font-weight:400;margin-left:4px}.ai-tools{border:0;margin:0;padding:0;display:grid;gap:4px}.ai-tools legend{font-size:13px;font-weight:600;margin-bottom:6px}.ai-approval-list{display:grid;gap:14px;margin-top:14px;max-width:860px}.ai-approval{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--forest);border-radius:14px;background:var(--panel);transition:opacity .25s ease,transform .25s ease}.ai-approval.needs-human{border-left-color:var(--warn)}.ai-approval.is-leaving{opacity:0;transform:translateX(16px)}.ai-approval header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ai-approval-case{display:grid;gap:2px;color:var(--ink);text-decoration:none;min-width:0}.ai-approval-case strong{font-size:15px}.ai-approval-case:hover strong{text-decoration:underline}.ai-approval-case small,.ai-approval-meta{color:var(--muted);font-size:12.5px}.ai-approval-meta{display:flex;gap:6px;align-items:center;margin:0}.ai-approval-body{margin:0;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--forest) 50%,var(--line));border-radius:12px;background:var(--bg);white-space:pre-wrap;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ai-approval .textarea{width:100%;font-size:14px;line-height:1.6}.ai-approval-summary{display:flex;gap:6px;align-items:flex-start;margin:0;color:var(--muted);font-size:12.5px}.ai-approval footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ai-approval footer .spacer{flex:1 1}.nav-count.is-attention{background:var(--forest);color:#fff}@media (prefers-reduced-motion:reduce){.ai-approval,.ai-budget-track i{transition:none}}html[data-motion=reduced] .ai-approval,html[data-motion=reduced] .ai-budget-track i{transition:none}@media (max-width:640px){.ai-facts div{grid-template-columns:1fr;gap:2px}.ai-facts-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.wf-admin .segmented,.wf-editor .segmented{margin-bottom:14px}.wf-tab-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:4px 0 12px}.wf-tab-head p{margin:0;max-width:70ch}.wf-quiet,.wf-tab-head p{color:var(--muted);font-size:13px}.wf-quiet{margin:8px 0}.wf-hint{display:block;color:var(--muted);font-size:12px;line-height:1.45;margin-top:4px}.wf-card{color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.wf-card:hover{border-color:var(--forest);transform:translateY(-1px)}.wf-card-description{margin:0;color:var(--muted);font-size:13px}.wf-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px;align-items:start;margin-top:8px}@media (max-width:960px){.wf-layout{grid-template-columns:1fr}}.wf-track{position:relative;display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.wf-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:space-between}.wf-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;position:relative}.wf-steps:before{content:"";position:absolute;left:21px;top:-10px;bottom:10px;width:2px;background:color-mix(in srgb,var(--forest) 30%,var(--line))}.wf-node{position:relative;display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;color:var(--ink);padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.wf-node:hover{border-color:color-mix(in srgb,var(--forest) 50%,var(--line))}.wf-node.is-selected{border-color:var(--forest);box-shadow:0 0 0 3px color-mix(in srgb,var(--forest) 14%,transparent)}.wf-node strong{font-size:13.5px;font-weight:600;line-height:1.4}.wf-node small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.wf-node-index{position:absolute;left:-2px;top:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--panel);border:2px solid color-mix(in srgb,var(--forest) 30%,var(--line));color:var(--forest)}.wf-steps .wf-node{margin-left:22px;width:calc(100% - 22px)}.wf-node-icon{flex-shrink:0;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--sage);color:var(--forest)}.wf-node[data-kind=approval] .wf-node-icon,.wf-node[data-kind=condition] .wf-node-icon,.wf-node[data-kind=wait] .wf-node-icon{background:color-mix(in srgb,var(--warn) 18%,var(--panel));color:color-mix(in srgb,var(--warn) 75%,var(--ink))}.wf-node[data-kind=run_agent] .wf-node-icon,.wf-node[data-kind=webhook] .wf-node-icon{background:color-mix(in srgb,var(--ink) 8%,var(--panel));color:var(--ink)}.wf-trigger{background:color-mix(in srgb,var(--forest) 7%,var(--bg))}.wf-trigger .wf-node-icon{background:var(--forest);color:#fff}.wf-add{display:inline-flex;gap:6px;align-items:center;justify-self:start;margin-left:22px;font:inherit;font-size:13px;font-weight:600;color:var(--forest);background:none;border:1px dashed color-mix(in srgb,var(--forest) 45%,var(--line));border-radius:10px;padding:8px 12px;cursor:pointer}.wf-add-menu{margin-left:22px;display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);animation:case-assistant-arrive .2s ease-out}.wf-add-menu small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.wf-add-menu>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wf-add-menu>div small{flex-basis:100%}.wf-add-menu button[role=menuitem]{display:inline-flex;gap:6px;align-items:center;font:inherit;font-size:13px;padding:6px 10px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.wf-add-menu button[role=menuitem]:hover{border-color:var(--forest)}.wf-inspector{position:sticky;top:16px;display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.wf-inspector h2{margin:0;font-size:15px}.wf-inspector h3{margin:0 0 6px;font-size:13px}.wf-fieldset{border:0;margin:0;padding:0;display:grid;gap:12px;min-width:0}.wf-step-actions{gap:6px}.wf-duration{display:grid;grid-template-columns:90px minmax(0,1fr);gap:6px}.wf-conditions{display:grid;gap:8px}.wf-condition{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.2fr) auto;gap:6px;align-items:center}@media (max-width:640px){.wf-condition{grid-template-columns:1fr 1fr}}.wf-condition .input{font-size:13px;height:34px;min-width:0}.wf-remove{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--muted);display:grid;place-items:center;cursor:pointer}.wf-remove:disabled{opacity:.4;cursor:default}.wf-versions ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.wf-versions li{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:13px}.wf-versions li span{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.wf-versions small{color:var(--muted)}.wf-runs-section{margin-top:22px}.wf-queue h2,.wf-runs-section h2,.wf-try h2{font-size:15px;margin:0 0 10px}.wf-table{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.wf-table table{width:100%;border-collapse:collapse;font-size:13px}.wf-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.wf-table td,.wf-table th{padding:10px 12px;border-bottom:1px solid var(--line)}.wf-table td{vertical-align:top}.wf-table tr:last-child td{border-bottom:0}.wf-table small{color:var(--muted)}.wf-timeline{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.wf-timeline li{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:start;font-size:12.5px}.wf-timeline li:not(:last-child):after{content:"";position:absolute;left:9px;top:20px;bottom:-8px;width:1px;background:var(--line)}.wf-timeline strong{display:block;font-size:12.5px}.wf-timeline span:not(.wf-timeline-mark){color:var(--muted);line-height:1.4}.wf-timeline time{color:var(--muted);font-size:11.5px}.wf-timeline-mark{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--sage);color:var(--forest)}.wf-timeline li[data-tone=bad] .wf-timeline-mark{background:color-mix(in srgb,var(--bad) 15%,var(--panel));color:var(--bad)}.wf-timeline li[data-tone=wait] .wf-timeline-mark{background:color-mix(in srgb,var(--warn) 18%,var(--panel));color:color-mix(in srgb,var(--warn) 75%,var(--ink))}.wf-timeline li[data-tone=quiet] .wf-timeline-mark{background:var(--bg);color:var(--muted)}.wf-timeline li[data-tone=live] .wf-timeline-mark{background:var(--forest);box-shadow:0 0 0 0 color-mix(in srgb,var(--forest) 35%,transparent);animation:wf-live 1.4s ease-out infinite}@keyframes wf-live{70%{box-shadow:0 0 0 7px transparent}}.wf-run-detail{display:grid;gap:8px;justify-items:start}.wf-run-detail p{margin:0;font-size:13px}.wf-run-detail .wf-timeline{width:100%}.wf-run-tasks{margin:0;padding-left:18px;font-size:12.5px;color:var(--muted)}.wf-rules{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-width:900px}.wf-rule{position:relative;display:flex;gap:14px;align-items:flex-start;padding:14px 16px 14px 34px;border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:border-color .2s ease,box-shadow .2s ease}.wf-rule .wf-node-index{left:16px;top:24px;transform:translate(-50%,-50%)}.wf-rule[data-status=paused]{opacity:.7}.wf-rule[data-status=archived]{opacity:.6;border-style:dashed}.wf-rule.is-match{border-color:var(--forest);box-shadow:0 0 0 3px color-mix(in srgb,var(--forest) 14%,transparent)}.wf-rule strong{margin-right:6px}.wf-rule p{margin:4px 0 0;font-size:13px;color:var(--muted)}.wf-rule .wf-rule-then{color:var(--ink);display:flex;gap:6px;align-items:center}.wf-rule small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.wf-try{margin-top:22px;max-width:900px;padding:16px;border:1px dashed var(--line);border-radius:14px}.wf-try,.wf-try-grid{display:grid;gap:10px}.wf-try-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.wf-try-result{display:inline-flex;gap:6px;align-items:center;margin-left:10px;font-size:13px}.wf-form{display:grid;gap:14px}.wf-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.wf-form-title{margin:6px 0 0;font-size:13px}.wf-case-runs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wf-case-run{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:8px 10px;display:grid;gap:8px}.wf-case-run[data-status=needs_review],.wf-case-run[data-status=waiting]{border-color:color-mix(in srgb,var(--warn) 50%,var(--line))}.wf-case-run-head{display:flex;gap:8px;align-items:flex-start;width:100%;text-align:left;font:inherit;color:var(--ink);background:none;border:0;padding:0;cursor:pointer}.wf-case-run-head strong{display:block;font-size:13px}.wf-case-run-head small{display:block;color:var(--muted);font-size:12px;line-height:1.4}.wf-task{display:grid;gap:8px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--warn) 10%,var(--panel));font-size:12.5px}.wf-task p{margin:0;line-height:1.45}.wf-task small{color:var(--muted)}.wf-case-start{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:10px}.wf-case-start .input{height:32px;font-size:13px}.wf-queue{margin-bottom:18px;max-width:860px}.wf-queue ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.wf-queue-item{border-left-color:var(--warn)}.helply-access{display:grid;gap:16px}.helply-access-promises{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.helply-access-promises li{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.helply-access-promises li>svg{flex:none;margin-top:2px;color:var(--accent,var(--ink))}.helply-access-promises strong{display:block;font-size:13.5px}.helply-access-promises span{display:block;font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:2px}.helply-access-now{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.helply-access-now strong{display:block;font-size:14px}.helply-access-now span{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.helply-access-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--muted);opacity:.45}.helply-access-now.is-open{border-color:color-mix(in srgb,var(--warning,#b7791f) 45%,var(--line));background:color-mix(in srgb,var(--warning,#b7791f) 8%,var(--surface))}.helply-access-now.is-open .helply-access-dot{background:var(--warning,#b7791f);opacity:1;box-shadow:0 0 0 0 color-mix(in srgb,var(--warning,#b7791f) 50%,transparent);animation:helply-access-pulse 2.4s ease-out infinite}@keyframes helply-access-pulse{70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.helply-access-now.is-open .helply-access-dot{animation:none}}.helply-access-section{display:grid;gap:10px;padding:16px 18px;min-width:0}.helply-access-section header{display:flex;gap:10px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.helply-access-section h2{margin:0;font-size:15px}.helply-access-section header small{color:var(--muted);font-size:12px}.helply-access-events,.helply-access-grants{list-style:none;margin:0;padding:0;display:grid}.helply-access-grants li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.helply-access-events li:first-child,.helply-access-grants li:first-child{border-top:0}.helply-access-grants li.is-live{padding-left:10px;margin-left:-10px;border-left:3px solid var(--warning,#b7791f)}.helply-access-events strong,.helply-access-grants strong{display:block;font-size:13.5px}.helply-access-events q,.helply-access-grants q{display:block;font-size:13px;margin-top:3px;color:var(--ink)}.helply-access-events small,.helply-access-grants small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.helply-access-events li{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.helply-access-events time{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:1px}.helply-access-empty{margin:0;color:var(--muted);font-size:13px}@media (max-width:640px){.helply-access-events li{grid-template-columns:1fr;gap:2px}}.archive-toggle{display:flex;justify-content:flex-end;margin:0 0 12px}.archive-toggle .switch-row,.toolbar .switch-row,.wf-tab-head .switch-row{gap:10px;padding:0;border:0}.ai-card.is-archived{opacity:.72;border-style:dashed}.task-due{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.task-due.is-soon{color:var(--warn);font-weight:600}.task-due.is-overdue{color:var(--bad);font-weight:650}.task-due.is-none{opacity:.8}.case-tasks-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.case-tasks-head h2{margin-bottom:10px}.case-tasks-count{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-tasks-progress{height:4px;border-radius:999px;background:var(--line);overflow:hidden;margin:0 0 12px}.case-tasks-progress span{display:block;height:100%;border-radius:inherit;background:var(--good);transition:width .3s ease}@media (prefers-reduced-motion:reduce){.case-tasks-progress span{transition:none}}.case-tasks-empty{margin:0 0 12px;color:var(--muted);font-size:12.5px;line-height:1.5}.case-task-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:2px}.case-task{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 6px;margin:0 -6px;border-radius:10px}.case-task:focus-within,.case-task:hover{background:var(--surface)}.case-task>input[type=checkbox]{width:17px;height:17px;margin:2px 0 0;accent-color:var(--forest);cursor:pointer}.case-task-body{display:grid;gap:4px;min-width:0}.case-task-title{font-size:13.5px;line-height:1.4;color:var(--ink);overflow-wrap:anywhere;cursor:pointer}.case-task.is-done .case-task-title{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.case-task.is-overdue{box-shadow:inset 3px 0 0 var(--bad)}.case-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;color:var(--muted)}.case-task-assignee{display:inline-flex;align-items:center;gap:6px}.case-task-assignee .avatar{width:18px;height:18px;font-size:8.5px}.case-task-assignee.is-empty{font-style:italic}.case-task-done{font-size:11.5px}.case-task-actions{display:flex;gap:0;opacity:0;transition:opacity .15s ease}.case-task:focus-within .case-task-actions,.case-task:hover .case-task-actions{opacity:1}.case-task-actions .icon-btn{width:26px;height:26px}.case-task-actions .icon-btn svg{width:14px;height:14px}@media (hover:none){.case-task-actions{opacity:1}}.case-task-add{display:grid;gap:10px}.case-task-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.case-task-add-row .input,.case-task-checklist .input{height:34px;font-size:13px}.case-task-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.case-task-fields .field>span{font-size:11px}.case-task-fields .input{height:34px;font-size:13px;min-width:0}.case-task-checklist{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:10px}.my-task-list{list-style:none;margin:16px 0 0;padding:0;display:grid;border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.my-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:center;padding:14px 18px;border-top:1px solid var(--line)}.my-task:first-child{border-top:0}.my-task.is-overdue{box-shadow:inset 3px 0 0 var(--bad)}.my-task.is-soon{box-shadow:inset 3px 0 0 var(--warn)}.my-task-main{display:grid;gap:3px;min-width:0}.my-task-title{font-weight:600;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.my-task-title:hover{text-decoration:underline}.my-task-case{display:flex;gap:6px;align-items:baseline;font-size:12.5px;color:var(--muted);min-width:0}.my-task-case small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.my-task-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;font-size:12px}.my-task-where{color:var(--muted)}@media (max-width:760px){.my-task{grid-template-columns:1fr}.my-task-meta{justify-content:flex-start}}.checklist-steps{color:var(--muted)}.customer-task-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.customer-task{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);min-width:0}.customer-task.is-expired{box-shadow:inset 3px 0 0 var(--warn)}.customer-task.is-completed{box-shadow:inset 3px 0 0 var(--good)}.customer-task.is-cancelled{opacity:.78}.customer-task-head{display:flex;align-items:center;gap:8px;min-width:0}.customer-task-head strong{font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}.customer-task-instructions{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.customer-task-outcome{display:grid;gap:4px;font-size:12.5px}.customer-task-outcome p{display:flex;align-items:center;gap:6px;margin:0}.customer-task-outcome blockquote{margin:0;padding:6px 10px;border-left:3px solid var(--line);background:var(--surface);border-radius:0 8px 8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.customer-task-actions{gap:6px}.customer-task-history summary{font-size:12px;color:var(--muted);cursor:pointer}.customer-task-history ol{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px;font-size:12px;color:var(--muted)}.customer-task-history strong{color:var(--ink);font-weight:600}.customer-task-detail{display:block}.customer-task-form{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);gap:10px}.customer-task-form .input{font-size:13px}.customer-task-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;border:0}.customer-task-kinds legend{margin-bottom:6px;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.customer-task-kinds label{display:flex;align-items:center;gap:6px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:12.5px;cursor:pointer;min-width:0}.customer-task-kinds label.selected{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.customer-task-kinds label:focus-within{outline:2px solid var(--forest);outline-offset:2px}.customer-task-kinds input{position:absolute;opacity:0;pointer-events:none}@media (max-width:520px){.customer-task-kinds{grid-template-columns:1fr}}.checklist-steps-editor{border:0;margin:0;padding:0;display:grid;gap:10px}.checklist-steps-editor legend{font-size:12px;font-weight:650;margin-bottom:8px}.checklist-steps-editor ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.checklist-step{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;gap:8px;align-items:center}.checklist-step-number{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.checklist-step-days{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap}.checklist-step-days .input{width:56px;text-align:center}.checklist-step-days .input[aria-invalid=true]{border-color:var(--bad)}.checklist-step-actions{display:flex}@media (max-width:640px){.checklist-step{grid-template-columns:22px minmax(0,1fr)}.checklist-step-actions,.checklist-step-days{grid-column:2}}.data-retention{display:grid;gap:16px;max-width:920px}.retention-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border:1px solid color-mix(in srgb,var(--forest) 25%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--sage) 70%,var(--panel))}.retention-summary .grow{min-width:220px}.retention-summary strong{font-size:14px}.retention-summary p{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.retention-form{display:grid;gap:14px}.retention-card{display:grid;gap:12px;margin:0;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.retention-card>legend{float:left;width:100%;padding:0;margin-bottom:4px;font-size:15px;font-weight:650}.retention-card>legend+*{clear:both}.retention-card h2{margin:0;font-size:15px}.retention-card[disabled]{opacity:1}.retention-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.retention-choice:has(input:checked){border-color:color-mix(in srgb,var(--forest) 55%,var(--line));background:color-mix(in srgb,var(--sage) 45%,var(--panel))}.retention-choice input{margin-top:3px;accent-color:var(--forest)}.retention-choice strong{display:block;font-size:13.5px}.retention-choice small{display:block;margin-top:2px;color:var(--muted);font-size:12.5px;line-height:1.5}.retention-days{display:grid;gap:10px;padding-left:34px}.retention-days .input,.retention-size .input{max-width:140px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.retention-presets{display:flex;flex-wrap:wrap;gap:6px}.retention-presets button{font:inherit;font-size:12.5px;padding:6px 11px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.retention-presets button:hover:not(:disabled){border-color:var(--forest)}.retention-presets button:is([aria-pressed=true],[aria-checked=true]){border-color:var(--forest);background:var(--sage);font-weight:600}.retention-presets button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.retention-presets button:disabled{cursor:default;opacity:.7}.retention-note{display:flex;align-items:center;gap:6px;margin:0}.retention-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.retention-actions .spacer{flex:1 1}.retention-runs{width:100%;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.retention-runs small{color:var(--muted);margin-left:4px}.retention-history{list-style:none;margin:0;padding:0;display:grid;gap:8px}.retention-history li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.retention-history li:last-child{border-bottom:0}.retention-history small{color:var(--muted);font-size:12px}@media (max-width:640px){.retention-days{padding-left:0}.retention-actions .spacer{display:none}.retention-actions .btn{flex:1 1 auto}}.knowledge-sources-admin{display:grid;gap:16px;max-width:1080px;min-width:0}.knowledge-sources-admin>.report-links{margin-bottom:0}.knowledge-source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px}.knowledge-source-card{display:grid;gap:10px;align-content:start;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.knowledge-source-card.is-quiet{background:color-mix(in srgb,var(--bg) 60%,var(--panel))}.knowledge-source-card header{display:flex;gap:12px;align-items:start;min-width:0}.knowledge-source-card header .grow{flex:1 1;min-width:0}.knowledge-source-card h3{margin:0;font-size:15px}.knowledge-source-card h3 a{color:inherit;text-decoration:none}.knowledge-source-card h3 a:hover{text-decoration:underline}.knowledge-source-card header p{margin:2px 0 0;color:var(--muted);font-size:12.5px}.knowledge-source-address{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:12px}.knowledge-source-facts{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--muted)}.knowledge-source-facts span{padding:2px 8px;border-radius:999px;background:var(--bg);border:1px solid var(--line)}.knowledge-source-sync{margin:0;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.knowledge-source-card .appearance-hint{display:flex;align-items:center;gap:5px;margin:0}.knowledge-source-actions,.knowledge-source-card .admin-actions{flex-wrap:wrap}.knowledge-source-summary p+p{margin-top:4px}.knowledge-kind-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;margin:0;padding:0;min-width:0}.knowledge-kind-picker>legend{grid-column:1/-1;padding:0;margin-bottom:6px;font-size:13px;font-weight:600}.knowledge-kind-picker strong{display:inline-flex;align-items:center;gap:5px}.knowledge-documents{width:100%;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-collapse:collapse}.knowledge-documents th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:6px 10px 8px 0}.knowledge-documents td{padding:8px 10px 8px 0;border-top:1px solid var(--line);vertical-align:top}.knowledge-documents td:first-child{min-width:220px;max-width:460px}.knowledge-documents td small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.45}.knowledge-document-title{display:block;font-weight:550;overflow-wrap:anywhere}.knowledge-quality-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-quality-count{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.knowledge-quality-count strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.knowledge-quality-count span{grid-column:1/-1;color:var(--muted);font-size:12.5px}.knowledge-quality-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.knowledge-findings,.knowledge-uncited{list-style:none;margin:0;padding:0;display:grid;gap:10px}.knowledge-finding{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-left-width:3px;border-radius:10px}.knowledge-finding.is-stale{border-left-color:var(--warn)}.knowledge-finding.is-conflict{border-left-color:var(--bad)}.knowledge-finding header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.knowledge-finding header a{color:inherit}.knowledge-finding footer small,.knowledge-finding header small{color:var(--muted);font-size:12px}.knowledge-finding>p{margin:0;font-size:13px;line-height:1.5}.knowledge-finding-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px}.knowledge-finding-compare blockquote{margin:0;padding:8px 10px;border-radius:8px;background:var(--bg);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.knowledge-finding-compare blockquote small{display:block;margin-bottom:3px;color:var(--muted);font-size:11.5px;font-weight:600}.knowledge-finding footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.knowledge-finding footer .spacer{flex:1 1}.knowledge-uncited li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;padding-bottom:8px;border-bottom:1px solid var(--line)}.knowledge-uncited li:last-child{border-bottom:0;padding-bottom:0}.knowledge-uncited small{color:var(--muted);font-size:12px}@media (max-width:640px){.knowledge-kind-picker{grid-template-columns:1fr}.knowledge-quality-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-finding footer .spacer{display:none}}.site-builder{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:24px;align-items:start;margin-top:8px}@media (max-width:1080px){.site-builder{grid-template-columns:1fr}}.site-builder-editor{display:grid;gap:16px;min-width:0}.site-builder-fields{border:0;margin:0;padding:0;display:grid;gap:14px;min-width:0}.site-builder-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-builder-row h3{margin:0;font-size:15px}.site-builder-group{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.site-builder-blocks,.site-builder-menu,.site-builder-pages{list-style:none;margin:0;padding:0;display:grid;gap:6px}.site-builder-pages button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.site-builder-pages button[aria-pressed=true]{border-color:var(--forest);box-shadow:inset 3px 0 0 var(--forest)}.site-builder-block span,.site-builder-pages span{display:grid;min-width:0}.site-builder-block strong,.site-builder-pages strong{font-size:13px}.site-builder-block small,.site-builder-pages small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-builder-blocks>li{border:1px solid var(--line);border-radius:10px;background:var(--panel)}.site-builder-blocks>li.is-selected{border-color:var(--forest)}.site-builder-block-row{display:flex;align-items:center;gap:2px;padding:4px 6px 4px 4px}.site-builder-block{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.site-builder-block:hover{background:var(--bg)}.site-block-editor{display:grid;gap:12px;border-top:1px solid var(--line);padding:14px 14px 16px}.site-builder-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:420px){.site-builder-pair{grid-template-columns:1fr}}.site-builder-add{display:flex;gap:8px}.site-builder-add .input{flex:1 1}.site-builder-menu>li{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.site-builder-menu>li .admin-actions{justify-content:flex-end}.site-link-picker{display:grid;gap:10px}.site-image-choice{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.site-media-thumb{flex:0 0 auto;width:64px;height:48px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;color:var(--muted);background:repeating-conic-gradient(var(--bg) 0 25%,var(--panel) 0 50%) 50% /12px 12px}.site-media-thumb img{width:100%;height:100%;object-fit:cover}.site-media-grid{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-media-grid>li{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.site-media-name{flex:1 1;min-width:0;display:grid}.site-media-name strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-media-name small{color:var(--muted);font-size:12px}.site-media-grid.is-picker{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.site-media-grid.is-picker>li{padding:0}.site-media-pick{width:100%;display:grid;gap:6px;padding:10px;border:0;border-radius:10px;background:none;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.site-media-pick:focus-visible,.site-media-pick:hover{background:var(--bg)}.site-media-pick .site-media-thumb{width:100%;height:96px}.site-media-pick strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-media-pick small{color:var(--muted);font-size:12px}.site-release-waiting{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--forest) 30%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--forest) 6%,var(--panel))}.site-release-waiting div{flex:1 1;display:grid}.site-release-waiting small{color:var(--muted);font-size:12px}.site-release-summary{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-release-summary li{display:flex;gap:10px;align-items:flex-start}.site-release-summary span{display:grid}.site-release-summary small{color:var(--muted);font-size:13px}.site-builder-stage{position:sticky;top:16px;display:grid;gap:8px;min-width:0}.site-builder-stage-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-builder-stage-bar .input{width:auto;max-width:240px}.site-canvas{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--bg)}@media (min-width:1081px){.site-builder-stage .site-canvas{max-height:calc(100vh - 120px);overflow:auto;overscroll-behavior:contain}}.site-canvas-page .portal-shell{min-height:0}.site-canvas-page :is(.portal-header,.portal-footer){padding-inline:40px}.site-canvas-page .site-header.is-centered .portal-user{right:40px}.status-admin{--status-operational:#35674b;--status-maintenance:#49728c;--status-degraded:#a37a1f;--status-partial_outage:#b8612c;--status-major_outage:#b0533b;display:grid;gap:4px;min-width:0}[data-theme=dark] .status-admin{--status-operational:#a7d7b5;--status-maintenance:#9cc0d6;--status-degraded:#e2bf76;--status-partial_outage:#f0b07c;--status-major_outage:#f4a698}.status-admin-indicator{--tone:var(--status-operational);display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.status-admin-indicator strong{display:block;font-size:14.5px}.status-admin-indicator small{display:block;margin-top:2px;color:var(--muted);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-admin-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 18%,transparent)}.status-admin-indicator.is-maintenance{--tone:var(--status-maintenance)}.status-admin-indicator.is-degraded{--tone:var(--status-degraded)}.status-admin-indicator.is-partial_outage{--tone:var(--status-partial_outage)}.status-admin-indicator.is-major_outage{--tone:var(--status-major_outage)}.status-admin-section{display:grid;gap:12px;padding-top:22px;min-width:0}.status-admin-section h3{margin:0;font-size:15px}.status-admin-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.status-admin-section-head p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5;max-width:68ch}.status-admin-section .admin-empty{padding:18px 2px}.status-admin-notices{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:14px}.status-admin-notice{display:grid;gap:10px;min-width:0;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--status-major_outage);border-radius:14px;background:var(--panel)}.status-admin-notice.is-maintenance{border-left-color:var(--status-maintenance)}.status-admin-notice.is-closed{border-left-color:var(--line)}.status-admin-notice-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.status-admin-notice-head h4{margin:0;font-size:15px;overflow-wrap:anywhere}.status-admin-notice-head p{margin:2px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.status-admin-impacts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.status-admin-latest{margin:0;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.status-admin-notice>.admin-actions{flex-wrap:wrap}.status-admin-timeline{margin:4px 0 0;padding:12px 0 0;list-style:none;border-top:1px solid var(--line)}.status-admin-timeline .timeline-item p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.status-admin-timeline .timeline-item strong{font-size:12.5px}.status-admin-timeline .timeline-item small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.status-admin-components th:nth-child(2){width:190px}.status-admin-components th:last-child{width:170px}.status-admin-archived{font-size:13px;color:var(--muted)}.status-admin-archived summary{cursor:pointer;padding:6px 0}.status-admin-archived summary:focus-visible{outline:2px solid var(--forest);outline-offset:3px;border-radius:4px}.status-admin-archived ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:6px}.status-admin-archived li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px dashed var(--line);border-radius:10px;color:var(--ink)}.status-admin-choices{display:grid;gap:8px}.status-admin-choices legend{font-size:13px;font-weight:600;margin-bottom:8px;padding:0}.status-admin-choices>small{color:var(--muted);font-size:12.5px}.status-admin-choice{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:center;gap:12px;min-height:40px}.status-admin-choice label{display:flex;align-items:center;gap:10px;font-size:13.5px;overflow-wrap:anywhere}.status-admin-choice input[type=checkbox]{flex:none;width:16px;height:16px;margin:0;accent-color:var(--forest)}.status-admin-choice small{color:var(--muted);font-size:12px}@media (max-width:560px){.status-admin-choice{grid-template-columns:1fr;gap:6px}.status-admin-notice-head{grid-template-columns:minmax(0,1fr) auto}.status-admin-notice-head>.portal-channel-icon{display:none}}.status-admin-retry{display:grid;gap:12px;justify-items:start}.portal-chat{margin-top:28px}.portal-chat-hours{display:grid;gap:8px;margin:0;padding:0;border:0}.portal-chat-hours legend{font-size:13px;font-weight:600;margin-bottom:6px}.portal-chat-day{display:grid;grid-template-columns:minmax(130px,160px) minmax(0,130px) auto minmax(0,130px);gap:10px;align-items:center}.portal-chat-day-name{display:inline-flex;align-items:center;gap:8px;font-size:13.5px}.portal-chat-day-closed,.portal-chat-day>span[aria-hidden]{color:var(--muted);font-size:13px}.portal-chat-day-closed{grid-column:2/-1}@media (max-width:560px){.portal-chat-day{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.portal-chat-day-name{grid-column:1/-1}.portal-chat-day>span[aria-hidden]{display:none}}.admin-members-table{min-width:880px}.admin-members-table th:first-child{width:24%}.admin-members-table th:last-child{width:172px}.admin-muted{color:var(--muted)}.admin-table td small.admin-stale{color:var(--warn);font-weight:600}.scope-audit-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.scope-audit-filters .search-input{flex:1 1 260px;min-width:220px;max-width:420px}.scope-audit-filters .select{width:auto;min-width:150px;min-height:37px;padding:8px 10px}.scope-audit-dates{display:flex;flex-wrap:wrap;gap:8px}.scope-audit-dates label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.scope-audit-dates .input{width:auto;min-height:37px;padding:6px 10px}.scope-audit-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.scope-audit-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 3px 2px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:12.5px;overflow-wrap:anywhere}.scope-audit-chip>svg{flex:none;color:var(--muted)}.scope-audit-chip .icon-btn{flex:none;width:26px;height:26px;border-radius:50%}.scope-audit-quiet{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.scope-audit-quiet svg{vertical-align:-2px}.scope-audit-entry,.scope-audit-head{display:grid;grid-template-columns:minmax(96px,128px) minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) 14px;gap:16px;align-items:center}.scope-audit-head{padding:0 16px 8px;color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.scope-audit-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.scope-audit-list li+li{border-top:1px solid var(--line)}.scope-audit-entry{width:100%;min-height:58px;padding:11px 16px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease-out}.scope-audit-entry:hover{background:var(--surface)}.scope-audit-entry:focus-visible{outline:2px solid var(--forest);outline-offset:-2px;border-radius:14px}.scope-audit-entry time{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scope-audit-actor,.scope-audit-change,.scope-audit-where{min-width:0}.scope-audit-change strong{display:block;font-size:13.5px;font-weight:600}.scope-audit-actor>span,.scope-audit-where>span{display:block;font-size:13px}.scope-audit-entry small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.scope-audit-actor>span,.scope-audit-change strong,.scope-audit-entry small,.scope-audit-where>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-audit-entry>svg{color:var(--muted)}.scope-audit-error{color:var(--bad)}.scope-audit-facts{display:grid;grid-template-columns:minmax(90px,120px) minmax(0,1fr);gap:10px 16px;margin:0 0 20px;font-size:13px}.scope-audit-facts dt{padding-top:3px;color:var(--muted);font-size:12px}.scope-audit-facts dd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;min-width:0;margin:0;overflow-wrap:anywhere}.scope-audit-facts dd>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.scope-audit-facts dd small{color:var(--muted)}.scope-audit-facts q{color:var(--ink)}.scope-audit-state{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.scope-audit-state header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.scope-audit-state h3{margin:0;font-size:14px}.scope-audit-diff{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px}.scope-audit-diff td,.scope-audit-diff th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.scope-audit-diff thead th{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.scope-audit-diff thead th:first-child{width:30%}.scope-audit-diff tbody th{color:var(--ink);font-weight:600}.scope-audit-diff tr.is-changed td:nth-child(2){background:color-mix(in srgb,var(--bad) 7%,transparent)}.scope-audit-diff tr.is-changed td:nth-child(3){background:color-mix(in srgb,var(--good) 9%,transparent)}@media (prefers-reduced-motion:reduce){.scope-audit-entry{transition:none}}@media (max-width:760px){.scope-audit-filters .search-input{flex-basis:100%;max-width:none}.scope-audit-filters .select{flex:1 1 150px}.scope-audit-head{display:none}.scope-audit-entry{grid-template-columns:minmax(0,1fr) 14px;gap:2px 12px;padding:12px 14px}.scope-audit-entry>*{grid-column:1}.scope-audit-entry>svg{grid-column:2;grid-row:1/span 4;align-self:center}.scope-audit-actor,.scope-audit-where{display:flex;align-items:baseline;gap:6px}.scope-audit-actor>span,.scope-audit-where>span{color:var(--muted);font-size:12px}.scope-audit-actor small,.scope-audit-where small{margin-top:0}}@media (max-width:560px){.scope-audit-facts{grid-template-columns:minmax(0,1fr);gap:2px}.scope-audit-facts dd{margin-bottom:10px}}.invitation-form,.invitation-review{display:grid;gap:24px}.invitation-review:focus{outline:0}.invitation-context{margin:0;display:grid;gap:18px}.invitation-context>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px}.invitation-context dt{color:var(--muted);font-size:13px;line-height:1.6}.invitation-context dd{margin:0;font-size:14px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.invitation-permissions{margin:0;padding-left:20px;display:grid;gap:8px;font-size:14px}.invitation-confirmation{display:flex;gap:12px;align-items:center;color:var(--forest);animation:invitation-settle .16s ease-out}@keyframes invitation-settle{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.invitation-confirmation{animation:none}}[data-motion=reduced] .invitation-confirmation{animation:none}:root{--ambient-ink:color-mix(in srgb,var(--forest) 10%,transparent);--ambient-coral:color-mix(in srgb,var(--coral,#ff7a45) 28%,transparent);--ambient-light:color-mix(in srgb,var(--sage) 75%,transparent);--ambient-tint:radial-gradient(circle at calc(100% - 70px) 130px,var(--ambient-coral) 95px,var(--ambient-ink) 96px);--ambient-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1800' height='1200'%3E%3Cpath fill='none' stroke='%23000' d='M1793 99C1798 106 1795 119 1792 128C1789 137 1782 146 1775 153C1768 160 1758 165 1749 169C1740 174 1730 178 1720 179C1711 180 1699 178 1692 175C1684 171 1678 164 1674 156C1669 149 1663 140 1664 131C1666 123 1674 111 1681 104C1689 97 1700 92 1710 88C1719 85 1728 86 1738 85C1747 85 1757 83 1766 86C1775 88 1789 92 1793 99ZM1904 45C1914 66 1904 100 1896 125C1887 150 1871 175 1852 194C1833 213 1808 227 1783 240C1758 252 1729 268 1703 270C1677 272 1649 263 1627 252C1605 242 1583 226 1570 207C1557 187 1544 158 1549 134C1554 110 1581 82 1602 63C1623 44 1651 29 1677 20C1702 11 1726 10 1753 6C1780 3 1814 -7 1839 0C1864 5 1895 24 1904 45ZM1946 35C1958 69 1948 116 1936 153C1923 190 1900 226 1872 255C1845 285 1809 310 1772 330C1735 350 1688 372 1649 375C1609 377 1569 360 1534 345C1499 329 1455 312 1436 282C1417 252 1410 203 1421 167C1432 130 1472 90 1504 62C1535 34 1574 14 1611 -1C1649 -18 1684 -27 1727 -35C1769 -43 1830 -62 1866 -50C1903 -39 1935 1 1946 35ZM1989 25C2003 74 1999 131 1984 181C1969 230 1934 278 1898 320C1862 362 1817 404 1766 432C1716 459 1650 482 1594 485C1538 488 1482 470 1431 450C1380 430 1311 406 1289 364C1266 322 1275 250 1294 199C1313 148 1360 98 1402 59C1443 21 1493 -3 1543 -30C1594 -56 1645 -86 1704 -100C1764 -113 1853 -129 1900 -108C1948 -87 1975 -22 1989 25ZM2036 14C2054 76 2058 145 2041 208C2024 270 1978 333 1932 389C1886 445 1831 507 1765 542C1700 577 1613 594 1538 599C1462 604 1380 598 1313 573C1246 548 1160 505 1136 448C1112 391 1142 297 1168 231C1195 166 1245 105 1295 55C1346 4 1404 -29 1469 -70C1534 -110 1609 -171 1687 -187C1764 -203 1875 -199 1933 -165C1991 -132 2018 -48 2036 14ZM2092 -2C2116 72 2123 157 2104 235C2085 313 2034 393 1978 464C1922 535 1850 615 1767 659C1684 702 1577 715 1480 724C1382 734 1261 747 1180 714C1098 682 1013 604 990 529C967 454 1010 344 1042 264C1074 183 1126 112 1183 47C1240 -18 1304 -74 1386 -130C1467 -186 1576 -276 1672 -290C1768 -304 1891 -264 1961 -216C2031 -168 2068 -77 2092 -2ZM2162 -25C2193 62 2193 167 2172 262C2152 358 2104 460 2037 546C1970 632 1873 723 1770 777C1666 831 1540 856 1418 871C1296 885 1132 910 1038 866C944 822 878 700 856 605C835 510 875 391 909 296C943 201 997 119 1060 33C1124 -51 1191 -144 1290 -215C1390 -287 1542 -387 1657 -395C1773 -403 1901 -324 1985 -262C2069 -201 2131 -113 2162 -25ZM2243 -53C2282 46 2272 174 2250 289C2227 404 2186 532 2107 634C2027 735 1900 830 1774 898C1648 967 1496 1026 1350 1045C1204 1065 1002 1075 899 1014C796 952 754 790 732 676C709 561 734 440 765 329C796 218 850 119 919 10C989 -98 1063 -241 1183 -324C1303 -407 1502 -488 1640 -486C1779 -485 1912 -385 2012 -313C2113 -241 2203 -154 2243 -53ZM310 1152C305 1159 299 1166 292 1171C284 1175 273 1177 264 1177C254 1178 242 1179 233 1176C223 1173 213 1165 206 1159C198 1152 190 1143 186 1134C182 1125 179 1113 182 1105C186 1097 198 1092 207 1088C216 1084 226 1083 236 1083C245 1083 254 1085 265 1088C275 1090 289 1092 298 1098C307 1104 316 1116 318 1125C320 1133 314 1144 310 1152ZM382 1165C374 1181 361 1195 346 1204C331 1213 310 1218 291 1220C271 1222 247 1223 227 1216C207 1209 189 1195 172 1181C155 1167 132 1149 125 1131C118 1114 121 1089 130 1074C139 1058 162 1049 179 1041C197 1034 215 1031 234 1029C253 1028 273 1027 294 1031C316 1035 348 1040 365 1053C381 1067 390 1093 393 1112C396 1131 390 1150 382 1165ZM461 1182C450 1206 427 1226 404 1241C380 1256 351 1269 320 1272C290 1275 252 1271 220 1261C188 1250 155 1232 127 1210C100 1188 62 1157 54 1130C47 1102 64 1066 80 1043C96 1020 124 1004 149 992C174 979 200 973 230 968C261 962 295 954 330 960C364 966 413 983 436 1006C460 1029 466 1070 470 1099C474 1128 472 1158 461 1182ZM547 1201C533 1234 500 1261 467 1283C435 1304 395 1326 352 1331C309 1336 258 1325 211 1311C163 1297 107 1279 69 1248C31 1218 -9 1167 -15 1128C-22 1088 10 1044 31 1013C53 981 81 957 113 937C145 918 180 903 223 893C265 883 322 864 370 875C417 886 476 925 506 960C537 995 546 1046 553 1086C560 1126 562 1168 547 1201Z'/%3E%3C/svg%3E") right top /1800px 1200px no-repeat;--ambient-glow:radial-gradient(ellipse 36vw 44vh at 84% 6%,var(--ambient-light),transparent 72%),radial-gradient(ellipse 26vw 30vh at 96% 34%,var(--ambient-light),transparent 70%)}:root[data-theme=dark]{--ambient-light:color-mix(in srgb,var(--sage) 55%,transparent)}:root[data-audience=operations]{--ambient-ink:color-mix(in srgb,var(--ink) 16%,transparent);--ambient-tint:var(--ambient-ink);--ambient-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cpath d='M36.5 12.5h.01M60.5 12.5h.01M84.5 12.5h.01M12.5 36.5h.01M36.5 36.5h.01M60.5 36.5h.01M84.5 36.5h.01M12.5 60.5h.01M36.5 60.5h.01M60.5 60.5h.01M84.5 60.5h.01M12.5 84.5h.01M36.5 84.5h.01M60.5 84.5h.01M84.5 84.5h.01' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M12.5 6v13M6 12.5h13' stroke='%23000'/%3E%3C/svg%3E") 0 0 /96px 96px;--ambient-glow:radial-gradient(ellipse 44vw 56vh at 88% 4%,color-mix(in srgb,var(--ops-accent,#e0a63c) 12%,transparent),transparent 72%)}:root[data-audience=operations][data-theme=dark]{--ambient-ink:color-mix(in srgb,var(--ink) 10%,transparent)}.app-shell,.live-client-portal,.operations-live{isolation:isolate}:is(.app-shell,.operations-live,.live-client-portal):after,:is(.app-shell,.operations-live,.live-client-portal):before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}:is(.app-shell,.operations-live,.live-client-portal):before{inset:-6vmax;background:var(--ambient-glow);will-change:transform;animation:ambient-drift 60s ease-in-out infinite alternate}@keyframes ambient-drift{to{transform:translate3d(-3vmax,2.5vmax,0) scale(1.05)}}:is(.app-shell,.operations-live,.live-client-portal):after{background:var(--ambient-tint);-webkit-mask:var(--ambient-pattern);mask:var(--ambient-pattern)}:where(.operations-main>*,.app-main>.motion-scene>*,.live-client-portal .portal-content,.live-client-portal .live-portal-signin-panel){background-color:var(--bg);box-shadow:0 0 56px 40px var(--bg)}:where(.operations-topbar,.app-main>.motion-scene>:not(:last-child),.live-client-portal .portal-content:not(:last-child)){position:relative}@media (prefers-reduced-motion:reduce){:is(.app-shell,.operations-live,.live-client-portal):before{animation:none;will-change:auto}}:root[data-motion=reduced] :is(.app-shell,.operations-live,.live-client-portal):before{animation:none;will-change:auto}@media (forced-colors:active),(max-width:760px),print{:is(.app-shell,.operations-live,.live-client-portal):after,:is(.app-shell,.operations-live,.live-client-portal):before{display:none}}.account-rail{isolation:isolate}.account-rail:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,#fbfaf6 8%,transparent);-webkit-mask:var(--ambient-pattern);mask:var(--ambient-pattern)}.account-shell.tone-operations .account-rail:after{background:color-mix(in srgb,#e0a63c 14%,transparent)}:root[data-audience=operations] .operations-live:before{display:none}:root[data-audience=operations] .operations-live:after{-webkit-mask-composite:source-in;-webkit-mask:var(--ambient-pattern),linear-gradient(#0000 30%,#000 90%);mask:var(--ambient-pattern),linear-gradient(#0000 30%,#000 90%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}:root[data-audience=operations] .operations-main>*{box-shadow:0 0 24px 36px var(--bg)}