:root{--coral-50:#fff1ef;--coral-100:#ffe4df;--coral-200:#ffc9c2;--coral-300:#ffa69c;--coral-400:#ff8273;--coral-500:#ff5a4d;--coral-600:#e9483c;--coral-700:#d83a2f;--coral-800:#b92c24;--coral-900:#8f211b;--surface-canvas:#faf8f5;--surface-base:#fff;--surface-subtle:#f5f2ee;--surface-strong:#ece7e1;--surface-dark:#111315;--border-subtle:#e5ded7;--border-strong:#d5ccc3;--border-width-thin:1px;--border-width-strong:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--elevation-none:none;--elevation-subtle:0 .25rem .75rem #171a1d0f;--elevation-panel:0 .65rem 1.5rem #171a1d1f;--elevation-overlay:0 1rem 3rem #171a1d29;--text-primary:#171a1d;--text-secondary:#5d646b;--text-tertiary:#6a7178;--text-disabled:#a5aab0;--trust-suggestion-text:#5d646b;--trust-suggestion-surface:#f3f4f5;--trust-proposed-text:#6546b4;--trust-proposed-surface:#f2edff;--trust-checked-text:#0f6f70;--trust-checked-surface:#e8f7f6;--trust-preview-text:#245ea8;--trust-preview-surface:#ecf4ff;--trust-live-applied-text:#147a55;--trust-live-applied-surface:#eaf7f1;--trust-published-text:#3d4650;--trust-published-surface:#f1f3f5;--trust-warning-needs-review-text:#8a5200;--trust-warning-needs-review-surface:#fff5df;--trust-destructive-error-text:#b42318;--trust-destructive-error-surface:#fdecea;--trust-read-only-text:#5d646b;--trust-read-only-surface:#f5f2ee;--semantic-success:var(--trust-live-applied-text);--semantic-warning:var(--trust-warning-needs-review-text);--semantic-danger:var(--trust-destructive-error-text);--semantic-info:var(--trust-preview-text);--focus-ring:var(--coral-500);--max-width:72rem;--radius-control:var(--radius-md);--radius-panel:var(--radius-lg);--radius-pill:var(--radius-full);--background:var(--surface-canvas);--surface:color-mix(in srgb, var(--surface-base) 78%, transparent);--foreground:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-subtle);--accent:var(--trust-live-applied-text);--accent-soft:var(--trust-live-applied-surface);--editor-coral:var(--coral-500);--editor-coral-soft:var(--coral-50);--lenni-coral-600:var(--coral-600);--lenni-coral-700:var(--coral-700);--lenni-surface:var(--surface-canvas);--lenni-border:var(--border-subtle);--lenni-text:var(--text-primary);--lenni-muted:var(--text-secondary);--lenni-font:Satoshi, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.sidebar-section{gap:.45rem;margin:.75rem 0;display:grid}.sidebar-section-heading{justify-content:space-between;align-items:center;display:flex}.sidebar-section-heading h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.sidebar-add-button{border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;padding:0;display:inline-flex}.sidebar-section nav{gap:.15rem;display:grid}.sidebar-section nav a[aria-current=page]{color:#fff;background:#ffffff1f;font-weight:700}.sidebar-empty{color:var(--muted);padding:.3rem 0;font-size:.82rem}.sidebar-create-form{background:var(--surface-strong);border:1px solid var(--line);border-radius:.6rem;gap:.55rem;padding:.65rem;display:grid}.sidebar-create-form label,.direct-add-row-form label,.record-panel-field-form label{gap:.25rem;display:grid}.direct-table-workspace{gap:1rem;display:grid}.direct-table-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.editable-workspace-title{text-align:left;background:0 0;border:0;align-items:baseline;gap:.75rem;padding:0;display:inline-flex}.editable-workspace-title .field-help{opacity:0}.editable-workspace-title:hover .field-help,.editable-workspace-title:focus-visible .field-help{opacity:1}.workspace-title-form{gap:.35rem;max-width:34rem;display:grid}.workspace-title-form input{font-size:clamp(1.75rem,3vw,2.6rem);font-weight:700}.direct-table-configuration-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.table-add-column{position:relative}.table-add-column>summary{cursor:pointer;list-style:none}.table-add-column>summary::-webkit-details-marker{display:none}.table-add-column>form{background:var(--surface-strong);border:1px solid var(--line);z-index:3;border-radius:.7rem;gap:.65rem;min-width:18rem;padding:.8rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 .8rem 2rem #0000001f}.direct-table-content{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start;gap:1rem;display:grid}.direct-table-main{gap:.75rem;min-width:0;display:grid}.direct-table-scroll{min-height:12rem}.direct-runtime-table{table-layout:fixed}.direct-runtime-table th{-webkit-user-select:none;user-select:none;min-width:8rem;position:relative}.table-column-heading-content{align-items:center;gap:.35rem;min-width:0;display:flex}.table-column-menu{margin-left:auto;position:relative}.table-column-menu>summary{cursor:pointer;opacity:.65;font-size:.8rem;list-style:none}.table-column-menu>summary::-webkit-details-marker{display:none}.table-column-menu-body{background:var(--surface-strong);border:1px solid var(--line);z-index:4;border-radius:.65rem;gap:.8rem;min-width:15rem;padding:.75rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 .8rem 2rem #0000001f}.table-column-menu-body form+form{border-top:1px solid var(--line);padding-top:.75rem}.column-resize-handle{cursor:col-resize;width:.35rem;height:1.7rem;margin-left:.1rem}.direct-cell-display{color:inherit;font:inherit;text-align:left;background:0 0;border:0;width:100%;min-height:2rem;padding:.35rem .45rem;display:block}.direct-cell-display:hover,.direct-cell-display:focus-visible{background:var(--surface-strong);outline:2px solid var(--accent);outline-offset:-2px}.direct-cell-static{min-width:2rem;min-height:2rem;padding:.35rem .45rem;display:inline-block}.direct-cell-static:focus-visible,.primary-record-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.25rem}.direct-cell-form,.direct-cell-help{gap:.35rem;display:grid}.direct-cell-help{grid-template-columns:1fr 1fr}.direct-add-row{justify-items:start;gap:.75rem;display:grid}.direct-add-row-form{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;width:min(100%,55rem);display:grid}.direct-add-row-form>button,.direct-add-row-form>.inline-cell-error{grid-column:1/-1}.direct-new-row{background:var(--accent-soft)}.direct-new-row-form{gap:.35rem;display:grid}.record-panel-table-name{color:var(--muted);margin:-.55rem 0 0;font-size:.8rem;font-weight:700}.record-panel-status{color:var(--muted);margin:-.55rem 0 0;font-size:.8rem}.record-panel-full-link{font-size:.85rem;font-weight:700}.record-panel{background:var(--surface-strong);border:1px solid var(--line);border-radius:.8rem;gap:1rem;padding:1rem;display:grid;position:sticky;top:1rem}.record-panel-header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.record-panel-header h2{overflow-wrap:anywhere;margin:0}.record-panel-fields{gap:1rem;display:grid}.record-panel-field{gap:.35rem;display:grid}.record-panel-field-form{gap:.45rem;display:grid}.editor-kernel-page{min-height:100vh;color:var(--lenni-text);background:var(--lenni-surface);gap:.4rem;padding:.8rem clamp(1rem,2.8vw,2.6rem) 1rem;display:grid}.editor-kernel-embedded{background:0 0;min-height:0;padding:0}.editor-kernel-embedded .editor-lab-header{padding:.25rem 0}.editor-kernel-embedded .editor-lab-meta{display:none}.editor-kernel-embedded .editor-grid-footnote{padding-bottom:.25rem}.editor-lab-header,.editor-lab-meta,.editor-grid-footnote,.editor-popover-heading,.editor-record-panel-header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.editor-lab-header{align-items:flex-start}.editor-lab-header h1{letter-spacing:-.04em;margin:.05rem 0 0;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:680}.editor-title-button{min-height:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.3rem;align-items:flex-start;gap:.1rem;padding:0}.editor-title-button:hover{color:inherit;filter:none}.editor-title-hint{color:#929b94;font-size:.66rem;font-weight:600}.editor-title-input{border-color:#e16d61a8;border-radius:.35rem;width:min(100%,24rem);min-height:2.25rem;margin-top:.05rem;padding:.3rem .45rem}.editor-lab-kicker,.editor-panel-eyebrow{color:var(--editor-coral);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.editor-lab-context{color:#768078;font-size:.78rem;display:none}.editor-save-state{color:#68746c;flex-shrink:0;align-items:center;gap:.42rem;min-height:1.5rem;font-size:.76rem;font-weight:700;display:inline-flex}.editor-save-dot{background:#6b9b7a;border-radius:50%;width:.48rem;height:.48rem}.editor-save-saving .editor-save-dot{background:#d1a350;box-shadow:0 0 0 .2rem #d1a35021}.editor-save-error{color:#b04b42}.editor-save-error .editor-save-dot{background:#c85a4e}.editor-structural-error{color:#b04b42;font-size:.7rem;font-weight:600}.editor-retry-button,.editor-panel-close,.editor-header-menu-button,.editor-add-column-button,.editor-popover-heading button,.editor-open-record-button{min-height:0;color:inherit;font-size:inherit;background:0 0;border:0;border-radius:.3rem;padding:0;font-weight:700}.editor-retry-button{color:var(--editor-coral);text-underline-offset:.18rem;font-size:.72rem;text-decoration:underline}.editor-lab-meta{color:#7b857e;justify-content:flex-start;min-height:1.25rem;font-size:.72rem}.editor-lab-shortcut-hint{color:#9aa29c;margin-left:auto}.editor-lab-workspace{grid-template-columns:minmax(0,1fr);gap:.7rem;min-width:0;display:grid}.editor-lab-workspace:has(.editor-record-panel){grid-template-columns:minmax(0,1fr) minmax(17rem,20rem)}.editor-grid-area{grid-column:1/-1;gap:.35rem;min-width:0;display:grid}.editor-lab-workspace:has(.editor-record-panel) .editor-grid-area{grid-column:auto}.editor-grid-shell{min-width:0;position:relative}.editor-grid{--rdg-background-color:#fffdfa;--rdg-border-color:#27312c1f;--rdg-color:#27312c;--rdg-header-background-color:#f2f0e9;--rdg-row-hover-background-color:#fff5f1;--rdg-selection-color:var(--editor-coral);--rdg-selection-width:2px;block-size:min(72vh,52rem);min-block-size:20rem;box-shadow:none;border-color:#27312c24;border-radius:.1rem;font-size:.78rem}.editor-grid [role=columnheader]{padding-inline:.5rem;overflow:visible}.editor-grid [role=gridcell]{padding-inline:.5rem}.editor-grid .editor-draft-row [role=gridcell]{background:#fffdfa;border-block-start:1px solid #e16d6138}.editor-header-cell{align-items:center;gap:.35rem;width:100%;min-width:0;display:flex;position:relative}.editor-header-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-header-menu-button{color:#9a9f99;cursor:pointer;letter-spacing:-.08em;opacity:0;margin-left:auto;font-size:.72rem}.editor-header-cell:hover .editor-header-menu-button,.editor-header-menu-button[aria-expanded=true],.editor-header-menu-button:focus-visible{opacity:1}.editor-column-menu,.editor-add-column-popover{text-align:left;z-index:20;background:#fffdfa;border:1px solid #27312c26;border-radius:.55rem;gap:.55rem;padding:.7rem;display:grid;box-shadow:0 .8rem 2rem #27312c24}.editor-column-menu{min-width:12rem;position:absolute;top:calc(100% + .5rem);right:-.35rem}.editor-add-column-popover{min-width:16rem;position:absolute;top:2.8rem;right:.4rem}.editor-column-menu label,.editor-add-column-popover label,.editor-record-property{color:#6e7871;gap:.25rem;font-size:.7rem;font-weight:700;display:grid}.editor-column-menu input,.editor-column-menu textarea,.editor-add-column-popover input,.editor-add-column-popover select,.editor-add-column-popover textarea{width:100%;min-height:2rem;color:var(--foreground);background:#fff;border:1px solid #27312c2e;border-radius:.35rem;padding:.35rem .45rem;font-size:.78rem}.editor-add-column-popover textarea{resize:vertical;min-height:4.1rem}.editor-column-options-form{border-top:1px solid #27312c1a;gap:.45rem;padding-top:.55rem;display:grid}.editor-column-options-form textarea{resize:vertical;min-height:4.1rem}.editor-menu-submit{color:#fffdfa;background:var(--editor-coral);border-color:var(--editor-coral);border-radius:.4rem;min-height:2rem;padding:.4rem .65rem;font-size:.72rem}.editor-menu-submit:disabled{cursor:wait;opacity:.65}.editor-add-column-button{z-index:12;width:1.65rem;height:1.65rem;color:var(--editor-coral);cursor:pointer;background:#fffdfa;border:1px solid #e16d6157;border-radius:.35rem;font-size:1rem;line-height:1;position:absolute;top:.55rem;right:.65rem}.editor-add-column-button:hover,.editor-add-column-button[aria-expanded=true]{color:#fffdfa;background:var(--editor-coral)}.editor-cell-content{align-items:center;gap:.45rem;min-width:0;display:flex}.editor-primary-value,.editor-cell-content>span:not(.editor-status-pill){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-open-record-button{color:#a6aaa5;cursor:pointer;opacity:0;flex:none}.editor-cell-content:hover .editor-open-record-button,.editor-open-record-button:focus-visible{opacity:1}.editor-status-pill{color:#6e5b42;text-overflow:ellipsis;white-space:nowrap;background:#f5e9d4;border-radius:999px;max-width:100%;padding:.15rem .45rem;font-size:.7rem;display:inline-flex;overflow:hidden}.editor-inline-checkbox{width:1rem;height:1rem;accent-color:var(--editor-coral)}.editor-cell-editor{box-sizing:border-box;width:100%;height:100%;min-height:0;color:inherit;font:inherit;line-height:inherit;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.editor-grid .rdg-editor-container{color:inherit;background:inherit;padding-inline:.5rem}.editor-grid .rdg-editor-container:has(.editor-choice-picker){z-index:4;overflow:visible}.editor-grid .rdg-editor-container .editor-cell-editor:focus{box-shadow:none!important;border:0!important;outline:0!important}.editor-number-editor{text-align:right}.editor-boolean-editor{justify-content:center;align-items:center;gap:.45rem;min-height:2.25rem;display:flex}.editor-boolean-editor input{width:1rem;height:1rem;accent-color:var(--editor-coral)}.editor-new-record-trigger{cursor:pointer;width:100%;min-height:0;font-size:inherit;text-align:left;justify-content:flex-start;align-items:center;gap:.4rem;font-weight:600;display:flex;color:#7f706d!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.editor-new-record-trigger:hover{filter:none;color:var(--editor-coral)!important}.editor-new-record-plus{color:var(--editor-coral);font-size:1rem;font-weight:650}.editor-grid-footnote{color:#929b94;align-items:flex-start;font-size:.64rem}.editor-grid-footnote code{color:#a14d44;background:var(--editor-coral-soft);border-radius:.2rem;padding:.1rem .25rem}.editor-record-panel{border-left:1px solid #27312c21;align-self:start;gap:.75rem;min-width:0;padding:.1rem 0 .1rem .8rem;display:grid}.editor-record-panel-header{align-items:flex-start}.editor-record-panel h2{overflow-wrap:anywhere;letter-spacing:-.025em;max-width:18rem;margin:.18rem 0 0;font-size:1.15rem}.editor-panel-table-name,.editor-panel-hint{color:#929b94;margin:.25rem 0 0;font-size:.7rem}.editor-panel-close{color:#8c958e;cursor:pointer;width:1.8rem;height:1.8rem;font-size:1.25rem;font-weight:400;line-height:1}.editor-record-properties{border-block:1px solid #27312c1a;gap:0;display:grid}.editor-record-property{color:#7b857e;border-bottom:1px solid #27312c14;grid-template-columns:minmax(6.8rem,.38fr) minmax(0,1fr);align-items:center;min-height:2.1rem;padding:.3rem 0;font-size:.7rem;display:grid}.editor-record-property:last-child{border-bottom:0}.editor-record-property-label{color:#7b857e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.editor-record-property-value{min-width:0}.editor-property-value{cursor:text;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;min-height:0;font-size:.76rem;font-weight:500;display:block;overflow:hidden;color:#27312c!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.editor-property-value:hover{filter:none;color:var(--editor-coral)!important}.editor-property-readonly{color:#68746c;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.editor-panel-inline-editor{box-sizing:border-box;color:#27312c;width:100%;min-height:1.7rem;font-size:.76rem;box-shadow:none!important;background:#fffdfa!important;border:1px solid #e16d61a8!important;border-radius:.15rem!important;outline:1px solid #e16d6124!important;padding:.2rem .35rem!important}.editor-panel-inline-editor:focus{border-color:var(--editor-coral)!important;box-shadow:none!important;outline:1px solid #e16d6138!important}.editor-panel-status-editor{width:auto;min-width:7rem}.editor-panel-checkbox{width:1rem;height:1rem;accent-color:var(--editor-coral)}.editor-panel-close:hover,.editor-header-menu-button:hover,.editor-open-record-button:hover{color:var(--editor-coral);filter:none}.editor-kernel-page,.editor-kernel-page button,.editor-kernel-page input,.editor-kernel-page textarea{font-family:Satoshi,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.editor-grid{--rdg-background-color:#fff;--rdg-border-color:var(--lenni-border);--rdg-color:var(--lenni-text);--rdg-header-background-color:#f5f2ee;--rdg-row-hover-background-color:#fff8f5;--rdg-selection-color:var(--editor-coral);--rdg-selection-width:2px;border-color:var(--lenni-border);font-size:.81rem}.editor-grid [role=columnheader]{color:var(--lenni-muted);letter-spacing:.01em;font-size:.72rem;font-weight:700}.editor-grid [role=gridcell]{border-color:#e5ded7b8}.editor-grid [role=gridcell][aria-selected=true]{background:#fffaf8}.editor-header-menu-button{color:#8b9298}.editor-column-menu,.editor-add-column-popover,.lenni-popover{border-color:var(--lenni-border);background:#fff;border-radius:.35rem;box-shadow:0 .65rem 1.5rem #171a1d1f}.editor-column-menu{padding:.35rem}.lenni-menu{gap:.1rem;display:grid}.lenni-menu button,.editor-menu-back,.editor-column-menu-form button:not(.editor-menu-submit),.lenni-option-row button,.lenni-option-add button,.editor-choice-option,.editor-choice-clear,.editor-choice-trigger,.editor-date-editor button{min-height:1.8rem;color:var(--lenni-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.25rem;padding:.3rem .5rem;font-size:.74rem}.lenni-menu button:hover,.editor-menu-back:hover,.lenni-option-row button:hover,.lenni-option-add button:hover,.editor-choice-option:hover,.editor-choice-clear:hover,.editor-date-editor button:hover{color:var(--lenni-coral-600);background:var(--coral-50,#fff1ef)}.editor-column-menu-title{color:var(--lenni-muted);padding:.45rem .5rem;font-size:.68rem;font-weight:700}.editor-column-menu-form{border-top:1px solid var(--lenni-border);gap:.45rem;min-width:14rem;padding:.45rem;display:grid}.editor-property-type-note{color:var(--lenni-muted);margin:0;font-size:.72rem;line-height:1.4}.editor-column-menu-form>label,.editor-add-column-popover>label{color:var(--lenni-muted);gap:.25rem;font-size:.7rem;font-weight:700;display:grid}.editor-column-menu-form input,.editor-add-column-popover input,.lenni-picker-search,.lenni-option-row input,.lenni-option-add input,.editor-choice-search{min-height:1.85rem;color:var(--lenni-text);border:1px solid var(--lenni-border);background:#fff;border-radius:.25rem;padding:.3rem .45rem;font-size:.76rem}.editor-column-menu-form input:focus,.editor-add-column-popover input:focus,.lenni-picker-search:focus,.lenni-option-row input:focus,.lenni-option-add input:focus,.editor-choice-search:focus{border-color:var(--editor-coral);outline:2px solid #ff5a4d24}.editor-menu-back{color:var(--lenni-muted);margin:.25rem .45rem}.lenni-type-picker,.lenni-option-manager{gap:.35rem;display:grid}.lenni-picker-options{max-height:13rem;display:grid;overflow:auto}.lenni-type-option{color:var(--lenni-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.25rem;gap:.08rem;padding:.38rem .45rem;display:grid}.lenni-type-option:hover,.lenni-type-option[aria-current=true]{background:#fff1ef}.lenni-type-option small{color:var(--lenni-muted);font-size:.65rem;font-weight:400}.lenni-option-list{gap:.25rem;display:grid}.lenni-option-row,.lenni-option-add{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.15rem;display:grid}.lenni-option-add{grid-template-columns:minmax(0,1fr) auto;padding-top:.25rem}.lenni-option-row button,.lenni-option-add button{text-align:center;min-width:1.7rem;padding-inline:.3rem}.editor-choice-picker,.editor-date-editor,.editor-connection-picker{align-items:center;gap:.2rem;max-width:100%;display:inline-flex;position:relative}.editor-connection-trigger{min-width:6rem;max-width:14rem;color:var(--lenni-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;overflow:hidden}.editor-choice-trigger{min-width:6rem;color:var(--lenni-text);text-overflow:ellipsis;white-space:nowrap;background:0 0;overflow:hidden}.editor-choice-popover{z-index:30;border:1px solid var(--lenni-border);background:#fff;border-radius:.35rem;gap:.2rem;min-width:10rem;max-width:15rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 .65rem 1.5rem #171a1d1f}.editor-connection-popover{z-index:30;border:1px solid var(--lenni-border);background:#fff;border-radius:.35rem;gap:.2rem;min-width:13rem;max-width:19rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 .65rem 1.5rem #171a1d1f}.editor-connection-option{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.editor-connection-option.is-selected{color:var(--lenni-coral-700);background:var(--coral-50,#fff1ef)}.editor-connection-create{border-top:1px solid var(--lenni-border);color:var(--lenni-coral-700);text-align:left}.editor-choice-option{width:100%}.editor-choice-option.is-active,.editor-choice-option[aria-current=true]{color:var(--lenni-coral-700);background:var(--coral-50,#fff1ef)}.editor-choice-clear{border-top:1px solid var(--lenni-border);color:var(--lenni-muted)}.editor-date-editor .editor-cell-editor{width:8.3rem}.editor-record-panel{border-left-color:var(--lenni-border);min-width:22rem;padding-left:1rem}.editor-record-panel h2{color:var(--lenni-text);font-size:1.1rem}.editor-record-property{border-bottom-color:var(--lenni-border);min-height:2.25rem}.editor-property-value{color:var(--lenni-text)!important}.editor-status-pill{color:#75443e;background:#ffe4df}.editor-choice-picker .editor-status-pill{display:inline-flex}.editor-shortcut-sheet,.lenni-shortcut-sheet{z-index:60;min-width:18rem;padding:.75rem;position:fixed;bottom:1.5rem;right:1.5rem}.lenni-popover{padding:.5rem;position:relative}.lenni-shortcut-sheet dl{gap:.3rem;margin:.65rem 0 0;display:grid}.lenni-shortcut-sheet dl div{grid-template-columns:9rem 1fr;gap:.5rem;display:grid}.lenni-shortcut-sheet dt{color:var(--lenni-text);font-size:.72rem;font-weight:700}.lenni-shortcut-sheet dd{color:var(--lenni-muted);margin:0;font-size:.72rem}@media (max-width:900px){.direct-table-content{grid-template-columns:1fr}.record-panel{position:static}}*{box-sizing:border-box}html{background:var(--background);min-width:20rem}body{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 18% 0%, #d2e7dacc, transparent 34rem), var(--background);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:3px;border-radius:.35rem;outline:3px solid #22654a4d}button,input,select,textarea{font:inherit}button,.button{color:#f8fff9;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}button:hover,.button:hover{filter:brightness(.94)}.button-secondary{color:var(--foreground);border-color:var(--line);background:0 0}.button-danger{color:#8b2e2e;background:0 0;border-color:#8b2e2e4d}.button-small{min-height:2.25rem;padding:.45rem .75rem}.button-link{min-height:auto;color:var(--muted);text-underline-offset:.25rem;background:0 0;border:0;padding:0;text-decoration:underline}.app-frame{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.site-header,.site-footer,.home{width:min(calc(100% - 2rem), var(--max-width));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:1.25rem;display:flex}.brand{letter-spacing:.08em;align-items:center;gap:.75rem;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{color:#f8fff9;background:var(--accent);letter-spacing:0;border-radius:.65rem;place-items:center;width:2rem;height:2rem;font-size:.75rem;display:grid}.header-link{color:var(--muted);text-underline-offset:.25rem;font-size:.875rem}.header-link:hover{color:var(--foreground)}.public-nav,.hero-actions,.tenant-header nav{align-items:center;gap:1rem;display:flex}.home{align-content:center;gap:3rem;padding-block:clamp(4rem,10vw,8rem);display:grid}.hero{max-width:48rem}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.75rem;font-weight:750}h1{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(2.75rem,8vw,6.6rem);font-weight:620;line-height:.96}.lede{max-width:39rem;color:var(--muted);margin:2rem 0 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.hero-actions{margin-top:2rem}.foundation-card{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:1.25rem;gap:1.5rem;padding:clamp(1.4rem,3vw,2rem);display:grid;box-shadow:0 1.5rem 5rem #1d28220f}.foundation-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.foundation-card h2{margin:0;font-size:1rem}.status{color:var(--accent);background:var(--accent-soft);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.foundation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.foundation-list div{border-top:1px solid var(--line);padding-top:1rem}.foundation-list dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem;font-size:.75rem}.foundation-list dd{margin:0;font-size:.95rem;font-weight:650}.site-footer{color:var(--muted);border-top:1px solid var(--line);padding-block:1.25rem;font-size:.8rem}.narrow-page,.tenant-page{width:min(calc(100% - 2rem), var(--max-width));margin-inline:auto}.narrow-page{align-content:center;max-width:36rem;padding-block:clamp(3rem,8vw,6rem);display:grid}.panel{background:var(--surface-strong);border:1px solid var(--line);border-radius:1.25rem;padding:clamp(1.4rem,4vw,2.25rem);box-shadow:0 1rem 4rem #1d28220f}.panel-heading,.tenant-header,.location-card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-title{letter-spacing:-.045em;max-width:none;font-size:clamp(2.2rem,6vw,4rem);line-height:1}.muted,.location-card p{color:var(--muted);line-height:1.6}.stack-form{gap:1rem;margin-top:1.75rem;display:grid}.stack-form label,.inline-form label{gap:.45rem;font-size:.8rem;font-weight:700;display:grid}input,select,textarea{width:100%;min-height:2.75rem;color:var(--foreground);border:1px solid var(--line);background:#fff;border-radius:.65rem;padding:.65rem .75rem}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:3px solid #22654a24}textarea{resize:vertical}.form-footer{color:var(--muted);margin:1.5rem 0 0;font-size:.9rem}.form-footer a,.existing-businesses a{color:var(--accent)}.notice{border-radius:.7rem;margin:1.25rem 0 0;padding:.8rem 1rem;font-size:.9rem}.notice-error{color:#7b2727;background:#f9e5e3;border:1px solid #eecac6}.notice-message{color:var(--accent);background:var(--accent-soft);border:1px solid #22654a29}.existing-businesses{border-block:1px solid var(--line);margin-block:1.5rem;padding-block:1rem}.existing-businesses h2,.compact-panel h2,.location-card h2{margin:0;font-size:1rem}.existing-businesses ul{gap:.5rem;margin-bottom:0;padding-left:1.25rem;display:grid}.tenant-page{display:block}.tenant-header{border-bottom:1px solid var(--line);padding-block:1rem}.tenant-header>div{align-items:center;gap:.75rem;display:flex}.tenant-header nav{color:var(--muted);font-size:.85rem}.tenant-header nav a{text-underline-offset:.25rem}.tenant-name{font-weight:750;text-decoration:none}.role-badge{color:var(--accent);background:var(--accent-soft);text-transform:capitalize;border-radius:999px;padding:.3rem .5rem;font-size:.7rem;font-weight:750}.tenant-content{padding-block:clamp(2.5rem,7vw,5rem)}.compact-panel{max-width:52rem;margin-top:2rem}.compact-panel .button{margin-top:.5rem}.setup-page{max-width:64rem}.setup-days{border:0;padding:0}.setup-days legend,.setup-field-grid label{font-weight:700}.setup-day-grid,.setup-field-grid{gap:1rem;display:grid}.setup-day-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin-top:.75rem}.setup-field-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.setup-field-grid label{align-content:start;gap:.45rem;display:grid}.inline-form{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto;align-items:end;gap:1rem;margin-top:1rem;display:grid}.location-list{gap:1rem;margin-top:2rem;display:grid}.location-card,.empty-state{background:var(--surface);border:1px solid var(--line);border-radius:1rem;padding:1.25rem}.location-card p{margin:.35rem 0 0;font-size:.85rem}.status-muted{color:var(--muted);background:#6570691f}.location-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.location-actions .inline-form{flex:1;margin-top:0}.workspace-frame{display:block}.workspace-shell{background:#f7f8f5;grid-template-columns:16.5rem minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{color:#e8f0eb;background:#18251f;border-right:1px solid #ffffff0f;flex-direction:column;min-height:100vh;padding:1.35rem 1rem;display:flex}.workspace-brand{align-items:center;gap:.75rem;padding:.4rem .5rem 1.5rem;font-weight:720;line-height:1.2;text-decoration:none;display:flex}.workspace-brand small{color:#91a69a;letter-spacing:.13em;margin-bottom:.25rem;font-size:.64rem;display:block}.workspace-navigation{gap:.25rem;display:grid}.workspace-navigation a,.workspace-sidebar-footer>a,.workspace-sidebar-footer .button-link{color:#c8d5cd;border-radius:.6rem;align-items:center;min-height:2.6rem;padding:.65rem .75rem;font-size:.88rem;text-decoration:none;display:flex}.workspace-navigation a:hover,.workspace-sidebar-footer>a:hover,.workspace-sidebar-footer .button-link:hover{color:#fff;filter:none;background:#ffffff14}.workspace-sidebar-footer{border-top:1px solid #ffffff1a;gap:.15rem;margin-top:auto;padding-top:1rem;display:grid}.workspace-sidebar-footer .button-link{border:0;justify-content:flex-start;width:100%;text-decoration:none}.workspace-sidebar-footer .role-badge{color:#b8d8c6;background:#71be9324;width:fit-content;margin:.8rem .75rem 0}.workspace-main{min-width:0}.workspace-mobile-header{display:none}.workspace-main .tenant-content{width:min(100% - 3rem,80rem);margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem)}.runtime-title{letter-spacing:-.045em;max-width:none;font-size:clamp(2rem,4vw,3.35rem);font-weight:640;line-height:1.05}.workspace-home-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:2.25rem;display:grid}.workspace-home-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.35rem;display:flex}.workspace-home-card{border:1px solid var(--line);background:#fff;border-radius:1rem;align-content:end;gap:.45rem;min-height:11rem;padding:1.25rem;text-decoration:none;display:grid;box-shadow:0 .7rem 2.5rem #1d28220a}.workspace-home-card:hover{border-color:#22654a61;transform:translateY(-1px)}.workspace-home-card>span:last-child{color:var(--muted);font-size:.82rem}.workspace-home-icon{width:2.4rem;height:2.4rem;color:var(--accent);background:var(--accent-soft);border-radius:.7rem;place-items:center;margin-bottom:auto;font-size:.8rem;font-weight:800;display:grid}.builder-page{gap:1.5rem;max-width:64rem;display:grid}.builder-page>.eyebrow,.builder-page>.runtime-title,.builder-page>.lede{margin-bottom:0}.builder-safety-banner,.builder-request-panel,.builder-examples,.builder-result{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 .7rem 2.5rem #1d282209}.builder-safety-banner{color:#31453a;background:#edf6f0;border-color:#bfd8c8}.builder-safety-banner strong,.builder-safety-banner p{display:block}.builder-safety-banner p,.builder-result p{margin:.5rem 0 0;line-height:1.6}.builder-request-panel{gap:.75rem;display:grid}.builder-request-panel>label{font-weight:750}.builder-request-panel textarea{min-height:12rem}.builder-request-footer{justify-content:space-between;align-items:flex-start;gap:1rem;font-size:.8rem;display:flex}.builder-request-footer output{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.builder-request-panel button{width:fit-content;margin-top:.4rem}.builder-examples{background:#ffffffb8;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.5fr);gap:1.5rem;display:grid}.builder-examples h2,.builder-result h2,.builder-result h3{margin:0}.builder-examples .muted{margin:.35rem 0 0}.builder-examples ul,.builder-result ul,.builder-result ol{gap:.65rem;margin:0;padding-left:1.25rem;display:grid}.builder-result{gap:1rem;display:grid}.builder-result-error{color:#7b2727;background:#f9e5e3;border-color:#eecac6}.builder-result-warning{color:#674b16;background:#fff7dd;border-color:#ead493}.builder-result-success{color:#175e40;background:#eef8f1;border-color:#175e4038}.builder-result-proposed{color:var(--trust-proposed-text);background:var(--trust-proposed-surface);border-color:color-mix(in srgb, var(--trust-proposed-text) 24%, white)}.builder-result-unavailable{color:var(--trust-warning-needs-review-text);background:var(--trust-warning-needs-review-surface);border-color:color-mix(in srgb, var(--trust-warning-needs-review-text) 24%, white)}.builder-result-unavailable-ai_disabled,.builder-result-unavailable-nothing_to_propose{color:var(--trust-read-only-text);background:var(--trust-read-only-surface);border-color:var(--border-strong)}.builder-result-lede,.builder-consequence{gap:.35rem;display:grid}.builder-result-lede{background:color-mix(in srgb, var(--surface-base) 72%, transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.9rem 1rem}.builder-result-lede p,.builder-consequence p{margin:0}.builder-consequence{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);padding-top:1rem}.builder-result-clarification{background:#ffffffe6}.builder-result-adaptive{color:var(--text-primary);background:color-mix(in srgb, var(--surface-base) 90%, #f1edf9);border-color:color-mix(in srgb, var(--accent) 28%, var(--border-subtle))}.builder-adaptive-options{gap:.85rem;display:grid}.builder-adaptive-option{cursor:pointer;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;padding:1rem;display:grid}.builder-adaptive-option>input{margin-top:.3rem}.builder-adaptive-option>span,.builder-adaptive-option-detail{gap:.45rem;display:grid}.builder-adaptive-option>span>strong{font-size:1rem}.builder-adaptive-option-detail{color:var(--text-secondary);border-top:1px solid var(--border-subtle);padding-top:.65rem}.builder-adaptive-option-detail ul{gap:.35rem}.builder-adaptive-choice-actions{border:0;gap:.65rem;padding:0;display:grid}.builder-adaptive-choice-actions legend{font-weight:750}.builder-result-section{border-top:1px solid var(--line);gap:.6rem;padding-top:1rem;display:grid}.builder-result-section h3{font-size:.95rem}.builder-question-list{padding-left:1.4rem}.builder-question-list>li{padding-left:.2rem}.builder-question-list p{margin-top:.3rem}.builder-preserved-request{color:var(--text-secondary)}.builder-clarification-questions{border:0;gap:1rem;min-width:0;padding:0;display:grid}.builder-clarification-questions legend{margin-bottom:.25rem;font-weight:750}.builder-clarification-question{background:var(--surface-subtle);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);gap:.45rem;padding:1rem;display:grid}.builder-clarification-question>label{font-weight:750}.builder-clarification-question>p{margin:0}.builder-clarification-question textarea{min-height:7rem}.builder-clarification-options{gap:.55rem;display:grid}.builder-clarification-options label{align-items:flex-start;gap:.55rem;display:flex}.builder-clarification-options input{margin-top:.18rem}.builder-clarification-start-over{justify-content:flex-start;display:flex}.builder-option-list{color:var(--muted);font-size:.9rem;margin-top:.55rem!important;padding-left:1.15rem!important}.builder-detail-note{color:var(--muted);margin-top:.3rem;font-size:.82rem;display:block}.builder-safety-note{color:var(--muted);font-size:.88rem}.view-header,.detail-header,.page-preview-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2rem;display:flex}.configuration-preview{min-width:0}.configuration-preview-banner{z-index:20;background:#fff8df;border-bottom:1px solid #d69e2e;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0;box-shadow:0 .35rem 1rem #271d061f}.configuration-preview-banner h1,.configuration-preview-banner p{margin:0}.configuration-preview-banner h1{margin-block:.2rem;font-size:1.1rem}.configuration-preview-banner code{font-size:.85em}.configuration-preview-navigation{border-bottom:1px solid var(--line);background:#fff;gap:.5rem;padding:.75rem clamp(1rem,3vw,2rem);display:flex;overflow-x:auto}.configuration-preview-navigation a{color:var(--muted);border-radius:999px;flex:none;padding:.45rem .7rem;text-decoration:none}.configuration-preview-navigation a:hover,.configuration-preview-navigation a[aria-current=page]{color:var(--ink);background:var(--accent-soft)}.configuration-preview-page{padding-top:2rem}.view-header .eyebrow,.detail-header .eyebrow,.page-preview-header .eyebrow,.runtime-heading .eyebrow{margin-bottom:.8rem}.table-scroll{border:1px solid var(--line);background:#fff;border-radius:.9rem;overflow-x:auto;box-shadow:0 .7rem 2.5rem #1d282209}.runtime-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.runtime-table th{color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fafbf9;padding:.8rem 1rem;font-size:.7rem;font-weight:750}.runtime-table td{vertical-align:middle;border-bottom:1px solid #1d282217;min-width:8rem;padding:1rem}.runtime-table tbody tr:last-child td{border-bottom:0}.runtime-table tbody tr:hover{background:#fbfcfa}.runtime-table .row-action,.runtime-table .row-action-heading{text-align:right;white-space:nowrap;width:1%;min-width:auto}.row-action a,.primary-record-link,.back-link{color:var(--accent);text-underline-offset:.2rem;font-weight:700}.primary-record-link{color:var(--foreground);text-decoration:none}.inline-cell-display{align-items:center;gap:.55rem;display:inline-flex}.inline-edit-trigger{min-width:2.75rem;min-height:2.75rem;color:var(--muted);background:0 0;border-color:#0000;padding:.25rem .45rem;font-size:.72rem}.inline-edit-trigger:hover{color:var(--accent);background:var(--accent-soft);border-color:#22654a26}.inline-cell-form{gap:.55rem;min-width:10rem;display:grid}.inline-cell-form input,.inline-cell-form select{border:1px solid var(--line);background:#fff;border-radius:.5rem;min-width:0;padding:.5rem .6rem}.inline-cell-actions{flex-wrap:wrap;gap:.4rem;display:flex}.inline-cell-actions button{min-width:2.75rem;min-height:2.75rem;padding:.45rem .65rem;font-size:.75rem}.inline-cell-error{color:#8b2e2e;font-size:.76rem;line-height:1.35}.inline-edit-message{color:var(--accent);margin:0 0 .75rem;font-size:.85rem;font-weight:700}.table-view-tabs{gap:.45rem;margin:0 0 .75rem;display:flex;overflow-x:auto}.table-view-tab{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.45rem .7rem;text-decoration:none;display:inline-flex}.table-view-tab:hover,.table-view-tab.is-active{color:var(--foreground);background:var(--accent-soft);border-color:#22654a40}.table-view-tab small{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:700}.table-view-controls{margin:0 0 .9rem}.table-view-query-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.table-view-query-button{color:var(--accent);font-size:.82rem;font-weight:700}.table-view-query-popover{background:var(--surface-strong);border:1px solid var(--line);border-radius:.7rem;gap:.65rem;max-width:min(44rem,100vw - 2rem);margin-top:.65rem;padding:.8rem;display:grid;box-shadow:0 .8rem 2rem #0000001f}.table-view-draft-heading,.table-view-draft-actions,.table-view-management-actions,.table-view-column-picker>div{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.table-view-draft-heading>span{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:.18rem .42rem;font-size:.68rem;font-weight:750}.table-view-column-picker{border:1px solid var(--line);border-radius:.55rem;gap:.35rem;max-height:13rem;padding:.6rem;display:grid;overflow:auto}.table-view-column-picker button{min-width:2.2rem;min-height:2.2rem;padding:.2rem}.table-view-draft-preview{gap:.45rem;min-width:0;display:grid}.table-view-draft-preview-scroll{border:1px solid var(--line);border-radius:.5rem;max-width:100%;overflow-x:auto}.table-view-draft-preview table{border-collapse:collapse;width:100%;font-size:.74rem}.table-view-draft-preview th,.table-view-draft-preview td{border-bottom:1px solid var(--line);text-align:left;min-width:8rem;padding:.45rem}.table-view-management-actions{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:.55rem}.table-view-management-actions p{color:var(--muted);flex:100%;margin:0;font-size:.72rem}@media (max-width:48rem){.workspace-table-page .table-view-query-popover{z-index:80;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;margin:0;padding:1rem;position:fixed;inset:0;overflow-y:auto}.table-view-draft-actions{background:var(--surface-strong);padding:.75rem 0;position:sticky;bottom:0}.table-view-draft-actions button{flex:1;min-height:2.75rem}}.table-view-query-popover label{gap:.25rem;display:grid}.table-view-query-popover input,.table-view-query-popover select{border:1px solid var(--line);background:#fff;border-radius:.45rem;min-width:0;min-height:2.35rem;padding:.45rem .6rem}.table-view-connection-filter{gap:.3rem;display:grid}.table-view-connection-selected,.table-view-connection-result{border:1px solid var(--line);text-align:left;background:#fff;border-radius:.35rem;padding:.35rem .5rem}.table-view-connection-selected{color:var(--accent);font-weight:700}.record-status,.choice-value,.boolean-value,.draft-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:.36rem .62rem;font-size:.76rem;font-weight:700;display:inline-flex}.record-status{color:#85541a;background:#fff0d7}.choice-value{color:#38526d;background:#e7eff8}.choice-list{flex-wrap:wrap;gap:.35rem;display:flex}.boolean-value.is-yes{color:var(--accent);background:var(--accent-soft)}.boolean-value.is-no,.draft-badge{color:var(--muted);background:#e9ece9}.empty-value{color:#9aa29d}.long-value,.page-text-block{white-space:pre-wrap}.runtime-empty,.runtime-unavailable{color:var(--muted);text-align:center;background:#fff;border:1px dashed #1d282233;border-radius:.9rem;padding:2rem}.runtime-list{border:1px solid var(--line);background:#fff;border-radius:.9rem;overflow:hidden}.runtime-list-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,1.2fr) minmax(12rem,2fr) auto;align-items:center;gap:1.5rem;padding:1rem 1.15rem;text-decoration:none;display:grid}.runtime-list-item:last-child{border-bottom:0}.runtime-list-item:hover{background:#fbfcfa}.list-supporting{color:var(--muted);flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.85rem;display:flex}.list-supporting>span{gap:.18rem;display:grid}.supporting-label{color:#8a938d;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:700}.open-chevron{color:var(--accent)}.runtime-card-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.runtime-card{border:1px solid var(--line);background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 .7rem 2.5rem #1d282209}.runtime-card-image{object-fit:cover;width:100%;height:11rem}.runtime-card-body{padding:1.15rem}.runtime-card h2{margin:0;font-size:1.05rem}.runtime-card h2 a{text-decoration:none}.card-subtitle{color:var(--muted);margin:.4rem 0 0}.card-supporting{border-top:1px solid var(--line);gap:.7rem;margin:1rem 0 0;padding-top:1rem;display:grid}.card-supporting div{justify-content:space-between;gap:1rem;display:flex}.card-supporting dt,.detail-grid dt{color:var(--muted);font-size:.75rem;font-weight:700}.card-supporting dd,.detail-grid dd{margin:0}.runtime-detail{min-width:0}.runtime-detail-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:1rem;max-width:76rem;display:grid}.runtime-detail-connections{border:1px solid var(--line);background:#fff;border-radius:.9rem;align-self:start;min-width:0;padding:1.15rem;box-shadow:0 .7rem 2.5rem #1d282209}.runtime-detail-connections-heading{border-bottom:1px solid var(--line);gap:.35rem;padding-bottom:.9rem;display:grid}.runtime-detail-connections-heading .eyebrow{margin:0}.runtime-detail-connections-heading h2{letter-spacing:-.02em;margin:0;font-size:1.1rem}.runtime-detail-connection-groups{gap:0;display:grid}.runtime-detail-connection-group{border-bottom:1px solid var(--line);gap:.55rem;padding:1rem 0;display:grid}.runtime-detail-connection-group:last-child{border-bottom:0;padding-bottom:0}.runtime-detail-connection-group h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.runtime-detail-connection-group ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.runtime-detail-connection-group a,.runtime-detail-connection-group li>span{min-height:2.75rem;color:var(--foreground);align-items:center;padding:.35rem .1rem;font-weight:650;text-decoration:none;display:inline-flex}.runtime-detail-connection-group a:hover{color:var(--accent);text-underline-offset:.18rem;text-decoration:underline}.detail-grid{border:1px solid var(--line);background:#fff;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 1.5rem;display:grid;overflow:hidden}.detail-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:7rem;padding:1.15rem}.detail-grid div:nth-child(2n){border-right:0}.detail-grid dt{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.55rem}.detail-grid dd{line-height:1.55}.archived-note{color:var(--muted);font-size:.85rem}.runtime-form-page,.runtime-page{max-width:72rem}.runtime-form-panel{max-width:44rem}.runtime-heading{margin-bottom:1.8rem}.runtime-form{border:1px solid var(--line);background:#fff;border-radius:1rem;gap:1.15rem;padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 .7rem 2.5rem #1d282209}.runtime-form-fields{border:0;gap:1.15rem;min-width:0;margin:0;padding:0;display:grid}.runtime-form-fields:disabled{opacity:.72}.runtime-form-fields:disabled button{cursor:not-allowed}.runtime-preview-warning{color:#674b16;background:#fff7dd;border:1px solid #ead493;border-radius:.75rem;margin:0 0 1rem;padding:.85rem 1rem;line-height:1.5}.form-field label{color:#344139;gap:.5rem;font-size:.82rem;font-weight:720;display:grid}.required-mark{color:#ad453d;margin-left:.2rem}.field-help{color:var(--muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.file-replacement-control{gap:.55rem;display:grid}.current-file{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;font-size:.8rem;font-weight:500;display:flex}.current-file a{font-weight:700}.file-preservation-note{color:var(--muted);font-size:.78rem;font-weight:500}.checkbox-control{align-items:center;gap:.65rem;min-height:2.75rem;font-weight:500;display:flex}.checkbox-control input{width:1.05rem;height:1.05rem;min-height:auto;margin:0}.form-actions{justify-content:flex-end;padding-top:.5rem;display:flex}.runtime-form-panel+.back-link,.runtime-detail .back-link{margin-top:1.25rem;display:inline-block}.runtime-page-blocks{gap:1.4rem;display:grid}.runtime-page-blocks>h1,.runtime-page-blocks>h2,.runtime-page-blocks>h3,.runtime-page-blocks>p{max-width:48rem;margin:0}.runtime-page-blocks>h1{font-size:clamp(2.4rem,6vw,4.5rem)}.runtime-page-blocks>h2{letter-spacing:-.035em;font-size:clamp(1.7rem,4vw,2.6rem)}.runtime-page-blocks>h3{font-size:1.3rem}.page-text-block{color:var(--muted);font-size:1rem;line-height:1.75}.page-image-block{max-width:60rem;margin:0}.page-image-block img{object-fit:cover;border-radius:1rem;width:100%;max-height:32rem;display:block}.page-image-block figcaption{color:var(--muted);margin-top:.6rem;font-size:.8rem}.page-button-block{margin:0}.page-divider{border:0;border-top:1px solid var(--line);width:100%;margin-block:.6rem}.page-callout{border:1px solid var(--line);border-left:.25rem solid var(--accent);background:#fff;border-radius:.65rem;max-width:48rem;padding:.9rem 1rem;line-height:1.55}.page-callout-info{background:#f1f7fc;border-left-color:#397bb3}.page-callout-success{background:#f0faf4;border-left-color:#2f855a}.page-callout-warning{background:#fff9e9;border-left-color:#b7791f}.page-editor-shell{gap:1rem;min-width:0;display:grid}.page-editor-header,.page-editor-title-row,.page-editor-controls,.page-editor-footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.page-editor-header{align-items:flex-end}.page-editor-title-row{justify-content:flex-start}.page-editor-title-input{letter-spacing:-.045em;background:0 0;border-color:#0000;width:min(100%,32rem);min-height:2.5rem;margin:0;padding:.25rem .5rem;font-size:clamp(1.7rem,3.5vw,2.75rem);font-weight:680}.page-editor-title-input:focus{border-color:var(--accent);background:#fff}.page-editor-save-state{color:var(--muted);align-items:center;gap:.5rem;font-size:.82rem;display:inline-flex}.page-editor-save-saving,.page-editor-save-idle{color:#8b6717}.page-editor-save-error,.page-editor-save-stale{color:#a13a30}.page-editor-retry{min-height:1.8rem;color:inherit;background:0 0;border:1px solid;border-radius:.4rem;padding:.2rem .55rem;font-size:.75rem}.page-editor-status-message{color:#8d3027;background:#fff0ed;border:1px solid #efc7c0;border-radius:.55rem;margin:0;padding:.7rem .85rem}.page-editor-draft-conflict{gap:var(--space-3);padding:var(--space-4);color:var(--trust-warning-needs-review-text);background:var(--trust-warning-needs-review-surface);border:var(--border-width-thin) solid var(--coral-200);border-radius:var(--radius-md);display:grid}.page-editor-draft-conflict p{margin:var(--space-1) 0 0}.page-editor-draft-conflict .button{justify-self:start}.page-editor-controls{flex-wrap:wrap;justify-content:flex-start}.page-editor-hint,.page-editor-footer{color:var(--muted);font-size:.78rem}.page-editor-canvas{border:1px solid var(--line);background:#fff;border-radius:1rem;min-height:18rem;padding:clamp(1rem,3vw,2.2rem);position:relative;box-shadow:0 .7rem 2.5rem #1d28220a}.page-editor-canvas .ProseMirror{outline:0;gap:1rem;min-height:12rem;display:grid}.page-editor-canvas .ProseMirror>p,.page-editor-canvas .ProseMirror>h1,.page-editor-canvas .ProseMirror>h2,.page-editor-canvas .ProseMirror>h3{outline:0;max-width:52rem;margin:0}.page-editor-canvas .ProseMirror>p{color:var(--muted);line-height:1.75}.page-editor-canvas .ProseMirror>h1{letter-spacing:-.045em;font-size:clamp(2.2rem,5vw,4rem)}.page-editor-canvas .ProseMirror>h2{letter-spacing:-.035em;font-size:clamp(1.6rem,3.5vw,2.4rem)}.page-editor-canvas .ProseMirror>h3{font-size:1.25rem}.page-editor-canvas .ProseMirror>p.is-editor-empty:first-child:before{float:left;color:#a4ada7;content:"Start writing…";pointer-events:none;height:0}.page-editor-drag-handle{min-width:1.7rem;min-height:1.7rem;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:.35rem;padding:0;box-shadow:0 .2rem .5rem #1d282214}.page-editor-insert-menu{z-index:12;border:1px solid var(--line);background:#fff;border-radius:.65rem;gap:.2rem;min-width:12rem;margin-top:-.5rem;padding:.45rem;display:grid;position:absolute;box-shadow:0 .75rem 2rem #1d282224}.page-editor-insert-menu-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:.3rem .45rem;font-size:.7rem;font-weight:750}.page-editor-insert-menu button,.page-editor-view-menu button{color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:.35rem;padding:.45rem .55rem}.page-editor-insert-menu button:hover,.page-editor-view-menu button:hover{background:var(--accent-soft)}.page-editor-view-menu{border-left:2px solid var(--line);gap:.15rem;margin:.2rem 0 .1rem .55rem;padding-left:.45rem;display:grid}.page-editor-callout-node,.page-editor-view-node,.page-editor-legacy-node,.page-editor-missing-view{max-width:100%;display:block}.page-editor-view-header{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.35rem;display:flex}.page-editor-view-header>div{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.page-editor-view-header .eyebrow{margin:0}.page-editor-view-readonly{color:#6b5a2f;background:#fff6d9;border-radius:999px;padding:.2rem .45rem;font-size:.7rem;font-weight:700}.page-editor-callout-input{resize:vertical;border:1px solid var(--line);border-left-width:.25rem;border-radius:.65rem;width:min(100%,48rem);min-height:4rem;padding:.8rem .9rem;line-height:1.55;display:block}.page-editor-callout-input.page-editor-callout-info{background:#f1f7fc;border-left-color:#397bb3}.page-editor-callout-input.page-editor-callout-success{background:#f0faf4;border-left-color:#2f855a}.page-editor-callout-input.page-editor-callout-warning{background:#fff9e9;border-left-color:#b7791f}.page-editor-legacy-node>div,.page-editor-missing-view>div{color:var(--muted);background:#f6f7f4;border:1px dashed #aab5ad;border-radius:.65rem;gap:.2rem;padding:.8rem .9rem;font-size:.82rem;display:grid}.page-editor-legacy-node strong{color:var(--foreground);text-transform:capitalize}.page-editor-footer{align-items:flex-start;gap:1rem}.page-editor-title-button{color:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;display:block}.page-editor-title-button h1{max-width:24ch;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98}.page-editor-title-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-editor-title-form input{letter-spacing:-.045em;width:min(100%,32rem);min-height:2.5rem;font-size:clamp(1.7rem,3.5vw,2.75rem);font-weight:680}.page-editor-canvas{gap:.75rem;padding:clamp(.75rem,2.4vw,1.5rem);display:grid;overflow:visible}.page-editor-empty{min-height:10rem;color:var(--muted);align-content:center;justify-items:start;gap:.3rem;display:grid}.page-editor-empty strong{color:var(--foreground);font-size:1.1rem}.page-editor-block{border:1px solid #0000;border-radius:.75rem;gap:.45rem;min-width:0;padding:.8rem .85rem .65rem;display:grid}.page-editor-block:hover,.page-editor-block:focus-within{border-color:var(--line);background:#fffdfa}.page-editor-block-content{min-width:0}.page-editor-block-content>h1,.page-editor-block-content>h2,.page-editor-block-content>h3,.page-editor-block-content>p{max-width:58rem;margin:0}.page-editor-block-content>p.page-text-block{color:var(--muted);white-space:pre-wrap;line-height:1.7}.page-editor-block-actions{min-height:1.55rem;color:var(--muted);opacity:0;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;transition:opacity .12s;display:flex}.page-editor-block:hover .page-editor-block-actions,.page-editor-block:focus-within .page-editor-block-actions{opacity:1}.page-editor-block-label{letter-spacing:.06em;text-transform:uppercase;margin-right:auto;font-weight:750}.page-editor-block-action{min-height:1.7rem;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:.35rem;padding:.15rem .4rem;font-size:.72rem}.page-editor-block-action:hover:not(:disabled){color:var(--foreground);border-color:var(--accent)}.page-editor-block-action:disabled{cursor:not-allowed;opacity:.4}.page-editor-block-form{gap:.6rem;max-width:58rem;display:grid}.page-editor-block-form input,.page-editor-block-form textarea{width:100%}.page-editor-block-form-actions{flex-wrap:wrap;gap:.45rem;display:flex}.page-editor-insert-menu{z-index:20;width:min(100%,22rem);margin:-.35rem 0 0;position:relative}.page-editor-view-chooser{gap:.65rem;padding:.25rem;display:grid}.page-editor-view-chooser label{color:var(--muted);gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.page-editor-view-chooser select{width:100%;min-width:0}.page-editor-selected-view{color:var(--muted);margin:0;font-size:.78rem}.page-editor-view-block{border:1px solid var(--line);background:#fff;border-radius:.7rem;min-width:0;padding:.85rem;overflow:hidden}.page-editor-view-block .production-table-workspace,.page-view-block .production-table-workspace{min-width:0}.page-view-block{border:1px solid var(--line);background:#fff;border-radius:.7rem;min-width:0;margin-block:1rem;padding:.85rem;overflow:hidden}.page-view-block-header{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;margin-bottom:.75rem;display:flex}.page-view-block-header>div{flex-wrap:wrap;align-items:baseline;gap:.45rem;min-width:0;display:flex}.page-view-block-header span{color:var(--muted);font-size:.78rem}.page-editor-view-header{min-width:0;margin-bottom:.75rem}.page-editor-view-header>div{min-width:0}.page-editor-view-source{color:var(--muted);font-size:.78rem}.page-editor-unavailable-view,.page-editor-view-fallback{color:var(--muted);background:#f6f7f4;border:1px dashed #aab5ad;border-radius:.65rem;gap:.45rem;padding:.85rem;display:grid}.page-editor-unavailable-view{color:#8d3027;background:#fff7f4;border-color:#efc7c0}.page-editor-legacy-inline{color:var(--muted);background:#f6f7f4;border:1px dashed #aab5ad;border-radius:.65rem;padding:.8rem .9rem;font-size:.82rem}@media (max-width:760px){.page-editor-header{flex-direction:column;align-items:flex-start;gap:.55rem}.page-editor-block-actions{opacity:1}.page-editor-view-header,.page-view-block-header{flex-direction:column;align-items:flex-start}}.runtime-page-blocks .runtime-view,.runtime-page-blocks .runtime-form-panel{max-width:none;margin-top:.4rem}.public-runtime-page{width:min(100% - 2rem,72rem);margin-inline:auto;padding-block:clamp(3rem,8vw,7rem)}.public-page-heading{border-bottom:1px solid var(--line);margin-bottom:3rem;padding-bottom:2rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.configuration-history-page{gap:2.5rem;display:grid}.configuration-confirmation-page{gap:1.5rem;max-width:64rem;display:grid}.configuration-confirmation-page>header p,.configuration-confirmation-page>header h1{margin-bottom:.35rem}.configuration-action-panel{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:1.25rem}.configuration-action-links,.confirmation-form{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.confirmation-form{border-top:1px solid var(--line);padding-top:.5rem}.confirmation-form-fields{align-items:stretch;display:grid}.confirmation-form-fields label{gap:.45rem;font-weight:700;display:grid}.confirmation-form-fields input,.confirmation-form-fields textarea{width:100%}.confirmation-form button:disabled{cursor:wait;opacity:.7}.history-page-header,.history-detail-header,.section-heading,.change-card>header,.version-card>header{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.history-page-header .muted,.history-detail-header .muted{margin-bottom:0}.history-section-links{border:1px solid var(--line);background:#fff;border-radius:.8rem;flex:none;gap:.4rem;padding:.3rem;display:flex}.history-section-links a{color:var(--muted);border-radius:.55rem;padding:.55rem .8rem;font-size:.85rem;font-weight:700;text-decoration:none}.history-section-links a:hover{color:var(--foreground);background:var(--accent-soft)}.change-section{gap:1.25rem;scroll-margin-top:1rem;display:grid}.change-section>h2,.section-heading h2,.section-heading h3,.change-section>h3{margin:0}.section-heading .muted{margin:.35rem 0 0}.section-count{min-width:2rem;min-height:2rem;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;place-items:center;padding-inline:.45rem;font-size:.8rem;font-weight:750;display:inline-grid}.change-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.change-card,.version-card,.diff-card{border:1px solid var(--line);background:#fff;border-radius:1rem;min-width:0;padding:1.25rem;box-shadow:0 .7rem 2.5rem #1d282209}.change-card h3,.version-card h3,.diff-card h4{overflow-wrap:anywhere;margin:.25rem 0 0}.change-kind,.diff-entity-type{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.change-status,.active-version-marker,.historical-version-marker{border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.42rem .65rem;font-size:.72rem;font-weight:750;display:inline-flex}.change-status:before,.active-version-marker:before,.historical-version-marker:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.change-status-attention,.history-notice-warning{color:#7b5500;background:#fff5cf}.change-status-ready,.change-status-complete,.active-version-marker{color:#175e40;background:#dcece3}.change-status-problem,.history-notice-error{color:#8b2e2e;background:#f9e1df}.change-status-muted,.historical-version-marker{color:var(--muted);background:#edf0ed}.change-description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block:1rem;line-height:1.55;display:-webkit-box;overflow:hidden}.change-card-meta,.change-provenance,.validation-counts{color:var(--muted);font-size:.82rem;line-height:1.5}.change-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:1rem 0;display:grid}.change-counts div{background:#f7f8f5;border-radius:.55rem;min-width:0;padding:.55rem}.change-counts dt{color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;font-size:.62rem;overflow:hidden}.change-counts dd{margin:.2rem 0 0;font-weight:750}.text-link,.back-link{color:var(--accent);text-underline-offset:.22rem;font-weight:700}.back-link{width:fit-content}.history-empty,.history-notice{color:var(--muted);border:1px dashed var(--line);background:#ffffff9e;border-radius:.8rem;padding:1rem 1.1rem}.history-impact{color:var(--trust-proposed-text);background:var(--trust-proposed-surface);border:1px solid color-mix(in srgb, var(--trust-proposed-text) 22%, white);border-radius:var(--radius-lg);gap:.55rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.history-impact h2,.history-impact p{margin:0}.history-impact p:last-child{color:color-mix(in srgb, var(--trust-proposed-text) 78%, var(--text-primary));line-height:1.6}.history-notice{color:var(--foreground);border-style:solid}.history-notice-success{color:#175e40;background:#eef8f1;border-color:#175e4038}.history-notice-error{border-color:#8b2e2e38}.history-notice-warning{border-color:#7b550038}.history-notice p{margin:.4rem 0 0}.version-chain{max-width:48rem;display:grid}.version-chain-step{display:grid}.version-chain-arrow{color:var(--muted);padding:.35rem 0 .35rem 2rem;font-size:1.15rem}.version-card p:last-of-type{overflow-wrap:anywhere}.history-metadata,.lifecycle-list,.snapshot-counts{border:1px solid var(--line);background:#fff;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.history-metadata>div,.lifecycle-list>div,.snapshot-counts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:1rem}.history-metadata dt,.lifecycle-list dt,.snapshot-counts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:750}.history-metadata dd,.lifecycle-list dd,.snapshot-counts dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.actor-label{color:var(--muted);margin-top:.2rem;font-size:.78rem;display:block}.validation-issues h3{margin-bottom:.6rem}.validation-issues ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.validation-issues li{border:1px solid var(--line);background:#fff;border-radius:.65rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem;display:flex}.diff-group{gap:.75rem;display:grid}.diff-group>h3{margin:.75rem 0 0}.diff-list{gap:.8rem;display:grid}.diff-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.diff-card>header>code{overflow-wrap:anywhere;max-width:45%;color:var(--muted);font-size:.75rem}.diff-properties{gap:.8rem;margin-top:1rem;display:grid}.diff-property{border-top:1px solid var(--line);padding-top:.8rem}.diff-property h5{margin:0 0 .55rem;font-size:.8rem}.diff-property dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.diff-property dl>div{background:#f7f8f5;border-radius:.65rem;min-width:0;padding:.75rem}.diff-property dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem;font-size:.65rem;font-weight:750}.diff-property dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.value-list{margin:0;padding-left:1.2rem}.value-object{gap:.45rem;margin:0;display:grid}.value-object>div{gap:.2rem;display:grid}.value-object dt{color:var(--muted);font-size:.68rem;font-weight:750}.value-object dd{margin:0}.technical-details summary{width:fit-content;color:var(--accent);cursor:pointer;font-weight:700}.change-technical-details{margin-top:.5rem;font-size:.8rem}.change-technical-details p{margin:.45rem 0 0}.diff-technical-details{max-width:45%;margin-left:auto}.diff-technical-details code{overflow-wrap:anywhere;max-width:100%;color:var(--muted);margin-top:.4rem;font-size:.75rem;display:block}.preview-technical-details code{overflow-wrap:anywhere;max-width:min(100%,40rem);color:var(--muted);margin-top:.4rem;font-size:.75rem;display:block}.technical-details pre{max-height:18rem;color:var(--foreground);white-space:pre-wrap;background:#edf0ed;border-radius:.55rem;padding:.75rem;font-size:.72rem;overflow:auto}.preview-page-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.preview-page-list li{border:1px solid var(--line);background:#fff;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.preview-page-list span{color:var(--muted);margin-top:.2rem;font-size:.78rem;display:block}@media (max-width:42rem){.foundation-list{grid-template-columns:1fr}.tenant-header,.tenant-header nav,.location-actions{flex-direction:column;align-items:flex-start}.tenant-header nav{gap:.75rem}.inline-form{grid-template-columns:1fr;width:100%}.workspace-shell{display:block}.workspace-sidebar{min-height:auto;padding:.8rem 1rem}.workspace-navigation{padding-bottom:.35rem;display:flex;overflow-x:auto}.workspace-navigation>.sidebar-section{flex:none;min-width:11rem}.workspace-navigation>.sidebar-secondary-section{min-width:9rem}.workspace-navigation a{white-space:nowrap}.workspace-sidebar-footer{display:none}.workspace-brand{padding-bottom:.8rem}.workspace-main .tenant-content{width:min(100% - 2rem,80rem)}.builder-request-footer,.builder-examples{grid-template-columns:1fr;align-items:stretch}.builder-request-footer{flex-direction:column}.view-header,.detail-header,.page-preview-header{flex-direction:column;align-items:flex-start}.runtime-list-item{grid-template-columns:1fr auto}.list-supporting{grid-area:2/1/auto/-1}.detail-grid,.runtime-detail-layout{grid-template-columns:1fr}.detail-grid div,.detail-grid div:nth-child(2n){border-right:0}.history-page-header,.history-detail-header,.section-heading{flex-direction:column;align-items:flex-start}.history-section-links{width:100%;overflow-x:auto}.change-card>header,.version-card>header,.diff-card>header{display:grid}.change-status,.active-version-marker,.historical-version-marker{width:fit-content}.history-metadata,.lifecycle-list,.snapshot-counts,.diff-property dl{grid-template-columns:1fr}.history-metadata>div,.lifecycle-list>div,.snapshot-counts>div{border-right:0}.diff-card>header>code{max-width:100%}.preview-page-list li,.validation-issues li{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.public-preorder-page{width:min(100% - 2rem,76rem);padding-bottom:5rem}.public-preorder-page .public-page-heading{text-align:center;padding:2.5rem 0 1rem}.public-preorder-page .public-page-heading .eyebrow{color:#a44d37}.public-preorder-page .runtime-page-blocks>h1,.public-preorder-page .runtime-page-blocks>.page-text-block{text-align:center;max-width:44rem;margin-left:auto;margin-right:auto}.preorder-flow{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:1.5rem;margin-top:2rem;display:grid}.preorder-preview-summary{color:#31453a;background:#edf6f0;border:1px solid #bfd8c8;border-radius:.9rem;grid-column:1/-1;padding:1rem 1.15rem}.preorder-preview-summary p{margin:.45rem 0 0;line-height:1.55}.preorder-section{background:#fffcf6eb;border:1px solid #58352324;border-radius:1.25rem;grid-column:1;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 1rem 3rem #4b32220f}.preorder-section-heading{align-items:flex-start;gap:.9rem;margin-bottom:1.25rem;display:flex}.preorder-section-heading>span{color:#fffaf3;background:#a44d37;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-weight:800;display:inline-grid}.preorder-section-heading h2,.preorder-section-heading p{margin:0}.preorder-section-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.7rem)}.preorder-section-heading p{color:var(--muted);margin-top:.25rem}.preorder-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.preorder-product-card{background:#fff;border:1px solid #58352321;border-radius:1rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.preorder-product-card>img,.preorder-product-placeholder{object-fit:cover;width:100%;height:10rem}.preorder-product-placeholder{color:#fff7ed;background:linear-gradient(135deg,#a44d3759,#0000),#4f6a55;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:2rem;display:grid}.preorder-product-copy{flex-direction:column;flex:1;padding:1rem;display:flex}.preorder-product-copy h3,.preorder-product-copy p{margin:0}.preorder-product-copy p{color:var(--muted);flex:1;margin:.45rem 0 1rem;font-size:.9rem;line-height:1.5}.quantity-control{border:1px solid var(--line);border-radius:.75rem;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;margin:0 1rem 1rem;display:grid;overflow:hidden}.quantity-control button{min-height:2.5rem;color:var(--foreground);background:#f8f3eb;border:0;border-radius:0;padding:0;font-size:1.2rem}.quantity-control button:disabled{cursor:not-allowed;opacity:.35}.quantity-control output{text-align:center;font-weight:800}.preorder-choice-grid,.preorder-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.preorder-choice-grid label,.preorder-fields label{gap:.45rem;font-size:.9rem;font-weight:700;display:grid}.preorder-choice-grid select,.preorder-fields input,.preorder-fields select,.preorder-fields textarea{width:100%;min-height:2.9rem;color:var(--foreground);background:#fff;border:1px solid #1d282238;border-radius:.7rem;padding:.7rem .8rem}:is(.preorder-fields textarea,.preorder-fields label:has(textarea)){grid-column:1/-1}.preorder-fields small{color:var(--muted);font-weight:400}.slot-picker{border:0;margin:1.25rem 0 0;padding:0}.slot-picker legend{margin-bottom:.65rem;font-weight:800}.slot-picker>div{grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr));gap:.55rem;display:grid}.slot-picker label{cursor:pointer;place-items:center;min-height:3rem;display:grid;position:relative}.slot-picker input{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.slot-picker label>span{border:1px solid var(--line);border-radius:.7rem;place-items:center;width:100%;height:100%;font-weight:700;display:grid}.slot-picker input:checked+span{color:#fff;background:var(--accent);border-color:var(--accent)}.slot-picker input:focus-visible+span{outline-offset:2px;outline:3px solid #22654a40}.slot-picker .is-sold-out{cursor:not-allowed;opacity:.5}.slot-picker .is-sold-out small{background:#fff;padding:0 .2rem;font-size:.62rem;position:absolute;bottom:-.25rem}.preorder-summary{color:#f9f3e9;background:#243d31;border-radius:1.25rem;grid-area:1/2/span 3;padding:1.35rem;position:sticky;top:1rem}.preorder-summary h2{margin-top:0;font-family:Georgia,Times New Roman,serif}.preorder-summary ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.preorder-summary li,.preorder-total{justify-content:space-between;gap:1rem;display:flex}.preorder-total{border-top:1px solid #fff3;margin-top:1.25rem;padding-top:1rem;font-size:1.15rem}.preorder-collection-note{color:#ffffffb8;font-size:.8rem;line-height:1.45}.preorder-summary>button{color:#243d31;background:#f3c886;border-color:#f3c886;width:100%}.preorder-error{color:#5f2119;background:#ffe3dc;border-radius:.65rem;padding:.75rem;font-size:.85rem}.preorder-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.booking-experience{gap:1.25rem;min-width:0;max-width:46rem;display:grid}.booking-experience-heading h2{margin:.2rem 0 0}.booking-flow{gap:1rem;min-width:0;display:grid}.booking-flow>label,.booking-field-group,.booking-slot-picker{min-width:0}.booking-flow select,.booking-flow input:not([type=radio]),.booking-flow button{max-width:100%}.booking-slot-picker,.booking-field-group{border:0;margin:0;padding:0}.booking-slot-picker legend,.booking-field-group legend{margin-bottom:.5rem;font-weight:750}.booking-slot-picker>div,.booking-field-group>div{gap:.65rem;min-width:0;display:grid}.booking-slot-picker>div{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.booking-slot-picker label{min-height:3rem;color:var(--text-primary);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.35rem;padding:.65rem .75rem;display:grid}.booking-slot-picker label small{color:var(--muted);grid-column:2;font-size:.75rem}.booking-slot-picker label.booking-slot-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.booking-slot-picker label:has(input:disabled){cursor:not-allowed;opacity:.58}.booking-field-group>div{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.booking-field-group label{min-width:0}.booking-field-group input{width:100%}.booking-preview-notice{background:var(--surface-subtle);border-left:.25rem solid var(--accent);border-radius:var(--radius-sm);padding:.9rem 1rem}.booking-preview-notice p{margin:.35rem 0 0}.booking-honeypot,.public-form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.preorder-confirmation{background:#fffaf2;border:1px solid #58352324;border-radius:1.4rem;max-width:42rem;margin:2rem auto;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 1rem 4rem #4b322217}.preorder-confirmation h2{margin-top:.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,4vw,2.5rem)}.confirmation-reference{background:#f2e8d9;border-radius:.7rem;padding:.9rem 1rem}.preorder-confirmation dl{gap:0;margin:1.5rem 0;display:grid}.preorder-confirmation dl>div{border-bottom:1px solid var(--line);grid-template-columns:9rem 1fr;gap:1rem;padding:.75rem 0;display:grid}.preorder-confirmation dt{color:var(--muted)}.preorder-confirmation dd{margin:0;font-weight:700}.email-delivery-note{color:var(--muted);line-height:1.5}@media (max-width:58rem){.preorder-flow{grid-template-columns:1fr}.preorder-summary{grid-area:auto/1;position:static}.preorder-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:38rem){.preorder-product-grid,.preorder-choice-grid,.preorder-fields{grid-template-columns:1fr}.preorder-product-card{grid-template-columns:7rem 1fr;display:grid}.preorder-product-card>img,.preorder-product-placeholder{width:7rem;height:100%;min-height:11rem}.preorder-product-copy{padding-bottom:.4rem}.quantity-control{grid-column:2;margin:0 1rem 1rem}.preorder-confirmation dl>div{grid-template-columns:1fr;gap:.25rem}}.marketing-frame{--marketing-coral-50:#fff1ef;--marketing-coral-100:#ffe4df;--marketing-coral-200:#ffc9c2;--marketing-coral-500:#ff5a4d;--marketing-coral-600:#e9483c;--marketing-coral-700:#d83a2f;--marketing-coral-900:#8f211b;--marketing-canvas:#faf8f5;--marketing-surface:#fff;--marketing-subtle:#f5f2ee;--marketing-strong:#ece7e1;--marketing-border:#e5ded7;--marketing-ink:#171a1d;--marketing-muted:#5d646b;--marketing-tertiary:#6a7178;min-height:100vh;color:var(--marketing-ink);background:radial-gradient(circle at 92% 6%, #ffc9c26b, transparent 27rem), var(--marketing-canvas);font-family:Satoshi,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.marketing-frame .site-header,.marketing-frame .site-footer{width:min(100% - 3rem,80rem);margin-inline:auto}.marketing-header{z-index:2;border-bottom:1px solid var(--marketing-border);background:0 0;min-height:4.8rem;padding-block:1rem;position:relative}.marketing-brand{color:var(--marketing-ink);letter-spacing:.08em;font-size:1rem;font-weight:800;text-decoration:none}.marketing-nav{align-items:center;gap:clamp(.85rem,2vw,1.75rem);display:flex}.marketing-nav a,.marketing-footer a{color:var(--marketing-muted);font-size:.82rem;font-weight:650;text-decoration:none}.marketing-nav a:hover,.marketing-footer a:hover{color:var(--marketing-ink)}.marketing-nav .marketing-header-action,.marketing-header-action{color:#fff;background:var(--marketing-coral-700);border:1px solid var(--marketing-coral-700);border-radius:.65rem;min-height:2.75rem;padding:.7rem 1rem;box-shadow:0 .35rem .75rem #d83a2f29}.marketing-nav .marketing-header-action:hover,.marketing-header-action:hover{color:#fff;background:var(--marketing-coral-900)}.marketing-nav-mobile{display:none;position:relative}.marketing-nav-mobile summary{min-height:2.75rem;color:var(--marketing-ink);border:1px solid var(--marketing-border);cursor:pointer;border-radius:.65rem;padding:.7rem .9rem;font-size:.82rem;font-weight:700;list-style:none}.marketing-nav-mobile summary::-webkit-details-marker{display:none}.marketing-nav-mobile nav{background:var(--marketing-surface);border:1px solid var(--marketing-border);border-radius:.75rem;gap:.25rem;min-width:13rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 .75rem 2rem #171a1d1f}.marketing-nav-mobile nav a{border-radius:.45rem;padding:.75rem;display:block}.marketing-nav-mobile nav a:hover{background:var(--marketing-subtle)}.marketing-home{width:min(100% - 3rem,80rem);margin-inline:auto}.marketing-home h1,.marketing-home h2,.marketing-home h3,.marketing-home p{color:inherit}.marketing-hero{grid-template-columns:minmax(0,.87fr) minmax(31rem,1.13fr);align-items:center;gap:clamp(3rem,6vw,7rem);min-height:min(51rem,100vh - 4.8rem);padding-block:clamp(4.5rem,9vw,8rem);display:grid}.marketing-hero-copy{max-width:39rem}.marketing-kicker{letter-spacing:.13em;text-transform:uppercase;margin:0 0 1.3rem;font-size:.72rem;font-weight:800;line-height:1.35;color:var(--marketing-coral-700)!important}.marketing-hero h1{max-width:8ch;color:var(--marketing-ink);letter-spacing:-.075em;margin:0;font-size:clamp(3.7rem,7vw,6.8rem);font-weight:760;line-height:.93}.marketing-hero h1 span{color:var(--marketing-coral-600);display:block}.marketing-hero-lede{max-width:37rem;margin:2rem 0 0;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.65;color:var(--marketing-muted)!important}.marketing-hero-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.marketing-button{color:#fff;background:var(--marketing-coral-700);border:1px solid var(--marketing-coral-700);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;min-height:3rem;padding:.8rem 1.2rem;font-size:.86rem;font-weight:750;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:0 .45rem 1rem #d83a2f29}.marketing-button:hover{color:#fff;background:var(--marketing-coral-900);border-color:var(--marketing-coral-900);transform:translateY(-1px)}.marketing-button:disabled{cursor:wait;opacity:.68;transform:none}.marketing-text-button{min-height:3rem;color:var(--marketing-ink);align-items:center;gap:.4rem;padding:.8rem 0;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.marketing-text-button span{color:var(--marketing-coral-700);font-size:1rem;transition:transform .15s}.marketing-text-button:hover span{transform:translate(.15rem,.15rem)}.marketing-hero-note,.marketing-visual-caption{font-size:.78rem;line-height:1.5;color:var(--marketing-tertiary)!important}.marketing-hero-note{margin:1.4rem 0 0}.marketing-hero-visual{min-width:0}.marketing-visual-caption{text-align:right;max-width:30rem;margin:1rem 0 0 auto}.product-preview{background:#f0ece8;border:1px solid #dcd4cd;border-radius:1.1rem;position:relative;overflow:hidden;transform:rotate(1.1deg);box-shadow:0 1.2rem 3rem #171a1d21}.product-preview:after{content:"";pointer-events:none;background:#ff82732e;border-radius:50%;width:16rem;height:16rem;position:absolute;bottom:-7rem;right:-5rem}.preview-window-bar{background:#e8e2dc;border-bottom:1px solid #d8d0c8;align-items:center;gap:.38rem;min-height:2.25rem;padding:0 .9rem;display:flex}.preview-window-dot{border-radius:50%;width:.42rem;height:.42rem}.preview-window-dot-coral{background:#ed6d61}.preview-window-dot-amber{background:#e0a65c}.preview-window-dot-green{background:#73aa8a}.preview-window-title{color:#7a7b7d;letter-spacing:.03em;margin-left:.4rem;font-size:.62rem;font-weight:650}.preview-workspace{background:#fbfaf8;grid-template-columns:8.7rem minmax(0,1fr);min-height:27rem;display:grid}.preview-rail{color:#d5d8d8;background:#24292b;flex-direction:column;gap:.35rem;padding:1.05rem .75rem;display:flex}.preview-app-mark{color:#fff;background:var(--marketing-coral-600);border-radius:.4rem;place-items:center;width:1.55rem;height:1.55rem;margin-bottom:.65rem;font-size:.7rem;font-weight:800;display:grid}.preview-rail-label{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:6.7rem;margin-bottom:.75rem;font-size:.67rem;font-weight:700;line-height:1.25;overflow:hidden}.preview-rail-heading{color:#929a9b;letter-spacing:.11em;text-transform:uppercase;margin:.15rem 0 .2rem;font-size:.56rem;font-weight:750}.preview-rail-heading-spaced{margin-top:1.1rem}.preview-rail-item{color:#aeb6b5;border-radius:.4rem;align-items:center;gap:.42rem;min-height:2rem;padding:.45rem .5rem;font-size:.66rem;font-weight:650;display:flex}.preview-rail-item-active{color:#fff;background:#ffffff1a}.preview-rail-icon{color:#b5bfbe;text-align:center;width:.75rem;font-size:.75rem}.preview-main{min-width:0;padding:1.25rem 1.3rem 1.35rem}.preview-page-heading,.preview-card-heading,.preview-builder-topline,.preview-change-card>div{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.preview-page-heading strong{color:#23272a;letter-spacing:-.035em;margin-top:.18rem;font-size:1.25rem;display:block}.preview-overline{color:#81888c;font-size:.57rem;font-weight:700;display:block}.preview-live-chip{color:#147a55;background:#eaf7f1;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .48rem;font-size:.56rem;font-weight:750;display:inline-flex}.preview-live-chip span{background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.preview-toolbar{flex-wrap:wrap;gap:.45rem;margin-top:1.1rem;display:flex}.preview-search,.preview-filter{color:#788187;background:#fff;border:1px solid #e3ded8;border-radius:.4rem;min-height:1.75rem;padding:.42rem .55rem;font-size:.56rem;font-weight:650}.preview-search{flex:1;min-width:7.5rem}.preview-content-grid{grid-template-columns:minmax(0,1.46fr) minmax(9.5rem,.84fr);align-items:start;gap:.8rem;margin-top:.8rem;display:grid}.preview-orders-card,.preview-builder-card{background:#fff;border:1px solid #e3ded8;border-radius:.65rem;padding:.8rem}.preview-card-heading strong{color:#343a3d;font-size:.67rem}.preview-card-heading span{color:#8b9296;font-size:.54rem}.preview-table-head,.preview-order-row{grid-template-columns:minmax(0,1.35fr) minmax(4rem,.85fr) auto;align-items:center;gap:.6rem;display:grid}.preview-table-head{color:#9aa0a4;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ece8e4;margin-top:.95rem;padding-bottom:.45rem;font-size:.5rem;font-weight:750}.preview-order-row{color:#566067;border-bottom:1px solid #f0ece9;min-height:3.45rem;font-size:.57rem}.preview-order-row:last-child{border-bottom:0}.preview-order-row b,.preview-order-row small{display:block}.preview-order-row b{color:#30363a;font-size:.61rem}.preview-order-row small{color:#999fa3;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.49rem;overflow:hidden}.preview-status{white-space:nowrap;border-radius:999px;justify-self:end;padding:.28rem .34rem;font-size:.47rem;font-weight:750}.preview-status-ready{color:#147a55;background:#eaf7f1}.preview-status-confirmed{color:#245ea8;background:#ecf4ff}.preview-status-new{color:#8a5200;background:#fff5df}.preview-builder-card{background:#fcf9ff;border-color:#e6ddf2}.preview-builder-topline{color:#6546b4;justify-content:flex-start;font-size:.62rem;font-weight:800}.preview-builder-spark{color:#fff;background:#6546b4;border-radius:.35rem;place-items:center;width:1.2rem;height:1.2rem;font-size:.65rem;display:grid}.preview-suggestion-chip{color:#6a7178;background:#f3f4f5;border-radius:999px;margin-left:auto;padding:.26rem .35rem;font-size:.46rem;font-weight:750}.preview-builder-request{color:#424a50;margin:1rem 0 0;font-size:.68rem;line-height:1.45}.preview-change-card{background:#f2edff;border:1px solid #e4dafa;border-radius:.45rem;margin-top:.85rem;padding:.6rem}.preview-change-card strong{color:#4f3594;font-size:.58rem}.preview-proposed-dot{background:#6546b4;border-radius:50%;width:.4rem;height:.4rem;margin-right:.35rem}.preview-change-label{color:#765ab4;font-size:.48rem;font-weight:750}.preview-change-card p{color:#6c5b8e;margin:.55rem 0 0;font-size:.54rem;line-height:1.35}.preview-review-link{color:#6546b4;margin-top:1rem;font-size:.58rem;font-weight:800;display:block}.marketing-audience-line{color:var(--marketing-tertiary);border-block:1px solid var(--marketing-border);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1rem;font-size:.75rem;display:flex}.marketing-audience-line>span{font-weight:750}.marketing-audience-line>div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.marketing-audience-line>div span{color:var(--marketing-muted);border:1px solid var(--marketing-border);background:#ffffff94;border-radius:999px;padding:.38rem .65rem;font-weight:650}.marketing-section{padding-block:clamp(5rem,10vw,9rem)}.marketing-section-intro{max-width:44rem}.marketing-section-intro-narrow{max-width:39rem}.marketing-section-intro h2,.marketing-control-copy h2,.marketing-early-access h2{max-width:18ch;color:var(--marketing-ink);letter-spacing:-.065em;margin:0;font-size:clamp(2.2rem,4.6vw,4.15rem);font-weight:750;line-height:.98}.marketing-section-intro p:not(.marketing-kicker),.marketing-control-copy p:not(.marketing-kicker),.marketing-early-access-copy p:not(.marketing-kicker){max-width:39rem;margin:1.5rem 0 0;font-size:1rem;line-height:1.7;color:var(--marketing-muted)!important}.marketing-contrast-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,6rem);display:grid}.marketing-reason-grid{align-self:end;gap:.8rem;display:grid}.marketing-reason-card{border:1px solid var(--marketing-border);background:#ffffffa8;border-radius:.75rem;gap:.6rem;padding:1.2rem 1.3rem;display:grid}.marketing-card-number,.marketing-step-number{color:var(--marketing-coral-700);letter-spacing:.08em;font-size:.68rem;font-weight:800}.marketing-reason-card h3,.marketing-step h3,.marketing-business-card h3{color:var(--marketing-ink);letter-spacing:-.025em;margin:0;font-size:1.08rem;font-weight:750}.marketing-reason-card p,.marketing-step p{margin:0;font-size:.88rem;line-height:1.55;color:var(--marketing-muted)!important}.marketing-how-section{border-block:1px solid var(--marketing-border)}.marketing-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:4rem;display:grid}.marketing-step{border-left:1px solid var(--marketing-border);min-height:11rem;padding:0 1.5rem}.marketing-step:first-child{border-left:0;padding-left:0}.marketing-step h3{margin-top:2rem}.marketing-step p{max-width:14rem;margin-top:.7rem}.marketing-business-section{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3rem,7vw,6rem);display:grid}.marketing-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.marketing-business-card{border:1px solid #0000;border-radius:.75rem;flex-direction:column;justify-content:space-between;min-height:10.5rem;padding:1.2rem;display:flex;position:relative}.marketing-business-card>span:first-child{color:var(--marketing-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.marketing-business-card h3{max-width:14rem;margin-top:2rem;font-size:1.02rem;line-height:1.25}.marketing-business-card-coral{background:var(--marketing-coral-100);border-color:var(--marketing-coral-200)}.marketing-business-card-lavender{background:#f2edff;border-color:#e1d8f6}.marketing-business-card-mint{background:#e8f7f6;border-color:#d3eeeb}.marketing-business-card-sand{background:#fff5df;border-color:#f0e3c7}.marketing-business-arrow{color:var(--marketing-ink);font-size:1rem;position:absolute;bottom:1rem;right:1.15rem}.marketing-control-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,7vw,6rem);display:grid}.marketing-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.marketing-control-card{border-radius:.85rem;min-height:18rem;padding:1.35rem}.marketing-control-card-coral{color:var(--marketing-ink);background:var(--marketing-coral-100);border:1px solid var(--marketing-coral-200)}.marketing-control-card-dark{color:#fff;background:#111315}.marketing-control-label{letter-spacing:.04em;font-size:.72rem;font-weight:800}.marketing-control-card ul{gap:.8rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.marketing-control-card li{gap:.65rem;font-size:.88rem;line-height:1.4;display:flex}.marketing-control-card li:before{content:"✓";text-align:center;border-radius:50%;flex:none;width:1rem;height:1rem;margin-top:.1rem;font-size:.64rem;font-weight:850;line-height:1rem}.marketing-control-card-coral li:before{color:var(--marketing-coral-700);background:#ffffffad}.marketing-control-card-dark li:before{color:#111315;background:var(--marketing-coral-300,#ffa69c)}.marketing-faq-section{border-top:1px solid var(--marketing-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,7rem);display:grid}.marketing-faq-list{border-top:1px solid var(--marketing-border)}.marketing-faq-list details{border-bottom:1px solid var(--marketing-border)}.marketing-faq-list summary{cursor:pointer;min-height:4.25rem;color:var(--marketing-ink);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;font-size:.98rem;font-weight:750;list-style:none;display:flex}.marketing-faq-list summary::-webkit-details-marker{display:none}.marketing-faq-list summary:after{color:var(--marketing-coral-700);content:"+";font-size:1.4rem;font-weight:450}.marketing-faq-list details[open] summary:after{content:"−"}.marketing-faq-list details p{max-width:43rem;margin:0 2.5rem 1.2rem 0;font-size:.9rem;line-height:1.65;color:var(--marketing-muted)!important}.marketing-early-access{background:var(--marketing-coral-100);border:1px solid var(--marketing-coral-200);border-radius:1rem;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:start;gap:3rem;margin-bottom:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);display:grid}.marketing-early-access h2{max-width:13ch}.marketing-early-access-copy p:not(.marketing-kicker){max-width:24rem}.early-access-form{background:var(--marketing-surface);border:1px solid var(--marketing-border);border-radius:.75rem;gap:.9rem;padding:1.1rem;display:grid;box-shadow:0 .5rem 1.5rem #171a1d0f}.early-access-field{gap:.4rem;display:grid}.early-access-field label{color:var(--marketing-ink);font-size:.75rem;font-weight:750}.early-access-field label span{color:var(--marketing-tertiary);font-weight:500}.marketing-frame .early-access-field input{min-height:2.9rem;color:var(--marketing-ink);background:var(--marketing-surface);border:1px solid var(--marketing-border);border-radius:.55rem;padding:.7rem .8rem;font-size:.84rem}.marketing-frame .early-access-field input::placeholder{color:#9aa0a4}.early-access-note{margin:0;font-size:.7rem;line-height:1.45;color:var(--marketing-tertiary)!important}.early-access-error{margin:0;font-size:.78rem;font-weight:650;line-height:1.45;color:#b42318!important}.early-access-success{background:var(--marketing-surface);border:1px solid #b9e2d3;border-radius:.75rem;align-items:flex-start;gap:.9rem;padding:1.2rem;display:flex}.early-access-success-mark{color:#fff;background:#147a55;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.9rem;font-weight:800;display:grid}.early-access-success strong{color:var(--marketing-ink);font-size:.95rem}.early-access-success p{margin:.35rem 0 0;font-size:.8rem;line-height:1.5;color:var(--marketing-muted)!important}.marketing-footer{color:var(--marketing-tertiary);border-top:1px solid var(--marketing-border);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem 1.5rem;font-size:.75rem;display:flex}.marketing-footer>div{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.marketing-footer .marketing-brand{color:var(--marketing-ink);font-size:.78rem}.marketing-article{width:min(100% - 3rem,72rem);margin-inline:auto;padding-bottom:clamp(4rem,9vw,8rem)}.marketing-article h1,.marketing-article h2,.marketing-article p{color:inherit}.marketing-article-hero{max-width:58rem;padding-block:clamp(5rem,10vw,9rem) clamp(4rem,8vw,7rem)}.marketing-article-hero h1{max-width:11ch;color:var(--marketing-ink);letter-spacing:-.075em;margin:0;font-size:clamp(3.25rem,7.3vw,6.6rem);font-weight:760;line-height:.94}.marketing-article-lede{max-width:43rem;margin:2rem 0;font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.7;color:var(--marketing-muted)!important}.marketing-article-reassurance{max-width:31rem;margin:1rem 0 0;font-size:.8rem;line-height:1.55;color:var(--marketing-tertiary)!important}.marketing-article-section{border-top:1px solid var(--marketing-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(4.5rem,9vw,8rem);display:grid}.marketing-article-section-quiet{background:#ffffff75;margin-inline:calc(-50vw + min(100vw - 3rem,72rem)/2);padding-inline:max(1.5rem,50vw + min(100vw - 3rem,72rem)/-2)}.marketing-article-section-heading h2,.marketing-article-closing h2{max-width:13ch;color:var(--marketing-ink);letter-spacing:-.065em;margin:0;font-size:clamp(2.25rem,4.5vw,4.25rem);font-weight:750;line-height:.98}.marketing-article-copy{max-width:42rem}.marketing-article-copy p,.marketing-article-closing>p:not(.marketing-kicker){margin:0;font-size:1.02rem;line-height:1.75;color:var(--marketing-muted)!important}.marketing-article-copy p+p{margin-top:1.35rem}.marketing-article-list{color:var(--marketing-ink);gap:.7rem;margin:1.25rem 0 0;padding:0;font-size:.98rem;line-height:1.55;list-style:none;display:grid}.marketing-article-list li{gap:.75rem;display:flex}.marketing-article-list li:before{background:var(--marketing-coral-600);content:"";border-radius:50%;flex:none;width:.48rem;height:.48rem;margin-top:.58rem}.marketing-connection-example{color:var(--marketing-ink);background:var(--marketing-coral-100);border:1px solid var(--marketing-coral-200);border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin:2rem 0;padding:1.2rem;font-size:1rem;font-weight:750;display:flex}.marketing-connection-example span:nth-child(2n){color:var(--marketing-coral-700)}.marketing-progression{counter-reset:progression;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.marketing-progression li{color:var(--marketing-ink);background:var(--marketing-surface);border:1px solid var(--marketing-border);counter-increment:progression;border-radius:.7rem;align-items:baseline;gap:1rem;padding:1rem 1.1rem;font-size:.98rem;font-weight:700;line-height:1.45;display:flex}.marketing-progression li:before{color:var(--marketing-coral-700);content:"0" counter(progression);letter-spacing:.08em;font-size:.7rem;font-weight:850}.marketing-article-closing{max-width:48rem;padding-top:clamp(4.5rem,9vw,8rem)}.marketing-article-closing h2{max-width:15ch}.marketing-article-closing>p:not(.marketing-kicker){max-width:40rem;margin-top:1.4rem}.marketing-article-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.marketing-frame a:focus-visible,.marketing-frame button:focus-visible,.marketing-frame input:focus-visible,.marketing-frame summary:focus-visible{outline-offset:3px;outline:3px solid #d83a2f59}@media (prefers-reduced-motion:reduce){.marketing-frame *,.marketing-frame :before,.marketing-frame :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:68rem){.marketing-hero{grid-template-columns:minmax(0,.85fr) minmax(25rem,1.15fr);gap:3.5rem}.preview-workspace{grid-template-columns:7.8rem minmax(0,1fr)}.preview-main{padding-inline:1rem}}@media (max-width:56rem){.marketing-nav-desktop{display:none}.marketing-nav-mobile{display:block}.marketing-hero,.marketing-contrast-section,.marketing-business-section,.marketing-control-section,.marketing-faq-section,.marketing-early-access,.marketing-article-section{grid-template-columns:1fr}.marketing-hero{min-height:auto;padding-block:5rem 4rem}.marketing-hero-copy{max-width:42rem}.marketing-hero h1{max-width:10ch}.marketing-hero-lede{max-width:42rem}.marketing-hero-visual{max-width:44rem;margin-inline:auto}.marketing-visual-caption{margin-right:0}.marketing-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}.marketing-step:nth-child(3){border-left:0;padding-left:0}.marketing-step:nth-child(3),.marketing-step:nth-child(4){border-top:1px solid var(--marketing-border);padding-top:2.5rem}.marketing-early-access{gap:2rem}}@media (max-width:42rem){.marketing-frame .site-header,.marketing-frame .site-footer,.marketing-home,.marketing-article{width:min(100% - 2rem,80rem)}.marketing-hero{padding-block:4rem 3rem}.marketing-hero h1{font-size:clamp(3.2rem,16vw,5.2rem)}.marketing-audience-line{flex-direction:column;align-items:flex-start;gap:.8rem}.marketing-audience-line>div{justify-content:flex-start}.marketing-section{padding-block:4.25rem}.marketing-section-intro h2,.marketing-control-copy h2,.marketing-early-access h2{font-size:clamp(2.25rem,11vw,3.6rem)}.marketing-business-grid,.marketing-control-grid{grid-template-columns:1fr}.marketing-control-card{min-height:auto}.product-preview{transform:none}.preview-workspace{grid-template-columns:5.1rem minmax(0,1fr)}.preview-rail{padding-inline:.5rem}.preview-rail-label{max-width:4rem}.preview-rail-item{padding-inline:.35rem;font-size:.55rem}.preview-rail-icon{display:none}.preview-content-grid{grid-template-columns:1fr}.preview-builder-card{display:none}.preview-table-head,.preview-order-row{grid-template-columns:minmax(0,1.3fr) minmax(4rem,.9fr) auto}.preview-order-row{font-size:.53rem}.marketing-footer{flex-direction:column;align-items:flex-start}.marketing-article-hero{padding-block:4rem}.marketing-article-hero h1{font-size:clamp(3rem,15vw,5rem)}.marketing-article-section{gap:2.5rem;padding-block:4.25rem}.marketing-article-section-quiet{margin-inline:-1rem;padding-inline:1rem}.marketing-article-section-heading h2,.marketing-article-closing h2{font-size:clamp(2.25rem,11vw,3.6rem)}}@media (max-width:28rem){.marketing-hero-actions{flex-direction:column;align-items:stretch}.marketing-text-button{justify-content:center}.preview-main{padding:.85rem .65rem 1rem}.preview-page-heading strong{font-size:1.05rem}.preview-table-head,.preview-order-row{grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.preview-table-head span:nth-child(2),.preview-order-row>span:nth-child(2){display:none}}.workspace-shell{color:var(--text-primary);background:var(--surface-canvas);font-family:var(--lenni-font);grid-template-columns:clamp(12.5rem,16.4vw,15.5rem) minmax(0,1fr)}.workspace-sidebar{color:var(--text-primary);background:var(--surface-canvas);border-right:var(--border-width-thin) solid var(--border-subtle);padding:1.2rem .8rem .85rem}.workspace-sidebar-header{gap:1rem;padding:0 .15rem 1.1rem;display:grid}.workspace-brand{color:var(--text-primary);letter-spacing:-.055em;padding:.25rem .45rem 0;font-size:1.65rem;font-weight:800;display:block}.workspace-business-switcher{min-width:0;color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem;text-decoration:none;display:grid}.workspace-business-switcher:hover{border-color:var(--coral-500);filter:none}.workspace-business-avatar,.workspace-user-avatar{color:var(--coral-700);background:var(--coral-100);border-radius:var(--radius-sm);flex:none;place-items:center;font-size:.62rem;font-weight:800;display:inline-grid}.workspace-business-avatar{width:1.75rem;height:1.75rem}.workspace-business-copy,.workspace-user-card>span:last-child{gap:.08rem;min-width:0;display:grid}.workspace-business-copy strong,.workspace-user-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}.workspace-business-copy small,.workspace-user-card small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.workspace-business-chevron{color:var(--text-tertiary);font-size:.8rem}.workspace-navigation{gap:.15rem}.workspace-navigation>a,.workspace-navigation .sidebar-section nav a,.workspace-utility-nav a{min-height:2.15rem;color:var(--text-secondary);border-radius:.45rem;align-items:center;gap:.55rem;padding:.48rem .55rem;font-size:.78rem;font-weight:600;text-decoration:none;display:flex}.workspace-navigation>a:hover,.workspace-navigation .sidebar-section nav a:hover,.workspace-utility-nav a:hover{color:var(--text-primary);background:var(--surface-subtle);filter:none}.workspace-navigation>a[aria-current=page],.workspace-navigation .sidebar-section nav a[aria-current=page]{color:var(--coral-700);background:var(--coral-50);font-weight:750}.workspace-nav-icon{color:currentColor;flex:0 0 1.1rem;place-items:center;width:1.1rem;font-size:1rem;font-weight:500;line-height:1;display:inline-grid}.sidebar-section{gap:.3rem;margin:.8rem 0}.sidebar-section-heading{padding:0 .55rem}.sidebar-section-heading h2{color:var(--text-tertiary);letter-spacing:.08em;font-size:.62rem;font-weight:800}.sidebar-add-button{width:1.55rem;height:1.55rem;color:var(--text-tertiary);background:0 0;border:0;border-radius:.35rem;font-size:1rem}.sidebar-add-button:hover{color:var(--coral-700);background:var(--coral-50);filter:none}.sidebar-empty{color:var(--text-disabled);padding:.35rem .55rem;font-size:.72rem;display:block}.sidebar-secondary-section{border-top:0;margin-top:.8rem;padding-top:0}.workspace-sidebar-footer{border-top:var(--border-width-thin) solid var(--border-subtle);gap:.7rem;padding:.85rem .2rem 0}.workspace-utility-nav{gap:.1rem;display:grid}.workspace-utility-nav a{min-height:1.95rem;padding-block:.35rem;font-size:.74rem}.workspace-user-card{align-items:center;gap:.55rem;min-width:0;padding:.35rem .45rem 0;display:flex}.workspace-user-avatar{width:1.8rem;height:1.8rem;color:var(--surface-base);background:var(--text-primary);border-radius:50%;font-size:.56rem}.workspace-sign-out-form{display:none}.workspace-main{background:var(--surface-canvas);min-width:0}.workspace-topbar{background:var(--surface-base);border-bottom:var(--border-width-thin) solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:0 1.4rem;display:flex}.workspace-topbar-context{color:var(--text-secondary);margin:0;font-size:.75rem;font-weight:700}.workspace-topbar-context a{color:var(--text-secondary);text-decoration:none}.workspace-topbar-context a:hover{color:var(--coral-800);text-underline-offset:.16em;text-decoration:underline}.workspace-topbar-actions{align-items:center;gap:.55rem;display:flex}.workspace-tell-lenni{min-height:2.15rem;color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:.45rem;padding:.4rem .75rem;font-size:.73rem;font-weight:750;text-decoration:none;display:inline-flex}.workspace-tell-lenni span{color:var(--coral-600);font-size:1rem}.workspace-tell-lenni:hover{color:var(--coral-700);border-color:var(--coral-500);filter:none}.workspace-account{width:2.15rem;height:2.15rem;color:var(--text-secondary);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);place-items:center;font-size:.62rem;font-weight:800;text-decoration:none;display:inline-grid}.workspace-account:hover{color:var(--text-primary);border-color:var(--text-tertiary);filter:none}.workspace-main .tenant-content{width:min(100% - 4rem,72rem);padding-block:clamp(2rem,5vw,3.5rem)}.workspace-home-populated{padding-top:2.4rem}.workspace-home-populated .workspace-home-grid{margin-top:1.7rem}.lenni-home{max-width:72rem}.lenni-home-empty{padding-top:clamp(2.3rem,6vw,3.8rem)!important}.home-greeting{color:var(--text-tertiary);margin:0 0 .5rem;font-size:.78rem}.lenni-home h1{max-width:55rem;color:var(--text-primary);letter-spacing:-.055em;margin:0;font-size:clamp(2.05rem,4vw,2.8rem);font-weight:800;line-height:1.04}.home-lede{max-width:52rem;color:var(--text-secondary);margin:.75rem 0 0;font-size:.98rem;line-height:1.5}.home-start-panel{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.6rem;display:grid;overflow:visible}.home-start-route{min-width:0;padding:clamp(1.25rem,3vw,1.8rem)}.home-start-ai{border-right:1px solid var(--border-subtle);background:#fff8f6}.home-route-kicker{color:var(--text-tertiary);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.64rem;font-weight:800;display:flex}.home-route-kicker span{width:1.35rem;height:1.35rem;color:var(--coral-700);background:var(--coral-100);border-radius:.35rem;place-items:center;font-size:.85rem;display:inline-grid}.home-start-route h2{color:var(--text-primary);letter-spacing:-.025em;margin:1.2rem 0 .35rem;font-size:1.3rem}.home-start-route>p:not(.home-route-kicker):not(.home-manual-note){min-height:3.3rem;color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.home-primary-action{margin-top:1.3rem;font-size:.73rem;font-weight:750;text-decoration:none;color:var(--surface-base)!important;background:var(--coral-700)!important;border-color:var(--coral-700)!important;border-radius:var(--radius-md)!important}.home-primary-action:hover{filter:none;background:var(--coral-800)!important;border-color:var(--coral-800)!important}.home-manual-actions{gap:.5rem;margin-top:1.25rem;display:grid}.home-manual-action{min-width:0;color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:.65rem;padding:.55rem .65rem;text-decoration:none;display:flex}.home-manual-action:hover{border-color:var(--text-tertiary);filter:none}.home-manual-icon{width:1.75rem;height:1.75rem;color:var(--text-secondary);background:var(--surface-subtle);border-radius:var(--radius-sm);flex:none;place-items:center;font-size:1rem;display:inline-grid}.home-manual-action>span:last-child{gap:.08rem;min-width:0;display:grid}.home-manual-action strong{font-size:.77rem}.home-manual-action small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.home-manual-note{color:var(--text-tertiary);margin:.7rem 0 0;font-size:.64rem;font-weight:650}.home-education{margin-top:1.6rem}.home-education h2{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .55rem;font-size:.95rem}.home-education-grid{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-education-item{border-right:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.55rem;min-width:0;padding:.8rem .85rem;display:grid}.home-education-item:last-child{border-right:0}.home-education-item>span{width:1.6rem;height:1.6rem;color:var(--text-secondary);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:.4rem;grid-row:span 2;place-items:center;font-size:.85rem;display:inline-grid}.home-education-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.home-education-item small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.home-empty-staff-note{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-width:30rem;color:var(--text-secondary);gap:.25rem;margin-top:2rem;padding:1rem 1.1rem;font-size:.82rem;display:grid}.home-empty-staff-note strong{color:var(--text-primary)}.workspace-table-page{min-width:0;padding:1.7rem 1.6rem 1.2rem}.workspace-table-page>.notice{margin-bottom:1rem}.workspace-table-page .editor-kernel-page{background:0 0;min-height:calc(100vh - 5.4rem);padding:0}.workspace-table-page .editor-lab-header{align-items:center;min-height:3.2rem}.workspace-table-page .editor-lab-header h1{color:var(--text-primary);letter-spacing:-.055em;margin:0;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:800}.workspace-table-page .editor-title-button{color:var(--text-primary);letter-spacing:-.055em;align-items:baseline;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:800;line-height:1.08}.workspace-table-page .editor-title-button:hover{color:var(--text-primary)}.workspace-table-page .editor-title-input{letter-spacing:-.04em;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:800}.editor-lab-header-actions{align-items:center;gap:.9rem;display:flex}.editor-table-menu{color:var(--text-secondary);font-size:.7rem;font-weight:700;position:relative}.editor-table-menu>summary{cursor:pointer;border:1px solid var(--border-subtle);border-radius:.5rem;padding:.42rem .62rem;list-style:none}.editor-table-menu>summary::-webkit-details-marker{display:none}.editor-table-menu>summary:after{content:"···";letter-spacing:.05em;margin-left:.35rem}.editor-table-menu>summary:hover,.editor-table-menu[open]>summary{color:var(--text-primary);border-color:var(--text-tertiary)}.editor-table-menu-body{z-index:40;background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:.5rem;gap:.1rem;min-width:10rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 .65rem 1.5rem #171a1d1f}.editor-table-menu-body button{min-height:1.9rem;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:.3rem;padding:.35rem .5rem;font-size:.72rem}.editor-table-menu-body button:hover{color:var(--coral-700);background:var(--coral-50);filter:none}.editor-header-content{gap:.55rem;margin-top:.65rem;display:grid}.workspace-table-page .table-view-tabs{border-bottom:1px solid var(--border-subtle);gap:0;margin:0}.workspace-table-page .table-view-tab{min-height:2.35rem;color:var(--text-tertiary);border:0;border-bottom:2px solid #0000;border-radius:0;padding:.45rem .8rem;font-size:.72rem;font-weight:700}.workspace-table-page .table-view-tab:hover,.workspace-table-page .table-view-tab.is-active{color:var(--text-primary);border-bottom-color:var(--coral-600);background:0 0}.workspace-table-page .table-view-tab small{color:var(--text-tertiary);font-size:.58rem}.workspace-table-page .table-view-controls{margin:0}.workspace-table-page .table-view-query-summary{justify-content:flex-end;min-height:2rem;font-size:.7rem}.workspace-table-page .table-view-query-button{color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:.7rem;padding:.35rem .1rem;font-size:.69rem;font-weight:700;display:inline-flex}.workspace-table-page .table-view-query-button:hover,.workspace-table-page .table-view-query-button[aria-expanded=true]{color:var(--coral-700);filter:none}.table-view-controls-chevron{color:var(--text-tertiary);font-size:.8rem}.workspace-table-page .editor-lab-meta{min-height:1.55rem;color:var(--text-tertiary);font-size:.68rem}.workspace-table-page .editor-lab-meta>span:nth-child(2){display:none}.workspace-table-page .editor-lab-shortcut-hint{color:var(--text-tertiary);margin-left:auto;font-size:.62rem;display:block!important}.workspace-table-page .editor-grid{border:1px solid var(--border-subtle);border-radius:.2rem;block-size:min(70vh,40rem);min-block-size:22rem;font-size:.73rem}.workspace-table-page .editor-grid [role=columnheader]{color:var(--text-tertiary);background:var(--surface-subtle);border-color:var(--border-subtle);font-size:.64rem;font-weight:750}.workspace-table-page .editor-grid [role=gridcell]{color:var(--text-primary);background:var(--surface-base);border-color:var(--border-subtle)}.workspace-table-page .editor-grid [role=gridcell][aria-selected=true]{box-shadow:inset 0 0 0 1px var(--coral-500);background:#fffaf8}.workspace-table-page .editor-grid .editor-draft-row [role=gridcell]{background:var(--surface-subtle);border-top-color:var(--border-subtle)}.workspace-table-page .editor-new-record-trigger{font-size:.7rem;color:var(--text-secondary)!important}.workspace-table-page .editor-new-record-trigger:hover{color:var(--coral-700)!important}.workspace-table-page .editor-new-record-plus{color:var(--coral-600)}.workspace-table-page .editor-grid-footnote{min-height:1.2rem;color:var(--text-tertiary);font-size:.62rem}.workspace-table-page .editor-status-pill{border-radius:999px;padding:.18rem .48rem;font-size:.64rem;font-weight:750}.workspace-table-page .editor-status-pill-neutral{color:var(--text-secondary);background:var(--surface-subtle)}.workspace-table-page .editor-add-column-button{width:100%;min-width:0;height:100%;min-height:0;color:var(--text-secondary);background:0 0;border:0;border-radius:0;padding:0;position:static}.editor-record-connection-actions{gap:.45rem;display:grid}.editor-record-add-related{width:fit-content;color:var(--coral-700);font:inherit;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:750}.contextual-record-create-scrim{z-index:90;background:#19231f6b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.contextual-record-create-dialog{background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);width:min(100%,42rem);max-height:min(52rem,100vh - 2rem);box-shadow:var(--shadow-lg);overflow:auto}.contextual-record-create-header,.contextual-record-create-actions{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.contextual-record-create-header h2,.contextual-record-create-header p{margin:0}.contextual-record-create-header p{color:var(--text-secondary);margin-top:.35rem}.contextual-record-create-header>button{color:var(--text-secondary);background:0 0;border:0;padding:0;font-size:1.5rem;line-height:1}.contextual-record-create-fields{gap:1rem;padding:0 1.25rem;display:grid}.contextual-record-create-field{color:var(--text-primary);gap:.4rem;font-size:.86rem;font-weight:700;display:grid}.contextual-record-create-field>input,.contextual-record-create-field>select,.contextual-record-create-field>textarea{width:100%;color:var(--text-primary);font:inherit;background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-control);padding:.7rem .75rem;font-weight:500}.contextual-record-create-options{flex-wrap:wrap;gap:.5rem 1rem;font-weight:500;display:flex}.contextual-record-create-options label{align-items:center;gap:.35rem;display:inline-flex}.contextual-record-create-error{color:var(--danger-700,#aa2f2f);margin:1rem 1.25rem 0}.runtime-detail-related-create-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.contextual-record-create-actions{justify-content:flex-end;align-items:center}@media (max-width:600px){.contextual-record-create-scrim{place-items:end stretch;padding:0}.contextual-record-create-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:min(88vh,48rem)}}@media (max-width:1100px){.workspace-sidebar{padding-inline:.55rem}.workspace-topbar,.workspace-table-page{padding-inline:1rem}.workspace-table-page .editor-lab-header h1{font-size:2rem}.workspace-table-page .editor-grid{block-size:min(68vh,34rem)}}@media (max-width:48rem){.workspace-shell{display:block}.workspace-sidebar{min-height:auto;padding:.75rem .9rem}.workspace-sidebar-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding-bottom:.7rem}.workspace-brand{padding:0 .25rem;font-size:1.45rem}.workspace-navigation{gap:.35rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.workspace-navigation>a,.workspace-navigation>.sidebar-section,.workspace-navigation>.sidebar-view-section{flex:none;margin:0}.workspace-navigation>.sidebar-section{min-width:10rem}.workspace-navigation>a{min-height:2rem}.workspace-sidebar-footer{display:none}.workspace-main .tenant-content{width:min(100% - 2rem,72rem)}.home-start-panel{grid-template-columns:1fr}.home-start-ai{border-right:0;border-bottom:1px solid var(--border-subtle)}.home-education-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-education-item:nth-child(2){border-right:0}.home-education-item:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.workspace-table-page{padding:1.2rem .75rem 1rem}.workspace-table-page .editor-lab-header{align-items:flex-start}.workspace-table-page .editor-lab-header h1,.workspace-table-page .editor-title-button{font-size:1.7rem}.editor-lab-header-actions{gap:.45rem}.editor-table-menu>summary{font-size:0}.editor-table-menu>summary:before{content:"···";font-size:.72rem}.editor-table-menu>summary:after{display:none}.workspace-table-page .editor-grid{min-block-size:19rem}}.runtime-record-breadcrumb{gap:var(--space-2);max-width:76rem;margin:0 0 var(--space-4);color:var(--text-tertiary);align-items:center;font-size:.72rem;font-weight:750;display:flex}.runtime-record-breadcrumb a{min-height:2.25rem;color:var(--coral-700);align-items:center;text-decoration:none;display:inline-flex}.runtime-record-breadcrumb a:hover{text-underline-offset:.18rem;text-decoration:underline}.runtime-detail-rail{align-self:start;gap:var(--space-4);min-width:0;display:grid}.runtime-detail-location{gap:var(--space-2);min-width:0;padding:var(--space-5);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-subtle);display:grid}.runtime-detail-location .eyebrow{color:var(--coral-700);margin:0}.runtime-detail-location h2{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1rem}.runtime-detail-location p:not(.eyebrow){color:var(--text-secondary);margin:0;font-size:.76rem;line-height:1.45}.runtime-detail-location a{width:fit-content;min-height:2.5rem;color:var(--coral-700);align-items:center;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}.runtime-detail-location a:hover{text-underline-offset:.18rem;text-decoration:underline}.editor-connection-created{margin:var(--space-2) 0 0;color:var(--trust-success-text);font-size:.7rem;font-weight:750;line-height:1.4}@media (max-width:48rem){.runtime-record-breadcrumb{margin-bottom:var(--space-3);white-space:nowrap;overflow-x:auto}.runtime-detail-rail{gap:var(--space-3)}.runtime-detail-location,.runtime-form{padding:var(--space-4)}.runtime-form-fields{gap:var(--space-4)}.runtime-form input:not([type=checkbox]),.runtime-form select,.runtime-form textarea{min-height:3rem;font-size:.95rem}.runtime-form textarea{min-height:7rem}.form-actions{z-index:2;margin-inline:calc(-1 * var(--space-4));margin-bottom:calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--surface-base);border-top:var(--border-width-thin) solid var(--border-subtle);position:sticky;bottom:0}.form-actions>button,.form-actions .form-cancel{min-height:3rem}}.c7-settings-page{width:min(100% - 4rem,72rem);min-width:0;padding-block:clamp(2rem,5vw,3.5rem)}.c7-settings-intro,.c7-settings-route-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.c7-settings-intro .eyebrow,.c7-settings-route-heading .eyebrow,.c7-settings-section .eyebrow{margin-bottom:var(--space-2)}.c7-settings-intro .page-title,.c7-settings-route-heading .page-title{color:var(--text-primary)}.c7-settings-intro .lede,.c7-settings-route-heading .lede{margin:var(--space-3) 0 0}.c7-settings-role-badge,.c7-settings-current-role,.c7-settings-count{min-height:2rem;padding:var(--space-2) var(--space-3);color:var(--trust-live-applied-text);background:var(--trust-live-applied-surface);border:1px solid var(--coral-200);border-radius:var(--radius-full);white-space:nowrap;justify-content:center;align-items:center;font-size:.74rem;font-weight:800;display:inline-flex}.c7-settings-section-nav{gap:var(--space-2);margin-top:var(--space-8);padding-bottom:var(--space-3);border-bottom:var(--border-width-thin) solid var(--border-subtle);flex-wrap:wrap;display:flex}.c7-settings-section-nav a{min-height:2.75rem;color:var(--text-secondary);border-radius:var(--radius-md);padding:.7rem .9rem;font-size:.78rem;font-weight:750;text-decoration:none}.c7-settings-section-nav a:hover,.c7-settings-section-nav a:focus-visible,.c7-settings-section-nav a[aria-current=page]{color:var(--coral-700);background:var(--coral-50)}.c7-settings-section{gap:var(--space-5);margin-top:var(--space-10);padding-top:var(--space-8);border-top:var(--border-width-thin) solid var(--border-subtle);display:grid}.c7-settings-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.c7-settings-section-heading h2{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,3vw,2rem)}.c7-settings-section-heading .muted{max-width:46rem;margin:var(--space-2) 0 0}.c7-settings-business-mark,.c7-public-business-mark{width:3rem;height:3rem;color:var(--coral-700);background:var(--coral-50);border:1px solid var(--coral-200);border-radius:var(--radius-md);letter-spacing:.05em;flex:none;place-items:center;font-size:.72rem;font-weight:850;display:inline-grid}.c7-settings-summary-list{background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.c7-settings-summary-list>div{gap:var(--space-2);min-width:0;padding:var(--space-5);border-right:var(--border-width-thin) solid var(--border-subtle);display:grid}.c7-settings-summary-list>div:last-child{border-right:0}.c7-settings-summary-list dt{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.c7-settings-summary-list dd{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);margin:0;font-weight:750}.c7-settings-read-only-note{padding:var(--space-4) var(--space-5);color:var(--trust-read-only-text);background:var(--trust-read-only-surface);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);margin:0;font-size:.84rem;line-height:1.55}.c7-settings-form-card{gap:var(--space-2);padding:var(--space-5);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-subtle);display:grid}.c7-settings-form-card h3,.c7-settings-location-card h3,.c7-settings-role-card h3{color:var(--text-primary);margin:0;font-size:1rem}.c7-settings-form-card .field-help{margin:0}.c7-settings-location-form{align-items:end;gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:minmax(12rem,1fr) minmax(14rem,1fr) auto;display:grid}.c7-settings-location-form label{gap:var(--space-2);min-width:0;color:var(--text-primary);font-size:.78rem;font-weight:750;display:grid}.c7-settings-location-form input,.c7-settings-location-form select{border-color:var(--border-strong);border-radius:var(--radius-md);min-height:2.75rem}.c7-settings-location-form button,.c7-settings-location-actions>form>button{white-space:nowrap;min-height:2.75rem}.c7-settings-location-list{gap:var(--space-4);display:grid}.c7-settings-empty-state,.c7-settings-location-card{padding:var(--space-5);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg)}.c7-settings-empty-state{gap:var(--space-2);color:var(--text-primary);display:grid}.c7-settings-empty-state p{color:var(--text-secondary);margin:0;line-height:1.55}.c7-settings-location-heading,.c7-settings-role-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.c7-settings-location-heading p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.82rem}.c7-status-active{color:var(--trust-live-applied-text);background:var(--trust-live-applied-surface)}.c7-settings-location-actions{align-items:flex-end;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-width-thin) solid var(--border-subtle);display:flex}.c7-settings-location-actions .c7-settings-location-form{flex:1;margin-top:0}.c7-settings-role-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.c7-settings-role-card{gap:var(--space-3);min-width:0;padding:var(--space-5);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);display:grid}.c7-settings-role-card.is-current{border-color:var(--coral-300);box-shadow:0 0 0 2px var(--coral-50)}.c7-settings-role-card p{min-height:3.2rem;color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.5}.c7-settings-current-role{min-height:1.7rem;color:var(--coral-700);background:var(--coral-50);border-color:var(--coral-200);padding:.3rem .55rem;font-size:.65rem}.c7-settings-role-count{color:var(--text-tertiary);font-size:.72rem;font-weight:750}.c7-settings-route-links{gap:var(--space-4);margin:var(--space-8) 0 0;color:var(--text-secondary);flex-wrap:wrap;font-size:.8rem;display:flex}.c7-settings-route-links a{color:var(--coral-700);font-weight:750}.c7-auth-page{max-width:40rem}.c7-auth-panel{border-color:var(--coral-200);box-shadow:var(--elevation-panel)}.c7-auth-note{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);color:var(--trust-read-only-text);background:var(--trust-read-only-surface);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);font-size:.82rem;line-height:1.5}.c7-auth-panel .stack-form button{min-height:2.9rem}.c7-public-runtime-page{width:min(100% - 2rem,72rem);min-width:0;padding-block:var(--space-4) var(--space-16)}.c7-public-experience-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.75rem;padding-block:var(--space-3);border-bottom:var(--border-width-thin) solid var(--border-subtle);display:flex}.c7-public-experience-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.c7-public-business-mark{border-radius:var(--radius-md);width:2.35rem;height:2.35rem;font-size:.62rem}.c7-public-experience-identity div{gap:.15rem;min-width:0;display:grid}.c7-public-experience-identity strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.c7-public-experience-identity span:not(.c7-public-business-mark),.c7-public-powered-by{color:var(--text-tertiary);font-size:.7rem}.c7-public-powered-by{white-space:nowrap}.c7-public-runtime-page>.public-page-heading{margin-top:var(--space-8);margin-bottom:var(--space-8)}.c7-public-preorder .public-page-heading{padding:var(--space-4) 0 var(--space-6)}.c7-public-preorder .public-page-heading .eyebrow{color:var(--coral-700)}.c7-public-preorder .preorder-flow{gap:var(--space-6);margin-top:0}.c7-public-preorder .preorder-preview-summary,.c7-public-preorder .preorder-section,.c7-public-preorder .preorder-confirmation{background:var(--surface-base);border-color:var(--border-subtle);box-shadow:var(--elevation-subtle)}.c7-public-preorder .preorder-preview-summary{color:var(--trust-preview-text);background:var(--trust-preview-surface);border-color:var(--coral-200)}.c7-public-preorder .preorder-section{border-radius:var(--radius-lg)}.c7-public-preorder .preorder-section-heading>span{color:var(--surface-base);background:var(--coral-700)}.c7-public-preorder .preorder-section-heading h2,.c7-public-preorder .preorder-confirmation h2,.c7-public-preorder .preorder-summary h2{font-family:inherit}.c7-public-preorder .preorder-product-card{border-color:var(--border-subtle);border-radius:var(--radius-md)}.c7-public-preorder .preorder-product-placeholder{color:var(--coral-900);background:var(--coral-50)}.c7-public-preorder .preorder-choice-grid select,.c7-public-preorder .preorder-fields input,.c7-public-preorder .preorder-fields select,.c7-public-preorder .preorder-fields textarea{border-color:var(--border-strong);border-radius:var(--radius-md)}.c7-public-preorder .preorder-choice-grid select:focus,.c7-public-preorder .preorder-fields input:focus,.c7-public-preorder .preorder-fields select:focus,.c7-public-preorder .preorder-fields textarea:focus{border-color:var(--coral-500);outline-color:var(--coral-200)}.c7-public-preorder .quantity-control{border-color:var(--border-strong);border-radius:var(--radius-md)}.c7-public-preorder .quantity-control button{min-height:2.75rem;color:var(--text-primary);background:var(--surface-subtle)}.c7-public-preorder .slot-picker label>span{border-color:var(--border-strong);border-radius:var(--radius-md)}.c7-public-preorder .slot-picker input:checked+span{background:var(--coral-700);border-color:var(--coral-700)}.c7-public-preorder .slot-picker input:focus-visible+span{outline-color:var(--coral-300)}.c7-public-preorder .preorder-summary{color:var(--surface-base);background:var(--surface-dark);border-radius:var(--radius-lg);box-shadow:var(--elevation-panel)}.c7-public-preorder .preorder-collection-note{color:var(--text-disabled)}.c7-public-preorder .preorder-summary>button,.c7-public-primary-action{min-height:2.9rem;color:var(--surface-base);background:var(--coral-600);border-color:var(--coral-600);border-radius:var(--radius-md)}.c7-public-preorder .preorder-summary>button:hover,.c7-public-primary-action:hover{color:var(--surface-base);background:var(--coral-700);border-color:var(--coral-700)}.c7-public-preorder .preorder-error{color:var(--trust-destructive-error-text);background:var(--trust-destructive-error-surface);border:var(--border-width-thin) solid var(--coral-200)}.c7-public-state{color:var(--trust-live-applied-text);background:var(--trust-live-applied-surface);border-color:var(--coral-200)}.c7-public-preorder .preorder-confirmation{color:var(--text-primary)}.c7-public-preorder .confirmation-reference{color:var(--trust-checked-text);background:var(--trust-checked-surface)}@media (max-width:48rem){.c7-settings-page{width:min(100% - 2rem,72rem)}.c7-settings-intro,.c7-settings-route-heading,.c7-settings-section-heading{flex-direction:column}.c7-settings-role-badge,.c7-settings-count{align-self:flex-start}.c7-settings-section-nav{max-width:100%;padding-bottom:var(--space-2);flex-wrap:nowrap;overflow-x:auto}.c7-settings-section-nav a{flex:none}.c7-settings-summary-list,.c7-settings-role-grid{grid-template-columns:1fr}.c7-settings-summary-list>div{border-right:0;border-bottom:var(--border-width-thin) solid var(--border-subtle)}.c7-settings-summary-list>div:last-child{border-bottom:0}.c7-settings-location-form{grid-template-columns:1fr}.c7-settings-location-form button,.c7-settings-location-actions>form>button{width:100%}.c7-settings-location-actions{flex-direction:column;align-items:stretch}.c7-settings-location-actions .c7-settings-location-form{width:100%}.c7-settings-role-card p{min-height:0}.c7-public-runtime-page{width:min(100% - 2rem,72rem)}.c7-public-experience-header{flex-direction:column;align-items:flex-start}.c7-public-powered-by{padding-left:3.1rem}.c7-public-preorder .preorder-flow{grid-template-columns:1fr}.c7-public-preorder .preorder-summary{grid-area:auto/1}}@media (max-width:38rem){.c7-settings-page{width:min(100% - 1.5rem,72rem)}.c7-settings-section,.c7-settings-form-card,.c7-settings-location-card,.c7-settings-role-card{padding:var(--space-4)}.c7-public-runtime-page{width:min(100% - 1.5rem,72rem)}.c7-public-preorder .preorder-section,.c7-public-preorder .preorder-summary,.c7-public-preorder .preorder-confirmation{padding:var(--space-4)}.c7-public-preorder .preorder-product-grid,.c7-public-preorder .preorder-choice-grid,.c7-public-preorder .preorder-fields{grid-template-columns:1fr}}.page-editor-shell{width:100%;max-width:var(--max-width);gap:var(--space-6)}.page-editor-header{padding-bottom:var(--space-4);border-bottom:var(--border-width-thin) solid var(--border-subtle);align-items:flex-start}.page-editor-header>div:first-child{min-width:0}.page-editor-title-button h1{letter-spacing:-.04em;max-width:32ch;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.page-editor-title-button:hover h1{color:var(--coral-700)}.page-editor-save-state{padding:var(--space-1) var(--space-3);color:var(--trust-published-text);background:var(--trust-published-surface);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-full);flex:none;font-size:.72rem;font-weight:750}.page-editor-save-saving{color:var(--trust-warning-needs-review-text);background:var(--trust-warning-needs-review-surface);border-color:var(--coral-200)}.page-editor-save-error,.page-editor-save-stale{color:var(--trust-destructive-error-text);background:var(--trust-destructive-error-surface);border-color:var(--coral-200)}.page-editor-status-message{padding:var(--space-3) var(--space-4);color:var(--trust-destructive-error-text);background:var(--trust-destructive-error-surface);border:var(--border-width-thin) solid var(--coral-200);border-radius:var(--radius-md);margin:0}.page-editor-controls{justify-content:flex-start;gap:var(--space-3)}.page-editor-add-hint{color:var(--text-tertiary);font-size:.76rem}.page-editor-canvas{min-height:0;box-shadow:var(--elevation-none);background:0 0;border:0;border-radius:0;padding:0}.page-editor-canvas:focus-visible{outline:var(--border-width-strong) solid var(--focus-ring);outline-offset:var(--space-2)}.page-editor-empty{min-height:14rem;padding:var(--space-8);background:var(--surface-subtle);border:var(--border-width-thin) dashed var(--border-strong);border-radius:var(--radius-lg);align-content:center}.page-editor-block{gap:var(--space-2);padding:var(--space-4) var(--space-2);border:0;border-bottom:var(--border-width-thin) solid var(--border-subtle);border-radius:0;transition:background-color .12s,opacity .12s}.page-editor-block:hover,.page-editor-block:focus-within{background:color-mix(in srgb, var(--surface-base) 72%, transparent);border-color:var(--border-subtle)}.page-editor-block.is-dragging{opacity:.58}.page-editor-block-content>h1{font-size:clamp(1.9rem,3.5vw,2.75rem);line-height:1.12}.page-editor-block-content>h2{font-size:clamp(1.45rem,2.8vw,2rem);line-height:1.2}.page-editor-block-content>h3{font-size:1.2rem;line-height:1.3}.page-editor-inline-edit{border-radius:var(--radius-sm);cursor:text;max-width:58rem}.page-editor-inline-edit:hover{background:var(--surface-subtle)}.page-editor-inline-edit:focus-visible{outline:var(--border-width-strong) solid var(--focus-ring);outline-offset:var(--space-1)}.page-editor-block-actions{gap:var(--space-2);opacity:1;min-height:1.8rem}.page-editor-drag-handle{padding-inline:var(--space-1);color:var(--text-tertiary);cursor:grab;letter-spacing:-.18em;-webkit-user-select:none;user-select:none;font-size:.85rem}.page-editor-drag-handle:active{cursor:grabbing}.page-editor-block-action{min-height:2rem;padding:var(--space-1) var(--space-2);border-color:var(--border-strong);border-radius:var(--radius-sm)}.page-editor-block-remove:hover:not(:disabled){color:var(--trust-destructive-error-text);border-color:var(--coral-300)}.page-editor-insert-menu{width:min(100%,22rem);margin-top:calc(var(--space-2) * -1);padding:var(--space-2);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--elevation-panel)}.page-editor-insert-menu button,.page-editor-view-menu button{border-radius:var(--radius-sm);min-height:2.25rem}.page-editor-view-block{padding:var(--space-4);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--elevation-none)}.page-editor-view-block .editor-grid-area,.page-editor-view-block .editor-grid-shell{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.page-editor-view-block .editor-grid{min-width:36rem}.page-editor-view-readonly{color:var(--trust-read-only-text);background:var(--trust-read-only-surface);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-full)}.page-editor-footer{padding-top:var(--space-2);color:var(--text-tertiary);justify-content:flex-start}@media (prefers-reduced-motion:reduce){.page-editor-block{transition:none}}@media (max-width:48rem){.page-editor-shell{gap:var(--space-4)}.page-editor-header{gap:var(--space-3)}.page-editor-title-button h1{max-width:100%;font-size:clamp(1.8rem,9vw,2.35rem)}.page-editor-controls{flex-direction:column;align-items:flex-start}.page-editor-add-hint{padding-left:var(--space-1)}.page-editor-empty{min-height:11rem;padding:var(--space-6) var(--space-4)}.page-editor-block{padding-inline:0}.page-editor-drag-handle{display:none}.page-editor-block-action{min-width:2.75rem;min-height:2.75rem}.page-editor-view-block{padding:var(--space-3)}.page-editor-view-header{align-items:flex-start;gap:var(--space-3)}.page-editor-view-header .button{justify-content:center;width:100%}.page-editor-view-block .editor-grid-shell{width:100%}}.page-editor-shell.page-editor-internal{gap:0;max-width:none}.page-editor-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;padding:var(--space-3) var(--space-5);background:var(--surface-base);border-bottom:var(--border-width-thin) solid var(--border-subtle);display:flex}.page-editor-context{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:.86rem;display:flex}.page-editor-context strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-editor-page-icon{color:var(--text-tertiary);font-size:1rem}.page-editor-mode-switch{background:var(--surface-subtle);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-md);flex:none;padding:.16rem;display:inline-flex;overflow:hidden}.page-editor-mode-switch button{min-height:2rem;padding:0 var(--space-3);color:var(--text-secondary);border-radius:calc(var(--radius-md) - .18rem);background:0 0;border:0;font-size:.8rem;font-weight:700}.page-editor-mode-switch button.is-active{color:var(--coral-900);background:var(--coral-50);box-shadow:var(--elevation-xs)}.page-editor-document{width:min(100%,58rem);min-width:0;margin-inline:auto;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3rem) 5rem}.page-editor-document>.page-editor-header{margin:0 0 var(--space-5);border:0;padding:0;display:block}.page-editor-title-button,.page-editor-reading-title{width:100%}.page-editor-title-button h1,.page-editor-reading-title{max-width:none;color:var(--text-primary);letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,5vw,3.25rem);font-weight:720;line-height:1.08}.page-editor-title-button:hover h1{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.15em;text-decoration-thickness:.08em}.page-editor-title-form{align-items:start;gap:var(--space-3);display:grid}.page-editor-title-form input{border:0;border-bottom:var(--border-width-strong) solid var(--coral-700);border-radius:0;width:100%;padding:0;font-size:clamp(2.35rem,5vw,3.25rem);line-height:1.08}.page-editor-save-state{color:var(--text-tertiary);background:0 0;border:0;padding:0;font-weight:650}.page-editor-save-state:before{content:"";background:var(--trust-published-text);border-radius:50%;width:.42rem;height:.42rem}.page-editor-save-saving:before{background:var(--trust-warning-needs-review-text)}.page-editor-save-error:before,.page-editor-save-stale:before{background:var(--trust-destructive-error-text)}.page-editor-canvas{min-height:12rem;box-shadow:none;background:0 0;border:0;padding:0;display:block;overflow:visible}.page-editor-canvas:focus-visible{outline:none}.page-editor-block-stack{min-width:0;position:relative}.page-editor-block{min-width:0;padding:var(--space-2) 0;border-radius:var(--radius-sm);background:0 0;border:0;display:block;position:relative}.page-editor-block:first-of-type{padding-top:var(--space-2)}.page-editor-block:hover,.page-editor-block:focus-within,.page-editor-block.is-selected{background:0 0;border:0}.page-editor-block:focus-visible{outline:var(--border-width-strong) solid var(--focus-ring);outline-offset:var(--space-1)}.page-editor-block-content>h1,.page-editor-block-content>h2,.page-editor-block-content>h3,.page-editor-block-content>p{max-width:48rem}.page-editor-block-content>h2{margin-block:var(--space-4) var(--space-1);font-size:clamp(1.55rem,3vw,2rem)}.page-editor-block-content>p.page-text-block{color:var(--text-secondary);font-size:1rem;line-height:1.65}.page-editor-inline-edit{padding:var(--space-1) var(--space-1);margin-inline:calc(var(--space-1) * -1)}.page-editor-inline-edit:hover{box-shadow:inset 0 -1px 0 var(--border-strong);background:0 0}.page-editor-heading-fields{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 8rem;display:grid}.page-editor-heading-fields label{gap:var(--space-1);color:var(--text-tertiary);font-size:.72rem;font-weight:700;display:grid}.page-editor-heading-fields select{width:100%}.page-editor-block-gutter{top:var(--space-2);z-index:5;opacity:0;gap:.1rem;transition:opacity .1s;display:flex;position:absolute;left:-3.35rem}.page-editor-block:hover .page-editor-block-gutter,.page-editor-block:focus-within .page-editor-block-gutter,.page-editor-block.is-selected .page-editor-block-gutter{opacity:1}.page-editor-block-gutter button{width:1.55rem;min-height:1.55rem;color:var(--text-tertiary);border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:.95rem;display:inline-flex}.page-editor-block-gutter button:hover:not(:disabled),.page-editor-block-gutter button:focus-visible{color:var(--text-primary);background:var(--surface-subtle)}.page-editor-grip-button{cursor:grab;letter-spacing:-.16em}.page-editor-block-menu{z-index:25;width:13rem;padding:var(--space-2);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--elevation-panel);display:grid;position:absolute;top:2.35rem;left:-1rem}.page-editor-block-menu button{min-height:2.35rem;padding:0 var(--space-2);color:var(--text-secondary);border-radius:var(--radius-sm);text-align:left;background:0 0;border:0}.page-editor-block-menu button:hover:not(:disabled){color:var(--text-primary);background:var(--surface-subtle)}.page-editor-block-menu .page-editor-block-remove{color:var(--trust-destructive-error-text)}.page-editor-insert-menu{z-index:30;width:min(100%,23rem);margin:var(--space-2) 0 var(--space-3);padding:var(--space-2);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--elevation-panel);gap:.12rem;display:grid;position:relative}.page-editor-insert-choice{align-items:center;gap:var(--space-2);grid-template-columns:1.8rem minmax(0,1fr);display:grid;min-height:3rem!important;padding:var(--space-1) var(--space-2)!important}.page-editor-insert-choice>span:first-child{color:var(--text-tertiary);text-align:center;font-size:.9rem;font-weight:750}.page-editor-insert-choice>span:last-child{display:grid}.page-editor-insert-choice strong{font-size:.86rem}.page-editor-insert-choice small{color:var(--text-tertiary);font-size:.72rem}.page-editor-view-chooser>p{color:var(--text-tertiary);margin:0;font-size:.78rem;line-height:1.45}.page-editor-menu-actions{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.page-editor-new-block{gap:var(--space-3);margin-block:var(--space-2) var(--space-4);padding:var(--space-3);background:var(--surface-subtle);border-left:var(--border-width-strong) solid var(--coral-700);border-radius:0 var(--radius-sm) var(--radius-sm) 0;display:grid}.page-editor-new-block input,.page-editor-new-block textarea,.page-editor-block-form input,.page-editor-block-form textarea{width:100%;padding:var(--space-2) 0;border:0;border-bottom:var(--border-width-thin) solid var(--border-strong);background:0 0;border-radius:0}.page-editor-new-heading input{font-size:1.65rem;font-weight:700}.page-editor-end-insert{min-height:2.6rem;padding-top:var(--space-2);position:relative}.page-editor-end-insert>button{align-items:center;gap:var(--space-2);min-height:2.35rem;padding:0 var(--space-2);color:var(--text-tertiary);border-radius:var(--radius-sm);background:0 0;border:0;font-size:.82rem;display:inline-flex}.page-editor-end-insert>button:hover,.page-editor-end-insert>button:focus-visible{color:var(--text-secondary);background:var(--surface-subtle)}.page-editor-empty{width:100%;min-height:12rem;padding:var(--space-6);color:var(--text-tertiary);background:var(--surface-subtle);border:var(--border-width-thin) dashed var(--border-strong);border-radius:var(--radius-lg);text-align:left;justify-items:start;display:grid}.page-editor-view-block{margin-block:var(--space-2);border-radius:var(--radius-lg);padding:0;overflow:hidden}.page-editor-view-header{min-height:3.25rem;padding:var(--space-2) var(--space-3);background:var(--surface-subtle);border-bottom:var(--border-width-thin) solid var(--border-subtle);margin:0}.page-editor-view-header .eyebrow{color:var(--text-tertiary)}.page-editor-view-block .editor-grid{block-size:min(24rem,52vh);min-block-size:14rem}.page-editor-footer{width:min(100%,58rem);padding:0 clamp(1.25rem, 4vw, 3rem) var(--space-5);margin-inline:auto}.page-editor-internal.is-reading .page-editor-document{padding-bottom:5rem}.page-editor-internal.is-reading .page-editor-block{padding-block:var(--space-2)}@media (max-width:64rem){.page-editor-document{width:min(100%,54rem)}.page-editor-block-gutter{left:-2.75rem}}@media (max-width:48rem){.page-editor-topbar{min-height:0;padding:var(--space-3) var(--space-4);flex-direction:column;align-items:flex-start}.page-editor-context,.page-editor-mode-switch{width:100%}.page-editor-mode-switch button{flex:1;min-height:2.75rem}.page-editor-document{padding:var(--space-7) var(--space-4) var(--space-9)}.page-editor-title-button h1,.page-editor-reading-title,.page-editor-title-form input{font-size:clamp(2rem,10vw,2.55rem)}.page-editor-block{padding-inline:3rem 0}.page-editor-block-gutter{top:var(--space-2);left:0}.page-editor-block:hover .page-editor-block-gutter{opacity:0}.page-editor-block:focus-within .page-editor-block-gutter,.page-editor-block.is-selected .page-editor-block-gutter{opacity:1}.page-editor-block-gutter button{width:1.35rem;min-height:2.75rem}.page-editor-block-menu{top:3.1rem;left:var(--space-2);width:min(15rem,100vw - 3rem)}.page-editor-heading-fields{grid-template-columns:1fr}.page-editor-block-menu button{min-height:2.75rem}.page-editor-insert-menu{width:100%}.page-editor-insert-choice{min-height:3.35rem!important}.page-editor-view-header{align-items:stretch}.page-editor-view-header .button{width:auto}.page-editor-view-block .editor-grid{block-size:auto;min-block-size:0}.page-editor-footer{padding-inline:var(--space-4)}.page-editor-internal.is-reading .page-editor-block{padding-left:0}}@media (prefers-reduced-motion:reduce){.workspace-home-card:hover{transform:none}}.workspace-navigation .sidebar-add-button{min-height:1.55rem;line-height:1}.workspace-sidebar .sidebar-create-form{background:var(--surface-base);border-color:var(--border-subtle);border-radius:.55rem;gap:.45rem;width:100%;padding:.55rem}.workspace-sidebar .sidebar-create-form label{color:var(--text-secondary);gap:.28rem;font-size:.64rem;font-weight:700;line-height:1.25}.workspace-sidebar .sidebar-create-form input{min-height:2.3rem;color:var(--text-primary);background:var(--surface-base);border-color:var(--border-subtle);border-radius:.4rem;padding:.45rem .55rem;font-size:.74rem;line-height:1.2}.workspace-sidebar .sidebar-create-form input:focus{border-color:var(--coral-500);outline:2px solid #ff5a4d24}.workspace-sidebar .sidebar-create-form>button{color:#fff;background:var(--coral-600);border-color:var(--coral-600);border-radius:.45rem;min-height:2.3rem;padding:.45rem .65rem;font-size:.72rem;font-weight:750;line-height:1.2}.workspace-sidebar .sidebar-create-form>button:hover{background:var(--coral-700);border-color:var(--coral-700);filter:none}.workspace-sidebar .sidebar-create-form .inline-cell-error{margin:0;font-size:.64rem;line-height:1.3}.workspace-table-page .editor-column-menu,.editor-column-menu[data-viewport-safe=true],.workspace-table-page .editor-add-column-popover{box-sizing:border-box;min-width:0;max-width:calc(100vw - 1rem);color:var(--text-primary);font-family:var(--lenni-font);white-space:normal;font-size:.72rem;font-weight:400;line-height:1.3}.workspace-table-page .editor-column-menu,.editor-column-menu[data-viewport-safe=true]{width:min(18rem, calc(100vw - var(--space-2)));min-width:min(18rem, calc(100vw - var(--space-2)));max-height:min(32rem, calc(100vh - var(--space-4)));padding:var(--space-2);gap:var(--space-2);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--elevation-panel);z-index:90;overflow:hidden auto}.editor-column-menu[data-viewport-safe=true]{position:fixed;top:auto;right:auto}.workspace-table-page .editor-add-column-popover{gap:.45rem;width:min(14rem,100vw - 1rem);max-height:min(38rem,100vh - 6rem);padding:.65rem;overflow:auto}.workspace-table-page .editor-column-menu-form,.editor-column-menu[data-viewport-safe=true] .editor-column-menu-form{gap:var(--space-3);width:100%;min-width:0;padding:var(--space-2)}.workspace-table-page .editor-property-type-note{overflow-wrap:anywhere;white-space:normal;max-width:100%;margin:0;font-size:.68rem;line-height:1.35}.workspace-table-page .editor-popover-heading{gap:.5rem;min-width:0}.workspace-table-page .editor-popover-heading strong{min-width:0;font-size:.8rem;line-height:1.2}.workspace-table-page .editor-column-menu-form>label,.editor-column-menu[data-viewport-safe=true] .editor-column-menu-form>label,.workspace-table-page .editor-add-column-popover>label{min-width:0;font-size:.68rem;line-height:1.25}.workspace-table-page .editor-column-menu-form input,.editor-column-menu[data-viewport-safe=true] .editor-column-menu-form input,.workspace-table-page .editor-add-column-popover input,.workspace-table-page .lenni-picker-search{min-width:0;min-height:1.85rem;padding:.3rem .45rem;font-size:.7rem;line-height:1.2}.workspace-table-page .editor-column-menu-form input,.workspace-table-page .editor-column-menu-form textarea,.workspace-table-page .editor-column-menu-form select,.editor-column-menu[data-viewport-safe=true] .editor-column-menu-form input,.editor-column-menu[data-viewport-safe=true] .editor-column-menu-form textarea,.editor-column-menu[data-viewport-safe=true] .editor-column-menu-form select,.workspace-table-page .lenni-option-row,.workspace-table-page .lenni-option-add{min-width:0}.workspace-table-page .editor-column-menu-form>.editor-menu-submit,.editor-column-menu[data-viewport-safe=true] .editor-column-menu-form>.editor-menu-submit,.workspace-table-page .editor-column-menu-form>.editor-menu-back,.editor-column-menu[data-viewport-safe=true] .editor-column-menu-form>.editor-menu-back{width:100%}.workspace-table-page .editor-column-menu-form>.editor-menu-back,.editor-column-menu[data-viewport-safe=true] .editor-column-menu-form>.editor-menu-back{border-top:var(--border-width-thin) solid var(--border-subtle);min-height:2.25rem;padding-top:var(--space-2);border-radius:0;margin:0}.workspace-table-page .editor-options-empty-state,.editor-column-menu[data-viewport-safe=true] .editor-options-empty-state{padding:var(--space-2);color:var(--text-secondary);background:var(--surface-subtle);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-sm);margin:0;font-size:.7rem;line-height:1.4}.workspace-table-page .lenni-type-picker,.workspace-table-page .lenni-picker-options{width:100%;min-width:0}.workspace-table-page .lenni-picker-options{grid-auto-rows:max-content;align-content:start;max-height:10.5rem}.workspace-table-page .lenni-type-option{width:100%;min-width:0;min-height:0;color:var(--text-primary);font-family:var(--lenni-font);text-align:left;white-space:normal;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:.08rem;padding:.35rem .45rem;font-size:.7rem;font-weight:700;line-height:1.2}.workspace-table-page .lenni-type-option>span,.workspace-table-page .lenni-type-option>small{overflow-wrap:anywhere;white-space:normal;min-width:0}.workspace-table-page .lenni-type-option>small{color:var(--text-secondary);font-size:.6rem;font-weight:400;line-height:1.25}.workspace-table-page .editor-menu-submit{border-radius:.4rem;min-height:2rem;padding:.4rem .65rem;font-size:.7rem;line-height:1.2}.workspace-table-page .editor-add-property-divider{background:var(--border-subtle);height:1px;margin:.15rem 0}.workspace-table-page .editor-add-connection-link{min-height:1.9rem;color:var(--coral-700);text-align:left;background:0 0;border:0;border-radius:.35rem;padding:.35rem .45rem;font-size:.7rem;font-weight:700}.workspace-table-page .editor-add-connection-link:hover{background:var(--coral-50)}.workspace-table-page .editor-connection-create-popover{gap:.55rem;width:min(18rem,100vw - 1rem)}@media (min-width:48.01rem){.workspace-table-page .editor-connection-create-popover{z-index:70;position:fixed;top:auto;bottom:1rem;right:1.5rem}}.workspace-table-page .editor-existing-connections{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:.45rem;gap:.35rem;margin:0;padding:.55rem;display:grid}.workspace-table-page .editor-existing-connections legend{padding:0 .2rem;font-size:.72rem;font-weight:750}.workspace-table-page .editor-existing-connections>p{color:var(--text-secondary);margin:0;font-size:.66rem;line-height:1.35}.workspace-table-page .editor-existing-connections>label{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:.35rem;align-items:flex-start;gap:.45rem;padding:.4rem;display:flex}.workspace-table-page .editor-existing-connections input{width:auto;min-height:0;margin-top:.15rem}.workspace-table-page .editor-existing-connections label>span{gap:.1rem;display:grid}.workspace-table-page .editor-existing-connections small{color:var(--text-secondary);font-size:.63rem}.workspace-table-page .editor-connection-multiplicity{color:var(--text-secondary);grid-template-columns:minmax(0,1fr) minmax(4.5rem,auto);align-items:center;gap:.25rem .4rem;font-size:.68rem;display:grid}.workspace-table-page .editor-connection-multiplicity>span:last-child{color:var(--text-primary);grid-column:1/-1;font-size:.72rem;font-weight:700}.workspace-table-page .editor-connection-multiplicity label{min-width:0}.workspace-table-page .editor-connection-multiplicity select{width:100%;min-height:1.8rem;color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:.3rem;padding:.28rem .35rem;font-size:.7rem}.workspace-table-page .editor-connection-reverse-toggle{color:var(--text-primary);font-size:.68rem;font-weight:400;display:block}.workspace-table-page .editor-connection-reverse-toggle input{vertical-align:middle;width:auto;min-height:0;margin:0 .25rem 0 0}.workspace-table-page .editor-connection-summary{color:var(--text-secondary);background:var(--surface-subtle);border-radius:.3rem;margin:0;padding:.45rem;font-size:.68rem;line-height:1.35}.workspace-table-page .editor-connection-flow-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;display:grid}.workspace-table-page .editor-connection-flow-actions .editor-menu-back{margin:0}@media (max-width:48rem){.workspace-table-page .editor-connection-create-popover{z-index:100;width:100vw;max-width:none;height:100dvh;max-height:none;padding:calc(var(--space-4) + env(safe-area-inset-top)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border:0;border-radius:0;position:fixed;inset:0;overflow-y:auto}.workspace-table-page .editor-connection-flow-actions{padding-block:var(--space-3);background:var(--surface-base);position:sticky;bottom:0}.workspace-table-page .editor-connection-flow-actions button{min-height:2.75rem}}.editor-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-table-page .editor-lab-workspace:has(.editor-record-panel){grid-template-columns:minmax(0,1fr) minmax(20rem,22rem);gap:.7rem}.workspace-table-page .editor-record-panel{background:var(--surface-base);border-left:1px solid var(--border-subtle);min-width:0;max-height:calc(100vh - 6.5rem);padding:.2rem 0 .75rem 1rem;overflow:auto}.workspace-table-page .editor-record-panel h2{color:var(--text-primary);letter-spacing:-.035em;font-size:1.25rem}.editor-record-panel-back{min-height:1.5rem;color:var(--text-secondary);background:0 0;border:0;padding:0;font-size:.7rem;font-weight:700}.editor-record-panel-back:hover{color:var(--coral-700);filter:none}.workspace-table-page .editor-panel-table-name{color:var(--text-tertiary);font-size:.7rem}.editor-record-connections{border-top:1px solid var(--border-subtle);gap:.65rem;margin-top:.9rem;padding-top:.9rem;display:grid}.editor-record-connections h3{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:.9rem}.editor-record-connection-list{gap:.65rem;display:grid}.editor-record-connection{grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;display:grid}.editor-record-connection-icon{width:1.8rem;height:1.8rem;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:.4rem;place-items:center;font-size:.95rem;display:inline-grid}.editor-record-connection-copy{gap:.2rem;min-width:0;display:grid}.editor-record-connection-label{color:var(--text-primary);font-size:.72rem;font-weight:700}.editor-record-connection-values{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.editor-record-connection-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.editor-record-connection-link:hover{color:var(--coral-700);text-underline-offset:.14rem;text-decoration:underline}.editor-record-connection-chevron{color:var(--text-tertiary);font-size:1.25rem;line-height:1}.editor-record-connection-copy .editor-connection-picker{min-width:0}.editor-connection-pills,.editor-connection-selected-pills{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:inline-flex}.editor-connection-pill{min-width:0;max-width:100%;color:var(--text-primary);background:var(--surface-subtle);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:.35rem;align-items:center;gap:.25rem;padding:.18rem .36rem;font-size:.68rem;line-height:1.2;display:inline-flex}.editor-connection-pill>span:first-child{text-overflow:ellipsis;overflow:hidden}.editor-connection-pill-link{color:var(--text-tertiary);flex:none;font-size:.64rem}.editor-connection-empty,.editor-connection-placeholder{color:var(--text-tertiary)}.editor-table-connection-values{min-width:0;max-width:100%;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.28rem;display:inline-flex;overflow:hidden}.editor-table-connection-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-table-connection-summary{color:var(--text-secondary);flex:none}.workspace-table-page .editor-connection-trigger{width:100%;max-width:100%;min-height:1.8rem;color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:.35rem;justify-content:space-between;align-items:center;gap:.35rem;padding:.2rem .32rem;display:inline-flex}.workspace-table-page .editor-connection-trigger:hover,.workspace-table-page .editor-connection-trigger[aria-expanded=true]{border-color:var(--coral-500);filter:none}.editor-connection-trigger-chevron{color:var(--text-tertiary);flex:none}.workspace-table-page .editor-connection-popover{background:var(--surface-base);border-color:var(--border-subtle);border-radius:.55rem;width:min(19rem,100vw - 2rem);max-width:none;padding:.55rem;box-shadow:0 .8rem 1.8rem #171a1d24}.editor-connection-popover.is-portal{z-index:80;background:var(--surface-base);border-color:var(--border-subtle);border-radius:.55rem;width:min(19rem,100vw - 2rem);max-width:none;max-height:min(22rem,100vh - 1rem);padding:.55rem;position:fixed;overflow:auto;box-shadow:0 .8rem 1.8rem #171a1d24}.editor-connection-popover.is-portal .editor-connection-option{width:100%;min-height:2.1rem;color:var(--text-primary);filter:none;background:0 0;border:0;border-radius:.3rem;gap:.45rem;padding:.35rem .45rem;display:flex}.editor-connection-popover.is-portal .editor-connection-option:hover,.editor-connection-popover.is-portal .editor-connection-option.is-selected{color:var(--text-primary);background:var(--coral-50)}.workspace-table-page .editor-connection-option{width:100%;min-height:2.1rem;color:var(--text-primary);filter:none;background:0 0;border:0;border-radius:.3rem;gap:.45rem;padding:.35rem .45rem;display:flex}.workspace-table-page .editor-connection-option:hover,.workspace-table-page .editor-connection-option.is-selected,.editor-connection-popover.is-portal .editor-connection-option:hover,.editor-connection-popover.is-portal .editor-connection-option.is-selected{color:var(--text-primary);background:var(--coral-50)}.workspace-table-page .editor-connection-create,.editor-connection-popover.is-portal .editor-connection-create,.workspace-table-page .editor-choice-clear{text-align:left;border-radius:.3rem;min-height:2.1rem;padding:.35rem .45rem;font-size:.72rem}.workspace-table-page .editor-choice-clear,.editor-connection-popover.is-portal .editor-choice-clear{color:var(--text-secondary);filter:none;background:0 0;border:0}.workspace-table-page .editor-connection-create,.editor-connection-popover.is-portal .editor-connection-create{width:100%;color:var(--surface-base);background:var(--coral-600);border:var(--border-width-thin) solid var(--coral-600);filter:none;justify-content:flex-start;align-items:center;font-weight:700;display:flex}.workspace-table-page .editor-connection-create:hover:not(:disabled),.editor-connection-popover.is-portal .editor-connection-create:hover:not(:disabled){color:var(--surface-base);background:var(--coral-700);border-color:var(--coral-700);filter:none}.workspace-table-page .editor-connection-create:disabled,.editor-connection-popover.is-portal .editor-connection-create:disabled{color:var(--text-disabled);background:var(--surface-subtle);border-color:var(--border-subtle);cursor:not-allowed;filter:none;opacity:1}.workspace-table-page .editor-connection-create-hint,.editor-connection-popover.is-portal .editor-connection-create-hint{padding:0 var(--space-1);color:var(--text-tertiary);margin:0;font-size:.68rem;line-height:1.35}.workspace-table-page .editor-connection-create-error,.editor-connection-popover.is-portal .editor-connection-create-error{padding:var(--space-2);color:var(--trust-destructive-error-text);background:var(--trust-destructive-error-surface);border-radius:var(--radius-sm);margin:0;font-size:.68rem;line-height:1.35}.workspace-table-page .editor-choice-empty-state{gap:var(--space-1);padding:var(--space-3);color:var(--text-secondary);background:var(--surface-subtle);border-radius:var(--radius-sm);margin:0;font-size:.7rem;line-height:1.4;display:grid}.workspace-table-page .editor-choice-empty-state strong{color:var(--text-primary)}.editor-header-cell.is-reorderable{cursor:grab}.editor-header-cell.is-reorderable:active{cursor:grabbing}.editor-column-drag-affordance{width:1.2rem;min-height:1.4rem;color:var(--text-tertiary);cursor:grab;letter-spacing:-.16em;opacity:.75;touch-action:none;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:.68rem;line-height:1;display:inline-grid}.editor-column-drag-affordance:active{cursor:grabbing}.editor-header-cell.is-reorderable:hover .editor-column-drag-affordance,.editor-header-cell.is-reorderable:active .editor-column-drag-affordance{color:var(--coral-700);opacity:1}.workspace-table-page .editor-status-pill,.workspace-table-page .editor-status-pill-neutral{color:var(--text-secondary);background:var(--surface-subtle)}.acquisition-page{width:min(100% - 2rem,66rem);margin-inline:auto;padding-block:clamp(3.5rem,8vw,7rem)}.acquisition-hero h1{max-width:13ch;font-size:clamp(2.6rem,7vw,5.8rem)}.acquisition-hero>p:last-child{max-width:38rem;color:var(--muted);margin:1.5rem 0 0;font-size:1.1rem;line-height:1.65}.acquisition-form,.acquisition-proposal,.acquisition-revise{background:var(--surface-strong);border:1px solid var(--line);border-radius:1.25rem;gap:1.5rem;padding:clamp(1.25rem,4vw,2.25rem);display:grid;box-shadow:0 1rem 4rem #1d28220f}.acquisition-form fieldset{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.acquisition-form legend,.acquisition-request-label,.acquisition-section-label{color:var(--foreground);letter-spacing:0;font-size:.8rem;font-weight:750}.acquisition-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.acquisition-category-option{background:var(--surface-canvas);border:1px solid var(--line);cursor:pointer;border-radius:.85rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:1rem;display:grid}.acquisition-category-option:has(input:checked){background:var(--coral-50);border-color:var(--coral-500);box-shadow:0 0 0 2px #ff5a4d1f}.acquisition-category-option input{width:auto;min-height:auto;accent-color:var(--coral-600);margin-top:.2rem}.acquisition-category-option span,.acquisition-category-option small,.acquisition-revise,.acquisition-proposal-actions,.acquisition-exclusions,.acquisition-first-step,.acquisition-page-preview,.acquisition-business-summary{gap:.35rem;display:grid}.acquisition-category-option strong{color:var(--foreground);font-size:.9rem}.acquisition-category-option small,.acquisition-request-label small,.acquisition-proposal-actions span,.acquisition-revise p,.acquisition-page-preview span,.acquisition-business-summary span,.acquisition-business-page .field-help{color:var(--muted);font-size:.82rem;font-weight:400;line-height:1.45}.acquisition-request-label{gap:.5rem;display:grid}.acquisition-request-label textarea{min-height:9rem;font-size:1rem;line-height:1.55}.acquisition-example-label{color:var(--foreground);margin-top:.25rem;font-size:.78rem;font-weight:700}.acquisition-example-list{flex-wrap:wrap;gap:.5rem;display:flex}.acquisition-example-list button{width:auto;min-height:0;color:var(--muted);background:var(--surface-canvas);border:1px solid var(--line);text-align:left;border-radius:.6rem;padding:.55rem .7rem;font-size:.75rem;font-weight:500;line-height:1.35}.acquisition-manual-route{color:var(--muted);text-align:center;margin:1.5rem 0 0}.acquisition-generation-submit{justify-items:start;gap:var(--space-2);display:grid}.acquisition-generation-progress,.acquisition-tailoring-retry p{color:var(--text-secondary);margin:0;font-size:.9rem}.acquisition-tailoring-retry{justify-items:start;gap:var(--space-3);width:min(100%,58rem);margin-top:var(--space-4);padding:var(--space-4);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);display:grid}.acquisition-manual-route a{color:var(--accent);text-underline-offset:.2rem;font-weight:700}.acquisition-proposal-heading .eyebrow{margin-bottom:.65rem}.acquisition-proposal-heading h2{letter-spacing:-.04em;max-width:28rem;margin:0;font-size:clamp(1.6rem,3vw,2.35rem)}.acquisition-proposal-status{color:var(--foreground);background:var(--surface-subtle);border:1px solid var(--line);border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.75rem;font-weight:750}.acquisition-section-label{color:var(--muted);letter-spacing:0;margin:0 0 .7rem;font-size:.7rem;display:block}.acquisition-understanding{background:var(--coral-50);border-left:3px solid var(--coral-500);border-radius:0 .7rem .7rem 0;max-width:48rem;padding:1rem 1.15rem}.acquisition-understanding p:last-child{color:var(--foreground);margin:0;line-height:1.6}.acquisition-why p:last-child{max-width:48rem;color:var(--muted);margin:0;line-height:1.6}.acquisition-proposal-grid{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:2rem;display:grid}.acquisition-concept-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.acquisition-concept{background:var(--surface-canvas);border:1px solid var(--line);border-radius:.75rem;min-height:7rem;padding:.9rem}.acquisition-concept h3{margin:0;font-size:1rem}.acquisition-concept p{color:var(--muted);margin:.5rem 0 0;font-size:.85rem;line-height:1.45}.acquisition-concept small{color:var(--muted);margin-top:.65rem;font-size:.75rem;line-height:1.45;display:block}.acquisition-connection-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.acquisition-connection-list li{color:var(--foreground);padding-left:1.2rem;line-height:1.5;position:relative}.acquisition-connection-list li:before{color:var(--coral-600);content:"→";margin-left:-1.15rem;font-weight:750;position:absolute}.acquisition-page-label{margin-top:1.75rem}.acquisition-page-preview{background:var(--surface-subtle);border:1px solid var(--line);border-radius:.7rem;padding:.85rem}.acquisition-view-list{gap:.55rem;display:grid}.acquisition-first-step,.acquisition-exclusions{border-top:1px solid var(--line);padding-top:1.25rem}.acquisition-first-step strong,.acquisition-exclusions strong{font-size:.9rem}.acquisition-first-step span,.acquisition-exclusions span,.acquisition-exclusions small{color:var(--muted);font-size:.9rem;line-height:1.5}.acquisition-exclusions small{font-size:.78rem}.acquisition-proposal-actions{grid-template-columns:auto 1fr;align-items:start;gap:.8rem 1rem}.acquisition-revise{background:var(--surface-canvas);box-shadow:none;grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);align-items:start;margin-top:1.5rem}.acquisition-revise p{margin:0}.acquisition-revise .acquisition-form{box-shadow:none;background:0 0;border:0;padding:0}.acquisition-revise .acquisition-category-grid{grid-template-columns:1fr}.acquisition-business-page{max-width:42rem}.acquisition-business-summary{background:var(--coral-50);border:1px solid var(--coral-100);border-radius:.8rem;margin-top:1.5rem;padding:1rem}.acquisition-business-summary strong{font-size:.95rem}.acquisition-timezone-field{gap:.65rem;display:grid}.acquisition-timezone-confirmation{align-items:flex-start;color:var(--muted)!important;gap:.55rem!important;font-size:.8rem!important;font-weight:500!important;display:flex!important}.acquisition-timezone-confirmation input{width:auto;min-height:auto;accent-color:var(--coral-600);margin-top:.15rem}.candidate-preview-page{background:var(--surface-canvas);width:100%;min-width:0;min-height:100dvh;color:var(--text-primary);font-family:var(--lenni-font)}.candidate-preview-shell{min-height:100dvh;padding-bottom:12rem}.candidate-preview-topbar{background:var(--surface-base);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.85rem clamp(1rem,3vw,2.25rem);display:flex}.candidate-preview-brand{align-items:baseline;gap:.75rem;min-width:0;display:flex}.candidate-preview-brand a{color:var(--text-primary);font-size:1.2rem;font-weight:800;text-decoration:none}.candidate-preview-brand span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.candidate-preview-tell{color:var(--trust-preview-text);white-space:nowrap;font-size:.9rem;font-weight:700}.candidate-preview-layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);min-height:calc(100dvh - 4.25rem);display:grid}.candidate-preview-sidebar{background:var(--surface-strong);border-right:1px solid var(--border-subtle);padding:1.4rem .85rem}.candidate-preview-sidebar nav{gap:.2rem;display:grid}.candidate-preview-nav-label{color:var(--text-tertiary);letter-spacing:.09em;text-transform:uppercase;margin:1.1rem 0 .35rem;font-size:.68rem;font-weight:800}.candidate-preview-nav-label:first-child{margin-top:0}.candidate-preview-nav-link{border-radius:var(--radius-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.45rem;padding:.55rem .65rem;text-decoration:none;display:flex}.candidate-preview-nav-link:hover,.candidate-preview-nav-link[aria-current=page]{background:var(--surface-base);color:var(--text-primary);font-weight:700}.candidate-preview-draft{background:var(--trust-preview-surface);border-radius:var(--radius-full);color:var(--trust-preview-text);padding:.15rem .4rem;font-size:.65rem}.candidate-preview-nav-meta{color:var(--text-tertiary);white-space:nowrap;font-size:.68rem}.candidate-preview-content,.candidate-preview-home{max-width:78rem;margin:0 auto}.candidate-preview-stale{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-subtle);max-width:38rem;margin:10vh auto;padding:2rem}.candidate-preview-stale h1{letter-spacing:-.025em;margin:.35rem 0 .75rem;font-size:clamp(1.5rem,3vw,2.2rem)}.candidate-preview-stale p:not(.eyebrow){color:var(--text-secondary);line-height:1.6}.candidate-preview-content .page-preview-header,.candidate-preview-home{margin-bottom:2rem}.candidate-preview-page-note,.candidate-preview-lede,.candidate-preview-home-note{color:var(--text-secondary);line-height:1.6}.candidate-preview-home h1{letter-spacing:-.03em;max-width:42rem;margin:.25rem 0 .75rem;font-size:clamp(1.8rem,3vw,3rem)}.candidate-preview-lede{max-width:42rem;font-size:1.05rem}.candidate-preview-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;max-width:62rem;margin-top:2rem;display:grid}.candidate-preview-home-grid article{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-subtle);padding:1.25rem}.candidate-preview-home-grid h2{margin:.25rem 0 .55rem;font-size:1.15rem}.candidate-preview-home-grid p:not(.eyebrow){color:var(--text-secondary);min-height:3rem;line-height:1.5}.candidate-preview-home-note{border-top:1px solid var(--border-subtle);max-width:62rem;margin-top:2rem;padding-top:1rem}.candidate-preview-overlay{background:var(--surface-base);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--elevation-overlay);z-index:50;width:calc(100% - 3rem);max-width:23rem;padding:1.15rem;position:fixed;bottom:1.5rem;right:1.5rem}.candidate-preview-overlay h2{margin:.25rem 0 .4rem;font-size:1rem}.candidate-preview-overlay>p:not(.eyebrow){color:var(--text-secondary);margin:0;font-size:.87rem;line-height:1.45}.candidate-preview-overlay-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.candidate-preview-overlay-actions form{margin:0}.candidate-preview-overlay-actions .button,.candidate-preview-overlay-actions .button-secondary{min-height:2.5rem;font-size:.85rem}@media (max-width:48rem){.candidate-preview-shell{padding-bottom:17rem}.candidate-preview-brand span{display:none}.candidate-preview-layout{display:block}.candidate-preview-sidebar{border-bottom:1px solid var(--border-subtle);border-right:0;min-width:0;padding:.6rem .8rem;overflow-x:auto}.candidate-preview-sidebar nav{align-items:center;gap:.35rem;min-width:max-content;display:flex}.candidate-preview-nav-label{margin:0 .2rem 0 .7rem}.candidate-preview-nav-label:first-child{margin-left:0}.candidate-preview-nav-link{white-space:nowrap}.candidate-preview-main{padding:1.25rem .8rem 2rem}.candidate-preview-home-grid{grid-template-columns:1fr}.candidate-preview-overlay{width:auto;max-width:none;bottom:.75rem;left:.75rem;right:.75rem}.candidate-preview-overlay-actions{grid-template-columns:1fr 1fr;display:grid}.candidate-preview-overlay-actions .button,.candidate-preview-overlay-actions .button-secondary{text-align:center;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.candidate-preview-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:48rem){.acquisition-category-grid,.acquisition-proposal-grid,.acquisition-revise{grid-template-columns:1fr}.acquisition-proposal-heading{display:grid}.acquisition-proposal-actions{grid-template-columns:1fr}.acquisition-page{width:min(100% - 1.25rem,66rem);padding-block:2rem}.acquisition-form,.acquisition-proposal,.acquisition-revise{border-radius:.85rem;padding:1rem}.acquisition-concept-list{grid-template-columns:1fr}}@media (max-width:68.75rem){.workspace-table-page .editor-lab-workspace:has(.editor-record-panel){grid-template-columns:minmax(0,1fr) minmax(18rem,20rem)}.workspace-table-page .editor-record-panel{max-height:calc(100vh - 6.5rem)}}.workspace-shell{min-height:100dvh;color:var(--text-primary);background:var(--surface-canvas);font-family:var(--lenni-font);grid-template-columns:clamp(13.5rem,17vw,15.5rem) minmax(0,1fr);display:grid;overflow-x:clip}.workspace-shell a:focus-visible,.workspace-shell button:focus-visible,.workspace-shell input:focus-visible,.workspace-shell select:focus-visible,.workspace-shell textarea:focus-visible,.workspace-shell summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.workspace-sidebar{min-width:0;min-height:100dvh}.workspace-navigation{min-width:0}.workspace-work-group{border-block:1px solid var(--border-subtle);gap:.15rem;margin:.7rem 0 .9rem;padding:.75rem 0 .65rem;display:grid}.workspace-work-heading{padding:0 .55rem .2rem}.workspace-work-heading h2{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.workspace-work-group>.sidebar-section{margin:.3rem 0}.workspace-work-group>.sidebar-section .sidebar-section-heading h2,.workspace-work-group>.sidebar-section .sidebar-section-heading h3{color:var(--text-secondary);letter-spacing:.03em;text-transform:none;font-size:.66rem;font-weight:750}.workspace-other-views{padding-top:.25rem}.workspace-other-views .sidebar-section-heading{padding-bottom:.05rem}.workspace-topbar-leading{align-items:center;gap:.8rem;min-width:0;display:flex}.workspace-topbar-brand{color:var(--text-primary);letter-spacing:-.055em;font-size:1.2rem;font-weight:800;text-decoration:none;display:none}.workspace-topbar-context{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-mobile-nav,.workspace-mobile-sheet{display:none}@media (max-width:48rem){.workspace-shell{min-height:100dvh;padding-bottom:4.9rem;display:block}.workspace-sidebar{display:none}.workspace-main{min-height:100dvh;overflow-x:clip}.workspace-topbar{z-index:10;min-height:3.7rem;padding:.55rem 1rem;position:sticky;top:0}.workspace-topbar-leading{gap:.65rem}.workspace-topbar-brand{display:block}.workspace-topbar-context{max-width:min(44vw,12rem);font-size:.68rem}.workspace-topbar-actions{gap:.4rem}.workspace-topbar .workspace-tell-lenni{display:none}.workspace-account{width:2rem;height:2rem}.workspace-main .tenant-content{width:min(100% - 2rem,72rem);padding-block:1.6rem 2rem}.workspace-home-populated{padding-top:1.8rem!important}.workspace-home-grid{grid-template-columns:1fr;gap:.8rem;margin-top:1.25rem}.workspace-home-card{min-height:8.5rem;padding:1rem}.lenni-home-empty{padding-top:1.8rem!important}.lenni-home h1{font-size:clamp(2rem,10vw,2.55rem)}.home-start-panel{margin-top:1.6rem}.workspace-table-page{max-width:none;padding:1.1rem .75rem 1.5rem}.workspace-mobile-nav{z-index:30;gap:var(--space-1);min-height:4.65rem;padding:.45rem .6rem calc(.45rem + env(safe-area-inset-bottom));border-top:var(--border-width-thin) solid var(--border-subtle);box-shadow:var(--elevation-subtle);background:#fffffff5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.workspace-mobile-nav-staff{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-mobile-nav a,.workspace-mobile-nav button{min-width:0;min-height:3.55rem;color:var(--text-secondary);border-radius:var(--radius-control);background:0 0;border:1px solid #0000;align-content:center;justify-items:center;gap:.2rem;padding:.3rem .25rem;font-size:.64rem;font-weight:750;line-height:1.1;text-decoration:none;display:grid}.workspace-mobile-nav a:hover,.workspace-mobile-nav button:hover,.workspace-mobile-nav a.selected,.workspace-mobile-nav button.selected{color:var(--coral-700);background:var(--coral-50);border-color:var(--coral-100);filter:none}.workspace-mobile-nav a span,.workspace-mobile-nav button span{min-height:1rem;font-size:1rem;line-height:1}.workspace-mobile-sheet{z-index:40;padding:env(safe-area-inset-top) 1rem calc(1.5rem + env(safe-area-inset-bottom));color:var(--text-primary);background:var(--surface-canvas);display:block;position:fixed;inset:0;overflow-y:auto}.workspace-mobile-sheet-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;display:flex}.workspace-mobile-sheet-kicker{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .2rem;font-size:.66rem;font-weight:700;overflow:hidden}.workspace-mobile-sheet h2{letter-spacing:-.04em;margin:0;font-size:1.45rem}.workspace-mobile-sheet-close{width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.4rem;line-height:1;display:inline-grid}.workspace-mobile-sheet-body{gap:var(--space-6);padding:var(--space-5) 0 var(--space-8);display:grid}.workspace-mobile-sheet-body section{gap:.55rem;display:grid}.workspace-mobile-sheet h3{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.workspace-mobile-sheet-links{gap:var(--space-2);display:grid}.workspace-mobile-sheet-links a{min-height:3.1rem;color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-control);align-items:center;gap:.7rem;padding:.7rem .8rem;font-size:.88rem;font-weight:700;text-decoration:none;display:flex}.workspace-mobile-sheet-links a:hover,.workspace-mobile-sheet-links a[aria-current=page]{color:var(--coral-700);background:var(--coral-50);border-color:var(--coral-100);filter:none}.workspace-mobile-sheet-links a span{width:1.2rem;color:var(--coral-700);flex:0 0 1.2rem;place-items:center;font-size:1rem;display:inline-grid}.workspace-mobile-sheet-empty{color:var(--text-disabled);background:var(--surface-subtle);border-radius:var(--radius-control);padding:.8rem;font-size:.82rem}}.lenni-public-frame{color:var(--text-primary);background:var(--surface-canvas);font-family:var(--lenni-font)}.lenni-public-frame .site-header,.lenni-public-frame .site-footer{border-color:var(--border-subtle);width:min(100% - 2rem,90rem)}.lenni-public-frame .brand{color:var(--text-primary);letter-spacing:-.06em;font-size:1.35rem;font-weight:800}.lenni-public-frame .brand-mark{width:2.35rem;height:2.35rem;color:var(--surface-base);background:var(--coral-600);border-radius:var(--radius-md);font-size:1rem;font-weight:800}.lenni-public-frame .header-link{color:var(--text-secondary)}.lenni-public-frame .header-link:hover{color:var(--text-primary)}.lenni-public-frame .eyebrow{color:var(--coral-700)}.lenni-public-frame .button,.lenni-public-frame button[type=submit]{color:var(--surface-base);background:var(--coral-600);border-color:var(--coral-600)}.lenni-public-frame .button:hover,.lenni-public-frame button[type=submit]:hover{color:var(--surface-base);background:var(--coral-700);border-color:var(--coral-700);filter:none}.lenni-public-frame .site-footer{color:var(--text-tertiary);font-size:.78rem}.acquisition-page{width:min(100% - 2rem,72rem);padding-block:clamp(2.75rem,7vw,6.5rem)}.acquisition-hero{max-width:54rem;margin-bottom:var(--space-8)}.acquisition-hero h1{max-width:12ch;color:var(--text-primary);letter-spacing:-.075em;font-size:clamp(2.8rem,7vw,5.25rem);line-height:.98}.acquisition-hero>p:last-child{max-width:42rem;margin-top:var(--space-5);color:var(--text-secondary);font-size:clamp(1rem,2vw,1.2rem);line-height:1.55}.acquisition-form,.acquisition-proposal,.acquisition-revise{border-color:var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--elevation-subtle)}.acquisition-form{background:var(--surface-base);max-width:58rem;padding:clamp(1.25rem,3vw,2rem)}.acquisition-form legend,.acquisition-request-label>span:first-child{color:var(--text-primary);font-size:1rem;font-weight:750}.acquisition-form legend{margin-bottom:var(--space-1)}.acquisition-category-option{background:var(--surface-base);border-color:var(--border-subtle);border-radius:var(--radius-lg);min-height:3.5rem}.acquisition-category-option:hover{border-color:var(--coral-300)}.acquisition-category-option:has(input:focus-visible){border-color:var(--coral-300)}.acquisition-category-option:has(input:checked){color:var(--coral-800);background:var(--coral-50);border-color:var(--coral-400)}.acquisition-request-label{gap:var(--space-3)}.acquisition-request-label textarea{min-height:11rem;padding:var(--space-4);color:var(--text-primary);background:var(--surface-base);border-color:var(--border-strong);border-radius:var(--radius-lg);font-size:1rem;line-height:1.55}.acquisition-request-label textarea::placeholder{color:var(--text-tertiary)}.acquisition-manual-route{width:min(100%,58rem);margin:var(--space-5) 0 0;text-align:left}.acquisition-state{gap:var(--space-2);max-width:58rem;margin-bottom:var(--space-5);padding:var(--space-4);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-left:var(--border-width-strong) solid var(--coral-600);border-radius:var(--radius-md);display:grid}.acquisition-state-label{color:var(--text-primary);margin:0;font-size:.82rem;font-weight:800}.acquisition-state .notice{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.acquisition-state .button-secondary{margin-top:var(--space-2);justify-self:start}.acquisition-conversation{gap:var(--space-5);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-xl);max-width:58rem;box-shadow:var(--elevation-subtle);padding:clamp(1.25rem,3vw,2.25rem);display:grid}.acquisition-conversation-intent,.acquisition-conversation-answer{gap:var(--space-2);padding:var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-lg);display:grid}.acquisition-conversation-intent p:last-child,.acquisition-conversation-answer p{color:var(--text-secondary);margin:0;line-height:1.55}.acquisition-conversation-history{gap:var(--space-3);display:grid}.acquisition-conversation-answer small,.acquisition-conversation-limit{color:var(--text-tertiary);font-size:.82rem;line-height:1.45}.acquisition-conversation-question{gap:var(--space-3);display:grid}.acquisition-conversation-question h2{max-width:28ch;color:var(--text-primary);letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.08}.acquisition-conversation-question .acquisition-form{max-width:none;box-shadow:none;border:0;padding:0}.acquisition-conversation-limit{margin:0}.acquisition-proposal{background:var(--surface-base);max-width:72rem;padding:clamp(1.25rem,3vw,2.25rem)}.acquisition-proposal-heading{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);align-items:start;display:grid}.acquisition-proposal-heading h2{max-width:15ch;color:var(--text-primary);letter-spacing:-.065em;margin:.4rem 0 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.acquisition-proposal-title{max-width:42rem;margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:1rem;line-height:1.5}.acquisition-plan-summary{padding:var(--space-4);background:var(--surface-subtle);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);gap:.25rem;display:grid}.acquisition-plan-summary strong{color:var(--text-primary);font-size:1rem}.acquisition-plan-summary>span{color:var(--text-secondary);font-size:.78rem}.acquisition-plan-summary dl{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:var(--border-width-thin) solid var(--border-subtle);gap:.6rem;display:grid}.acquisition-plan-summary dl div{justify-content:space-between;gap:var(--space-3);display:flex}.acquisition-plan-summary dt,.acquisition-plan-summary dd{color:var(--text-secondary);margin:0;font-size:.82rem}.acquisition-plan-summary dd{color:var(--text-primary);font-weight:800}.acquisition-proposal-status-row{gap:var(--space-3);margin-top:var(--space-6);display:grid}.acquisition-proposal-status{color:var(--trust-checked-text);background:var(--trust-checked-surface);border-radius:var(--radius-full);justify-self:start;padding:.32rem .7rem;font-size:.72rem;font-weight:800}.acquisition-proposal-status-row .notice{margin:0}.acquisition-understanding{max-width:58rem;margin-top:var(--space-6);padding:var(--space-5);background:var(--surface-subtle);border-radius:var(--radius-lg)}.acquisition-understanding p:last-child{color:var(--text-secondary);margin-bottom:0;line-height:1.55}.acquisition-proposal-sections{gap:var(--space-8) var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acquisition-proposal-sections>section{min-width:0;padding-top:var(--space-5);border-top:var(--border-width-thin) solid var(--border-subtle)}.acquisition-proposal-sections h3,.acquisition-exclusions h3{margin:0 0 var(--space-4);color:var(--text-primary);letter-spacing:-.035em;font-size:1.25rem}.acquisition-concept h4{color:var(--text-primary);margin:0;font-size:.98rem}.acquisition-concept small,.acquisition-empty-detail,.acquisition-proposal-sections>section>p{color:var(--text-secondary);line-height:1.5}.acquisition-empty-detail{margin:0}.acquisition-proposal-sections .acquisition-section-label{margin-top:var(--space-4)}.acquisition-exclusions{margin-top:var(--space-8);padding:var(--space-5);background:var(--surface-subtle);border-radius:var(--radius-lg);border-top:0!important}.acquisition-exclusions ul{color:var(--text-secondary);gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.acquisition-exclusions small{margin-top:var(--space-4);color:var(--text-tertiary);display:block}.acquisition-proposal-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--border-width-thin) solid var(--border-subtle);flex-wrap:wrap;display:flex}.acquisition-proposal-actions>span{color:var(--text-tertiary);flex-basis:100%;font-size:.78rem}.acquisition-revise{max-width:72rem;margin-top:var(--space-5);box-shadow:none}.acquisition-revise .acquisition-form{max-width:none;box-shadow:none}.home-start-route-primary{background:var(--surface-base);border-right:var(--border-width-thin) solid var(--border-subtle)}.home-start-panel .home-start-ai{background:var(--surface-subtle);border-right:0}.home-secondary-action{margin-top:var(--space-5);color:var(--coral-700);text-decoration:none;display:inline-flex}.home-ai-note{min-height:auto!important;margin-top:var(--space-3)!important;color:var(--text-tertiary)!important;font-size:.78rem!important}.workspace-home-populated .home-greeting{margin-top:var(--space-6)}.workspace-home-next{max-width:48rem;margin-top:var(--space-8);background:var(--surface-base);border:var(--border-width-thin) solid var(--coral-200);border-top:var(--border-width-strong) solid var(--coral-600);border-radius:var(--radius-lg);box-shadow:var(--elevation-subtle);padding:clamp(1.25rem,3vw,2rem)}.workspace-home-next .button{color:var(--surface-base);background:var(--coral-600);border-color:var(--coral-600)}.workspace-home-next .button:hover{color:var(--surface-base);background:var(--coral-700);border-color:var(--coral-700);filter:none}.workspace-home-next h2{color:var(--text-primary);letter-spacing:-.05em;margin:.4rem 0 0;font-size:clamp(1.5rem,3vw,2rem)}.workspace-home-next p:not(.eyebrow){margin:var(--space-3) 0 var(--space-5);color:var(--text-secondary)}.workspace-home-supporting{margin-top:var(--space-8)}.workspace-home-supporting h2{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:1.35rem}@media (max-width:48rem){.lenni-public-frame .site-header,.lenni-public-frame .site-footer{width:min(100% - 1.25rem,90rem)}.lenni-public-frame .site-header{padding-block:.9rem}.lenni-public-frame .public-nav{gap:.55rem}.lenni-public-frame .public-nav .button-small{display:none}.acquisition-page{width:min(100% - 1.25rem,72rem);padding-block:2rem 3rem}.acquisition-hero h1{max-width:10ch;font-size:clamp(2.65rem,14vw,4rem)}.acquisition-form,.acquisition-proposal,.acquisition-revise{border-radius:var(--radius-lg)}.acquisition-proposal-heading,.acquisition-proposal-sections{grid-template-columns:1fr}.acquisition-proposal-heading{gap:var(--space-5)}.acquisition-proposal-heading h2{max-width:12ch;font-size:clamp(2rem,11vw,3rem)}.acquisition-proposal-sections{gap:var(--space-5);margin-top:var(--space-6)}.acquisition-proposal-actions{align-items:stretch;display:grid}.acquisition-proposal-actions .button,.acquisition-proposal-actions .button-secondary{justify-content:center;width:100%}.home-start-route-primary{border-right:0;border-bottom:var(--border-width-thin) solid var(--border-subtle)}.home-start-panel .home-start-ai{border-bottom:0}.workspace-home-next{margin-top:var(--space-6)}}.workspace-table-page .editor-kernel-page{gap:0}.workspace-table-page .editor-lab-header{padding-block:var(--space-1) var(--space-4);border-bottom:var(--border-width-thin) solid var(--border-subtle)}.workspace-table-page .editor-table-title-block{gap:var(--space-1);min-width:0;display:grid}.workspace-table-page .editor-lab-kicker{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800;line-height:1}.workspace-table-page .editor-lab-header-actions{gap:var(--space-3)}.workspace-table-page .editor-save-state{min-height:2rem;padding-inline:var(--space-2);color:var(--text-secondary);background:var(--surface-subtle);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-full);font-size:.68rem}.workspace-table-page .editor-save-saving{color:var(--trust-warning-needs-review-text);background:var(--trust-warning-needs-review-surface);border-color:var(--coral-200)}.workspace-table-page .editor-save-error{color:var(--trust-destructive-error-text);background:var(--trust-destructive-error-surface);border-color:var(--coral-200)}.workspace-table-page .editor-header-content{margin-top:var(--space-4);border-bottom:var(--border-width-thin) solid var(--border-subtle);gap:0}.workspace-table-page .editor-header-content:empty{display:none}.workspace-table-page .table-view-tabs{scrollbar-width:thin;min-width:0;overflow-x:auto}.workspace-table-page .table-view-tab{min-height:2.6rem;padding-inline:var(--space-3);flex:none}.workspace-table-page .table-view-controls{min-width:0;margin:0}.workspace-table-page .table-view-query-summary{min-height:2.75rem;padding-block:var(--space-2);justify-content:flex-start}.workspace-table-page .table-view-query-button{align-items:center;gap:var(--space-3);min-height:2rem;padding:var(--space-2) var(--space-3);color:var(--text-secondary);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-full);font-size:.68rem;font-weight:750;display:inline-flex}.workspace-table-page .table-view-query-button:hover,.workspace-table-page .table-view-query-button[aria-expanded=true]{color:var(--coral-700);background:var(--coral-50);border-color:var(--coral-200)}.workspace-table-page .table-view-query-popover{box-sizing:border-box;width:min(28rem,100vw - 2rem);max-width:100%;max-height:min(44rem,100dvh - 14rem);margin-bottom:var(--space-3);padding:var(--space-3);background:var(--surface-base);border-color:var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--elevation-overlay);overflow-y:auto}@media (min-width:48.01rem){.workspace-table-page .table-view-controls{position:relative}.workspace-table-page .table-view-query-popover{z-index:60;overscroll-behavior:contain;position:absolute;top:100%;left:0}}.workspace-table-page .editor-lab-meta{min-height:3rem;padding-block:var(--space-2);border-bottom:var(--border-width-thin) solid var(--border-subtle);flex-wrap:wrap}.workspace-table-page .editor-lab-meta-actions{align-items:center;gap:var(--space-2);display:flex}.workspace-table-page .editor-new-record-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:2rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:.68rem;font-weight:750;line-height:1.1;text-decoration:none;display:inline-flex;color:var(--surface-base)!important;background:var(--coral-600)!important;border:var(--border-width-thin) solid var(--coral-600)!important}.workspace-table-page .editor-new-record-action:hover{filter:none;color:var(--surface-base)!important;background:var(--coral-700)!important;border-color:var(--coral-700)!important}.workspace-table-page .editor-new-record-action>span{font-size:1rem;font-weight:500;line-height:.8}.workspace-table-page .editor-grid-shell{border-radius:var(--radius-sm)}.workspace-table-page .editor-grid-empty{z-index:2;inset:4.5rem var(--space-4) var(--space-4);align-content:center;justify-items:center;gap:var(--space-2);min-width:0;padding:var(--space-6);color:var(--text-secondary);text-align:center;pointer-events:none;display:grid;position:absolute}.workspace-table-page .editor-grid-empty-icon{width:2.4rem;height:2.4rem;color:var(--text-tertiary);background:var(--surface-subtle);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-full);place-items:center;font-size:1.1rem;display:inline-grid}.workspace-table-page .editor-grid-empty strong{color:var(--text-primary);font-size:.86rem}.workspace-table-page .editor-grid-empty>span:last-child{max-width:28rem;font-size:.7rem;line-height:1.45}@media (max-width:48rem){.workspace-table-page .editor-lab-header{padding-bottom:var(--space-3)}.workspace-table-page .editor-lab-header-actions{gap:var(--space-2)}.workspace-table-page .editor-header-menu-button{opacity:1}.workspace-table-page .editor-lab-shortcut-hint{display:none!important}.workspace-table-page .editor-lab-meta{align-items:center;gap:var(--space-2)}.workspace-table-page .editor-lab-meta-actions{margin-left:auto}.workspace-table-page .editor-new-record-action{min-height:2.15rem}.workspace-table-page .table-view-query-popover{width:100%;max-height:none}.workspace-table-page .editor-grid-empty{inset-inline:var(--space-2);padding-inline:var(--space-3)}}.runtime-detail-layout{width:100%;min-width:0;overflow-x:clip}.runtime-detail-layout>*,.runtime-detail-heading-copy{min-width:0}.runtime-detail-heading-context,.runtime-form-consequence{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.85rem;line-height:1.5}.runtime-detail-heading-actions{gap:var(--space-2);flex-wrap:wrap;flex:none;align-items:center;display:flex}.runtime-detail-state,.editor-record-connection-readonly{min-height:1.8rem;color:var(--text-secondary);background:var(--surface-subtle);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-full);align-items:center;padding:.25rem .55rem;font-size:.7rem;font-weight:750;display:inline-flex}.runtime-detail-information{min-width:0}.runtime-detail-section-heading{margin-bottom:var(--space-3);gap:.2rem;display:grid}.runtime-detail-section-heading .eyebrow,.editor-record-section-eyebrow{color:var(--coral-700);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.runtime-detail-section-heading h2{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:1.2rem}.runtime-detail-connections,.runtime-form{background:var(--surface-base);border-color:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-subtle)}.runtime-detail-connections-heading{border-color:var(--border-subtle)}.runtime-detail-connections-heading .eyebrow{color:var(--coral-700)}.detail-grid{background:var(--surface-base);border-color:var(--border-subtle);border-radius:var(--radius-lg);min-width:0}.detail-grid div,.detail-grid div:nth-child(2n){border-color:var(--border-subtle)}.runtime-form-page,.runtime-form-panel,.runtime-form{min-width:0}.runtime-form-panel{width:100%}.runtime-form-consequence{max-width:38rem}.runtime-form{max-width:44rem}.runtime-form-fields{min-width:0}.form-actions{gap:var(--space-3);border-top:var(--border-width-thin) solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center}.form-actions>button{margin-left:auto}.form-cancel{min-height:2.75rem;color:var(--text-secondary);align-items:center;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.form-cancel:hover{color:var(--coral-700);text-underline-offset:.18rem;text-decoration:underline}.runtime-form-page>.notice{max-width:44rem;margin-bottom:var(--space-4)}.workspace-table-page .editor-lab-workspace:has(.editor-record-panel){min-width:0}.workspace-table-page .editor-record-panel{border-color:var(--border-subtle);min-width:0;overflow-x:hidden}.workspace-table-page .editor-record-connections{min-width:0}.editor-record-connections-heading{gap:.35rem;display:grid}.editor-record-connections-heading h3{margin-top:.2rem}.editor-record-connections-help{max-width:30rem;color:var(--text-secondary);margin:0;font-size:.74rem;line-height:1.45}.editor-record-connection-mode{color:var(--text-tertiary);font-size:.66rem}.editor-record-connection-values{white-space:normal;gap:.25rem;display:grid;overflow:visible}.editor-record-connection-value{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;min-width:0;display:flex}.editor-record-connection-value>span,.editor-record-connection-value>.editor-record-connection-link,.editor-record-connection-value>.editor-record-connection-remove{min-width:0}.editor-record-connection-remove{min-height:1.6rem;color:var(--text-tertiary);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-sm);background:0 0;padding:.15rem .35rem;font-size:.64rem;font-weight:750}.editor-record-connection-remove:hover{color:var(--coral-700);background:var(--coral-50);border-color:var(--coral-200);filter:none}.editor-record-connection-empty{color:var(--text-tertiary);margin:0;font-size:.74rem}.editor-connection-popover-heading{gap:var(--space-3);color:var(--text-primary);border-bottom:var(--border-width-thin) solid var(--border-subtle);justify-content:space-between;align-items:baseline;padding:.3rem .35rem .55rem;font-size:.72rem;display:flex}.editor-connection-popover-heading span{color:var(--text-tertiary);font-size:.66rem;font-weight:700}.editor-connection-status{color:var(--text-secondary);gap:.45rem;margin:0;padding:.65rem .45rem;font-size:.72rem;line-height:1.4;display:grid}.editor-connection-status.is-unavailable{color:var(--coral-800);background:var(--coral-50);border-radius:var(--radius-sm)}.editor-connection-status button{min-height:1.8rem;color:var(--coral-700);border:var(--border-width-thin) solid var(--coral-200);border-radius:var(--radius-sm);background:0 0;justify-self:start;padding:.2rem .45rem;font-size:.68rem;font-weight:750}.editor-connection-status button:hover{background:var(--surface-base);filter:none}@media (max-width:68.75rem){.workspace-table-page .editor-lab-workspace:has(.editor-record-panel){grid-template-columns:minmax(0,1fr)}.workspace-table-page .editor-lab-workspace:has(.editor-record-panel) .editor-grid-area{grid-column:1}.workspace-table-page .editor-record-panel{max-height:none;padding:var(--space-4) 0 var(--space-6);border-top:var(--border-width-thin) solid var(--border-subtle);border-left:0;grid-column:1}}@media (max-width:48rem){.runtime-detail-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.runtime-detail-heading-actions{align-self:start}.runtime-detail-connections{width:100%;padding:var(--space-4)}.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-grid div,.detail-grid div:nth-child(2n){border-right:0}.runtime-form{padding:var(--space-4)}.form-actions{flex-direction:column;align-items:stretch}.form-actions>button,.form-cancel{justify-content:center;width:100%;margin-left:0}}.workspace-sites-group{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width-thin) solid var(--border-subtle)}.workspace-sites-group .sidebar-section{margin-top:0}.site-owner-page{gap:var(--space-6);display:grid}.site-owner-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.site-owner-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.site-publication-panel{gap:var(--space-3);display:grid}.site-publication-panel h2{margin:0}.site-owner-canvas{gap:var(--space-4);padding:clamp(var(--space-4), 3vw, var(--space-8));background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);display:grid}.site-owner-canvas-label{color:var(--trust-read-only-text);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:750}.site-owner-editor{gap:var(--space-4);padding:clamp(var(--space-4), 3vw, var(--space-8));background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);display:grid}.page-editor-capability-block{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--surface-subtle);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);display:grid}.page-editor-capability-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-editor-capability-header p{margin:0}@media (max-width:36rem){.page-editor-capability-header{display:grid}}.page-editor-insert-shell{position:relative}@media (max-width:48rem){.site-owner-heading{display:grid}.site-owner-actions{justify-content:flex-start}}.lenni-public-frame{background:var(--surface-canvas);min-height:100dvh}.candidate-preview-page .eyebrow{color:var(--coral-700)}.candidate-preview-page .button,.candidate-preview-page button.button{color:var(--surface-base);background:var(--coral-600);border-color:var(--coral-600)}.candidate-preview-page .button:hover,.candidate-preview-page button.button:hover{color:var(--surface-base);background:var(--coral-700);border-color:var(--coral-700);filter:none}.candidate-preview-page .button-secondary{color:var(--text-secondary);background:var(--surface-base);border-color:var(--border-strong)}.candidate-preview-page .button-secondary:hover{color:var(--coral-800);background:var(--coral-50);border-color:var(--coral-300);filter:none}.candidate-preview-page :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--coral-500) 55%, transparent);outline-offset:3px}.lenni-public-frame .site-header{width:100%;min-height:4.5rem;padding:0 clamp(var(--space-5), 4vw, var(--space-12));background:var(--surface-base);border-bottom:var(--border-width-thin) solid var(--border-subtle);margin:0}.lenni-public-frame .brand{letter-spacing:-.025em;align-items:center;min-height:2.75rem;font-size:1.4rem;font-weight:750;display:inline-flex}.lenni-public-frame .header-link{min-height:2.75rem;padding-inline:var(--space-2);align-items:center;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.lenni-public-frame :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--coral-500) 55%, transparent);outline-offset:3px}.acquisition-page{width:min(100% - 2rem,76rem);min-width:0;padding-block:clamp(var(--space-10), 6vw, var(--space-16))}.acquisition-hero{max-width:47.5rem;margin:0 auto var(--space-8);text-align:center}.acquisition-hero h1{letter-spacing:-.055em;max-width:14ch;margin-inline:auto;font-size:clamp(2.45rem,5.5vw,4rem);font-weight:650;line-height:1.02}.acquisition-hero>p:last-child{max-width:37rem;margin:var(--space-5) auto 0;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.6}.acquisition-form-initial,.acquisition-manual-route{width:min(100%,47.5rem);margin-inline:auto}.acquisition-form{gap:var(--space-6);padding:clamp(var(--space-5), 3vw, var(--space-8));background:var(--surface-base);border-color:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-subtle)}.acquisition-field-intro{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.acquisition-category-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-category-option{gap:var(--space-2);min-height:4.35rem;padding:var(--space-3);background:var(--surface-subtle);border-radius:var(--radius-md);box-shadow:none;border-color:#0000;align-items:start}.acquisition-category-option:has(input:checked){color:var(--text-primary);background:var(--coral-50);border-color:var(--coral-400);box-shadow:none}.acquisition-category-option strong{font-size:.82rem;line-height:1.25}.acquisition-category-option small{font-size:.7rem;line-height:1.35}.acquisition-request-label textarea{min-height:11rem;padding:var(--space-4);border-color:var(--border-strong);border-radius:var(--radius-md);resize:vertical}.acquisition-request-label>small{max-width:56rem}.acquisition-example-list{gap:var(--space-2)}.acquisition-example-list button{min-height:2.75rem;padding:var(--space-2) var(--space-3);background:var(--surface-subtle);border-color:var(--border-subtle);border-radius:var(--radius-md)}.acquisition-form button[type=submit]{min-height:2.75rem;padding-inline:var(--space-5);justify-self:start}.acquisition-manual-route{margin-top:var(--space-5);text-align:center}.acquisition-manual-route a{min-height:2.75rem;color:var(--coral-700);align-items:center;display:inline-flex}.acquisition-stage{gap:clamp(var(--space-5), 3vw, var(--space-10));grid-template-columns:minmax(11.5rem,13.5rem) minmax(0,1fr);align-items:start;width:100%;min-width:0;display:grid}.acquisition-journey-orientation{top:var(--space-6);min-width:0;padding:var(--space-4) var(--space-5) var(--space-4) 0;border-right:var(--border-width-thin) solid var(--border-subtle);position:sticky}.acquisition-journey-label{margin:0 0 var(--space-5);color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:750}.acquisition-journey-compact{display:none}.acquisition-journey-orientation ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.acquisition-journey-orientation li{gap:var(--space-3);min-height:3.2rem;color:var(--text-tertiary);grid-template-columns:.75rem minmax(0,1fr);align-items:start;font-size:.82rem;line-height:1.35;display:grid;position:relative}.acquisition-journey-orientation li:not(:last-child):after{background:var(--border-strong);content:"";width:1px;position:absolute;top:.85rem;bottom:.25rem;left:.27rem}.acquisition-journey-marker{z-index:1;background:var(--surface-canvas);border:1.5px solid var(--border-strong);border-radius:var(--radius-full);width:.6rem;height:.6rem;margin-top:.18rem;position:relative}.acquisition-journey-marker[data-state=complete],.acquisition-journey-marker[data-state=current]{background:var(--coral-600);border-color:var(--coral-600)}.acquisition-journey-orientation li[aria-current=step]{color:var(--coral-800);font-weight:700}.acquisition-conversation,.acquisition-proposal{width:100%;min-width:0;max-width:none;padding:clamp(var(--space-5), 3vw, var(--space-8));background:var(--surface-base);border-color:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-subtle)}.acquisition-conversation-intent{padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:var(--border-width-strong) solid var(--border-strong);background:0 0;border-radius:0}.acquisition-conversation-answer{padding:var(--space-3) var(--space-4);background:var(--surface-subtle);border-radius:var(--radius-md)}.acquisition-question-kicker{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.acquisition-question-kicker p{margin:0}.acquisition-question-kicker span{color:var(--text-tertiary);font-size:.76rem;font-weight:650}.acquisition-conversation-question h2{max-width:30ch;font-size:clamp(1.75rem,3.5vw,2.6rem);font-weight:650}.acquisition-conversation-question .acquisition-form{margin-top:var(--space-2)}.acquisition-proposal{gap:var(--space-6)}.acquisition-proposal-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.acquisition-proposal-heading h2{letter-spacing:-.055em;max-width:17ch;font-size:clamp(2rem,4vw,3.2rem);font-weight:650;line-height:1.04}.acquisition-proposal-title{max-width:42rem;font-size:1rem}.acquisition-proposal-status{color:var(--trust-checked-text);background:var(--trust-checked-surface);border:var(--border-width-thin) solid color-mix(in srgb, var(--trust-checked-text) 16%, transparent);flex:none}.acquisition-understanding{max-width:none;padding:var(--space-4) var(--space-5);background:var(--surface-subtle);border:0;border-left:var(--border-width-strong) solid var(--coral-500);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:0}.acquisition-map-surface{gap:var(--space-6);padding:clamp(var(--space-5), 3vw, var(--space-8));background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);display:grid}.acquisition-map-heading{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);align-items:end;display:grid}.acquisition-map-heading h3,.acquisition-map-supporting h3{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:700}.acquisition-map-heading>p,.acquisition-map-supporting section>p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.acquisition-map-concepts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.acquisition-map-concept{gap:var(--space-3);min-width:0;height:100%;padding:var(--space-4);background:var(--surface-subtle);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);grid-template-columns:2rem minmax(0,1fr);display:grid}.acquisition-map-index{width:2rem;height:2rem;color:var(--coral-800);background:var(--coral-50);border:var(--border-width-thin) solid var(--coral-200);border-radius:var(--radius-full);place-items:center;font-size:.75rem;font-weight:800;display:grid}.acquisition-map-concept h4{color:var(--text-primary);margin:0;font-size:1rem}.acquisition-map-concept p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.acquisition-map-concept small{margin-top:var(--space-2);color:var(--text-tertiary);font-size:.72rem;line-height:1.4;display:block}.acquisition-map-connections{padding-top:var(--space-5);border-top:var(--border-width-thin) solid var(--border-subtle)}.acquisition-connection-list{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-connection-list li{padding-left:var(--space-5);color:var(--text-secondary);font-size:.84rem}.acquisition-connection-list li:before{margin-left:calc(-1 * var(--space-5));color:var(--coral-700);content:"↳"}.acquisition-map-supporting{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.acquisition-map-supporting>section{min-width:0;padding:var(--space-4);background:var(--surface-subtle);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);margin:0}.acquisition-map-supporting h3{margin-bottom:var(--space-3);font-size:1rem}.acquisition-map-summary{gap:var(--space-2);margin:0;display:grid}.acquisition-map-summary div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.acquisition-map-summary dt,.acquisition-map-summary dd{color:var(--text-secondary);margin:0;font-size:.8rem}.acquisition-map-summary dd{color:var(--text-primary);font-weight:800}.acquisition-map-supporting .acquisition-first-step{margin-top:var(--space-3);padding-top:var(--space-3);border-color:var(--border-subtle)}.acquisition-map-supporting .acquisition-exclusions ul{padding-left:var(--space-5);color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.acquisition-proposal-actions{gap:var(--space-3);flex-wrap:wrap;grid-template-columns:none;align-items:center;display:flex}.acquisition-proposal-actions .button,.acquisition-proposal-actions .button-secondary{min-height:2.75rem}.acquisition-proposal-actions>span{flex-basis:100%}.acquisition-restart{width:min(100%, calc(76rem - 14.5rem - var(--space-10)));margin:var(--space-5) 0 0 auto;padding:var(--space-4);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);background:0 0}.acquisition-restart summary{min-height:2.75rem;color:var(--text-secondary);cursor:pointer;font-size:.82rem;font-weight:700}.acquisition-restart-content{gap:var(--space-4);padding-top:var(--space-3);display:grid}.acquisition-restart-content>p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.acquisition-restart .acquisition-form{max-width:none;box-shadow:none;background:0 0;border:0;padding:0}@media (max-width:53.75rem){.acquisition-stage{display:block}.acquisition-journey-orientation{margin-bottom:var(--space-5);padding:0 0 var(--space-4);border-right:0;border-bottom:var(--border-width-thin) solid var(--border-subtle);position:static}.acquisition-journey-label{display:none}.acquisition-journey-compact{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:.78rem;font-weight:700;display:block}.acquisition-journey-orientation ol{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr))}.acquisition-journey-orientation li{min-height:0;display:block}.acquisition-journey-orientation li:after,.acquisition-journey-step-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.acquisition-journey-marker{background:var(--surface-subtle);border-radius:var(--radius-full);border:0;width:100%;height:.25rem;margin:0;display:block}.acquisition-journey-marker[data-state=complete],.acquisition-journey-marker[data-state=current]{background:var(--coral-600)}.acquisition-restart{width:100%}}@media (max-width:48rem){.lenni-public-frame .site-header{width:100%;min-height:4rem;padding-inline:var(--space-4)}.acquisition-page{width:min(100% - 1.25rem,76rem);padding-block:var(--space-8) var(--space-12)}.acquisition-hero h1{max-width:12ch;font-size:clamp(2.35rem,12vw,3.4rem)}.acquisition-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-form,.acquisition-conversation,.acquisition-proposal{padding:var(--space-5)}.acquisition-proposal-heading,.acquisition-map-heading{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.acquisition-proposal-status{justify-self:start}.acquisition-map-surface{padding:var(--space-4)}.acquisition-map-concepts,.acquisition-connection-list{grid-template-columns:minmax(0,1fr)}.acquisition-map-concept{padding:var(--space-3);grid-template-columns:1.75rem minmax(0,1fr)}.acquisition-map-index{width:1.75rem;height:1.75rem}.acquisition-proposal-actions{align-items:stretch;display:grid}.acquisition-proposal-actions .button,.acquisition-proposal-actions .button-secondary{justify-content:center;width:100%}}@media (max-width:22rem){.acquisition-category-grid{grid-template-columns:minmax(0,1fr)}}.candidate-preview-shell{min-height:100dvh;color:var(--text-primary);background:var(--surface-canvas);padding-bottom:9rem}.candidate-preview-topbar{z-index:20;min-height:4.5rem;padding:0 var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--border-subtle);background:#fffffff5;position:sticky;top:0}.candidate-preview-brand{gap:var(--space-3);align-items:center}.candidate-preview-brand a{letter-spacing:-.025em;font-size:1.35rem;font-weight:750}.candidate-preview-title{max-width:min(44vw,34rem);padding-left:var(--space-3);color:var(--text-secondary);border-left:var(--border-width-thin) solid var(--border-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.candidate-preview-badge,.candidate-preview-example-status,.candidate-preview-overlay-status,.candidate-read-only-status,.editor-record-preview-status{width:max-content;min-height:1.75rem;color:var(--trust-preview-text);background:var(--trust-preview-surface);border:var(--border-width-thin) solid color-mix(in srgb, var(--trust-preview-text) 18%, transparent);border-radius:var(--radius-full);align-items:center;padding:.2rem .55rem;font-size:.68rem;font-weight:750;line-height:1.15;display:inline-flex}.candidate-preview-tell{min-height:2.75rem;padding-inline:var(--space-2);color:var(--coral-700);align-items:center;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.candidate-preview-layout{grid-template-columns:clamp(13.5rem,17vw,15.5rem) minmax(0,1fr);min-height:calc(100dvh - 4.5rem)}.candidate-preview-sidebar{height:calc(100dvh - 4.5rem);padding:var(--space-5) var(--space-3);background:var(--surface-base);border-color:var(--border-subtle);position:sticky;top:4.5rem;overflow-y:auto}.candidate-preview-nav-link{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-md);font-size:.8rem}.candidate-preview-nav-link:hover,.candidate-preview-nav-link[aria-current=page]{color:var(--coral-800);background:var(--coral-50);border-color:var(--coral-100)}.candidate-preview-nav-link[aria-current=page]{font-weight:750}.candidate-preview-draft{color:var(--trust-proposed-text);background:var(--trust-proposed-surface)}.candidate-preview-main{min-width:0;padding:clamp(var(--space-6), 4vw, var(--space-12))}.candidate-preview-content,.candidate-preview-home{width:100%;max-width:72rem;margin-inline:auto}.candidate-preview-home-heading{gap:var(--space-6);justify-content:space-between;align-items:flex-start;display:flex}.candidate-preview-home h1{max-width:18ch;margin:var(--space-1) 0 var(--space-3);letter-spacing:-.055em;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:650;line-height:1.04}.candidate-preview-lede{max-width:42rem;margin:0;font-size:1rem}.candidate-preview-stats{margin:var(--space-8) 0 0;background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.candidate-preview-stats>div{gap:var(--space-1);min-width:0;padding:var(--space-4);border-right:var(--border-width-thin) solid var(--border-subtle);display:grid}.candidate-preview-stats>div:last-child{border-right:0}.candidate-preview-stats dt{color:var(--text-secondary);font-size:.72rem;font-weight:700}.candidate-preview-stats dd{color:var(--text-primary);letter-spacing:-.04em;order:-1;margin:0;font-size:1.45rem;font-weight:750}.candidate-preview-stats small{color:var(--text-tertiary);font-size:.66rem;line-height:1.35}.candidate-preview-home-layout{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1.45fr) minmax(16rem,.75fr);align-items:start;display:grid}.candidate-preview-explore,.candidate-preview-setup-summary{background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg)}.candidate-preview-explore{min-height:15rem;padding:clamp(var(--space-5), 3vw, var(--space-8))}.candidate-preview-explore h2{max-width:24ch;margin:var(--space-1) 0 var(--space-3);color:var(--text-primary);letter-spacing:-.04em;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:650;line-height:1.15}.candidate-preview-explore>p:not(.eyebrow){max-width:42rem;color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.55}.candidate-preview-explore-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.candidate-preview-explore-actions .button,.candidate-preview-explore-actions .button-secondary{min-height:2.75rem}.candidate-preview-setup-summary{overflow:hidden}.candidate-preview-setup-summary section{padding:var(--space-4)}.candidate-preview-setup-summary section+section{border-top:var(--border-width-thin) solid var(--border-subtle)}.candidate-preview-setup-summary h2{margin:0 0 var(--space-3);color:var(--text-primary);font-size:.9rem;font-weight:750}.candidate-preview-setup-summary ul{gap:var(--space-2);color:var(--text-secondary);margin:0;padding:0;font-size:.78rem;line-height:1.4;list-style:none;display:grid}.candidate-preview-setup-summary li{padding-left:var(--space-4);position:relative}.candidate-preview-setup-summary li:before{color:var(--coral-700);content:"·";font-weight:800;position:absolute;left:0}.candidate-preview-home-note{max-width:none;margin-top:var(--space-5);padding:var(--space-3) var(--space-4);color:var(--text-secondary);background:var(--surface-subtle);border-radius:var(--radius-md);border:0;font-size:.78rem}.candidate-preview-overlay{right:var(--space-6);bottom:var(--space-5);left:calc(clamp(13.5rem, 17vw, 15.5rem) + var(--space-6));gap:var(--space-5);width:auto;max-width:none;padding:var(--space-4);border-color:var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--elevation-panel);background:#fffffffa;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.candidate-preview-overlay-copy{gap:var(--space-4);align-items:flex-start;min-width:0;display:flex}.candidate-preview-overlay h2{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:750}.candidate-preview-overlay-copy>div>p{max-width:48rem;margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:.74rem;line-height:1.4}.candidate-preview-overlay-actions{flex-wrap:nowrap;margin:0}.candidate-preview-overlay-actions form,.candidate-preview-overlay-actions button{min-width:max-content}.candidate-preview-overlay-actions .button,.candidate-preview-overlay-actions .button-secondary,.candidate-preview-overlay-actions button{min-height:2.75rem}.candidate-table-preview .page-preview-header{margin-bottom:var(--space-5)}.candidate-table-preview .runtime-title{margin:var(--space-1) 0 var(--space-2);letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:650}.candidate-table-surface{background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.candidate-table-surface-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.25rem;padding:var(--space-2) var(--space-4);color:var(--text-secondary);border-bottom:var(--border-width-thin) solid var(--border-subtle);font-size:.72rem;font-weight:750;display:flex}.candidate-saved-view-tabs{min-width:0;padding-inline:var(--space-3);background:var(--surface-subtle);border-bottom:var(--border-width-thin) solid var(--border-subtle);scrollbar-width:thin;gap:0;display:flex;overflow-x:auto}.candidate-saved-view-tabs a{min-height:2.75rem;padding:0 var(--space-3);color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;font-size:.76rem;font-weight:650;text-decoration:none;display:inline-flex}.candidate-saved-view-tabs a:hover,.candidate-saved-view-tabs a[aria-current=page]{color:var(--coral-800)}.candidate-saved-view-tabs a[aria-current=page]{background:var(--surface-base);border-bottom-color:var(--coral-600)}.candidate-table-surface .production-table-workspace{background:var(--surface-base);border:0;border-radius:0;min-width:0;padding:0}.candidate-table-surface .editor-lab-header{display:none}.candidate-table-surface .editor-lab-meta{min-height:2.75rem;padding:var(--space-2) var(--space-4);border-bottom:var(--border-width-thin) solid var(--border-subtle)}.candidate-table-surface .editor-grid-shell,.candidate-table-surface .editor-grid{border:0;border-radius:0}.candidate-table-surface .editor-grid-footnote{padding:var(--space-3) var(--space-4);color:var(--text-tertiary);border-top:var(--border-width-thin) solid var(--border-subtle)}.candidate-table-surface .editor-record-panel{min-width:18rem;padding:var(--space-4);background:var(--surface-base);border-left:var(--border-width-thin) solid var(--border-subtle)}.editor-record-preview-status{margin-bottom:var(--space-2)}.candidate-table-surface .editor-panel-close{width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--text-primary);background:var(--surface-subtle);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-full);flex:none}.candidate-table-surface .editor-record-property{min-height:2.75rem}.candidate-table-surface .editor-record-connection-mode{color:var(--text-tertiary)}.acquisition-refinement-guidance{max-width:38rem;margin:calc(-1 * var(--space-1)) 0 var(--space-2);color:var(--text-secondary);font-size:.84rem;line-height:1.5}.acquisition-refinement .acquisition-conversation-question>.button-secondary{justify-self:start;min-height:2.75rem}@media (max-width:64rem){.candidate-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-preview-stats>div:nth-child(2){border-right:0}.candidate-preview-stats>div:nth-child(-n+2){border-bottom:var(--border-width-thin) solid var(--border-subtle)}.candidate-preview-home-layout{grid-template-columns:minmax(0,1fr)}.candidate-preview-setup-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-preview-setup-summary section+section{border-top:0;border-left:var(--border-width-thin) solid var(--border-subtle)}.candidate-preview-overlay{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.candidate-preview-overlay-actions{justify-content:flex-end}}@media (max-width:48rem){.candidate-preview-shell{padding-bottom:15.5rem}.candidate-preview-topbar{min-height:4rem;padding-inline:var(--space-4)}.candidate-preview-title{display:none}.candidate-preview-badge{min-height:1.6rem}.candidate-preview-layout{min-height:calc(100dvh - 4rem);display:block}.candidate-preview-sidebar{z-index:15;height:auto;padding:var(--space-2) var(--space-3);border-right:0;border-bottom:var(--border-width-thin) solid var(--border-subtle);position:sticky;top:4rem;overflow:auto hidden}.candidate-preview-sidebar nav{display:flex}.candidate-preview-nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.candidate-preview-nav-link{white-space:nowrap;flex:none;min-height:2.75rem}.candidate-preview-main{padding:var(--space-5) var(--space-3) var(--space-8)}.candidate-preview-home-heading{gap:var(--space-4);display:grid}.candidate-preview-home h1{max-width:16ch;font-size:clamp(2rem,10vw,2.8rem)}.candidate-preview-stats{margin-top:var(--space-6)}.candidate-preview-stats>div{padding:var(--space-3)}.candidate-preview-explore{min-height:0;padding:var(--space-5)}.candidate-preview-explore-actions{display:grid}.candidate-preview-explore-actions .button,.candidate-preview-explore-actions .button-secondary{justify-content:center;width:100%}.candidate-preview-setup-summary{display:block}.candidate-preview-setup-summary section+section{border-top:var(--border-width-thin) solid var(--border-subtle);border-left:0}.candidate-preview-overlay{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);width:auto;padding:var(--space-3);display:grid}.candidate-preview-overlay-copy{gap:var(--space-2);display:grid}.candidate-preview-overlay-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-preview-overlay-actions form,.candidate-preview-overlay-actions button{width:100%;min-width:0}.candidate-table-surface-header{align-items:flex-start}.candidate-table-surface .editor-lab-workspace:has(.editor-record-panel){grid-template-columns:minmax(0,1fr)}.candidate-preview-page .editor-record-panel{z-index:90;width:100%;min-width:0;max-width:none;height:100dvh;max-height:100dvh;padding:calc(var(--space-4) + env(safe-area-inset-top)) var(--space-4) calc(var(--space-8) + env(safe-area-inset-bottom));background:var(--surface-base);border:0;display:block;position:fixed;inset:0;overflow-y:auto}.candidate-preview-page .editor-record-panel-header{z-index:1;top:calc(-1 * (var(--space-4) + env(safe-area-inset-top)));margin:calc(-1 * (var(--space-4) + env(safe-area-inset-top))) calc(-1 * var(--space-4)) var(--space-4);padding:calc(var(--space-4) + env(safe-area-inset-top)) var(--space-4) var(--space-3);border-bottom:var(--border-width-thin) solid var(--border-subtle);background:#fffffffa;position:sticky}.candidate-preview-page .editor-record-properties,.candidate-preview-page .editor-record-connections{margin-top:var(--space-4)}}@media (prefers-reduced-motion:reduce){.candidate-preview-page *,.acquisition-refinement *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.acquisition-auth-page{gap:clamp(var(--space-6), 5vw, var(--space-12));width:min(100% - 2rem,68rem);max-width:68rem;padding-block:clamp(var(--space-8), 6vw, var(--space-16));grid-template-columns:minmax(0,1fr) minmax(22rem,27rem);align-items:center;display:grid}.acquisition-auth-page .c7-auth-panel{width:100%;margin:0}.acquisition-setup-summary{gap:var(--space-5);min-width:0;padding:clamp(var(--space-5), 3vw, var(--space-8));background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-subtle);display:grid}.acquisition-setup-status{width:max-content;min-height:1.8rem;color:var(--trust-checked-text);background:var(--trust-checked-surface);border:var(--border-width-thin) solid color-mix(in srgb, var(--trust-checked-text) 18%, transparent);border-radius:var(--radius-full);align-items:center;padding:.25rem .6rem;font-size:.7rem;font-weight:750;display:inline-flex}.acquisition-setup-summary .eyebrow{margin:0 0 var(--space-2)}.acquisition-setup-summary h2{color:var(--text-primary);letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:650;line-height:1.1}.acquisition-setup-summary>div>p:last-child{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:.85rem;line-height:1.55}.acquisition-setup-summary ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.acquisition-setup-summary li{color:var(--text-secondary);background:var(--surface-subtle);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-full);padding:.35rem .6rem;font-size:.72rem;font-weight:650}.acquisition-setup-summary dl{border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.acquisition-setup-summary dl div{gap:var(--space-1);padding:var(--space-3);border-right:var(--border-width-thin) solid var(--border-subtle);display:grid}.acquisition-setup-summary dl div:last-child{border-right:0}.acquisition-setup-summary dt,.acquisition-setup-summary dd{color:var(--text-secondary);margin:0;font-size:.68rem}.acquisition-setup-summary dd{color:var(--text-primary);order:-1;font-size:1.1rem;font-weight:800}.acquisition-setup-summary-note{padding-top:var(--space-4);color:var(--text-tertiary);border-top:var(--border-width-thin) solid var(--border-subtle);margin:0;font-size:.72rem;line-height:1.45}.c7-auth-panel{padding:clamp(var(--space-5), 3vw, var(--space-8));background:var(--surface-base);border-color:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-subtle)}.c7-auth-panel .page-title{letter-spacing:-.05em;font-size:clamp(1.85rem,4vw,2.7rem);font-weight:650;line-height:1.08}.c7-auth-panel .c7-auth-note{color:var(--text-secondary);background:var(--surface-subtle);border-color:var(--border-subtle)}.c7-auth-panel .stack-form{margin-top:var(--space-6)}.c7-auth-panel .stack-form input{border-color:var(--border-strong);border-radius:var(--radius-md);min-height:2.75rem}.c7-auth-panel .stack-form button{background:var(--coral-600);border-color:var(--coral-600);min-height:2.9rem}.acquisition-business-page{width:min(100% - 2rem,68rem);max-width:68rem;padding-block:clamp(var(--space-8), 6vw, var(--space-16))}.acquisition-business-layout{gap:clamp(var(--space-6), 5vw, var(--space-12));grid-template-columns:minmax(0,1fr) minmax(22rem,27rem);align-items:start;display:grid}.acquisition-business-panel{min-width:0;padding:clamp(var(--space-5), 3vw, var(--space-8));background:var(--surface-base);border-color:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-subtle)}.acquisition-business-panel .page-title{margin-top:var(--space-1);letter-spacing:-.05em;font-size:clamp(1.85rem,4vw,2.7rem);font-weight:650;line-height:1.08}.workspace-claim-form{margin-top:var(--space-6);position:relative}.workspace-claim-form input,.workspace-claim-form select{border-color:var(--border-strong);border-radius:var(--radius-md);min-height:2.75rem}.workspace-claim-form>button{background:var(--coral-600);border-color:var(--coral-600);min-height:2.9rem}.acquisition-claim-error{gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-4);color:var(--trust-destructive-error-text);background:var(--trust-destructive-error-surface);border:var(--border-width-thin) solid color-mix(in srgb, var(--trust-destructive-error-text) 20%, transparent);border-radius:var(--radius-md);display:grid}.acquisition-claim-error .notice{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.workspace-claim-pending{z-index:110;padding:var(--space-6);color:var(--text-primary);background:var(--surface-canvas);place-items:center;display:grid;position:fixed;inset:0}.workspace-claim-pending-content{text-align:center;justify-items:center;width:min(100%,34rem);display:grid}.workspace-claim-pending-mark{width:.75rem;height:.75rem;margin-bottom:var(--space-5);background:var(--coral-600);border-radius:var(--radius-full);box-shadow:0 0 0 .45rem var(--coral-100)}.workspace-claim-pending .eyebrow{margin:0 0 var(--space-2)}.workspace-claim-pending h2{max-width:15ch;color:var(--text-primary);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:650;line-height:1.05}.workspace-claim-pending-content>p:not(.eyebrow){max-width:31rem;margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:.92rem;line-height:1.55}.workspace-claim-indeterminate{width:min(100%,24rem);height:.3rem;margin-top:var(--space-8);background:var(--coral-100);border-radius:var(--radius-full);position:relative;overflow:hidden}.workspace-claim-indeterminate:after{inset-block:0;background:var(--coral-600);border-radius:inherit;content:"";width:34%;animation:1.25s ease-in-out infinite lenni-claim-indeterminate;position:absolute;left:0}@keyframes lenni-claim-indeterminate{0%{transform:translate(-125%)}to{transform:translate(395%)}}@media (max-width:48rem){.acquisition-auth-page,.acquisition-business-layout{grid-template-columns:minmax(0,1fr)}.acquisition-auth-page,.acquisition-business-page{width:min(100% - 1.25rem,68rem);padding-block:var(--space-6) var(--space-10)}.acquisition-auth-page .acquisition-setup-summary,.acquisition-business-page .acquisition-setup-summary{padding:var(--space-5)}.acquisition-setup-summary>div>p:last-child{display:none}.workspace-claim-pending{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.workspace-claim-indeterminate:after{animation:none;display:none}}.lenni-public-frame,.candidate-preview-page,.workspace-shell{overflow-x:clip}.workspace-home-heading{gap:var(--space-6);justify-content:space-between;align-items:flex-start;display:flex}.workspace-home-heading .eyebrow{margin-bottom:var(--space-3)}.workspace-home-heading .home-greeting{margin-bottom:var(--space-1)}.workspace-live-status{min-height:1.8rem;color:var(--trust-live-applied-text);background:var(--trust-live-applied-surface);border:var(--border-width-thin) solid color-mix(in srgb, var(--trust-live-applied-text) 18%, transparent);border-radius:var(--radius-full);flex:none;align-items:center;padding:.25rem .6rem;font-size:.7rem;font-weight:750;display:inline-flex}.workspace-home-populated>.home-lede{max-width:42rem}.workspace-home-next{border-color:var(--border-subtle);border-top-color:var(--coral-600);box-shadow:var(--elevation-subtle)}.workspace-home-card{border-color:var(--border-subtle);box-shadow:none}.workspace-home-card:hover{border-color:var(--coral-200);box-shadow:var(--elevation-subtle)}.workspace-topbar .workspace-tell-lenni,.workspace-topbar .workspace-account{min-height:2.75rem}.workspace-topbar .workspace-account{width:2.75rem;height:2.75rem}@media (max-width:48rem){.workspace-home-heading{gap:var(--space-4);display:grid}.workspace-live-status{justify-self:start}}.workspace-shell{grid-template-columns:15.5rem minmax(0,1fr)}.workspace-sidebar{background:var(--surface-base)}.workspace-navigation{align-content:start;gap:var(--space-2)}.workspace-navigation>.sidebar-section{margin:var(--space-3) 0}.workspace-navigation>.workspace-sites-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width-thin) solid var(--border-subtle)}.workspace-home-section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.workspace-home-section-heading h2{color:var(--text-primary);letter-spacing:-.04em;margin:0;font-size:1.35rem}.workspace-home-section-heading>span{color:var(--text-tertiary);white-space:nowrap;font-size:.74rem}.workspace-home-destination-type{margin-top:var(--space-3);color:var(--text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.workspace-home-card .workspace-home-destination-type{margin-top:0}@media (max-width:48rem){.workspace-mobile-sheet{max-height:calc(100dvh - 1.25rem);padding:var(--space-2) 1rem calc(1.5rem + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;inset:auto 0 0;box-shadow:0 -12px 32px #171a1d24,0 0 0 100vmax #171a1d52}.workspace-mobile-sheet-header{min-height:4.2rem;position:relative}.workspace-mobile-sheet-header:before{top:var(--space-2);content:"";background:var(--border-strong);border-radius:var(--radius-full);width:2.25rem;height:.25rem;position:absolute;left:50%;transform:translate(-50%)}.workspace-mobile-sheet-header>div{padding-top:var(--space-2)}}.editor-desktop-grid{min-width:0;position:relative}.editor-mobile-record-list{display:none}.workspace-table-page .editor-property-disclosure{color:var(--text-secondary);font-size:.68rem;font-weight:700}.workspace-table-page .editor-property-disclosure button{min-height:1.6rem;color:var(--coral-700);border:var(--border-width-thin) solid var(--coral-200);border-radius:var(--radius-sm);background:0 0;padding:.12rem .35rem;font-size:.64rem;font-weight:750}.workspace-table-page .editor-property-disclosure button:hover{color:var(--coral-800);background:var(--coral-50);filter:none}.workspace-table-page .table-view-query-button{text-align:left;flex-wrap:wrap;max-width:100%}.workspace-table-page .table-view-query-button>span:not(.table-view-controls-chevron){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-table-page .editor-table-search{align-items:center;gap:var(--space-2);min-width:min(18rem,100%);color:var(--text-tertiary);font-size:.68rem;font-weight:750;display:inline-flex;position:relative}.workspace-table-page .editor-table-search>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-table-page .editor-table-search input{width:min(18rem,100%);min-height:2.25rem;color:var(--text-primary);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-control);padding:.5rem 2.6rem .5rem .75rem;font-size:.78rem}.workspace-table-page .editor-table-search input:focus{border-color:var(--coral-400)}.workspace-table-page .editor-table-search-clear{min-height:1.75rem;color:var(--text-tertiary);border-radius:var(--radius-sm);background:0 0;border:0;padding-inline:.4rem;font-size:.66rem;font-weight:750;position:absolute;right:.35rem}.workspace-table-page .editor-table-search-clear:hover{color:var(--coral-700);background:var(--coral-50);filter:none}.workspace-table-page .editor-save-stale{color:var(--trust-warning-needs-review-text);background:var(--trust-warning-needs-review-surface);border-color:var(--border-strong)}.workspace-table-page .editor-grid-no-matches{pointer-events:auto}.workspace-table-page .editor-grid-no-matches .button-secondary{min-height:2.25rem}.workspace-table-page .editor-lab-workspace:has(.editor-record-panel){grid-template-columns:minmax(0,1fr)}.workspace-table-page .editor-lab-workspace:has(.editor-record-panel) .editor-grid-area{grid-column:1}.workspace-table-page .editor-record-panel{z-index:50;width:min(30rem,100vw - 1rem);max-height:none;padding:var(--space-6) var(--space-6) var(--space-8);overscroll-behavior:contain;background:var(--surface-base);border-top:var(--border-width-thin) solid var(--border-subtle);border-left:var(--border-width-thin) solid var(--border-subtle);box-shadow:var(--elevation-overlay);position:fixed;top:3.5rem;bottom:0;right:0;overflow-y:auto}@media (max-width:48rem){.workspace-table-page .editor-desktop-grid{display:none}.workspace-table-page .editor-mobile-record-list{display:block}.workspace-table-page .editor-property-disclosure{display:none}.workspace-table-page .editor-mobile-record-items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.workspace-table-page .editor-mobile-record-card{gap:var(--space-3);width:100%;min-height:5.25rem;padding:var(--space-4);color:var(--text-primary);text-align:left;background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:none;display:grid}.workspace-table-page .editor-mobile-record-card:hover{background:var(--surface-base);border-color:var(--border-strong);filter:none}.workspace-table-page .editor-mobile-record-card-heading{gap:var(--space-3);justify-content:space-between;align-items:center;min-width:0;display:flex}.workspace-table-page .editor-mobile-record-card-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;overflow:hidden}.workspace-table-page .editor-mobile-record-card-heading>span{color:var(--coral-700);flex:none;font-size:1rem}.workspace-table-page .editor-mobile-record-card-details{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.workspace-table-page .editor-mobile-record-card-details>span{gap:.18rem;min-width:0;display:grid}.workspace-table-page .editor-mobile-record-card-details small{color:var(--text-tertiary);font-size:.64rem;font-weight:750}.workspace-table-page .editor-mobile-record-card-details>span>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.workspace-table-page .editor-mobile-record-empty{align-content:center;justify-items:center;gap:var(--space-2);min-height:20rem;padding:var(--space-6);color:var(--text-secondary);text-align:center;display:grid}.workspace-table-page .editor-mobile-record-empty strong{color:var(--text-primary);font-size:.86rem}.workspace-table-page .editor-mobile-record-empty>span{max-width:28rem;font-size:.72rem;line-height:1.45}.workspace-table-page .editor-table-search,.workspace-table-page .editor-table-search input{width:100%}.workspace-table-page .editor-record-panel{width:100%;padding:var(--space-5) var(--space-4) calc(var(--space-8) + env(safe-area-inset-bottom));border-left:0;border-radius:0;top:0;bottom:0}.editor-connection-popover.is-portal{height:100dvh;padding:calc(var(--space-5) + env(safe-area-inset-top)) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0;width:100vw!important;max-height:none!important;inset:0!important}.editor-connection-popover.is-portal .editor-choice-search,.editor-connection-popover.is-portal .editor-connection-option,.editor-connection-popover.is-portal .editor-connection-create,.editor-connection-popover.is-portal .editor-choice-clear{min-height:2.75rem}.editor-connection-popover.is-portal .editor-choice-search{padding-block:.65rem;font-size:.9rem}.editor-kernel-embedded .editor-desktop-grid{display:none}.editor-kernel-embedded .editor-mobile-record-list{display:block}.editor-kernel-embedded .editor-lab-workspace:has(.editor-record-panel){grid-template-columns:minmax(0,1fr)}.editor-kernel-embedded .editor-lab-workspace:has(.editor-record-panel) .editor-grid-area{grid-column:1}.editor-kernel-embedded .editor-mobile-record-items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.editor-kernel-embedded .editor-mobile-record-card{gap:var(--space-3);width:100%;min-height:5.25rem;padding:var(--space-4);color:var(--text-primary);text-align:left;background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:none;display:grid}.editor-kernel-embedded .editor-mobile-record-card-heading{gap:var(--space-3);justify-content:space-between;align-items:center;min-width:0;display:flex}.editor-kernel-embedded .editor-mobile-record-card-heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;overflow:hidden}.editor-kernel-embedded .editor-mobile-record-card-heading>span{color:var(--coral-700);flex:none;font-size:1rem}.editor-kernel-embedded .editor-mobile-record-card-details{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.editor-kernel-embedded .editor-mobile-record-card-details>span{gap:.18rem;min-width:0;display:grid}.editor-kernel-embedded .editor-mobile-record-card-details small{color:var(--text-tertiary);font-size:.64rem;font-weight:750}.editor-kernel-embedded .editor-mobile-record-card-details>span>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.editor-kernel-embedded .editor-mobile-record-empty{align-content:center;justify-items:center;gap:var(--space-2);min-height:12rem;padding:var(--space-6);color:var(--text-secondary);text-align:center;display:grid}.editor-kernel-embedded .editor-mobile-record-empty strong{color:var(--text-primary);font-size:.86rem}.editor-kernel-embedded .editor-mobile-record-empty>span{max-width:28rem;font-size:.72rem;line-height:1.45}.editor-kernel-embedded .editor-record-panel{z-index:50;width:100%;min-width:0;max-height:none;padding:var(--space-5) var(--space-4) calc(var(--space-8) + env(safe-area-inset-bottom));background:var(--surface-base);box-shadow:var(--elevation-overlay);border:0;border-radius:0;position:fixed;inset:0;overflow-y:auto}}.editor-property-editor{box-sizing:border-box;gap:var(--space-3);width:min(26rem,100vw - 1rem);max-width:calc(100vw - 1rem);max-height:min(42rem,100vh - 1rem);padding:var(--space-4);color:var(--text-primary);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--elevation-overlay);text-align:left;z-index:100;display:grid;overflow:hidden auto}.editor-property-editor[data-viewport-safe=true]{position:fixed}.editor-property-editor-header{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-width-thin) solid var(--border-subtle)}.editor-property-editor-header>div{gap:.25rem;min-width:0;display:grid}.editor-property-editor-header strong{color:var(--text-primary);font-size:.92rem;line-height:1.2}.editor-property-editor-header span{color:var(--text-secondary);font-size:.7rem;line-height:1.35}.editor-property-editor-header>button{min-width:2rem;min-height:2rem;color:var(--text-tertiary);flex:none}.editor-property-editor-header>button:hover{color:var(--coral-700);background:var(--coral-50)}.editor-property-editor-body{gap:var(--space-4);min-width:0;display:grid}.editor-property-editor-body>label,.editor-property-placement-section>label{min-width:0;color:var(--text-secondary);gap:.35rem;font-size:.7rem;font-weight:750;line-height:1.25;display:grid}.editor-property-editor input,.editor-property-editor select{box-sizing:border-box;width:100%;min-width:0;min-height:2.25rem;color:var(--text-primary);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-control);padding:.45rem .55rem;font-size:.76rem}.editor-property-editor input:focus,.editor-property-editor select:focus{border-color:var(--coral-400);outline:2px solid #ff5a4d24}.editor-property-type-section,.editor-property-options-section,.editor-property-placement-section{gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:var(--border-width-thin) solid var(--border-subtle);display:grid}.editor-property-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--text-primary);font-size:.74rem;font-weight:750;display:flex}.editor-property-type-label{color:var(--coral-700);font-size:.68rem}.editor-property-editor .editor-property-type-note{color:var(--text-secondary);margin:0;font-size:.7rem;line-height:1.4}.editor-property-connection-choice{gap:var(--space-2);padding:var(--space-3);background:var(--surface-subtle);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-sm);display:grid}.editor-property-connection-choice>div{gap:.12rem;display:grid}.editor-property-connection-choice strong{color:var(--text-primary);font-size:.74rem;line-height:1.2}.editor-property-connection-choice span{color:var(--text-secondary);font-size:.68rem;line-height:1.35}.editor-property-connection-choice>button{min-height:2.1rem;padding-inline:var(--space-3);color:var(--coral-800);background:var(--surface-base);border:var(--border-width-thin) solid var(--coral-300);border-radius:var(--radius-control);justify-self:start;font-size:.7rem;font-weight:750}.editor-property-connection-choice>button:hover{background:var(--coral-50)}.editor-property-consequence{gap:var(--space-2);padding:var(--space-3);color:var(--text-secondary);background:var(--surface-subtle);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-sm);font-size:.7rem;line-height:1.4;display:grid}.editor-property-consequence strong{color:var(--text-primary);font-size:.72rem}.editor-property-consequence p,.editor-property-consequence ul{margin:0}.editor-property-consequence ul{gap:.25rem;padding-left:1rem;display:grid}.editor-property-editor-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width-thin) solid var(--border-subtle);display:flex}.editor-property-editor-actions .editor-menu-back{min-height:2.25rem;padding-inline:var(--space-3);margin:0}.editor-property-editor-actions .editor-menu-submit{min-height:2.25rem;padding-inline:var(--space-4)}.editor-property-refresh{width:100%;min-height:2.25rem;padding:var(--space-2) var(--space-3);color:var(--coral-700);background:var(--coral-50);border:var(--border-width-thin) solid var(--coral-200);border-radius:var(--radius-control);font-size:.7rem;font-weight:750}.editor-property-refresh:hover{background:var(--coral-100);filter:none}.editor-property-editor .editor-structural-error{padding:var(--space-2);background:var(--trust-destructive-error-surface);border:var(--border-width-thin) solid var(--coral-200);border-radius:var(--radius-sm);line-height:1.4;display:block}.editor-preview-cell{min-width:0;color:var(--text-tertiary);gap:.1rem;font-style:italic;line-height:1.2;display:grid}.editor-preview-cell small{color:var(--text-tertiary);letter-spacing:.02em;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:700}.editor-grid [data-preview-column=true]{background:var(--surface-subtle);border-left:1px dashed var(--coral-300);border-right:1px dashed var(--coral-300)}.editor-grid [data-preview-column=true] .editor-header-label:after{color:var(--coral-700);content:" · preview";text-transform:uppercase;font-size:.6rem;font-weight:750}.editor-options-limit{color:var(--text-tertiary);margin:0;font-size:.64rem}.editor-mobile-property-preview{margin-bottom:var(--space-3);padding:var(--space-3);color:var(--text-secondary);background:var(--surface-subtle);border:var(--border-width-thin) dashed var(--coral-300);border-radius:var(--radius-sm);gap:.25rem;font-size:.7rem;line-height:1.4;display:grid}.editor-mobile-property-preview strong{color:var(--text-primary);font-size:.74rem}@media (max-width:48rem){.editor-property-editor[data-viewport-safe=true]{width:100vw;max-width:none;height:100dvh;max-height:none;padding:calc(var(--space-5) + env(safe-area-inset-top)) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0;inset:0!important}.editor-property-editor-actions{margin-top:var(--space-2);padding-bottom:env(safe-area-inset-bottom);background:var(--surface-base);position:sticky;bottom:0}.editor-property-editor-actions>button{flex:1 1 0;min-height:2.75rem}}.site-candidate-preview{gap:var(--space-3);width:min(100%,72rem);padding:var(--space-6) clamp(1.25rem, 4vw, 3rem);background:var(--surface-subtle);border-top:var(--border-width-thin) solid var(--border-subtle);margin-inline:auto;display:grid}.site-candidate-preview-heading,.site-publication-bar,.site-publication-bar-actions{align-items:center;display:flex}.site-candidate-preview-heading,.site-publication-bar{justify-content:space-between;gap:var(--space-4)}.site-candidate-preview-heading>div:first-child,.site-publication-bar>div:first-child{gap:var(--space-1);display:grid}.site-candidate-preview-switch{background:var(--surface-base);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-md);padding:.16rem;display:inline-flex}.site-candidate-preview-switch button{min-height:2.25rem;padding-inline:var(--space-3);color:var(--text-secondary);border-radius:calc(var(--radius-md) - .18rem);background:0 0;border:0;font-size:.78rem;font-weight:700}.site-candidate-preview-switch button.is-active{color:var(--coral-900);background:var(--coral-50);box-shadow:var(--elevation-xs)}.site-candidate-preview-frame{background:var(--surface-base);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-lg);width:100%;min-width:0;box-shadow:var(--elevation-panel);margin-inline:auto;transition:width .16s;overflow:hidden}.site-candidate-preview-frame.is-mobile{width:min(100%,24.375rem)}.site-candidate-preview-frame .public-page{min-height:32rem}.site-publication-bar{z-index:40;bottom:var(--space-3);width:min(100% - 2rem,72rem);margin:var(--space-4) auto;padding:var(--space-3) var(--space-4);color:var(--text-secondary);background:color-mix(in srgb, var(--surface-base) 94%, transparent);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--elevation-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky}.site-publication-bar.has-changes{border-color:var(--coral-400)}.site-publication-bar strong{color:var(--text-primary)}.site-publication-bar span{font-size:.82rem}.site-publication-bar-actions{gap:var(--space-2);flex:none}@media (max-width:48rem){.site-candidate-preview{padding:var(--space-5) var(--space-4)}.site-candidate-preview-heading,.site-publication-bar{flex-direction:column;align-items:stretch}.site-candidate-preview-switch,.site-publication-bar-actions{width:100%}.site-candidate-preview-switch button,.site-publication-bar-actions button{flex:1;min-height:2.75rem}.site-publication-bar{bottom:var(--space-2);width:calc(100% - 1rem)}}@media (prefers-reduced-motion:reduce){.site-candidate-preview-frame{transition:none}}.page-document-editor .page-editor-topbar{min-height:3.25rem;padding-block:var(--space-2)}.page-document-actions{align-items:center;gap:var(--space-2);display:flex}.page-document-editor .page-editor-document{width:min(100%,64rem);padding-top:clamp(2.5rem,6vw,5rem)}.page-document-editor .page-editor-title-input{width:100%;min-height:0;color:var(--text-primary);border:0;border-bottom:var(--border-width-thin) solid transparent;letter-spacing:-.045em;background:0 0;border-radius:0;padding:0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:800;line-height:1.08}.page-document-editor .page-editor-title-input:hover,.page-document-editor .page-editor-title-input:focus{border-bottom-color:var(--coral-500);outline:0}.page-document-canvas{width:min(100%,50rem);min-height:16rem;position:relative}.page-document-canvas .tiptap{min-height:16rem;color:var(--text-secondary);caret-color:var(--coral-700);outline:none;padding:0 0 8rem;font-size:1rem;line-height:1.68}.page-document-canvas .tiptap>p,.page-document-canvas .tiptap>h1,.page-document-canvas .tiptap>h2,.page-document-canvas .tiptap>h3,.page-document-canvas .tiptap>ul,.page-document-canvas .tiptap>ol,.page-document-canvas .tiptap>hr,.page-document-canvas .tiptap>.page-editor-callout-node,.page-document-canvas .tiptap>.page-editor-view-node,.page-document-canvas .tiptap>.page-editor-legacy-node{border-radius:var(--radius-sm);margin-block:.45rem;position:relative}.page-document-canvas .tiptap>h1,.page-document-canvas .tiptap>h2,.page-document-canvas .tiptap>h3{color:var(--text-primary);letter-spacing:-.025em;line-height:1.2}.page-document-canvas .tiptap>h1{margin-top:1.75rem;font-size:clamp(1.85rem,4vw,2.4rem)}.page-document-canvas .tiptap>h2{margin-top:1.45rem;font-size:clamp(1.45rem,3vw,1.85rem)}.page-document-canvas .tiptap>h3{margin-top:1.2rem;font-size:1.2rem}.page-document-canvas .tiptap>ul,.page-document-canvas .tiptap>ol{padding-left:1.55rem}.page-document-canvas .tiptap li{padding-left:.2rem}.page-document-canvas .tiptap a{color:var(--coral-800);-webkit-text-decoration-color:var(--coral-300);text-decoration-color:var(--coral-300);text-underline-offset:.16em}.page-document-canvas .tiptap>p:has(>br.ProseMirror-trailingBreak):only-child:before{color:var(--text-tertiary);content:"Start writing, or type / for a block";pointer-events:none}.page-document-canvas .tiptap .ProseMirror-selectednode{outline:2px solid var(--coral-500);outline-offset:2px}.page-document-gutter{z-index:35;align-items:center;gap:.1rem;margin-left:0;padding-right:0;display:flex}.page-document-gutter button{width:1.65rem;min-height:1.65rem;color:var(--text-tertiary);background:var(--surface-base);border-radius:var(--radius-sm);border:0;justify-content:center;align-items:center;padding:0;font-size:.9rem;display:inline-flex}.page-document-gutter button:hover,.page-document-gutter button:focus-visible{color:var(--text-primary);background:var(--surface-subtle)}.page-format-menu{z-index:70;background:var(--surface-base);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--elevation-panel);gap:.15rem;padding:.22rem;display:flex}.page-format-menu button{min-width:2.2rem;min-height:2.1rem;padding:0 var(--space-2);color:var(--text-secondary);border-radius:var(--radius-sm);background:0 0;border:0;font-size:.76rem;font-weight:760}.page-format-menu button:hover,.page-format-menu button[aria-pressed=true]{color:var(--coral-900);background:var(--coral-50)}.page-slash-menu{z-index:65;background:var(--surface-base);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-lg);width:min(22rem,100vw - 3rem);max-height:min(26rem,100dvh - 1rem);box-shadow:var(--elevation-panel);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden}.page-slash-menu>input{min-height:2.75rem;margin:var(--space-2);padding-inline:var(--space-3);border-color:var(--border-strong)}.page-slash-menu-query{padding:var(--space-2) var(--space-3);color:var(--text-tertiary);border-bottom:var(--border-width-thin) solid var(--border-subtle);font-size:.72rem;font-weight:700}.page-slash-menu-options{min-height:0;padding:var(--space-2);gap:.1rem;display:grid;overflow-y:auto}.page-slash-menu-options button{min-height:3rem;padding:var(--space-2) var(--space-3);color:var(--text-secondary);border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;gap:.08rem;display:grid}.page-slash-menu-options button:hover,.page-slash-menu-options button.is-active{color:var(--text-primary);background:var(--surface-subtle)}.page-slash-menu-options button strong{font-size:.82rem}.page-slash-menu-options button span{color:var(--text-tertiary);font-size:.7rem}.workspace-table-page .editor-title-inline{width:max-content;min-width:5ch;min-height:0;color:var(--text-primary);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-sm);box-shadow:none;cursor:text;letter-spacing:-.055em;background:0 0;margin:0;padding:0;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:800;line-height:1.08}.workspace-table-page .editor-title-inline:focus{border-color:var(--coral-300);outline:0;padding-inline:.08em}:is(.workspace-table-page .editor-grid [role=columnheader]:has(.editor-add-column-button),.workspace-table-page .editor-grid [role=gridcell]:has(.editor-add-column-cell)){padding-inline:0}.workspace-table-page .editor-add-column-button{width:100%;min-width:0;height:100%;min-height:0;color:var(--text-tertiary);background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:1rem;line-height:1;display:inline-grid;position:static}.editor-property-editor .lenni-type-picker{gap:var(--space-2)}.editor-property-editor .lenni-picker-options{border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-sm);gap:.18rem;max-height:16.5rem;padding:.18rem;display:grid}.editor-property-editor .lenni-type-option{align-items:center;gap:var(--space-2);min-height:2.8rem;padding:var(--space-2);color:var(--text-primary);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-sm);grid-template-columns:1.7rem minmax(0,1fr);display:grid}.editor-property-editor .lenni-type-option:hover,.editor-property-editor .lenni-type-option[aria-current=true]{background:var(--coral-50);border-color:var(--coral-200)}.editor-property-editor .lenni-type-option-icon{width:1.7rem;height:1.7rem;color:var(--coral-700);background:var(--surface-subtle);border-radius:var(--radius-sm);place-items:center;font-size:.72rem;font-weight:800;display:grid}.editor-property-editor .lenni-type-option-copy{text-align:left;gap:.1rem;min-width:0;display:grid}.editor-property-editor .lenni-type-option-copy strong{font-size:.72rem;line-height:1.2}.editor-property-editor .lenni-type-option-copy small{color:var(--text-secondary);font-size:.64rem;font-weight:400;line-height:1.25}.editor-column-menu[data-viewport-safe=true]{width:min(17rem,100vw - 1rem);padding:var(--space-2);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--elevation-overlay)}.editor-column-menu[data-viewport-safe=true] .lenni-menu{gap:.12rem}.editor-column-menu-heading{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:var(--border-width-thin) solid var(--border-subtle);grid-template-columns:1.8rem minmax(0,1fr);display:grid}.editor-column-menu-heading>span{width:1.8rem;height:1.8rem;color:var(--coral-700);background:var(--coral-50);border-radius:var(--radius-sm);place-items:center;font-size:.72rem;font-weight:800;display:grid}.editor-column-menu-heading>div{gap:.08rem;min-width:0;display:grid}.editor-column-menu-heading strong{color:var(--text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2;overflow:hidden}.editor-column-menu-heading small{color:var(--text-secondary);text-align:left;font-size:.62rem;line-height:1.2}.editor-column-menu[data-viewport-safe=true] .editor-column-menu-action{width:100%;min-height:2.1rem;padding:.42rem var(--space-2);color:var(--text-primary);border-radius:var(--radius-sm);text-align:left;justify-content:flex-start;align-items:center;font-size:.72rem;font-weight:650;display:flex}.editor-column-menu[data-viewport-safe=true] .lenni-type-picker{gap:var(--space-2);display:grid}.editor-column-menu[data-viewport-safe=true] .lenni-picker-options{border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-sm);gap:.18rem;max-height:16.5rem;padding:.18rem;display:grid;overflow-y:auto}.editor-column-menu[data-viewport-safe=true] .lenni-type-option{align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-2);color:var(--text-primary);border:var(--border-width-thin) solid transparent;border-radius:var(--radius-sm);text-align:left;grid-template-columns:1.7rem minmax(0,1fr);display:grid}.editor-column-menu[data-viewport-safe=true] .lenni-type-option:hover,.editor-column-menu[data-viewport-safe=true] .lenni-type-option[aria-current=true]{background:var(--coral-50);border-color:var(--coral-200)}.editor-column-menu[data-viewport-safe=true] .lenni-type-option-icon{width:1.7rem;height:1.7rem;color:var(--coral-700);background:var(--surface-subtle);border-radius:var(--radius-sm);place-items:center;font-size:.72rem;font-weight:800;display:grid}.editor-column-menu[data-viewport-safe=true] .lenni-type-option-copy{text-align:left;gap:.1rem;min-width:0;display:grid}.editor-column-menu[data-viewport-safe=true] .lenni-type-option-copy strong{font-size:.72rem;line-height:1.2}.editor-column-menu[data-viewport-safe=true] .lenni-type-option-copy small{color:var(--text-secondary);font-size:.64rem;font-weight:400;line-height:1.25}.editor-column-menu[data-viewport-safe=true] .editor-column-menu-action:hover{color:var(--coral-800);background:var(--coral-50)}.workspace-table-page .table-view-query-popover{gap:var(--space-3);padding:var(--space-4);color:var(--text-primary);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--elevation-overlay)}.workspace-table-page .table-view-draft-heading{padding-bottom:var(--space-3);border-bottom:var(--border-width-thin) solid var(--border-subtle)}.workspace-table-page .table-view-draft-heading strong{color:var(--text-primary);font-size:.88rem}.workspace-table-page .table-view-draft-heading>span{color:var(--text-secondary);background:var(--surface-subtle);border:var(--border-width-thin) solid var(--border-subtle)}.workspace-table-page .table-view-query-popover label{color:var(--text-secondary);gap:.35rem;font-size:.68rem;font-weight:750}.workspace-table-page .table-view-query-popover input,.workspace-table-page .table-view-query-popover select{min-height:2.25rem;color:var(--text-primary);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-control);font-size:.74rem}.workspace-table-page .table-view-column-picker{gap:var(--space-2);max-height:14rem;padding:var(--space-3);border-color:var(--border-subtle);border-radius:var(--radius-sm)}.workspace-table-page .table-view-column-picker legend{padding-inline:var(--space-1);color:var(--text-secondary);font-size:.68rem;font-weight:750}.workspace-table-page .table-view-column-picker>div{min-height:2.1rem;padding:.18rem 0}.workspace-table-page .table-view-column-picker label{align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:.72rem;font-weight:650;display:flex}.workspace-table-page .table-view-column-picker input{min-height:auto;accent-color:var(--coral-600)}.workspace-table-page .table-view-column-picker span{gap:.2rem;display:inline-flex}.workspace-table-page .table-view-column-picker button{width:1.8rem;min-width:1.8rem;min-height:1.8rem;color:var(--text-secondary);background:var(--surface-subtle);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-sm);place-items:center;padding:0;display:inline-grid}.workspace-table-page .table-view-draft-actions{padding-top:var(--space-3);border-top:var(--border-width-thin) solid var(--border-subtle)}.workspace-table-page .table-view-draft-actions button{min-height:2.25rem;padding-inline:var(--space-3);border-radius:var(--radius-control);font-size:.72rem;font-weight:750}.page-slash-menu{border-color:var(--border-subtle);border-radius:var(--radius-md);width:min(21rem,100vw - 2rem);box-shadow:var(--elevation-overlay)}.page-slash-menu-query{padding:var(--space-3);color:var(--text-secondary);background:var(--surface-subtle);font-size:.68rem}.page-slash-menu-options{padding:var(--space-2);gap:.18rem}.page-slash-menu-options button{align-items:center;gap:.08rem var(--space-2);min-height:3.3rem;padding:var(--space-2);border:var(--border-width-thin) solid transparent;grid-template-columns:1.7rem minmax(0,1fr);grid-template-areas:"icon title""icon description"}.page-slash-menu-options button:before{width:1.7rem;height:1.7rem;color:var(--coral-700);background:var(--surface-subtle);border-radius:var(--radius-sm);content:"+";grid-area:icon;place-items:center;font-size:.95rem;display:grid}.page-slash-menu-options button strong{grid-area:title;font-size:.74rem;line-height:1.2}.page-slash-menu-options button span{grid-area:description;font-size:.64rem;line-height:1.25}.page-slash-menu-options button:hover,.page-slash-menu-options button.is-active{color:var(--text-primary);background:var(--coral-50);border-color:var(--coral-200)}.page-document-canvas .page-editor-callout-node{padding:var(--space-3);background:var(--surface-subtle);border-left:3px solid var(--coral-400)}.page-document-canvas .page-editor-callout-input{resize:vertical;background:0 0;border:0;border-radius:0;width:100%;padding:0}.page-document-canvas .page-editor-view-node{margin-block:var(--space-5);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden}.page-document-canvas .page-editor-view-node .editor-grid{block-size:min(24rem,52vh);min-block-size:14rem}.page-document-editor.is-reading .page-document-canvas .tiptap{cursor:default}.page-document-editor.is-reading .page-document-canvas .ProseMirror-selectednode{outline:none}@media (max-width:48rem){.page-document-actions{width:100%}.page-document-actions>.button{min-height:2.75rem;margin-left:auto}.page-document-editor .page-editor-document{padding:var(--space-7) var(--space-4) 7rem}.page-document-canvas .tiptap{padding-bottom:6rem}.page-document-gutter{margin-left:0}.page-document-gutter button{width:2.75rem;min-height:2.75rem}.page-slash-menu{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:min(30rem,68dvh);position:fixed;inset:auto 0 0!important}.page-slash-menu-options button{min-height:3.25rem}.page-document-canvas .page-editor-view-node .editor-grid{block-size:auto;min-block-size:0}}.workspace-table-page .editor-header-type-icon{min-width:1rem;height:1rem;color:var(--text-tertiary);letter-spacing:-.04em;flex:none;place-items:center;font-size:.6rem;font-weight:800;line-height:1;display:inline-grid}.workspace-table-page .editor-header-type-icon.is-status,.workspace-table-page .editor-header-type-icon.is-select{color:var(--coral-600)}.workspace-table-page .editor-add-column-button{justify-content:center;align-items:center;gap:.3rem;width:auto;min-width:1.9rem;height:1.75rem;padding-inline:.5rem;font-size:.7rem;font-weight:750;line-height:1;display:inline-flex}.workspace-table-page .editor-add-column-button>span:first-child{font-size:.95rem;font-weight:500}.editor-save-recovery{align-items:center;gap:.45rem;display:inline-flex}.workspace-table-page .editor-view-preview-state{color:var(--coral-800);background:var(--coral-50);border:var(--border-width-thin) solid var(--coral-200);border-radius:var(--radius-full);padding:.22rem .5rem;font-weight:750}.workspace-table-page .table-view-draft-preview{padding:var(--space-3);color:var(--text-secondary);background:var(--coral-50);border:var(--border-width-thin) solid var(--coral-200);border-radius:var(--radius-sm);gap:.25rem;font-size:.7rem;line-height:1.4;display:grid}.page-editor-reading-state{min-height:2rem;padding-inline:var(--space-3);color:var(--text-secondary);background:var(--surface-subtle);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-full);align-items:center;font-size:.68rem;font-weight:750;display:inline-flex}@media (max-width:48rem){.workspace-table-page .editor-add-column-button{min-height:2.75rem;margin:0 0 var(--space-3) auto;padding-inline:var(--space-3);position:relative;top:auto;right:auto}.workspace-table-page .editor-mobile-record-list{min-width:0}.workspace-table-page .editor-mobile-working-property{margin-bottom:var(--space-3);padding:var(--space-3);color:var(--text-secondary);background:var(--surface-subtle);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);gap:.35rem;font-size:.68rem;line-height:1.35;display:grid}.workspace-table-page .editor-mobile-working-property label{align-items:center;gap:var(--space-3);color:var(--text-primary);grid-template-columns:auto minmax(0,1fr);font-weight:750;display:grid}.workspace-table-page .editor-mobile-working-property select{width:100%;min-width:0;min-height:2.75rem;color:var(--text-primary);background:var(--surface-base);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-control);padding:.55rem 2rem .55rem .65rem;font-size:.8rem}.workspace-table-page .editor-mobile-record-card{gap:var(--space-2)}.workspace-table-page .editor-mobile-record-card-heading,.workspace-table-page .editor-mobile-open-record{width:100%;min-width:0}.workspace-table-page .editor-mobile-open-record{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--text-primary);text-align:left;background:0 0;border:0;padding:0;display:flex}.workspace-table-page .editor-mobile-open-record strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;overflow:hidden}.workspace-table-page .editor-mobile-open-record>span{color:var(--coral-700);flex:none;font-size:.68rem;font-weight:750}.workspace-table-page .editor-mobile-working-value{gap:.15rem var(--space-3);min-height:3.4rem;color:var(--text-primary);text-align:left;background:var(--surface-base);border:var(--border-width-thin) solid var(--coral-200);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.65rem .75rem;display:grid}.workspace-table-page .editor-mobile-working-value small{color:var(--text-tertiary);grid-column:1/-1;font-size:.64rem;font-weight:750}.workspace-table-page .editor-mobile-working-value>span:first-of-type{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.workspace-table-page .editor-mobile-working-value>span:last-child{color:var(--coral-700);font-size:.66rem;font-weight:750}.workspace-table-page .editor-mobile-working-value:disabled{color:var(--text-secondary);border-color:var(--border-subtle);cursor:default}.workspace-table-page .editor-mobile-record-context{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.workspace-table-page .editor-view-preview-state{border-radius:var(--radius-sm);width:100%}}.workspace-table-page .editor-grid [role=columnheader]:has(.editor-add-column-button){padding-inline:0}.workspace-table-page .editor-add-column-button{width:100%;min-width:0;height:100%;min-height:0;color:var(--text-tertiary);background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;display:inline-grid;position:static}.workspace-table-page .editor-add-column-button:hover,.workspace-table-page .editor-add-column-button[aria-expanded=true]{color:var(--coral-700);background:var(--coral-50)}
