@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600&family=Inter:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap";@import"https://fonts.googleapis.com/css2?Google+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600&display=swap";.admin-toasts{position:fixed;z-index:10000;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:10px;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;pointer-events:none}.admin-toast{position:relative;display:flex;align-items:flex-start;gap:12px;padding:18px 46px 18px 18px;border:1px solid var(--line);border-radius:var(--radius-panel,16px);background:var(--surface-900,var(--surface-900));color:var(--text-primary,#fff);box-shadow:0 12px 40px #0008;pointer-events:auto;animation:admin-toast-enter .22s ease-out both}.admin-toast__icon{width:22px;height:22px;flex-shrink:0;color:var(--accent-bright)}.admin-toast__content{min-width:0;font:400 14px/1.5 var(--body);overflow-wrap:anywhere}.admin-toast__content p{margin:0}.admin-toast__content small{display:block;margin-top:4px;color:var(--muted)}.admin-toast__content .utility-button{margin-top:10px}.admin-toast__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius,8px);background:transparent;color:var(--muted);cursor:pointer}.admin-toast__close svg{width:18px;height:18px}.admin-toast__close:is(:hover,:focus-visible){background:var(--hover-white);color:var(--text-primary)}.admin-toast--leaving{animation:admin-toast-exit .18s ease-in both}@keyframes admin-toast-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-toast-exit{to{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.admin-toast,.admin-toast--leaving{animation-duration:1ms;transform:none}}.cms-page{color:var(--text-primary);min-width:0;font-family:var(--body)}.cms-page h1,.cms-page h2,.cms-page h3,.cms-dialog h2:not(:where(.article-reading *)){font-family:var(--heading)}.cms-muted{color:var(--muted);font-size:14px;line-height:1.65}.cms-button{min-height:40px;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:var(--ink-soft);color:var(--text-primary);font:500 14px/1.4 var(--heading);cursor:pointer;border-radius:var(--radius);text-decoration:none}.cms-button svg{width:18px;height:18px;flex:0 0 auto}.cms-button:hover:not(:disabled){border-color:var(--line)}.cms-button.cms-button--primary{background:var(--color-brand);border:0;color:#fff}.cms-page button:disabled,.cms-dialog button:disabled{opacity:.45;cursor:not-allowed}.cms-page :is(button,a,input,textarea,summary):focus-visible,.cms-dialog :is(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cms-page :is(input,textarea),.cms-dialog :is(input,textarea),.cms-link-popover :is(input,textarea){min-width:0;max-width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-deep);padding:11px 12px;color:var(--text-primary);font:16px/1.5 var(--body)}.cms-page textarea,.cms-dialog textarea{resize:vertical}.cms-page input::placeholder,.cms-page textarea::placeholder,.cms-dialog input::placeholder{color:var(--dim);opacity:1}.cms-list-controls{display:flex;gap:20px;margin-bottom:22px;align-items:end}.cms-search{flex:1;position:relative}.cms-filter{display:grid;gap:8px;color:var(--muted);font:13px var(--heading)}.cms-filter .admin-select{min-width:200px}.cms-article-list{border:var(--panel-border);background:color-mix(in srgb,var(--ink-deep) 70%,transparent)}.cms-list-labels,.cms-article-row{display:grid;grid-template-columns:minmax(0,1fr) 170px 112px 20px;gap:24px;align-items:center;padding:22px 24px}.cms-list-labels{background:var(--ink-soft);color:var(--muted);font:13px var(--heading);padding-block:14px}.cms-article-row{text-decoration:none;color:var(--text-primary);border-top:1px solid var(--line);transition:background .14s,box-shadow .14s}.cms-article-row:hover,.cms-article-row:focus-visible{background:var(--hover-white)}.cms-article-row h2{font-size:20px;line-height:1.35;letter-spacing:-.025em;margin:0 0 8px;overflow-wrap:anywhere}.cms-article-row:hover h2{color:var(--accent-bright)}.cms-article-row p{color:var(--muted);font-size:14px;margin:0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cms-article-row time{color:var(--muted);font-size:13px}.cms-status{justify-self:start;display:inline-flex;align-items:center;font:13px/1.4 var(--heading);color:var(--status-green-400);padding:6px 9px;border:1px solid var(--line);background:color-mix(in srgb,var(--status-green-400) 12%,transparent)}.cms-status--draft,.cms-status--unpublished,.cms-status--archived{color:var(--muted);background:var(--ink-soft);border-color:var(--line)}.cms-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;color:var(--muted);font:13px var(--heading)}.cms-pagination>span{margin-right:auto}.cms-empty{text-align:center;padding:70px 24px;color:var(--muted)}.cms-empty h2{color:var(--text-primary);font-size:26px;margin-top:0}.cms-empty p{font-size:16px;line-height:1.65;margin:16px 0 24px}.cms-savebar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.cms-savebar>p{display:flex;align-items:center;gap:6px;color:var(--status-green-400);font:13px var(--heading);margin:0}.cms-savebar>div,.cms-actions{display:flex;flex-wrap:wrap;gap:8px}.cms-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) 276px;gap:24px;align-items:start}.cms-canvas{min-width:0;--canvas-padding: 28px;padding:var(--canvas-padding);border:1px solid var(--line);background:var(--ink-deep)}.cms-title-field{display:grid;gap:12px;margin-bottom:24px}.cms-title-field>span{color:var(--muted);font:13px var(--heading)}.cms-title-field input{width:100%;min-width:0;font:var(--heading-weight) clamp(22px,2.2vw,30px)/1.3 var(--heading);letter-spacing:-.025em}.cms-toolbar,.cms-block-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 0;border-block:1px solid var(--line)}.cms-toolbar button,.cms-block-tools button,.cms-block-menu button{background:transparent;color:var(--text-primary);border:1px solid transparent;min-height:36px;padding:8px;font:14px/1.4 var(--heading);cursor:pointer}.cms-toolbar button[aria-pressed=true]{color:var(--text-primary);background:var(--hover-white);border-color:var(--line)}.cms-toolbar button:hover:not(:disabled),.cms-block-tools button:hover:not(:disabled),.cms-block-menu button:hover:not(:disabled){color:var(--text-primary);background:var(--hover-white);border-color:var(--line)}.cms-block-tools{border-top:0;font-size:12px;gap:0}.cms-block-tools>span{text-transform:capitalize;color:var(--muted);margin-right:auto;padding-right:8px}.cms-block-tools button{font-size:12px}.cms-prose{min-height:400px;padding-top:28px;font-size:18px;line-height:1.7;outline:none}.cms-prose:focus-visible{box-shadow:none;outline:none}.cms-builder-grid .cms-prose a{text-decoration:underline;text-underline-offset:3px}.cms-editor-body:focus-within{border-bottom:1px solid var(--line)}.cms-prose p{margin-bottom:24px}.cms-prose h2{font-size:28px}.cms-prose h3{font-size:23px}.cms-prose blockquote{font-size:20px}.cms-prose img{max-height:520px;object-fit:contain}.cms-prose figcaption{font-size:13px;color:var(--muted);margin-top:10px}.cms-selected-image{outline:2px solid var(--focus);outline-offset:4px}.cms-prose .ProseMirror-selectednode{outline:2px solid var(--focus)}.cms-block-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px;margin:12px 0;border:1px solid var(--line);background:var(--ink-soft)}.cms-block-menu button{text-align:left;border-color:var(--line)}.cms-block-setting,.cms-inline-form{padding:16px;margin:12px 0;border:var(--panel-border);background:var(--ink-soft)}.cms-inline-form .cms-button{margin:0 6px 6px 0}.cms-canvas-footer{margin-top:30px;padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font:13px var(--heading)}.cms-text-button{color:var(--accent-bright);border:0;padding:5px 0;background:none;font:13px/1.5 var(--heading);cursor:pointer;text-align:left}.cms-text-button:hover{color:var(--focus);text-decoration:underline}.cms-settings{display:grid;gap:16px;min-width:0}.cms-settings details{border:1px solid var(--line);background:var(--ink-deep)}.cms-settings summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:18px;font:500 16px var(--heading);transition:background .14s}.cms-settings summary::-webkit-details-marker{display:none}.cms-settings summary:before{content:"";flex:0 0 auto;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid currentColor}.cms-settings details[open]>summary:before{transform:rotate(90deg)}.cms-settings summary:is(:hover,:focus-visible){background:var(--hover-white)}.cms-settings details[open] summary{border-bottom:1px solid var(--line)}.cms-settings details>div{padding:20px 18px;display:grid;gap:16px}.cms-settings details>div>:is(p,.cms-field){margin:0}.cms-field{display:grid;gap:8px;color:var(--muted);font:13px/1.5 var(--heading);margin:0 0 18px}.cms-field :is(input,textarea){width:100%}.cms-field small{font:12px/1.5 var(--body);color:var(--dim)}.cms-cover-preview{display:block;width:100%;aspect-ratio:1.8;object-fit:cover}.cms-notice{border:1px solid var(--line);border-left:3px solid var(--line);padding:16px;background:color-mix(in srgb,var(--color-brand) 12%,var(--ink-deep));font-size:14px;line-height:1.6;overflow-wrap:anywhere;margin:0 0 20px}.cms-notice p{margin-top:0}.cms-notice>.cms-button{margin-left:12px}.cms-dialog{color:var(--text-primary);background:var(--overlay-background);border:1px solid var(--line);padding:0 24px 24px;width:min(760px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);overflow-y:auto;font-family:var(--body)}.cms-dialog>header{position:sticky;top:0;z-index:5;flex-shrink:0;background:var(--overlay-background);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--dialog-header-padding) var(--dialog-header-padding-right) var(--dialog-header-padding) 24px;margin:0 -24px 20px;border-bottom:1px solid var(--line)}.cms-dialog h2:not(:where(.article-reading *)){font-size:24px;letter-spacing:-.03em;margin:0}.cms-dialog>footer{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--line)}.cms-dialog>footer{gap:10px}.cms-image-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cms-image-library button{min-width:0;border:1px solid var(--line);padding:5px;background:var(--ink-soft);color:var(--text-primary);cursor:pointer}.cms-image-library button.selected{outline:2px solid var(--focus)}.cms-image-library img{width:100%;aspect-ratio:1.4;display:block;object-fit:cover}.cms-image-library small{display:block;font-size:12px;padding:6px}.cms-checkbox{display:flex;align-items:center;gap:10px;font-size:14px;margin:12px 0 18px}.cms-checkbox input{width:18px;height:18px;accent-color:var(--color-brand)}.cms-revisions{list-style:none;padding:0}.cms-revisions li{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:20px 0}.cms-revisions li div{display:grid;gap:8px}.cms-revisions time,.cms-revisions small{color:var(--muted);font-size:13px}.cms-preview{--article-sticky-top: 86px;width:100vw;height:100dvh;max-height:none;padding:0;border:0;margin:0;background:var(--page-background, #000)}.cms-preview>header{position:sticky;top:0;z-index:1;background:var(--ink-deep);margin:0;padding:12px 5%}.cms-preview>header h2{font-size:18px}.cms-preview-title{display:inline-flex;align-items:center;gap:10px}.cms-preview-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;color:var(--accent-bright);background:color-mix(in srgb,var(--color-brand) 24%,transparent)}@media(max-width:1200px){.cms-builder-grid{grid-template-columns:minmax(0,1fr) 244px;gap:18px}.cms-canvas{--canvas-padding: 22px}.cms-list-labels,.cms-article-row{grid-template-columns:minmax(0,1fr) 150px 100px 16px;gap:16px}}@media(max-width:1000px){.cms-builder-grid{grid-template-columns:minmax(0,1fr)}.cms-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cms-settings details:first-child{grid-row:span 2}.cms-list-labels,.cms-article-row{grid-template-columns:minmax(0,1fr) 150px 16px}.cms-list-labels>:nth-child(3),.cms-article-row time{display:none}}@media(max-width:600px){.cms-list-controls{display:grid;gap:14px}.cms-filter{grid-template-columns:auto 1fr;align-items:center}.cms-filter .admin-select{width:100%}.cms-list-labels{display:none}.cms-article-row{grid-template-columns:minmax(0,1fr) 20px;gap:14px;padding:20px}.cms-article-row>div{grid-column:1/-1}.cms-article-row p{font-size:16px}.cms-article-row h2{font-size:23px}.cms-savebar>div{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cms-savebar .cms-button{padding:8px 6px;gap:4px}.cms-savebar .cms-button svg{display:none}.cms-canvas{--canvas-padding: 18px}.cms-title-field input{font-size:24px}.cms-prose{font-size:16px;line-height:1.65;min-height:320px}.cms-prose h2{font-size:25px}.cms-prose h3{font-size:22px}.cms-prose blockquote{font-size:18px}.cms-toolbar{gap:2px}.cms-toolbar button{min-height:42px;padding:7px}.cms-block-tools{padding-top:10px}.cms-block-tools>span{width:100%;padding-bottom:6px}.cms-block-tools button{min-height:40px}.cms-settings{grid-template-columns:minmax(0,1fr)}.cms-dialog>header{margin-inline:-18px;padding-inline:18px var(--dialog-header-padding-right)}.cms-dialog{padding:0 18px 18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.cms-image-library{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-dialog.cms-preview{--article-sticky-top: 86px;width:100vw;max-height:none;padding:0}.cms-preview>header{padding:12px 20px}}@media(prefers-reduced-motion:reduce){.cms-article-row{transition:none}}.admin-page-frame .cms-page:not(.page-stack)>.page-heading:not(.page-heading--tabs){margin-bottom:var(--page-content-gap)}.cms-autosave{display:inline-flex;align-items:center;gap:6px;font:13px var(--heading)}.cms-autosave svg{width:16px;height:16px;flex-shrink:0}.cms-autosave--saved{color:var(--status-green-400)}.cms-autosave--saving,.cms-autosave--attention{color:var(--status-amber-400)}.cms-saving-spinner{animation:cms-save-spin 1s linear infinite}@keyframes cms-save-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cms-saving-spinner{animation:none}}.cms-excerpt-field{display:grid;gap:8px}.cms-excerpt-field .cms-field{margin:0}.cms-excerpt-field .cms-text-button{justify-self:start}.cms-metadata-toggle{display:flex;align-items:center;gap:10px;font:13px/1.5 var(--heading);cursor:pointer}.cms-metadata-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;flex:0 0 34px;border-radius:20px;padding:2px;background:var(--ink-soft);cursor:pointer}.cms-metadata-toggle input:before{content:"";display:block;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .15s}.cms-metadata-toggle input:checked{background:var(--color-brand)}.cms-metadata-toggle input:checked:before{background:var(--on-accent);transform:translate(14px)}.cms-settings :is(input,textarea):disabled{opacity:.55;cursor:not-allowed;background:var(--ink-soft)}.cms-history-timeline{list-style:none;padding:0 0 0 12px;margin:0 0 0 5px;border-left:1px solid var(--line)}.cms-history-timeline li{position:relative;display:grid;gap:6px;padding:0 0 22px 6px;font-size:13px}.cms-history-timeline li:last-child{padding-bottom:0}.cms-history-timeline li:before{content:"";position:absolute;left:-17px;top:4px;width:7px;height:7px;border-radius:50%;background:var(--muted)}.cms-history-timeline time,.cms-history-timeline small{color:var(--muted)}.cms-canvas .cms-sticky-tools{position:sticky;top:calc(-1 * var(--page-body-padding, 0px));z-index:12;margin-inline:calc(-1 * var(--canvas-padding));background:var(--page-background)}.cms-toolbar--compact{padding:8px var(--canvas-padding);gap:6px}.cms-toolbar-group{display:flex;align-items:center;gap:2px}.cms-toolbar-history{margin-left:auto}.cms-toolbar--compact .admin-icon-button{--icon-color: var(--text-primary);--icon-hover-color: var(--text-primary);--icon-focus-color: var(--text-primary);--icon-hover-background: var(--hover-white);border:0;padding:0;min-height:32px}.cms-toolbar--compact .admin-icon-button:is(:hover,[aria-pressed=true],[aria-expanded=true]):not(:disabled){border:0;background:var(--hover-white);color:var(--text-primary)}.cms-editor-body{position:relative}.cms-floating-block-tools{position:absolute;right:calc(-1 * var(--canvas-padding) - 1px);transform:translate(50%,-50%);z-index:13;display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface-900);box-shadow:0 4px 16px #0006}.cms-floating-block-tools .admin-icon-button[data-variant=default]{--icon-color: var(--text-primary);--icon-hover-color: var(--text-primary);--icon-focus-color: var(--text-primary)}.cms-toolbar--compact .admin-icon-button.cms-add-block{border-radius:var(--radius-action);width:auto;flex-basis:auto;gap:6px;padding-inline:10px;--icon-focus-color: var(--on-accent);background:var(--color-brand);--icon-color: var(--on-accent);--icon-hover-color: var(--on-accent);color:var(--on-accent)}.cms-toolbar--compact .admin-icon-button.cms-add-block:is(:hover,:focus-visible,[aria-expanded=true]):not(:disabled){background:var(--accent-hover);color:var(--on-accent)}.cms-sticky-tools>.cms-inline-form,.cms-sticky-tools>.cms-block-menu{margin:0;padding:12px;border:0;border-bottom:1px solid var(--line);max-height:45vh;overflow-y:auto;background:var(--page-background)}.cms-references{margin:24px;padding-top:24px;border-top:1px solid var(--line)}.cms-references h2{margin:0 0 10px;font-size:20px}.cms-references .cms-muted{margin-bottom:18px}.cms-reference-list{padding-left:22px;margin:0 0 18px}.cms-reference-list li{padding:12px 0;overflow-wrap:anywhere}.cms-reference-list .cms-actions{gap:14px}.cms-references fieldset{border:0;padding:0;margin:0;min-width:0}.cms-references legend{margin-bottom:16px;font-weight:500}.cms-selected-block-background{position:absolute;inset-inline:calc(-1 * var(--canvas-padding));background:#ffffff14;pointer-events:none}.cms-content-layer{position:relative}.cms-link-popover{position:fixed;z-index:100;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-900);box-shadow:0 8px 30px #0008;display:grid;gap:12px}.cms-link-popover>strong,.cms-link-popover>a{overflow-wrap:anywhere}.cms-link-popover>a{color:var(--accent-bright);font-size:14px}.cms-link-popover .cms-field{margin-bottom:14px}.cms-link-popover .cms-link-remove,.cms-link-error{color:var(--danger)}.cms-link-popover .cms-link-remove{margin-left:auto}.cms-link-error{font-size:13px;margin-bottom:12px}.cms-link-popover :is(input,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:none}.cms-link-popover :is(input,textarea)::placeholder{color:var(--dim);opacity:1}.cms-link-popover textarea.cms-link-url{resize:none;overflow-wrap:anywhere}.cms-series-layout{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:32px}.cms-series-fields{border:0;padding:0;margin:0;min-width:0}.cms-series-list{display:grid;gap:8px}.cms-series-list .cms-button{justify-content:space-between;text-align:left}.cms-series-list .cms-button[aria-pressed=true]{border-color:var(--accent)}.cms-series-order{list-style:none;padding:0;display:grid;gap:8px}.cms-series-order li{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-900)}.cms-series-drag{display:inline-flex;background:transparent;color:var(--muted);border:0;padding:8px 2px;cursor:grab;touch-action:none}.cms-series-drag:active{cursor:grabbing}.cms-series-order .is-drag-target{border-color:var(--accent);background:var(--surface-800)}.cms-series-position{color:var(--muted)}.cms-series-title{flex:1;min-width:0;overflow-wrap:anywhere}.cms-series-title small{display:block;color:var(--muted)}@media(max-width:760px){.cms-series-layout{grid-template-columns:minmax(0,1fr)}.cms-series-order li{gap:5px;padding:8px}}.cms-settings.cms-article-settings{grid-template-columns:minmax(0,1fr);gap:28px}.cms-article-settings .cms-settings-section{min-width:0}.cms-article-settings .cms-settings-section+.cms-settings-section{border-top:1px solid var(--line);padding-top:24px}.cms-article-settings .cms-settings-section>h2{margin:0 0 20px;font:500 16px var(--heading)}.cms-article-settings .cms-settings-section-content{display:grid;gap:16px}.cms-article-settings .cms-settings-section-content>:is(p,.cms-field){margin:0}.cms-series-error{display:grid;justify-items:start;gap:8px;margin-bottom:16px}.cms-series-error p{margin:0}.admin-skeleton{width:100%;min-width:0;padding:20px}.admin-skeleton-block{display:block;position:relative;overflow:hidden;flex-shrink:0;width:100%;height:16px;border-radius:var(--radius);background:var(--hover-white)}.admin-skeleton-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,var(--line) 50%,transparent 80%);transform:translate(-100%);animation:admin-skeleton-sheen 1.8s ease-in-out infinite}@keyframes admin-skeleton-sheen{to{transform:translate(100%)}}.admin-skeleton-heading{height:var(--page-header-height);display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:var(--page-content-gap)}.admin-skeleton--page{padding:0}.admin-skeleton-rows{display:grid}.admin-skeleton-row{display:flex;align-items:center;gap:14px;min-height:76px;padding:16px 0;border-bottom:1px solid var(--line)}.admin-skeleton-row:last-child{border-bottom:0}.admin-skeleton-avatar{width:32px;height:32px}.admin-skeleton-copy{display:grid;gap:12px;flex:1;min-width:0}.admin-skeleton-rows--compact .admin-skeleton-row{min-height:36px;padding:8px 0;border:0;gap:10px}.admin-skeleton-rows--compact .admin-skeleton-avatar{width:18px;height:18px}.admin-skeleton-group{margin-bottom:12px}.admin-skeleton-group>.admin-skeleton-block{margin:10px 0}.admin-skeleton--sidebar{padding:8px 12px}.admin-skeleton-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:16px}.admin-skeleton-card,.admin-skeleton-editor{display:grid;gap:24px;padding:20px;background:var(--ink-soft);border-radius:var(--radius-panel)}.admin-skeleton-image{height:auto;aspect-ratio:16 / 9}.admin-skeleton--image{display:block;padding:0}.admin-skeleton--inline{display:inline-block;width:auto;max-width:100%;padding:0;vertical-align:middle}.admin-skeleton-split{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:var(--workspace-height);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.admin-skeleton-side,.admin-skeleton-conversation{padding:16px;display:flex;flex-direction:column;gap:20px;min-width:0}.admin-skeleton-side{border-right:1px solid var(--line)}.admin-skeleton-composer{margin-top:auto}@media(max-width:780px){.admin-skeleton-split{grid-template-columns:minmax(0,1fr)}.admin-skeleton-conversation{display:none}.admin-skeleton-side{border-right:0}.admin-skeleton{padding:16px}.admin-skeleton--inline,.admin-skeleton--image,.admin-skeleton--page{padding:0}.admin-skeleton-meta{display:none}}@media(prefers-reduced-motion:reduce){.admin-skeleton-block:after{animation:none;transform:none;background:none}}.admin-skeleton--conversation{flex:1;padding:0;display:flex;min-height:0}.admin-skeleton-conversation-body{width:100%;min-width:0;display:flex;flex-direction:column;padding:0 20px 20px}.admin-skeleton-conversation-header{min-height:66px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.admin-skeleton-conversation-tabs{padding:16px 0;border-bottom:1px solid var(--line)}.admin-skeleton-conversation-body>.admin-skeleton-rows{overflow:hidden}@media(min-width:781px)and (max-width:1200px){.admin-skeleton-split{grid-template-columns:300px minmax(0,1fr)}}.admin-sidebar .sidebar-footer>.sidebar-desktop-update{--update-accent: var(--status-blue-400);display:flex;align-items:center;justify-content:center;align-self:center;width:38px;height:38px;min-height:38px;flex:0 0 38px;padding:0;border:1px solid color-mix(in srgb,var(--update-accent) 45%,transparent);border-radius:50%;background:color-mix(in srgb,var(--update-accent) 14%,transparent);color:#fff;font:600 11px/1 var(--heading);cursor:pointer}.admin-sidebar .sidebar-footer>.sidebar-desktop-update[data-ready]{--update-accent: var(--status-green-400)}.admin-sidebar .sidebar-footer>.sidebar-desktop-update:not([aria-disabled=true]):is(:hover,:focus-visible){background:color-mix(in srgb,var(--update-accent) 24%,transparent);border-color:color-mix(in srgb,var(--update-accent) 65%,transparent);color:#fff}.sidebar-desktop-update:focus-visible{outline:2px solid var(--update-accent);outline-offset:3px}.sidebar-desktop-update[aria-disabled=true]{cursor:default;opacity:1}.sidebar-desktop-update>svg{width:18px;height:18px;flex-shrink:0}.sidebar-desktop-update>.sidebar-update-ring{width:22px;height:22px}.sidebar-update-ring circle{fill:none;stroke:currentColor;stroke-width:2.5}.sidebar-update-ring-track{opacity:.22}.sidebar-update-ring-progress{transition:stroke-dashoffset .18s linear}.cms-dialog.desktop-update-dialog{width:min(420px,calc(100vw - 32px))}@media(prefers-reduced-motion:reduce){.sidebar-update-ring-progress{transition:none}}.admin-popover{position:fixed;inset:auto;margin:0;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:20px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--overlay-background);color:var(--text-primary);box-shadow:0 12px 32px #0006}.admin-popover-active{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);flex-shrink:0}.admin-sidebar .sidebar-footer{gap:12px;align-items:stretch}.sidebar-footer>button.sidebar-profile,.sidebar-footer>button.sidebar-create{width:100%;height:48px;min-height:48px;padding:0 10px;justify-content:flex-start;flex-shrink:0;border-radius:12px}body .admin-sidebar .sidebar-footer>button.sidebar-create{border-radius:var(--radius-button)}.sidebar-footer>button.sidebar-profile{position:relative;background:var(--surface-900);overflow:hidden}.sidebar-footer>button.sidebar-profile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:transparent}.sidebar-footer>button.sidebar-profile:is(:hover,:focus-visible,[aria-expanded=true]):after{background:var(--hover-white)}.sidebar-footer>.sidebar-profile>img,.sidebar-footer>.sidebar-profile>.sidebar-avatar{width:32px;height:32px;border-radius:12px;font:600 18px var(--heading)}body .admin-sidebar .sidebar-footer>.sidebar-create>svg{width:30px;height:30px;flex:0 0 30px}.sidebar-action-popover{padding:8px 0;width:min(340px,calc(100vw - 24px));font:400 14px/1.4 var(--heading)}.sidebar-action-popover h2{margin:10px 20px 12px;font-size:17px}.sidebar-popover-group{display:grid;gap:2px;padding:4px 12px}.sidebar-popover-divider{border-top:1px solid var(--line);margin-top:5px;padding-top:9px}.sidebar-popover-group>button{display:flex;align-items:center;gap:12px;width:100%;min-height:38px;padding:9px 10px;border:0;border-radius:var(--radius-button);background:transparent;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer}.sidebar-popover-group>button:is(:hover,:focus-visible){background:var(--hover-white)}.sidebar-popover-group>button>svg{width:20px;height:20px;flex-shrink:0;color:var(--dim)}.sidebar-popover-group strong{display:block;font-size:14px;font-weight:600}.sidebar-popover-group small{display:block;color:var(--dim);font-size:12px;margin-top:3px}.sidebar-create-symbol{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:color-mix(in srgb,var(--symbol-color) 20%,transparent);color:var(--symbol-color)}.sidebar-create-symbol>svg{width:23px;height:23px}.sidebar-create-symbol--blue{--symbol-color: var(--status-blue-400)}.sidebar-create-symbol--green{--symbol-color: var(--status-green-400)}.sidebar-create-symbol--amber{--symbol-color: var(--status-amber-400)}.sidebar-create-symbol--purple{--symbol-color: var(--status-purple-400)}.sidebar-account-identity>img,.sidebar-account-identity>.sidebar-avatar{width:44px;height:44px;border-radius:10px;object-fit:cover}.sidebar-account-identity strong{font-size:17px}.sidebar-popover-group>.sidebar-signout,.sidebar-popover-group>.sidebar-signout>svg{color:var(--danger, var(--status-red-400))}.sidebar-invite-dialog{width:min(460px,calc(100vw - 24px))}.sidebar-invite-body{padding:20px;font-size:14px;line-height:1.6}.sidebar-invite-body>input{width:100%}.sidebar-invite-actions{display:flex;flex-wrap:wrap;gap:8px}@media(min-width:781px){.admin-sidebar--collapsed .sidebar-footer{align-items:center}.admin-sidebar--collapsed .sidebar-footer>button:is(.sidebar-profile,.sidebar-create){width:48px;padding:0;justify-content:center}body .admin-sidebar--collapsed .sidebar-footer>button.sidebar-create{border-radius:50%}.admin-sidebar--collapsed .sidebar-create-label{display:none}.admin-sidebar--collapsed .sidebar-footer>.sidebar-profile>img,.admin-sidebar--collapsed .sidebar-footer>.sidebar-profile>.sidebar-avatar{width:48px;height:48px;font-size:22px}}.admin-search{display:grid;gap:9px;min-width:0}.admin-search .admin-search-control{display:flex;align-items:center;gap:12px;min-width:0;width:100%;min-height:38px;padding-inline:12px;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--search-background, var(--ink))}.admin-search .admin-search-control>svg{position:static;transform:none;flex:0 0 16px;width:16px;height:16px;color:var(--dim);pointer-events:none}.admin-search .admin-search-control>input{flex:1;min-width:0;width:100%;min-height:36px;margin:0;padding:7px 0;border:0;border-radius:var(--radius-field);background:transparent;color:var(--text-primary);font:400 14px/1.5 var(--heading);box-shadow:none;outline:none}.admin-search .admin-search-control:hover:not(:disabled):not(:has(input:disabled)){border-color:var(--line);background:color-mix(in srgb,white var(--hover-white-opacity),var(--search-background, var(--ink)))}.admin-search .admin-search-control:is(:focus-visible,:has(input:focus-visible)){outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.admin-search .admin-search-control>input:focus-visible{outline:none;box-shadow:none}.admin-search .admin-search-control:is(:disabled,:has(input:disabled)){opacity:.55;cursor:not-allowed}.admin-search .admin-search-control>input::placeholder{color:var(--dim);opacity:1}.admin-search[data-variant=dialog] input::-webkit-search-cancel-button{-webkit-appearance:none}.admin-search[data-variant=header] .admin-search-control{border:0;border-radius:0;background:transparent;padding-inline:4px}.admin-search[data-variant=header] .admin-search-control:hover:not(:disabled):not(:has(input:disabled)){background:transparent}.admin-search[data-variant=header] input::-webkit-search-cancel-button{-webkit-appearance:none}.admin-search[data-variant=surface]{--search-background: var(--overlay-background)}.admin-search[data-variant=surface] .admin-search-control:hover:not(:disabled):not(:has(input:disabled)){background:var(--search-background)}.admin-search[data-tokenized] .admin-search-control{flex-wrap:wrap;gap:6px;padding:6px 10px;max-height:150px;overflow-y:auto}.admin-search[data-tokenized] .admin-search-control>input{flex:1 1 140px;width:auto;min-height:28px;padding:3px 0}.admin-search-token{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 10px;border-radius:var(--radius-button);background:color-mix(in srgb,var(--color-brand) 32%,transparent);color:var(--text-primary);font:500 13px/1.4 var(--heading)}.admin-search-token>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-search-token>button{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--accent-bright);cursor:pointer}.admin-search-token>button>svg{width:16px;height:16px}.admin-search-token>button:hover{color:var(--text-primary);background:var(--hover-white)}.admin-search-token>button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin-search .admin-search-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:38px;padding-block:7px;color:var(--dim);font:400 14px/1.5 var(--heading);text-align:left;cursor:pointer}.admin-search-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-search-dialog{margin:auto;top:0;right:0;bottom:0;left:0;width:min(640px,calc(100vw - 32px));padding:0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--overlay-background);color:var(--text-primary);height:min(580px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:hidden}.workspace-search-dialog[open]{display:flex;flex-direction:column}.workspace-search-dialog>header{flex-shrink:0;display:flex;align-items:center;gap:0;padding:8px;background:var(--overlay-background);border-bottom:1px solid var(--line)}.workspace-search-dialog>header .admin-search{flex:1}.workspace-search-dialog>header .admin-search-control{min-height:40px;padding-inline:9px;gap:9px}.workspace-search-dialog>header .admin-search-control>svg{flex-basis:22px;width:22px;height:22px}.workspace-search-dialog>header .admin-search-control:has(input:focus-visible){outline:none}.workspace-search-dialog>header .admin-search-control:has(input:focus-visible)>svg{color:var(--text-primary)}.workspace-search-results{flex:1;min-height:0;overflow-y:auto;padding:12px}.workspace-search-results section+section{margin-top:16px}.workspace-search-results h2{margin:0;padding:8px 12px;font-size:12px;color:var(--muted)}.workspace-search-results [data-search-result]{display:flex;align-items:center;gap:14px;width:100%;padding:12px;text-align:left;background:transparent;border:0;border-radius:var(--radius);color:var(--text-primary);cursor:pointer}.workspace-search-results [data-search-result]:is(:hover,:focus-visible){background:var(--hover-white)}.workspace-search-results [data-search-result]>svg{width:20px;height:20px;flex:0 0 20px;color:var(--muted)}.workspace-search-results [data-search-result]>svg:last-child{width:16px;height:16px}.workspace-search-results [data-search-result]>span{flex:1;min-width:0;display:grid;gap:4px}.workspace-search-results strong{font-size:16px;font-weight:500;overflow-wrap:anywhere}.workspace-search-results small{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-search-empty{padding:48px 24px;text-align:center}.workspace-search-empty p,.workspace-search-notice p{color:var(--muted);font-size:14px;line-height:1.6}.workspace-search-hint{padding:12px;margin:4px 0 0;color:var(--dim);font-size:12px}.workspace-search-notice{padding:12px}.workspace-search-dialog.workspace-search-anchored{position:fixed;margin:0;max-height:none}.workspace-search-dialog.workspace-search-anchored>header{padding:4px 8px;gap:4px}.workspace-search-anchored>header .admin-search-control{min-height:32px;height:32px}.workspace-search-anchored>header .admin-search-control input{min-height:30px;height:30px}.workspace-search-anchored>header .admin-close-button{--icon-button-size: 32px}.workspace-search-more{margin:8px 12px}.workspace>.admin-frame-topbar{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);gap:8px;padding:4px 8px;height:40px;box-sizing:border-box;border:0;background:transparent}.admin-frame-center{display:flex;justify-content:center;align-items:center;gap:6px;min-width:0;font:700 15px/1 var(--heading);color:var(--text-primary)}.admin-frame-center>img{width:28px;height:28px;object-fit:contain}.admin-frame-history{display:flex;align-items:center;gap:0;--icon-color: var(--dim)}.admin-frame-help{display:flex;align-items:center;gap:8px;justify-self:end;min-width:0;max-width:100%}.admin-icon-button.frame-tool-button,.admin-icon-button.frame-popover-trigger{--icon-button-size: 32px;--icon-size: 18px;--icon-color: var(--dim);font-size:0}.frame-history-popover{width:min(420px,calc(100vw - 24px));max-height:360px;overflow:auto}.frame-history-popover h2,.frame-help-popover h2{font-size:14px;margin:4px 8px 12px}.frame-history-popover>button{display:block;width:100%;text-align:left;padding:8px;color:var(--text-primary);border:0;background:transparent;border-radius:var(--radius-button);cursor:pointer}.frame-history-popover>button:is(:hover,:focus-visible),.frame-history-popover>button[aria-current]{background:var(--hover-white)}.frame-history-popover small{color:var(--dim);overflow-wrap:anywhere}.frame-help-popover{width:320px}.frame-help-popover p{margin:12px 8px;color:var(--muted);font-size:14px;line-height:1.5}.sidebar-footer{margin-top:auto;padding:12px var(--sidebar-gutter) var(--workspace-gutter);display:flex;flex-direction:column;gap:4px}.sidebar-footer>button{display:flex;width:100%;align-items:center;gap:10px;min-height:38px;padding:6px 11px;background:transparent;color:var(--muted);border:0;border-radius:var(--radius-button);cursor:pointer;text-align:left}.sidebar-footer>button:is(:hover,:focus-visible){background:var(--hover-white);color:var(--text-primary)}.sidebar-footer>.sidebar-preferences{display:grid;grid-template-columns:25px 1fr;gap:7px;padding:0 11px;border:1px solid transparent;font-family:var(--heading);font-size:.84rem;font-weight:400}.sidebar-preferences>svg{width:var(--sidebar-icon-size, 17px);height:var(--sidebar-icon-size, 17px);flex-shrink:0;color:var(--dim)}.sidebar-profile>img,.sidebar-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;object-fit:cover}.sidebar-avatar{display:grid;place-items:center;background:var(--color-brand);color:var(--on-accent)}.sidebar-profile-copy{display:grid;gap:2px;min-width:0}.sidebar-profile-copy strong{font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-copy small{font-size:12px;color:var(--dim)}@media(min-width:781px){.admin-sidebar--collapsed .sidebar-footer>button{justify-content:center;padding-inline:0}.admin-sidebar--collapsed .sidebar-footer>.sidebar-preferences{display:flex}.admin-sidebar--collapsed .sidebar-profile-copy,.admin-sidebar--collapsed .sidebar-preferences>span{display:none}}@media(min-width:781px){.admin-sidebar .admin-brand{display:none}}@media(max-width:560px){.workspace>.admin-frame-topbar{grid-template-columns:minmax(128px,1fr) auto minmax(128px,1fr);gap:2px;padding-inline:4px}.admin-frame-help{gap:0}.admin-frame-center{gap:2px;font-size:13px}.admin-frame-center>img{width:24px;height:24px}}.frame-profile{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:4px;border:0;border-radius:var(--radius-button);background:var(--surface-900);color:var(--text-primary);font:500 13px var(--heading);cursor:pointer}.frame-profile:is(:hover,:focus-visible,[aria-expanded=true]){background:color-mix(in srgb,white var(--hover-white-opacity),var(--surface-900))}.frame-profile>img,.frame-profile>.sidebar-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.frame-history-breadcrumb{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.frame-history-breadcrumb>strong{font-weight:600}.frame-history-breadcrumb>span{color:var(--muted);font-weight:400}@media(max-width:380px){.admin-frame-center>span{display:none}}.admin-instant-tooltip{position:fixed;z-index:1000;transform:translateY(-50%);padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-800);color:var(--text-primary);font:500 13px/1.3 var(--heading);white-space:nowrap;pointer-events:none}.admin-instant-tooltip:before{content:"";position:absolute;left:-5px;top:calc(50% - 4px);width:8px;height:8px;transform:rotate(45deg);background:var(--surface-800);border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-instant-tooltip[data-placement=bottom]{transform:translate(-50%)}.admin-instant-tooltip[data-placement=bottom]:before{left:calc(50% - 4px);top:-5px;border-bottom:0;border-top:1px solid var(--line)}.admin-instant-tooltip[data-placement=left]{transform:translate(-100%,-50%)}.admin-instant-tooltip[data-placement=left]:before{left:auto;right:-5px;border-left:0;border-bottom:0;border-right:1px solid var(--line);border-top:1px solid var(--line)}.admin-multi-select{display:block;min-width:0;padding:0;margin:0;border:0}.admin-multi-select legend{padding:0;margin-bottom:10px;color:var(--text-primary);font:500 14px/1.5 var(--heading)}.admin-multi-select-options{max-height:230px;overflow-y:auto;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius-field) var(--radius-field)}.admin-multi-select .admin-multi-select-options>label{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer}.admin-multi-select-options>label:hover{background:var(--ink)}.admin-multi-select-options input{accent-color:var(--color-brand);flex-shrink:0;width:16px;height:16px}.admin-multi-select-options>label>span:last-of-type{flex:1;min-width:0}.admin-multi-select-options small{display:block;font:400 12px/1.5 var(--body);margin-top:3px;color:var(--dim)}.admin-multi-select-options strong{font:500 14px/1.4 var(--heading)}.admin-multi-select-options>p{padding:16px;color:var(--muted);font:400 14px/1.6 var(--body)}.admin-multi-select-options>label>svg:last-child{flex-shrink:0;margin-left:auto;color:var(--accent-bright)}.admin-multi-select:disabled{opacity:.6}.admin-multi-select>.admin-search .admin-search-control{border-bottom-left-radius:0;border-bottom-right-radius:0}.admin-multi-select>.admin-search input{border-bottom-left-radius:0;border-bottom-right-radius:0}.admin-multi-select>.admin-multi-select-options{border-top-left-radius:0;border-top-right-radius:0}.admin-multi-select-options :is(strong,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.admin-multi-select[data-variant=people] .admin-multi-select-options{border:0;border-radius:0}.admin-multi-select[data-variant=people] .admin-multi-select-options>label{position:relative;min-height:60px;padding:10px 12px;border-radius:var(--radius-field);margin-bottom:4px}.admin-multi-select[data-variant=people] input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;clip-path:inset(50%)}.admin-multi-select[data-variant=people] label[data-selected]{background:color-mix(in srgb,var(--color-brand) 22%,transparent)}.admin-multi-select[data-variant=people] label:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.admin-multi-select[data-variant=people] strong{white-space:nowrap}.admin-multi-select[data-variant=people] .admin-multi-select-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;overflow:hidden;border-radius:50%;background:var(--surface-700);color:var(--text-primary);font:500 13px/1 var(--heading)}.admin-multi-select-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.admin-multi-select[data-variant=people] .admin-multi-select-options>label>svg:last-child{width:22px;height:22px;color:var(--accent-bright)}.admin-multi-select[data-variant=people] .admin-multi-select-options>label:hover:not([data-selected]){background:var(--hover-white)}.admin-select{position:relative;display:block;width:100%;min-width:0}.admin-select>.admin-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:38px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--ink);color:var(--text-primary);font:400 14px/1.5 var(--heading);text-align:left;cursor:pointer}.admin-select>.admin-select-trigger:hover:not(:disabled),.admin-select>.admin-select-trigger[data-state=open]{border-color:var(--line);background:color-mix(in srgb,white var(--hover-white-opacity),var(--ink));color:var(--text-primary)}.admin-select>.admin-select-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:none}.admin-select>.admin-select-trigger:disabled{opacity:.5;cursor:not-allowed}.admin-select-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-select-icon{display:flex;flex-shrink:0;color:var(--dim)}.admin-select-icon svg,.admin-select-check svg,.admin-select-scroll svg{display:block;width:16px;height:16px}.admin-select-trigger[data-state=open] .admin-select-icon{transform:rotate(180deg)}.admin-select[data-size=compact]{width:140px;max-width:100%}.admin-select[data-size=compact]>.admin-select-trigger{min-height:36px;padding:7px 10px;font:400 14px/1.4 var(--heading)}.admin-select-menu{z-index:100;width:max-content;min-width:min(var(--radix-select-trigger-width),360px,calc(100vw - 24px));max-width:min(360px,calc(100vw - 24px));max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--overlay-background);color:var(--text-primary);box-shadow:0 12px 32px #00000080;font:400 14px/1.5 var(--heading)}.admin-select-options{padding:4px}.admin-select-menu[data-has-action]{display:flex;flex-direction:column;min-width:min(220px,calc(100vw - 24px))}.admin-select-menu[data-has-action] .admin-select-options{flex:1;min-height:0;padding:0}.admin-select-option-list{flex:1;min-height:0;overflow-y:auto;padding:4px}.admin-select-footer{flex-shrink:0;padding:4px;border-top:1px solid var(--line);background:var(--overlay-background)}.admin-select-footer .admin-select-action{gap:8px;padding-right:12px;color:var(--accent-bright)}.admin-select-action>svg{width:18px;height:18px;flex-shrink:0}.admin-select-option{position:relative;display:flex;align-items:center;min-height:44px;padding:10px 36px 10px 12px;border:0;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;min-width:0;white-space:normal}.admin-select-option>span:not(.admin-select-check){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.admin-select-option[data-state=checked],.admin-select-option[data-highlighted]{color:var(--text-primary);background:var(--hover-white)}.admin-select-option[data-disabled]{color:var(--dim);opacity:.55;cursor:not-allowed}.admin-select-check{position:absolute;right:12px;display:flex;color:var(--text-primary)}.admin-select-scroll{display:flex;align-items:center;justify-content:center;height:24px;background:var(--overlay-background);color:var(--accent-bright)}.admin-select-empty{display:block;padding:12px;color:var(--muted)}.admin-select-error{display:block;margin-top:8px;color:var(--text-primary);font:400 14px/1.5 var(--body)}@media(max-width:600px){.admin-select[data-size=compact]>.admin-select-trigger{min-height:42px}}.admin-select[data-variant=switcher]>.admin-select-trigger{min-height:40px;padding:8px 10px;border:0;background:transparent;font:var(--admin-switcher-font, 500 16px/1.4 var(--heading))}.admin-select[data-variant=switcher]>.admin-select-trigger:is(:hover,:focus-visible,[data-state=open]):not(:disabled){background:var(--hover-white)}.admin-select[data-variant=switcher] .admin-select-icon{opacity:0;color:var(--dim)}.admin-select[data-variant=switcher] .admin-select-trigger:is(:hover,:focus-visible,[data-state=open]):not(:disabled) .admin-select-icon{opacity:1}.admin-select-menu[data-variant=switcher]{background:var(--overlay-background);border-color:var(--line)}.admin-select-menu[data-variant=switcher] :is(.admin-select-footer,.admin-select-scroll){background:var(--overlay-background);border-color:var(--line)}@media(hover:none){.admin-select[data-variant=switcher] .admin-select-icon{opacity:1}}.admin-search-select-menu{width:min(360px,calc(100vw - 24px))}.admin-search-select-menu:popover-open{display:grid;gap:12px}.admin-search-select-options{max-height:260px;overflow-y:auto;display:grid}.admin-search-select-options button{width:100%;display:flex;justify-content:space-between;text-align:left}.admin-search-select-options button[aria-pressed=true]{background:var(--hover-white)}.admin-filter-select{width:auto;max-width:100%}.admin-filter-select>.admin-select-trigger{justify-content:flex-start;gap:8px}.admin-filter-select>.admin-select-trigger>svg{width:16px;height:16px;flex-shrink:0}.admin-filter-select-summary{color:var(--dim);font-size:12px;margin-left:4px}.admin-popover.admin-filter-select-menu{width:max-content;min-width:min(var(--admin-popover-trigger-width, 220px),360px,calc(100vw - 24px));max-width:min(360px,calc(100vw - 24px));padding:8px;background:var(--overlay-background);border-radius:var(--radius-field)}.admin-filter-select-menu .admin-multi-select legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-filter-select-menu .admin-multi-select-options{max-height:240px}.admin-filter-select-actions{display:flex;flex-wrap:wrap;gap:12px;padding:12px 4px 4px}.admin-filter-select-actions button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.admin-collection__add-filter{display:inline-flex;gap:6px;align-items:center;min-height:38px;padding:7px 10px;background:transparent;border:0;border-radius:var(--radius-button);color:var(--muted);cursor:pointer;font:400 14px var(--body)}.admin-collection__add-filter:is(:hover,:focus-visible){background:var(--hover-white);color:var(--text-primary)}.admin-collection__add-filter svg{width:16px;height:16px}.admin-collection__attribute{display:block;width:100%;text-align:left;background:transparent;border:0;padding:10px;color:var(--text-primary);cursor:pointer;font:inherit}.admin-collection__attribute:hover{background:var(--hover-white)}.admin-filter-select-menu .admin-multi-select-options input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-filter-select-menu .admin-multi-select-options label{color:var(--muted)}.admin-filter-select-menu .admin-multi-select-options label:not(:has(input:checked)):is(:hover,:focus-within){color:var(--text-primary)}.admin-filter-select-menu .admin-multi-select-options label:has(input:checked){color:var(--accent-bright)}.admin-filter-select-menu .admin-multi-select-options label:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.admin-filter-select-menu .admin-multi-select-options label>svg:last-child{color:var(--accent-bright)}.admin-filter-select-menu .admin-multi-select-options label:is(:hover,:focus-within){background:var(--hover-white)}.admin-filter-select-actions button[data-action=select-none]{color:var(--danger)}.admin-filter-select-menu .admin-multi-select-options label>svg{width:20px;height:20px;flex-shrink:0}.admin-collection-panel{min-width:0}.admin-collection{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%;border:0;border-radius:0;background:var(--page-background)}.admin-collection>:not(.admin-collection__content){flex-shrink:0}.admin-collection__content{flex:1;min-height:0;overflow:auto}.admin-collection__views{display:flex;flex:0 0 auto;align-items:center;gap:4px}.admin-collection__views .admin-icon-button{--icon-color:var(--dim)}.admin-collection__search-tools{display:flex;align-items:center;gap:8px;min-width:0}.admin-collection__search-tools .admin-search{flex:0 1 260px;min-width:140px}.admin-collection__search-tools .admin-icon-button{--icon-button-size:38px;--icon-color:var(--status-amber-400);--icon-hover-color:var(--status-amber-300);--icon-focus-color:var(--status-amber-400);--icon-hover-background:color-mix(in srgb, var(--status-amber-400) 16%, transparent);border:0;background:color-mix(in srgb,var(--status-amber-400) 8%,transparent)}.admin-collection__search-tools .admin-icon-button:is(:hover,:focus-visible,[aria-pressed=true]){background:var(--icon-hover-background)}.admin-collection__archive-heading{display:flex;align-items:center;gap:8px;padding:12px 16px;color:var(--muted);font-size:14px;border-bottom:1px solid var(--line)}.admin-collection__archive-heading svg{width:18px;height:18px}.admin-collection__filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 16px;border-bottom:1px solid var(--line)}.admin-collection__filter-label{display:flex;align-items:center;gap:6px;color:var(--dim);font-size:13px}.admin-collection__filter-label svg{width:16px;height:16px}.admin-collection__filter{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.admin-collection__filter .admin-select{min-width:100px}.admin-collection__filter-end{display:flex;align-items:center;gap:16px;margin-inline-start:auto;min-width:0;max-width:100%}.admin-collection__count{color:var(--dim);white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}.admin-collection__selection{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid color-mix(in srgb,var(--status-amber-500) 30%,transparent);background:color-mix(in srgb,var(--status-amber-500) 14%,transparent);color:var(--status-amber-300);font-size:13px}.admin-collection__selection label{display:flex;align-items:center;gap:8px}.admin-collection__text-button{border:0;padding:4px;background:transparent;color:var(--muted);cursor:pointer;font:400 13px/1.4 var(--body)}.admin-collection__text-button:is(:hover,:focus-visible){color:var(--text-primary);text-decoration:underline}.admin-collection__scroll{height:100%;overflow:auto;border-radius:0}.admin-collection .admin-collection__table{border-collapse:separate;border-spacing:0}.admin-collection .admin-collection__table thead{position:sticky;top:0;z-index:2;background:var(--page-background)}.admin-collection .admin-collection__table th{background:var(--page-background)}.admin-collection__scroll:focus-visible{background:var(--hover-white)}.admin-collection .admin-collection__table thead{border-top:0}body table .admin-collection__select-cell{width:46px;min-width:46px;padding:8px 11px}.admin-collection__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;width:24px;height:24px;margin:0;border:1px solid var(--line);border-radius:7px;background:transparent;vertical-align:middle;cursor:pointer;flex-shrink:0}.admin-collection__checkbox:checked,.admin-collection__checkbox:indeterminate{background:var(--accent);border-color:var(--accent-bright)}.admin-collection__checkbox:checked:after{content:"";width:11px;height:5px;border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);transform:translateY(-1px) rotate(-45deg)}.admin-collection__checkbox:indeterminate:after{content:"";width:11px;height:2px;background:#fff}.admin-collection__checkbox:is(:hover,:focus-visible){border-color:var(--text-primary);background-color:var(--surface-800)}.admin-collection__checkbox:disabled{opacity:.4;cursor:default}.admin-collection__heading{display:flex;align-items:center;gap:8px;white-space:nowrap}.admin-collection__heading svg{width:17px;height:17px;flex-shrink:0}.admin-collection tr[data-selected],.admin-collection__card[data-selected]{background:var(--hover-white)}.admin-collection__card{min-width:0;padding:16px}.admin-collection__card-title{display:flex;align-items:center;gap:12px;min-width:0}.admin-collection__card-title>div{min-width:0}.admin-collection__card dl{display:flex;flex-wrap:wrap;gap:16px 32px;margin:14px 0 0}.admin-collection__card dt{color:var(--dim);font-size:12px;margin-bottom:8px}.admin-collection__card dd{margin:0;font-size:14px}.admin-collection__list .admin-collection__card+.admin-collection__card{border-top:1px solid var(--line)}.admin-collection .admin-collection__table tbody tr:last-child>td,.admin-collection__list>.admin-collection__card:last-child{border-bottom:1px solid var(--line)}.admin-collection__list .admin-collection__card{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:20px;align-items:center}.admin-collection__list .admin-collection__card dl{margin:0}.admin-collection__card:is(:hover,:focus-within){background:var(--hover-white)}.admin-collection__board{display:flex;align-items:flex-start;gap:14px;height:100%;overflow:auto;padding:0 16px 16px}.admin-collection__column{flex:1 0 260px;min-width:0;max-width:420px}.admin-collection__column h3{position:sticky;top:0;z-index:1;padding:16px 0 12px;background:var(--page-background);display:flex;justify-content:space-between;margin:0 0 12px;font-size:14px}.admin-collection__column h3 span{color:var(--dim);font-size:12px}.admin-collection__column .admin-collection__card{border:1px solid var(--line);border-radius:var(--radius-panel);margin-bottom:10px}.admin-collection__column-empty{padding:24px 0;color:var(--dim);font-size:13px}.admin-collection__empty{padding:48px 20px;text-align:center;color:var(--muted);font-size:14px}.admin-collection__empty strong{color:var(--text-primary);font-weight:500}.admin-collection__empty p{margin-top:8px}.admin-collection .github-identity{gap:10px}.admin-collection__table .github-identity{min-width:190px}.admin-collection__card dl>div{min-width:0;max-width:100%}.admin-collection__card dd{overflow-wrap:anywhere}.admin-collection .github-identity strong{font-size:14px}.admin-collection .github-identity small,.admin-collection time{font:400 13px/1.45 var(--body);color:var(--muted)}.admin-collection .github-identity>:is(img,span){width:30px;height:30px;border-radius:50%}.admin-collection :is(.access-status,.you-label){min-height:26px;gap:6px;padding:3px 7px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;font:400 12px/1.4 var(--body);text-transform:capitalize}.admin-collection .access-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}@media(max-width:600px){.admin-collection__filter-end{flex:1 1 100%;gap:10px}.admin-collection__search-tools,.admin-collection__search-tools .admin-search{flex:1}.admin-collection__filter-label{display:none}.admin-collection__filter{flex:1 1 130px;justify-content:space-between}.admin-collection__filter .admin-select{flex:1}.admin-collection__list .admin-collection__card{display:block}.admin-collection__list .admin-collection__card dl{margin-top:16px}.admin-collection__board{gap:12px;padding:12px}}.admin-collection__footer{position:sticky;bottom:0;z-index:3;min-height:52px;display:flex;align-items:center;border-top:1px solid var(--line);padding:10px 16px;background:var(--page-background)}.admin-collection__footer>:is(.cms-pagination,.contact-pagination){width:100%}.admin-collection__footer :is(.cms-pagination,.contact-pagination){margin:0;padding:0}.admin-collection__identity{display:grid;gap:4px;min-width:170px;max-width:420px}.admin-collection__identity>:is(a,strong){font-size:14px;font-weight:500;color:var(--text-primary)}.admin-collection__identity>:is(p,small){margin:0;font:400 13px/1.45 var(--body);color:var(--muted);overflow-wrap:anywhere}.admin-collection__identity a{text-decoration:none}.admin-collection__identity a:is(:hover,:focus-visible){color:var(--accent-bright);text-decoration:underline}.admin-collection__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-collection__table td{max-width:460px}.admin-collection .contact-badge{width:fit-content}body table .admin-collection__checkbox{width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.admin-collection .admin-collection__filter{display:flex;align-items:center;gap:8px;font-size:13px}.admin-collection .admin-collection__selection label{display:flex;align-items:center;gap:8px}.admin-collection__footer+*{min-width:0}.admin-collection .integration-fields{display:flex;flex-wrap:wrap;gap:12px}.admin-collection .integration-fields>label{flex:1 1 200px}.admin-collection__card .admin-collection__identity{min-width:0}.admin-collection__service{display:flex;align-items:center;gap:10px;min-width:160px;color:var(--text-primary);text-decoration:none}.admin-collection__service:is(:hover,:focus-visible){color:var(--accent-bright);text-decoration:underline}.admin-collection__service>svg{width:24px;height:24px;flex-shrink:0}.admin-collection :is(.contact-badge,.cms-status){display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px 7px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;font:400 12px/1.4 var(--body)}.admin-collection :is(.cms-status,.contact-badge[class*=contact-badge--]):before{content:"";flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:currentColor}.admin-collection .admin-collection__column h3{font:500 14px/1.4 var(--body)}.admin-collection__date-range{display:flex;flex-wrap:wrap;align-items:end;gap:12px;flex-basis:100%;padding-top:4px}.admin-collection__date-range>span{font-size:12px}.admin-collection__identity--single-line{max-width:none;grid-template-columns:minmax(0,1fr)}.admin-collection__identity--single-line>p{contain:inline-size;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.admin-collection__table td:has(>.admin-collection__identity--single-line){max-width:none;width:100%}.admin-collection__identity>button{border:0;padding:0;background:transparent;text-align:left;color:var(--text-primary);font:500 14px/1.45 var(--body);cursor:pointer;overflow-wrap:anywhere}.admin-collection__identity>button:is(:hover,:focus-visible){color:var(--accent-bright);text-decoration:underline}.admin-collection__attribute[aria-pressed=true]{background:var(--hover-white);color:var(--text-primary)}.admin-collection__attribute[aria-pressed=true]:after{content:"✓";margin-left:auto;padding-left:16px}.admin-collection__record-actions{display:inline-flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-collection__visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-collection__filters,.admin-collection__selection{position:sticky;top:0;z-index:3;background:var(--page-background)}.admin-collection__selection{background:color-mix(in srgb,var(--status-amber-500) 14%,var(--page-background))}.admin-page-frame:not(.admin-page-frame--columns)>.admin-page-body:has(.admin-collection:not(dialog *)){padding:0;overflow:hidden}.admin-page-frame:not(.admin-page-frame--columns)>.admin-page-body :is(.page-stack,.marketing-page,.marketing-panel,.marketing-content,.admin-collection-panel,.integration-section,.admin-tabbed-panel):has(.admin-collection:not(dialog *)):not([hidden]):not(dialog *){display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;max-width:none;gap:0;padding:0;margin:0;border:0;border-radius:0}.admin-page-frame:not(.admin-page-frame--columns)>.admin-page-body>:has(.admin-collection:not(dialog *)){height:100%}.admin-page-body :is(.page-stack,.marketing-page,.marketing-panel,.marketing-content,.admin-collection-panel,.integration-section):has(.admin-collection:not(dialog *))>:not(.admin-collection):not(:has(.admin-collection)){flex-shrink:0}.admin-page-body :is(.page-stack,.marketing-page):has(.admin-collection:not(dialog *))>.page-heading{padding:var(--page-heading-padding-block, 10px) 16px;margin:0}.admin-page-body .admin-tabbed-panel:has(.admin-collection)>.admin-content-tabs{border-radius:0}.work-view-body:has(>.admin-collection){display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}:root[data-surface-theme=slate]{--surface-50: oklch(98.4% .003 247.858);--surface-100: oklch(96.8% .007 247.896);--surface-200: oklch(92.9% .013 255.508);--surface-300: oklch(86.9% .022 252.894);--surface-400: oklch(70.4% .04 256.788);--surface-500: oklch(55.4% .046 257.417);--surface-600: oklch(44.6% .043 257.281);--surface-700: oklch(37.2% .044 257.287);--surface-800: oklch(27.9% .041 260.031);--surface-900: oklch(20.8% .042 265.755);--surface-950: oklch(12.9% .042 264.695)}:root[data-surface-theme=zinc]{--surface-50: oklch(98.5% 0 none);--surface-100: oklch(96.7% .001 286.375);--surface-200: oklch(92% .004 286.32);--surface-300: oklch(87.1% .006 286.286);--surface-400: oklch(70.5% .015 286.067);--surface-500: oklch(55.2% .016 285.938);--surface-600: oklch(44.2% .017 285.786);--surface-700: oklch(37% .013 285.805);--surface-800: oklch(27.4% .006 286.033);--surface-900: oklch(21% .006 285.885);--surface-950: oklch(14.1% .005 285.823)}:root[data-surface-theme=stone]{--surface-50: oklch(98.5% .001 106.423);--surface-100: oklch(97% .001 106.424);--surface-200: oklch(92.3% .003 48.717);--surface-300: oklch(86.9% .005 56.366);--surface-400: oklch(70.9% .01 56.259);--surface-500: oklch(55.3% .013 58.071);--surface-600: oklch(44.4% .011 73.639);--surface-700: oklch(37.4% .01 67.558);--surface-800: oklch(26.8% .007 34.298);--surface-900: oklch(21.6% .006 56.043);--surface-950: oklch(14.7% .004 49.25)}:root[data-surface-theme=mauve]{--surface-50: oklch(98.5% 0 none);--surface-100: oklch(96% .003 325.6);--surface-200: oklch(92.2% .005 325.62);--surface-300: oklch(86.5% .012 325.68);--surface-400: oklch(71.1% .019 323.02);--surface-500: oklch(54.2% .034 322.5);--surface-600: oklch(43.5% .029 321.78);--surface-700: oklch(36.4% .029 323.89);--surface-800: oklch(26.3% .024 320.12);--surface-900: oklch(21.2% .019 322.12);--surface-950: oklch(14.5% .008 326)}:root,:root[data-surface-theme=mist]{--surface-50: oklch(98.7% .002 197.1);--surface-100: oklch(96.3% .002 197.1);--surface-200: oklch(92.5% .005 214.3);--surface-300: oklch(87.2% .007 219.6);--surface-400: oklch(72.3% .014 214.4);--surface-500: oklch(56% .021 213.5);--surface-600: oklch(45% .017 213.2);--surface-700: oklch(37.8% .015 216);--surface-800: oklch(27.5% .011 216.9);--surface-900: oklch(21.8% .008 223.9);--surface-950: oklch(14.8% .004 228.8)}:root[data-surface-theme=olive]{--surface-50: oklch(98.8% .003 106.5);--surface-100: oklch(96.6% .005 106.5);--surface-200: oklch(93% .007 106.5);--surface-300: oklch(88% .011 106.6);--surface-400: oklch(73.7% .021 106.9);--surface-500: oklch(58% .031 107.3);--surface-600: oklch(46.6% .025 107.3);--surface-700: oklch(39.4% .023 107.4);--surface-800: oklch(28.6% .016 107.4);--surface-900: oklch(22.8% .013 107.4);--surface-950: oklch(15.3% .006 107.1)}:root{--status-red-50: oklch(97.1% .013 17.38);--status-red-100: oklch(93.6% .032 17.717);--status-red-200: oklch(88.5% .062 18.334);--status-red-300: oklch(80.8% .114 19.571);--status-red-400: oklch(70.4% .191 22.216);--status-red-500: oklch(63.7% .237 25.331);--status-red-600: oklch(57.7% .245 27.325);--status-red-700: oklch(50.5% .213 27.518);--status-red-800: oklch(44.4% .177 26.899);--status-red-900: oklch(39.6% .141 25.723);--status-red-950: oklch(25.8% .092 26.042);--status-amber-50: oklch(98.7% .022 95.277);--status-amber-100: oklch(96.2% .059 95.617);--status-amber-200: oklch(92.4% .12 95.746);--status-amber-300: oklch(87.9% .169 91.605);--status-amber-400: oklch(82.8% .189 84.429);--status-amber-500: oklch(76.9% .188 70.08);--status-amber-600: oklch(66.6% .179 58.318);--status-amber-700: oklch(55.5% .163 48.998);--status-amber-800: oklch(47.3% .137 46.201);--status-amber-900: oklch(41.4% .112 45.904);--status-amber-950: oklch(27.9% .077 45.635);--status-blue-50: oklch(97% .014 254.604);--status-blue-100: oklch(93.2% .032 255.585);--status-blue-200: oklch(88.2% .059 254.128);--status-blue-300: oklch(80.9% .105 251.813);--status-blue-400: oklch(70.7% .165 254.624);--status-blue-500: oklch(62.3% .214 259.815);--status-blue-600: oklch(54.6% .245 262.881);--status-blue-700: oklch(48.8% .243 264.376);--status-blue-800: oklch(42.4% .199 265.638);--status-blue-900: oklch(37.9% .146 265.522);--status-blue-950: oklch(28.2% .091 267.935);--status-purple-50: oklch(97.7% .014 308.299);--status-purple-100: oklch(94.6% .033 307.174);--status-purple-200: oklch(90.2% .063 306.703);--status-purple-300: oklch(82.7% .119 306.383);--status-purple-400: oklch(71.4% .203 305.504);--status-purple-500: oklch(62.7% .265 303.9);--status-purple-600: oklch(55.8% .288 302.321);--status-purple-700: oklch(49.6% .265 301.924);--status-purple-800: oklch(43.8% .218 303.724);--status-purple-900: oklch(38.1% .176 304.987);--status-purple-950: oklch(29.1% .149 302.717);--status-green-50: oklch(98.2% .018 155.826);--status-green-100: oklch(96.2% .044 156.743);--status-green-200: oklch(92.5% .084 155.995);--status-green-300: oklch(87.1% .15 154.449);--status-green-400: oklch(79.2% .209 151.711);--status-green-500: oklch(72.3% .219 149.579);--status-green-600: oklch(62.7% .194 149.214);--status-green-700: oklch(52.7% .154 150.069);--status-green-800: oklch(44.8% .119 151.328);--status-green-900: oklch(39.3% .095 152.535);--status-green-950: oklch(26.6% .065 152.934);--status-orange-50: oklch(98% .016 73.684);--status-orange-100: oklch(95.4% .038 75.164);--status-orange-200: oklch(90.1% .076 70.697);--status-orange-300: oklch(83.7% .128 66.29);--status-orange-400: oklch(75% .183 55.934);--status-orange-500: oklch(70.5% .213 47.604);--status-orange-600: oklch(64.6% .222 41.116);--status-orange-700: oklch(55.3% .195 38.402);--status-orange-800: oklch(47% .157 37.304);--status-orange-900: oklch(40.8% .123 38.172);--status-orange-950: oklch(26.6% .079 36.259);--status-rose-50: oklch(96.9% .015 12.422);--status-rose-100: oklch(94.1% .03 12.58);--status-rose-200: oklch(89.2% .058 10.001);--status-rose-300: oklch(81% .117 11.638);--status-rose-400: oklch(71.2% .194 13.428);--status-rose-500: oklch(64.5% .246 16.439);--status-rose-600: oklch(58.6% .253 17.585);--status-rose-700: oklch(51.4% .222 16.935);--status-rose-800: oklch(45.5% .188 13.697);--status-rose-900: oklch(41% .159 10.272);--status-rose-950: oklch(27.1% .105 12.094);--status-teal-50: oklch(98.4% .014 180.72);--status-teal-100: oklch(95.3% .051 180.801);--status-teal-200: oklch(91% .096 180.426);--status-teal-300: oklch(85.5% .138 181.071);--status-teal-400: oklch(77.7% .152 181.912);--status-teal-500: oklch(70.4% .14 182.503);--status-teal-600: oklch(60% .118 184.704);--status-teal-700: oklch(51.1% .096 186.391);--status-teal-800: oklch(43.7% .078 188.216);--status-teal-900: oklch(38.6% .063 188.416);--status-teal-950: oklch(27.7% .046 192.524);--status-cyan-50: oklch(98.4% .019 200.873);--status-cyan-100: oklch(95.6% .045 203.388);--status-cyan-200: oklch(91.7% .08 205.041);--status-cyan-300: oklch(86.5% .127 207.078);--status-cyan-400: oklch(78.9% .154 211.53);--status-cyan-500: oklch(71.5% .143 215.221);--status-cyan-600: oklch(60.9% .126 221.723);--status-cyan-700: oklch(52% .105 223.128);--status-cyan-800: oklch(45% .085 224.283);--status-cyan-900: oklch(39.8% .07 227.392);--status-cyan-950: oklch(30.2% .056 229.695)}:root{color-scheme:dark;scrollbar-color:var(--surface-600) transparent;--color-brand: var(--accent);--color-foundation: var(--surface-950);--ink: var(--surface-950);--ink-deep: var(--surface-950);--ink-soft: var(--surface-950);--app-background: var(--surface-900);--page-background: var(--surface-950);--page-frame-border: var(--surface-800);--workspace-gutter: 10px;--sidebar-gutter: 8px;--mobile-navigation-height: 0px;--workspace-height: calc(100dvh - 2 * var(--workspace-gutter) - var(--mobile-navigation-height));--page-header-height: 40px;--page-content-gap: 20px;--hover-white-opacity: 8%;--hover-white: rgb(255 255 255 / var(--hover-white-opacity));--text-primary: #fff;--muted: var(--surface-400);--dim: var(--surface-400);--radius: 6px;--radius-button: 8px;--radius-action: 9999px;--radius-tab-group: 9999px;--radius-field: 10px;--radius-panel: 12px;--dialog-header-padding: 8px;--dialog-header-padding-right: 8px;--overlay-background: var(--surface-900);--dialog-backdrop: rgb(0 0 0 / .35);--heading-weight: 500;--panel-border: 0;--line: rgb(255 255 255 / 10%);--line-soft: var(--line);--accent: color-mix(in srgb, var(--surface-100) 92%, transparent);--on-accent: #000;--accent-bright: var(--accent);--accent-hover: var(--surface-50);--focus: var(--surface-100);--green: var(--status-green-400);--orange: var(--status-amber-400);--purple: var(--status-purple-400);--contact-type-individual: var(--status-blue-400);--contact-type-group: var(--status-orange-400);--danger: var(--status-red-400);--danger-action: color-mix(in srgb, var(--danger) 65%, black);--title-font: "Google Sans", sans-serif;--heading: var(--body);--body: "Google Sans", "Inter", sans-serif;--mono: ui-monospace, SFMono-Regular, Consolas, monospace;font-family:var(--body);background:var(--ink);color:var(--text-primary);font-synthesis:none}.panel.admin-tabbed-panel{background:var(--page-background);border-radius:var(--radius-panel)}.admin-content-tabs{display:flex;flex-wrap:nowrap;align-self:flex-start;width:fit-content;max-width:100%;min-width:0;overflow-x:auto;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-tab-group);background:var(--surface-900)}.admin-content-tabs>:is(button,a,span.active){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;min-height:34px;padding:7px 12px;border:0;border-radius:var(--radius-tab-group);background:transparent;color:var(--muted);font:500 14px/1.3 var(--heading);text-decoration:none;white-space:nowrap}.admin-content-tabs>:is(button,a){cursor:pointer}.admin-content-tabs>:is(button,a):hover{color:var(--text-primary);background:var(--hover-white);text-decoration:none}.admin-content-tabs>:is(button,a,span):is([aria-pressed=true],[aria-selected=true],[aria-current=page],.active){color:var(--text-primary);background:var(--surface-700);text-decoration:none}.admin-content-tabs>:is(button,a):focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.admin-content-tabs>:is(button,a,span.active)>svg{width:18px;height:18px}@media(max-width:600px){.admin-content-tabs>:is(button,a,span.active){padding-inline:9px;font-size:13px}}.admin-dialog-section-nav{display:flex;flex-direction:column;gap:4px;background:var(--surface-950);border-radius:var(--radius-panel)}.admin-dialog-section-nav>a{border-radius:var(--radius-button)}@media(max-width:780px){.admin-dialog-section-nav{flex-direction:row}}dialog:is(.cms-dialog,.integration-dialog){scroll-padding-top:72px}dialog :is(footer,.opp-actions,.import-actions,.roadmap-detail-actions):not(:where(.article-reading *,article *)){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}dialog :is(footer,.opp-actions,.import-actions,.roadmap-detail-actions):not(:where(.article-reading *,article *))>:is(.admin-primary-button,.contact-primary,.cms-button--primary){order:1}:where(button,input:not([type=radio]),textarea,select,dialog,fieldset,img,video,iframe,[role=tooltip],[role=option],[popover],pre,code){border-radius:var(--radius)}:where(.account-open,.account-signout-tooltip,.account-fallback,.state-card,.state-icon,.setup-note,.user-id-block,.request-identity,.metrics-grid,.dashboard-grid,.channel-status,.marketing-panel,.access-summary,.access-panel,.form-chip,.status-chip,.access-status,.you-label,.admin-category-badge,.user-notice,.preview-banner,.error-banner,.admin-search-control,.admin-select-trigger,.admin-select-menu,.admin-select-option,.admin-multi-select-options,.admin-date-popup,.admin-bar-chart,.admin-trend-chart,.account-section-nav,.account-section,.account-section-nav a,.work-shell,.work-avatar,.work-composer,.work-rail-mark,.work-error,.work-badge,.work-draft-card,.work-result,.inbox-shell,.inbox-activity-body,.inbox-composer,.crm-file,.crm-avatar,.crm-unread,.crm-panel,.contact-panel,.contact-badge,.contact-suppression,.contact-match-notice,.contact-method-row,.contact-tag-list>small,.contact-tag-list--editable>span,.import-stats>div,.integration-provider,.account-service,.accounts-empty,.integration-notice,.account-connections>li,.opp-section,.opp-form,.opp-directory,.opp-inset,.opp-chips>span,.opp-proposal-preview,.cms-article-list,.cms-canvas,.cms-block-menu,.cms-block-setting,.cms-inline-form,.cms-settings details,.cms-notice,.cms-status,.marketing-template-card,.marketing-saved-template,.marketing-section,.marketing-block,.marketing-preview-envelope,.marketing-preview-frame,.marketing-plain-preview,.marketing-send-details,.marketing-delivery-stats>div,.marketing-send-preview,.marketing-delivery-history,.digest-overview>div,.digest-activation,.marketing-metrics>div,.marketing-form-preview,.marketing-form-example,.marketing-schedule-choice){border-radius:var(--radius)}body :is(.state-avatar,.account img,.account-fallback,.account-profile img,.account-profile-fallback,.admin-frame-profile img,.admin-frame-avatar,.github-identity>img,.github-identity>span,.work-avatar:not(:has(svg)),.crm-avatar,.admin-skeleton-avatar){border-radius:50%;overflow:hidden}:where(.metrics-grid,.dashboard-grid,.cms-article-list,.marketing-panel,.access-panel){overflow:clip}:where(dialog,.work-shell,.work-empty>span,.inbox-shell,.crm-panel,.contact-panel,.marketing-panel,.access-panel,.account-section,.cms-article-list,.metrics-grid,.dashboard-grid,.opp-section,.opp-form,.opp-directory){border-radius:var(--radius-panel)}body :is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],textarea){border-radius:var(--radius-field)}.admin-icon-button{--icon-button-size: 40px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--icon-button-size);width:var(--icon-button-size);height:var(--icon-button-size);min-height:var(--icon-button-size);padding:0;border:0;border-radius:var(--radius-button);background:transparent;color:var(--icon-color, var(--accent-bright));cursor:pointer}.admin-icon-button[data-size=search]{--icon-button-size: 44px}.admin-icon-button[data-size=field]{--icon-button-size: 46px}.admin-icon-button[data-size=compact]{--icon-button-size: 32px}.admin-icon-button>svg{width:var(--icon-size, 22px);height:var(--icon-size, 22px);flex-shrink:0}.admin-icon-button[data-size=compact]>svg{width:18px;height:18px}.admin-icon-button:hover:not(:disabled),.admin-icon-button[data-active],.admin-icon-button[aria-expanded=true],.admin-icon-button[aria-pressed=true]{background:var(--icon-hover-background, var(--hover-white));color:var(--icon-hover-color, var(--text-primary))}.admin-icon-button:focus-visible{outline:2px solid var(--icon-focus-color, var(--focus));outline-offset:2px}.admin-icon-button:disabled{opacity:.55;cursor:not-allowed}.admin-icon-button.admin-close-button{--icon-color: color-mix(in srgb, var(--surface-700), white 55%);--icon-hover-color: #fff;--icon-hover-background: var(--hover-white);color:var(--icon-color)}.admin-icon-button.admin-close-button:is(:hover,:focus-visible):not(:disabled){color:var(--icon-hover-color)}.admin-icon-button[data-variant=sidebar]{--icon-button-size: 38px;--icon-size: var(--sidebar-icon-size, 17px);--icon-color: var(--dim);--icon-hover-color: var(--dim);--icon-hover-background: var(--hover-white);border-radius:var(--radius)}.admin-icon-button[data-size=tag]{--icon-button-size: 20px;--icon-size: 12px;border-radius:var(--radius)}.admin-icon-button[data-variant=danger]{--icon-color: var(--danger);--icon-hover-color: var(--danger);--icon-focus-color: var(--danger);--icon-hover-background: color-mix(in srgb, var(--danger) 14%, transparent)}.admin-icon-button[data-variant=danger]:focus-visible:not(:disabled){background:var(--icon-hover-background)}.admin-icon-button[data-variant=star][data-active]{--icon-color: var(--orange);--icon-hover-color: var(--orange);--icon-focus-color: var(--orange);--icon-hover-background: color-mix(in srgb, var(--orange) 16%, transparent)}.admin-icon-button[data-variant=star]:not([data-active]){--icon-color: var(--dim);--icon-hover-color: var(--muted);--icon-hover-background: var(--hover-white);background:var(--hover-white)}.admin-icon-button[data-variant=star]:not([data-active]):hover:not(:disabled){--icon-hover-color: #fff}.admin-icon-button[data-variant=send]{--icon-button-size: 34px;--icon-size: 20px;--icon-hover-color: var(--on-accent);--icon-hover-background: var(--accent-hover, var(--accent));border-radius:50%;background:var(--accent);color:var(--on-accent)}.admin-icon-button[data-variant=send]:disabled{background:var(--surface-700);color:var(--muted);opacity:1}.admin-icon-button[data-variant=send].spin-icon svg{animation:spin 1s linear infinite}body :is(.admin-primary-button,.contact-primary,.cms-button.cms-button,.utility-button){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:7px 12px}body :is(.admin-primary-button,.contact-primary,.cms-button.cms-button,.utility-button)>svg{width:14px;height:14px;flex:0 0 14px;align-self:center}body :is(.admin-primary-button,.contact-primary){padding-inline:14px}body .access-action{min-height:30px;padding-inline:8px}body .github-button{min-height:54px;padding-inline:18px}body .github-button--compact{min-height:42px;padding-inline:16px}body :is(.admin-primary-button,.contact-primary,.cms-button.cms-button--primary,.access-action--approve,.github-button,.utility-button,.cms-button:not(.cms-button--primary),.access-action:not(.access-action--approve),.admin-secondary-surface){position:relative;isolation:isolate;border-radius:var(--radius-action);--button-tone: var(--accent);--button-fill: var(--button-tone);background:var(--button-fill);box-shadow:none}body :is(.admin-primary-button,.contact-primary,.cms-button.cms-button--primary,.access-action--approve,.github-button,.utility-button,.cms-button:not(.cms-button--primary),.access-action:not(.access-action--approve),.admin-secondary-surface):is(:hover,:focus-visible):not(:disabled){--button-fill: color-mix(in srgb, var(--accent) 88%, white)}body .github-button:disabled{background:var(--surface-800)}body :is(.utility-button,.cms-button:not(.cms-button--primary),.access-action:not(.access-action--approve),.admin-secondary-surface){--button-tone: var(--surface-800);border-color:var(--line)}body :is(.utility-button,.cms-button:not(.cms-button--primary),.access-action:not(.access-action--approve),.admin-secondary-surface):is(:hover,:focus-visible):not(:disabled){--button-fill: color-mix(in srgb, var(--surface-800) 75%, var(--surface-700));border-color:var(--line)}body :is(.admin-primary-button,.contact-primary,.cms-button,.access-action,.github-button,.utility-button,.admin-secondary-surface):active:not(:disabled){--button-fill: color-mix(in srgb, var(--button-tone) 90%, black)}body .admin-primary-button--danger{--accent: var(--danger-action);--focus: var(--danger)}body a.admin-primary-button{text-decoration:none}body :is(.admin-primary-button,.contact-primary,.cms-button.cms-button--primary,.access-action--approve,.github-button),body :is(.admin-primary-button,.contact-primary,.cms-button.cms-button--primary,.access-action--approve,.github-button):is(:hover,:focus-visible,:active):not(:disabled){color:var(--on-accent);--icon-color: var(--on-accent);--icon-hover-color: var(--on-accent)}body .admin-primary-button--danger{--on-accent: white}body .github-button:disabled{color:var(--muted)}body .admin-icon-button.admin-icon-button{border-radius:var(--radius-button)}body :is(.admin-primary-button,.contact-primary,.cms-button.cms-button--primary,.access-action--approve,.github-button):not(.admin-icon-button){justify-content:center;text-align:center;gap:0}body :is(.admin-primary-button,.contact-primary,.cms-button.cms-button--primary,.access-action--approve,.github-button):not(.admin-icon-button) svg{display:none}table:is(.access-table,.submissions-table,.contact-table,.marketing-table,.admin-data-table){width:100%;border-collapse:collapse;text-align:left;background:transparent;font:400 14px/1.45 var(--body)}table:is(.access-table,.submissions-table,.contact-table,.marketing-table,.admin-data-table) th{height:44px;padding:10px 16px;color:var(--dim);font:400 14px/1.4 var(--body);letter-spacing:normal;text-transform:none;white-space:nowrap}table:is(.access-table,.submissions-table,.contact-table,.marketing-table,.admin-data-table) td{color:var(--text-primary);font-size:14px;line-height:1.45}table:is(.submissions-table,.marketing-table,.admin-data-table) :is(th,td){height:48px;padding:10px 16px;border-bottom:1px solid var(--line);vertical-align:middle}table:is(.submissions-table,.marketing-table,.admin-data-table) :is(th,td)+:is(th,td){border-left:1px solid var(--line)}@media(min-width:781px){table:is(.access-table,.contact-table) :is(th,td){height:48px;padding:10px 16px;border-bottom:1px solid var(--line);vertical-align:middle}table:is(.access-table,.contact-table) :is(th,td)+:is(th,td){border-left:1px solid var(--line)}}@media(min-width:761px)and (max-width:780px){table.contact-table :is(th,td){height:48px;padding:10px 16px;border-bottom:1px solid var(--line);vertical-align:middle}table.contact-table :is(th,td)+:is(th,td){border-left:1px solid var(--line)}}table:is(.access-table,.submissions-table,.contact-table,.marketing-table,.admin-data-table) thead{border-top:1px solid var(--line)}table:is(.access-table,.submissions-table,.contact-table,.marketing-table,.admin-data-table) tbody tr:is(:hover,:focus-within){background:var(--hover-white)}table:is(.access-table,.submissions-table,.contact-table,.marketing-table,.admin-data-table) tbody tr:is(:hover,:focus-within)>td{background:transparent}table:is(.access-table,.submissions-table,.contact-table,.marketing-table,.admin-data-table) tbody tr:last-child>td{border-bottom:0}table:is(.access-table,.submissions-table,.contact-table,.marketing-table,.admin-data-table) :is(time,code,small){color:var(--muted);font:400 13px/1.45 var(--body)}table.submissions-table td:first-child :is(strong,span){font:400 14px/1.45 var(--body)}table.submissions-table td:first-child small{font-size:13px}table.access-table .github-identity{gap:10px}table.access-table .github-identity strong{font-size:14px}table.access-table .github-identity>:is(img,span){width:30px;height:30px;border-radius:50%}table:is(.contact-table,.marketing-table) a:not(.cms-button){color:var(--text-primary)}table:is(.contact-table,.marketing-table) a:not(.cms-button):is(:hover,:focus-visible){color:var(--accent-bright);text-decoration:underline}table:is(.access-table,.submissions-table,.contact-table,.marketing-table) :is(.access-status,.status-chip,.contact-badge,.form-chip,.you-label){display:inline-flex;width:fit-content;min-height:26px;align-items:center;gap:6px;padding:3px 7px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;font:400 12px/1.4 var(--body);text-transform:capitalize}table:is(.access-table,.contact-table,.marketing-table) :is(.access-status,.contact-badge[class*=contact-badge--]):before,table.submissions-table .status-chip i{content:"";flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:currentColor}table.submissions-table .status-chip--reviewed{color:var(--green)}table.submissions-table .status-chip--new{color:var(--status-green-400)}@media(max-width:780px){table.access-table td:before{font:400 12px/1.4 var(--body);letter-spacing:normal;text-transform:none}}.table-scroll:has(>table:is(.access-table,.submissions-table,.contact-table,.admin-data-table)),.marketing-table-wrap:has(>.marketing-table),.admin-trend-chart__table{border:1px solid var(--line);border-radius:var(--radius-panel);overflow-x:auto}.table-scroll>table:is(.access-table,.submissions-table,.contact-table,.admin-data-table) thead,.marketing-table-wrap>table.marketing-table thead{border-top:0}body :is(.admin-collection,table.access-table,table.submissions-table,table.contact-table,table.marketing-table) :is(.access-status,.status-chip,.contact-badge,.cms-status,.form-chip,.you-label,.work-badge,.admin-category-badge){border-color:color-mix(in srgb,currentColor 30%,transparent)}*{box-sizing:border-box;overscroll-behavior:none}html{min-width:320px;min-height:100%;background:var(--ink)}body{min-width:320px;min-height:100vh;margin:0;background:var(--ink);color:var(--text-primary);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit}button,input{outline:none}button:focus-visible,input:focus-visible{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--focus)}p,h1,h2{margin:0}:where(h1,h2,h3,h4,h5,h6):not(:where(.article-reading *,.article-prose *,.cms-prose *,.opp-shared-page *)){font-family:var(--heading);font-weight:var(--heading-weight)}.eyebrow{color:var(--muted);font:500 .69rem/1.4 var(--body);letter-spacing:.08em}.eyebrow span{display:inline-block;width:5px;height:5px;margin:0 9px 1px 0;background:var(--accent)}.login-shell{position:relative;isolation:isolate;display:grid;min-height:100svh;padding:24px;place-items:center;background:var(--app-background)}.login-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,color-mix(in srgb,var(--accent-bright) 48%,var(--muted)) 1px,transparent 1.5px);background-size:26px 26px;background-position:center}.login-shell:after{-webkit-mask-image:radial-gradient(circle clamp(270px,54vmin,720px) at center,#000 0%,#000 12%,rgb(0 0 0 / .8) 32%,rgb(0 0 0 / .4) 58%,rgb(0 0 0 / .12) 80%,transparent 100%);mask-image:radial-gradient(circle clamp(270px,54vmin,720px) at center,#000 0%,#000 12%,rgb(0 0 0 / .8) 32%,rgb(0 0 0 / .4) 58%,rgb(0 0 0 / .12) 80%,transparent 100%);-webkit-mask-size:200% 200%;mask-size:200% 200%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:82% 74%;mask-position:82% 74%;opacity:1;animation:login-grid-wander 18s ease-in-out infinite}.login-panel{display:flex;width:min(390px,100%);flex-direction:column;align-items:center;text-align:center}@keyframes login-grid-wander{0%,to{-webkit-mask-position:82% 74%;mask-position:82% 74%}13%{-webkit-mask-position:24% 58%;mask-position:24% 58%}29%{-webkit-mask-position:63% 16%;mask-position:63% 16%}46%{-webkit-mask-position:88% 43%;mask-position:88% 43%}61%{-webkit-mask-position:18% 83%;mask-position:18% 83%}79%{-webkit-mask-position:42% 29%;mask-position:42% 29%}91%{-webkit-mask-position:73% 91%;mask-position:73% 91%}}@media(prefers-reduced-motion:reduce){.login-shell:after{animation:none}}.admin-logo{display:block;width:100%;height:100%;object-fit:cover}.login-brand{width:min(312px,100%);aspect-ratio:1;flex-shrink:0;overflow:hidden;margin-bottom:32px}.login-brand .admin-logo{height:auto;aspect-ratio:1}.admin-sidebar-logo{display:block;width:44px;height:44px;object-fit:contain;flex-shrink:0;border-radius:0}.admin-wordmark{font-family:var(--heading);font-size:24px;font-weight:700;line-height:1;color:var(--text-primary)}.login-copy h1{font:500 clamp(2.25rem,6vw,2.8rem)/1 var(--heading);letter-spacing:-.055em}.login-copy p{margin-top:14px;color:var(--muted);font-size:1rem;line-height:1.5}.login-action{width:min(312px,100%);margin-top:32px}.github-button{display:flex;width:100%;min-height:56px;align-items:center;justify-content:center;gap:12px;padding:0 20px;border:0;background:var(--accent);cursor:pointer;font:500 .78rem/1 var(--body);transition:background .16s ease}.github-button:disabled{border-color:var(--line);background:var(--surface-800);color:var(--dim);cursor:not-allowed}.github-button svg{width:21px;height:21px}.setup-note{display:flex;gap:11px;margin-top:15px;padding:14px;border:var(--panel-border);background:color-mix(in srgb,var(--surface-800) 48%,transparent);color:var(--muted);text-align:left}.setup-note svg{flex:0 0 auto;width:18px;height:18px;color:var(--orange)}.setup-note p{font-size:.8rem;line-height:1.55}.setup-note strong{display:block;margin-bottom:2px;color:var(--text-primary);font-weight:500}.preview-link,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding:0;border:0;background:transparent;color:var(--accent-bright);cursor:pointer;font:500 .68rem/1.4 var(--body);letter-spacing:.04em}.preview-link svg,.text-button svg{width:14px}.auth-error{margin-top:12px;color:var(--status-red-400);font-size:.78rem}.loading-screen,.centered-state{display:grid;min-height:100vh;place-items:center;background:var(--app-background)}.loading-screen{gap:13px;align-content:center;color:var(--muted);font:500 .67rem/1 var(--body);letter-spacing:.08em}.loading-screen svg{width:29px;height:29px;color:var(--accent)}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.state-card{width:min(590px,calc(100vw - 36px));padding:44px;border:var(--panel-border);background:var(--ink-soft)}.state-icon{display:grid;width:54px;height:54px;margin-bottom:32px;place-items:center;border:1px solid var(--line);background:var(--surface-800)}.state-icon svg{width:27px;height:27px;color:var(--accent-bright)}.state-card h1{margin-top:12px;font:500 2rem/1.04 var(--heading);letter-spacing:-.04em}.state-card>p:not(.eyebrow){margin-top:15px;color:var(--muted);font-size:.92rem;line-height:1.6}.user-id-block{display:grid;grid-template-columns:1fr auto;gap:9px 18px;margin-top:30px;padding:16px;border:var(--panel-border);background:var(--ink)}.user-id-block>span{grid-column:1 / -1;color:var(--dim);font:500 .61rem/1 var(--body)}.user-id-block code{overflow:hidden;color:var(--muted);font:400 .71rem/1.5 var(--mono);text-overflow:ellipsis}.user-id-block button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--accent-bright);cursor:pointer;font:500 .63rem/1 var(--body)}.state-card--access{width:min(460px,calc(100vw - 36px));text-align:center}.state-card--access .state-icon{margin:0 auto 28px}.state-avatar{display:block;width:58px;height:58px;margin:0 auto 28px;border:1px solid var(--line);object-fit:cover}.request-identity{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:13px 15px;border:var(--panel-border);background:var(--ink);text-align:left}.request-identity>div{display:grid;min-width:0;gap:5px}.request-identity strong{overflow:hidden;font-size:.82rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.request-identity span:not(.access-status){color:var(--dim);font:400 .65rem/1 var(--body)}.state-actions{display:grid;justify-items:center;gap:4px;margin-top:25px}.github-button--compact{width:auto;min-width:180px;min-height:44px;padding:0 18px}.github-button--compact svg{width:16px;height:16px}.state-actions .text-button{margin-top:10px}.admin-shell{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:100vh;background:var(--app-background)}.admin-sidebar{--sidebar-icon-size: 17px;border-radius:0;position:sticky;top:0;z-index:20;display:flex;height:100svh;flex-direction:column;overflow-y:auto;background:transparent;border-right:0;--icon-hover-background: var(--hover-white)}.admin-brand{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:space-between;min-height:calc(var(--workspace-gutter) + var(--page-header-height));padding:var(--workspace-gutter) 18px calc(var(--workspace-gutter) / 2);border-bottom:0}.admin-sidebar-logo{display:block;order:-1;margin-right:10px}.admin-brand .admin-wordmark{margin-right:auto}.admin-brand>button{display:none;border:0;background:transparent}.admin-sidebar nav{display:flex;flex-direction:column;gap:3px;padding:6px var(--sidebar-gutter) 12px}.admin-sidebar nav button{border-radius:var(--radius-button);display:grid;grid-template-columns:25px 1fr;width:100%;min-height:38px;align-items:center;gap:7px;padding:0 11px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:.84rem;text-align:left}.admin-sidebar nav button:is(:hover,:focus-visible){color:var(--text-primary);background:var(--hover-white)}.admin-sidebar nav button.active{border-color:transparent;background:var(--hover-white);color:var(--text-primary)}.admin-sidebar nav button svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);color:var(--dim)}.admin-sidebar nav button.active svg{color:#fff}.admin-sidebar .sidebar-more-popover{width:min(240px,calc(100vw - 24px));padding:6px}.admin-sidebar nav .sidebar-more-popover>button{display:flex;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:38px;padding:8px 10px}.admin-sidebar nav .sidebar-more-popover>button>span{display:block}.admin-sidebar nav .sidebar-more-popover>button>svg{flex-shrink:0}.admin-main{min-width:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.admin-main>.mobile-menu{display:none}.account{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;margin:auto var(--sidebar-gutter) var(--workspace-gutter);padding-right:6px;border-radius:var(--radius);background:transparent}.account--active{background:var(--hover-white)}.account-open{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:0;background:transparent;cursor:pointer;text-align:left}.account:hover,.account:focus-within{background:var(--hover-white)}.account img,.account-fallback{flex-shrink:0;width:34px;height:34px;object-fit:cover}.account-fallback{color:var(--on-accent);display:grid;place-items:center;background:var(--accent);font:600 .74rem/1 var(--body)}.account-identity{display:grid;min-width:0;gap:5px}.account strong{overflow:hidden;font-size:.73rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.account-identity>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:500 .57rem/1 var(--body)}.account-signout{--icon-size: 17px;--icon-color: var(--danger);--icon-hover-color: var(--danger);--icon-focus-color: var(--danger);--icon-hover-background: color-mix(in srgb, var(--danger) 14%, transparent);position:relative;display:grid;width:40px;align-self:center;place-items:center;border:0;background:transparent;color:var(--danger);cursor:pointer}.account .account-signout:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.account-signout:focus-visible{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--danger)}.account-signout:disabled{opacity:.5;cursor:wait}.account-signout-tooltip{position:absolute;bottom:calc(100% + 6px);right:0;z-index:1;padding:7px 10px;border:1px solid var(--line);background:var(--surface-800);color:var(--text-primary);font:500 12px/1.4 var(--heading);white-space:nowrap;visibility:hidden;pointer-events:none}.account-signout:hover .account-signout-tooltip,.account-signout:focus-visible .account-signout-tooltip{visibility:visible}.account-signout svg{width:17px;height:17px}.preview-banner,.error-banner{min-height:38px;padding:11px 31px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--status-amber-400) 8%,transparent);color:var(--status-amber-400);font:500 .62rem/1.35 var(--body)}.preview-banner span{margin-right:15px;color:var(--text-primary)}.preview-banner{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-banner>.admin-close-button{flex-shrink:0}.error-banner{display:flex;align-items:center;gap:9px;border-color:var(--line);background:color-mix(in srgb,var(--status-red-400) 8%,transparent);color:var(--status-red-400)}.workspace{padding:var(--workspace-gutter);min-width:0}.admin-main>.workspace{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:0;padding-right:calc(var(--workspace-gutter) / 2);padding-bottom:calc(var(--workspace-gutter) / 2)}.page-stack{display:grid;gap:var(--page-content-gap);min-width:0;width:100%}.page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;min-height:var(--page-header-height)}.page-heading nav{min-width:0;flex:1}.page-breadcrumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:0;margin:0;list-style:none}.page-breadcrumbs li{display:flex;align-items:baseline;gap:12px;min-width:0}.page-heading h1,.page-breadcrumbs a{margin:0;font:700 20px/1.4 var(--heading);letter-spacing:-.025em;overflow-wrap:anywhere}.page-breadcrumbs a{color:var(--muted);text-decoration:none}.page-breadcrumbs a:hover{color:var(--accent-bright);text-decoration:underline}.page-breadcrumbs a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.page-breadcrumb-separator{color:var(--dim)}.page-heading-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.utility-button{display:flex;min-height:40px;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--line);background:var(--surface-800);cursor:pointer;color:var(--muted);font:500 .61rem/1 var(--body)}.utility-button:hover:not(:disabled){border-color:var(--line);color:var(--text-primary)}.utility-button:disabled{cursor:wait;opacity:.6}.utility-button svg{width:14px;height:14px;color:var(--accent-bright)}.admin-primary-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;background:var(--accent);color:var(--on-accent);cursor:pointer;font:500 14px/1.4 var(--heading)}.admin-primary-button:disabled{opacity:.5;cursor:not-allowed}.admin-primary-button svg{width:19px;height:19px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);border:var(--panel-border)}.metric-card{min-height:174px;padding:20px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface-800) 50%,transparent)}.metric-card:last-child{border-right:0}.metric-card:nth-child(2n){background:color-mix(in srgb,var(--surface-700) 42%,transparent)}.metric-card--accent{background:var(--surface-800)}.metric-card>div{display:flex;align-items:center;gap:9px;color:var(--muted);font:500 .61rem/1 var(--body)}.metric-pulse{width:5px;height:5px;background:var(--accent)}.metric-card>strong{display:block;margin-top:24px;font:500 3.5rem/.9 var(--heading);letter-spacing:-.06em}.metric-card>p{margin-top:12px;color:var(--dim);font-size:.72rem}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;border:var(--panel-border)}.panel{min-width:0;border:var(--panel-border);border-radius:var(--radius-panel);background:var(--page-background)}.recent-panel{border-right:1px solid var(--line)}.panel-heading{display:flex;min-height:88px;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line)}.panel-heading h2{margin-top:5px;font:500 1.15rem/1.1 var(--heading);letter-spacing:-.025em}.panel-heading>span{color:var(--dim);font:500 .57rem/1 var(--body)}.channel-panel{padding-bottom:20px}.channel-status{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;margin:20px;padding:16px;border:var(--panel-border);background:var(--surface-800)}.channel-status div{display:grid;gap:4px}.channel-status strong{font-size:.77rem;font-weight:500}.channel-status p{color:var(--dim);font-size:.67rem}.channel-status small{color:var(--green);font:500 .57rem/1 var(--body)}.channel-volume{margin:26px 20px}.channel-volume>span{color:var(--dim);font:500 .59rem/1 var(--body)}.channel-volume>strong{display:block;margin-top:10px;font:500 2.5rem/1 var(--heading)}.channel-volume>div{height:3px;margin-top:15px;background:var(--surface-700)}.channel-volume i{display:block;height:100%;background:var(--accent)}.coordinate-note{display:flex;gap:10px;margin:0 20px;padding-top:20px;border-top:1px solid var(--line);color:var(--dim)}.coordinate-note svg{flex:0 0 auto;width:13px;height:13px;color:var(--accent-bright)}.coordinate-note p{font:400 .65rem/1.6 var(--body)}.table-scroll{overflow-x:auto}.submissions-table{width:100%;border-collapse:collapse}.submissions-table th{height:42px;padding:0 17px;border-bottom:1px solid var(--line);color:var(--dim);font:500 .57rem/1 var(--body);letter-spacing:.05em;text-align:left;white-space:nowrap}.submissions-table td{min-width:114px;padding:15px 17px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.73rem;vertical-align:top}.submissions-table tbody tr:last-child td{border-bottom:0}.submissions-table tbody tr:hover{background:color-mix(in srgb,var(--color-brand) 10%,transparent)}.submissions-table td:first-child{min-width:185px}.submissions-table td:first-child strong,.submissions-table td:first-child span,.submissions-table td:first-child small{display:block}.submissions-table td:first-child strong{color:var(--text-primary);font-size:.76rem;font-weight:500}.submissions-table td:first-child span{margin-top:4px;color:var(--dim);font:400 .63rem/1.3 var(--body)}.submissions-table td:first-child small{max-width:360px;margin-top:10px;color:var(--muted);font-size:.68rem;line-height:1.5}.submissions-table code,.submissions-table time{color:var(--dim);font:400 .63rem/1.4 var(--body);white-space:nowrap}.form-chip,.status-chip{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid var(--line);background:var(--surface-800);font:500 .58rem/1 var(--body);text-transform:uppercase}.status-chip{gap:7px;background:transparent}.status-chip i{width:5px;height:5px;background:var(--status-green-400)}.status-chip--reviewed i{background:var(--green)}.status-chip--archived{color:var(--dim)}.status-chip--archived i{background:var(--dim)}.empty-state{display:grid;min-height:290px;place-items:center;align-content:center;gap:8px;color:var(--dim);text-align:center}.empty-state svg{width:30px;height:30px;margin-bottom:5px;color:var(--accent-bright)}.empty-state strong{color:var(--text-primary);font-size:.88rem;font-weight:500}.empty-state span{font-size:.74rem}.marketing-panel{border:var(--panel-border)}.table-tools{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:22px;padding:15px 19px;border-bottom:1px solid var(--line)}.table-tools label{flex:1;max-width:430px}.table-tools label>span,.table-tools>div span{display:block;margin-bottom:7px;color:var(--dim);font:500 .57rem/1 var(--body);letter-spacing:.05em}.table-tools input{width:100%;height:37px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink);color:var(--text-primary);font-size:.78rem}.table-tools input::placeholder{color:var(--dim)}.table-tools>div{min-width:78px;padding-left:18px;border-left:1px solid var(--line)}.table-tools>div strong{font:500 .69rem/1 var(--body)}.access-summary{display:grid;grid-template-columns:190px 190px minmax(0,1fr);min-height:118px;border:var(--panel-border);background:var(--ink-soft)}.access-summary>div{display:grid;align-content:center;gap:11px;padding:18px 22px;border-right:1px solid var(--line)}.access-summary>div span{color:var(--dim);font:500 .59rem/1 var(--body);letter-spacing:.05em}.access-summary>div strong{font:500 2.2rem/.9 var(--heading);letter-spacing:-.045em}.access-summary>p{display:flex;align-items:center;max-width:490px;padding:22px 28px;color:var(--muted);font-size:.78rem;line-height:1.6}.user-notice{display:flex;min-height:42px;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--line);background:color-mix(in srgb,var(--status-green-400) 8%,transparent);color:var(--status-green-300);font:500 .66rem/1.4 var(--body)}.user-notice--error{border-color:var(--line);background:color-mix(in srgb,var(--status-red-400) 8%,transparent);color:var(--status-red-400)}.user-notice svg{flex:0 0 auto;width:15px;height:15px}.access-panel{border:var(--panel-border)}.access-table{width:100%;border-collapse:collapse}.access-table th{height:42px;padding:0 20px;border-bottom:1px solid var(--line);color:var(--dim);font:500 .57rem/1 var(--body);letter-spacing:.05em;text-align:left;white-space:nowrap}.access-table th:last-child{text-align:right}.access-table td{height:72px;padding:12px 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.73rem;vertical-align:middle}.access-table tbody tr:last-child td{border-bottom:0}.access-table tbody tr:hover{background:color-mix(in srgb,var(--color-brand) 10%,transparent)}.access-table td:last-child{text-align:right}.access-table time{color:var(--dim);font:400 .63rem/1.4 var(--body);white-space:nowrap}.github-identity{display:flex;min-width:190px;align-items:center;gap:11px}.github-identity>img,.github-identity>span{flex:0 0 auto;width:34px;height:34px}.github-identity>img{object-fit:cover}.github-identity>span{display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font:600 .72rem/1 var(--body)}.github-identity>div{display:flex;align-items:baseline;min-width:0;gap:8px}.github-identity strong{overflow:hidden;color:var(--text-primary);font-size:.77rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.github-identity small{color:var(--dim);font:400 .62rem/1 var(--body)}.access-status,.you-label{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border:1px solid var(--line);color:var(--muted);font:500 .57rem/1 var(--body);text-transform:uppercase}.access-status--pending{border-color:var(--line);background:color-mix(in srgb,var(--status-amber-400) 9%,transparent);color:var(--status-amber-400)}.access-status--approved{border-color:var(--line);background:color-mix(in srgb,var(--status-green-400) 8%,transparent);color:var(--status-green-300)}.access-status--denied{border-color:var(--line);background:color-mix(in srgb,var(--status-red-400) 8%,transparent);color:var(--status-red-400)}.you-label{min-height:21px;margin-left:7px;border-color:color-mix(in srgb,var(--accent-bright) 28%,transparent);color:var(--accent-bright)}.access-actions{display:flex;justify-content:flex-end;gap:7px}.access-action{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);background:var(--surface-800);cursor:pointer;font:500 .57rem/1 var(--body)}.access-action:hover:not(:disabled){border-color:var(--line);color:var(--text-primary)}.access-action:disabled{cursor:wait;opacity:.55}.access-action svg{width:13px;height:13px}.access-action--approve{border:0;background:var(--accent);color:var(--on-accent)}.access-action--deny{color:var(--status-red-400)}.empty-state--access{min-height:210px}.menu-scrim{display:none}@media(max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-card:nth-child(2){border-right:0}.metric-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-grid{grid-template-columns:1fr}.recent-panel{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:780px){:root{--workspace-gutter: 6px;--mobile-navigation-height: calc(44px + var(--workspace-gutter))}.login-shell{padding:22px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;left:0;width:min(84vw,290px);transform:translate(-102%);visibility:hidden;transition:transform .18s ease}.admin-sidebar--open{transform:translate(0);visibility:visible}.admin-brand>button{display:grid;width:34px;height:34px;place-items:center}.menu-scrim{position:fixed;z-index:19;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#000000b3}.admin-main>.mobile-menu{display:grid;width:44px;height:44px;margin:var(--workspace-gutter) var(--workspace-gutter) 0;place-items:center;border:0;background:transparent;cursor:pointer}.mobile-menu svg{width:20px;height:20px}.preview-banner,.error-banner{padding:10px 18px}.page-heading h1,.page-breadcrumbs a{font-size:18px}.utility-button{width:max-content}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:150px;padding:16px}.metric-card>strong{font-size:2.8rem}.access-summary{grid-template-columns:1fr 1fr}.access-summary>div:nth-child(2){border-right:0}.access-summary>p{grid-column:1 / -1;max-width:none;border-top:1px solid var(--line)}.access-table,.access-table tbody,.access-table tr,.access-table td{display:block;width:100%}.access-table thead{display:none}.access-table tr{padding:16px 18px;border-bottom:1px solid var(--line)}.access-table tbody tr:last-child{border-bottom:0}.access-table td{display:grid;height:auto;min-height:38px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:7px 0;border:0;text-align:left!important}.access-table td:before{content:attr(data-label);color:var(--dim);font:500 .56rem/1 var(--body);letter-spacing:.04em;text-transform:uppercase}.access-actions{justify-content:flex-start}.github-identity{min-width:0}}@media(max-width:520px){.login-panel{width:100%}.state-card{padding:30px 22px}.user-id-block{grid-template-columns:1fr}.user-id-block button{justify-self:start}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:130px;border-right:0;border-bottom:1px solid var(--line)}.metric-card:nth-child(3){border-bottom:1px solid var(--line)}.metric-card:last-child{border-bottom:0}.table-tools{align-items:flex-end}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.admin-category-badge{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--line);background:var(--ink-soft);color:var(--muted);font:400 12px/1.4 var(--heading)}:where(*):is(:focus,:focus-visible,:focus-within){outline:none!important;box-shadow:none!important}@media(min-width:781px){.admin-main>.workspace{padding-left:0}.admin-shell:has(>.admin-sidebar--collapsed){grid-template-columns:54px minmax(0,1fr)}.admin-sidebar--collapsed .admin-brand{justify-content:center;height:48px;min-height:48px;padding:0 8px}.admin-sidebar--collapsed .admin-wordmark{display:none}.admin-sidebar--collapsed .admin-sidebar-logo{display:block;width:44px;height:44px;margin-right:0;object-fit:contain}.admin-sidebar--collapsed nav button{display:flex;justify-content:center;width:38px;height:38px;flex-shrink:0;padding:0}.admin-sidebar--collapsed nav button>span{display:none}.admin-sidebar--collapsed{--sidebar-icon-size: 20px}.admin-sidebar--collapsed .account{display:flex;justify-content:center;padding:0}.admin-sidebar--collapsed .account-open{justify-content:center;padding:6px}.admin-sidebar--collapsed .account-identity,.admin-sidebar--collapsed .account-signout{display:none}}@media(max-width:780px){.admin-brand>:is(.sidebar-collapse,.sidebar-expand){display:none}}.admin-page-frame{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;background:var(--page-background);border:1px solid var(--page-frame-border);border-radius:var(--radius-panel);overflow:hidden}.admin-frame-breadcrumbs{display:flex;align-items:center;flex-shrink:0;gap:10px;min-height:42px;padding:0 18px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;white-space:nowrap;font:400 13px/1.4 var(--heading)}.admin-frame-breadcrumbs a,.admin-frame-crumb{display:inline-flex;align-items:center;flex-shrink:0;gap:7px;line-height:20px}.admin-frame-breadcrumbs a{height:32px;padding:6px 10px;margin-inline:-6px;border-radius:var(--radius);color:var(--dim);text-decoration:none}.admin-frame-breadcrumbs a:hover,.admin-frame-breadcrumbs a:focus-visible{background:var(--hover-white);color:var(--text-primary);text-decoration:none}.admin-frame-breadcrumbs [aria-current]{color:var(--text-primary)}.admin-frame-separator{color:var(--surface-700)}.admin-page-body{--page-body-padding: 20px;--workspace-height: 100%;flex:1;min-height:0;min-width:0;overflow:auto;padding:var(--page-body-padding)}.admin-page-body>.page-stack{align-content:start}.admin-page-frame--columns>.admin-page-body{padding:0;overflow:hidden}.admin-page-frame--columns .work-shell{border:0;border-radius:0}.admin-page-frame .page-heading{gap:10px 16px}.admin-page-frame .page-heading h1,.admin-page-frame .page-breadcrumbs a{font-size:20px}.admin-page-frame .admin-skeleton--page>.admin-skeleton-heading{display:none}.admin-page-frame .admin-skeleton-split{border:0;border-radius:0}@media(max-width:780px){.admin-sidebar{background:var(--app-background)}.admin-main>.mobile-menu{flex-shrink:0}.admin-frame-breadcrumbs{padding-inline:12px;min-height:40px}.admin-page-body{--page-body-padding: 14px;padding:var(--page-body-padding)}.admin-page-frame--columns>.admin-page-body{padding:0}}.admin-page-frame--columns .inbox-page{height:100%;display:flex;flex-direction:column;min-height:0;overflow:auto}.admin-page-frame--columns .inbox-shell{flex:1;height:auto;min-height:0;border-radius:0}.admin-page-frame--columns .admin-skeleton--page{height:100%}.admin-page-frame .metric-card,.admin-page-frame .metric-card:nth-child(2n),.admin-page-frame .metric-card--accent,.admin-page-frame .channel-status{background:var(--surface-950)}.admin-page-frame .metrics-grid{border-bottom:1px solid var(--line);border-radius:0}.admin-frame-ancestor{color:var(--dim)}:root body :is(h1,h2,h3,h4,h5,h6,.page-breadcrumbs a,.admin-frame-breadcrumbs,.work-conversation-title strong,.work-group-heading>button:first-child,.work-space-bar .admin-select-value,.cms-preview-title):not(:where(.article-reading *,.article-prose *,.cms-prose *,.opp-shared-page *)){font-family:var(--title-font)}.sidebar-utilities{display:flex;gap:4px;margin:auto var(--sidebar-gutter) 6px;padding-top:12px}.sidebar-utilities~.account{margin-top:0}@media(min-width:781px){.admin-sidebar--collapsed .sidebar-utilities{flex-direction:column;align-items:center}}@media(min-width:781px){.admin-sidebar--collapsed .sidebar-utilities>.admin-icon-button{width:100%}}.admin-page-frame{--page-heading-row-height: 64px;--page-heading-padding-block: 10px}.admin-page-frame .page-heading{min-height:calc(var(--page-heading-row-height) + 1px);min-width:0;flex-shrink:0;flex-wrap:nowrap;gap:0 24px;margin:calc(-1 * var(--page-body-padding)) calc(-1 * var(--page-body-padding)) 0;padding:var(--page-heading-padding-block) var(--page-body-padding);border-bottom:1px solid var(--line);background:var(--page-background)}.page-heading-hidden-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.admin-page-frame .page-heading--tabs{position:sticky;top:calc(-1 * var(--page-body-padding));z-index:10;justify-content:flex-start}.page-heading--tabs>h1{flex-shrink:0}.page-heading--tabs>.admin-content-tabs{flex:0 1 auto;align-self:center}.page-heading>.page-heading-actions{flex-shrink:0;margin-left:auto}@media(max-width:600px){.admin-page-frame .page-heading{flex-wrap:wrap;gap:10px 16px}.page-heading>.page-heading-actions{flex-wrap:wrap}.page-heading--tabs>.admin-content-tabs{order:3;flex-basis:100%}}.admin-frame-topbar{display:flex;align-items:center;flex-shrink:0;height:42px;min-width:0;border-bottom:1px solid var(--line);padding-right:8px}.admin-frame-topbar>.admin-frame-breadcrumbs{flex:1 1 auto;min-width:0;min-height:0;height:100%;border-bottom:0}.admin-frame-tools{display:flex;flex:0 0 auto;align-items:center;gap:2px;--icon-color: var(--dim);--icon-hover-color: var(--text-primary);--icon-hover-background: var(--hover-white)}.admin-frame-tools .admin-icon-button:focus-visible{background:var(--hover-white);color:var(--text-primary)}.admin-frame-tools [aria-disabled=true]{cursor:default}.admin-frame-profile{display:inline-flex;align-items:center;gap:8px;height:32px;padding:3px 10px;border:1px solid transparent;border-radius:var(--radius-button);color:var(--muted);font:500 13px/20px var(--title-font);cursor:pointer}.admin-frame-profile:is(:hover,:focus-visible){color:var(--text-primary)}.admin-frame-profile-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-frame-profile img,.admin-frame-avatar{width:24px;height:24px;flex-shrink:0;border-radius:var(--radius);object-fit:cover}.admin-frame-avatar{display:grid;place-items:center;background:var(--color-brand);color:var(--on-accent)}@media(max-width:780px){.admin-frame-topbar{height:40px;padding-right:4px}.admin-frame-profile-name{display:none}}.admin-page-frame .dashboard-page .metrics-grid,.admin-page-frame .dashboard-page .dashboard-grid{gap:16px;border:0}.admin-page-frame .dashboard-page .metrics-grid>.metric-card,.admin-page-frame .dashboard-page .panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-900)}.dashboard-page .panel-heading,.dashboard-page .coordinate-note{border:0}.dashboard-page .recent-panel .table-scroll{margin:0 16px 16px}.admin-page-frame .dashboard-page .channel-status{background:var(--hover-white)}dialog::backdrop{background:var(--dialog-backdrop);backdrop-filter:none;-webkit-backdrop-filter:none}:where(dialog,[popover]){background:var(--overlay-background)}html[data-desktop-platform=macos]{--desktop-controls-height: 48px;--desktop-controls-width: 84px}html[data-desktop-platform=macos]:before{content:"";position:fixed;inset:0 auto auto 0;width:var(--desktop-controls-width);height:var(--desktop-controls-height);z-index:21;background:var(--app-background, #000);-webkit-app-region:drag;app-region:drag}html[data-desktop-platform=macos] .admin-sidebar{padding-top:var(--desktop-controls-height);overflow:hidden}html[data-desktop-platform=macos] .admin-sidebar nav{min-height:0;overflow-y:auto}html[data-desktop-platform=macos] .admin-brand{order:2;min-height:48px;padding-block:0}@media(min-width:781px){html[data-desktop-platform=macos] .workspace>.admin-frame-topbar{padding-left:calc(var(--desktop-controls-width) - 54px + 8px)}}html[data-desktop-platform=macos] .admin-frame-topbar{-webkit-app-region:drag;app-region:drag;-webkit-user-select:none;user-select:none}html[data-desktop-platform=macos] .admin-frame-topbar :is(a,button,input,select,textarea,[role=button],[contenteditable=true],[tabindex]){-webkit-app-region:no-drag;app-region:no-drag}@media(max-width:780px){html[data-desktop-platform=macos] .admin-sidebar{margin-top:0}html[data-desktop-platform=macos] .admin-main>.mobile-menu{margin-top:calc(var(--desktop-controls-height) + var(--workspace-gutter))}}html[data-desktop-platform=macos] .admin-frame-topbar :is(dialog,[popover]){-webkit-app-region:no-drag;app-region:no-drag}
