@font-face{font-family:Timeless Grotesk;src:url(/fonts/TimelessGrotesk.woff2)format("woff2");font-weight:300 800;font-display:swap}@font-face{font-family:Timeless Sans;src:url(/fonts/TimelessSans.woff2)format("woff2");font-weight:300 800;font-display:swap}@font-face{font-family:Timeless Serif;src:url(/fonts/TimelessSerif.woff2)format("woff2");font-weight:200 700;font-display:swap}:root{--theme-name:Intentionality;--theme-icon-family:Central;--theme-icon-style:outlined;--toolbar-divider-bleed:0;--focus-ring-outline:initial;--icon-stroke-width:2;--icon-light-display:none;--icon-regular-display:inline;--icon-bold-display:none;--motion-duration:.18s;--motion-easing:cubic-bezier(.16, 1, .3, 1);--motion-type:easing;--motion-visual-duration:.18;--motion-bounce:.2;--motion-enabled:1;--motion-small-iterations:infinite;--motion-large-duration:.32s;--motion-large-easing:cubic-bezier(.22, 1, .36, 1);--motion-large-type:easing;--motion-large-visual-duration:.32;--motion-large-bounce:.2;--motion-large-iterations:infinite;--motion-popup-scale:.98;--motion-press-distance:1px;--option-badge-background:color-mix(in srgb, var(--color-1) 10%, transparent);--option-badge-foreground:#2a2926;--navigation-active-foreground:#1b1f25;--emphasis-chart-fill:#2a292633;--emphasis-balance-background:#eef0f3;--emphasis-rewards-background:#eef0f3;--emphasis-icon-background:#eef0f3;--emphasis-icon-foreground:#1b1f25;--emphasis-type-background:#eef0f3;--emphasis-type-foreground:#1b1f25;--navigation-active-background:#2a292633;--surface-raised-image:none;--surface-raised-shadow:0 0 0 0 transparent;--surface-recessed-image:none;--surface-recessed-shadow:0 0 0 0 transparent;--space-zero:0px;--space-xxs:4px;--space-xs:8px;--space-s:12px;--space-m:16px;--space-l:24px;--space-xl:32px;--space-xxl:48px;--tracking-xs:-.02em;--tracking-s:-.01em;--tracking-m:0em;--tracking-l:.01em;--tracking-xl:.02em;--size-xxs:10px;--line-xxs:14px;--letter-spacing-xxs:.02em;--size-xs:12px;--line-xs:16px;--letter-spacing-xs:.01em;--size-s:14px;--line-s:20px;--letter-spacing-s:.01em;--size-m:16px;--line-m:24px;--letter-spacing-m:0em;--size-l:24px;--line-l:32px;--letter-spacing-l:-.01em;--size-xl:36px;--line-xl:40px;--letter-spacing-xl:-.01em;--size-xxl:48px;--line-xxl:52px;--letter-spacing-xxl:-.02em;--radius-zero:0px;--radius-xs:4px;--radius-s:8px;--radius-m:12px;--radius-l:20px;--radius-xl:28px;--radius-full:9999px;--border-none:0px;--border-s:1px;--border-m:1px;--border-l:2px;--border-default-color:#e0e3e833;--border-shadow-none:0 0 0 0 transparent;--border-shadow-s:0 0 0 1px #e0e3e833;--border-shadow-m:0 0 0 1px #e0e3e833;--border-shadow-l:0 0 0 2px #e0e3e833;--font-ui:"Timeless Grotesk", sans-serif;--weight-ui-regular:400;--weight-ui-medium:500;--weight-ui-heavy:600;--font-brand:"Timeless Serif", Georgia, serif;--weight-brand-regular:400;--weight-brand-medium:500;--weight-brand-heavy:700;--font-editorial:"Timeless Sans", sans-serif;--weight-editorial-regular:400;--weight-editorial-medium:500;--weight-editorial-heavy:700;--font-data:"Timeless Grotesk", sans-serif;--weight-data-regular:400;--weight-data-medium:500;--weight-data-heavy:600;--color-none:transparent;--color-1:#2a2926;--color-1-transparent:#2a292633;--color-2:#75736e;--color-2-transparent:#75736e33;--color-3:#bcbab4;--color-3-transparent:#bcbab433;--color-4:#e8e6e0;--color-4-transparent:#e8e6e033;--neutral-1:#fff;--neutral-1-transparent:#fff3;--neutral-2:#f8f9fa;--neutral-2-transparent:#f8f9fa33;--neutral-3:#eef0f3;--neutral-3-transparent:#eef0f333;--neutral-4:#e0e3e8;--neutral-4-transparent:#e0e3e833;--neutral-5:#cad0d7;--neutral-5-transparent:#cad0d733;--neutral-6:#9ca2a9;--neutral-6-transparent:#9ca2a933;--neutral-7:#6f747a;--neutral-7-transparent:#6f747a33;--neutral-8:#4e5359;--neutral-8-transparent:#4e535933;--neutral-9:#2f3439;--neutral-9-transparent:#2f343933;--neutral-10:#1b1f25;--neutral-10-transparent:#1b1f2533;--success:#247052;--success-transparent:#24705233;--warning:#926318;--warning-transparent:#92631833;--error:#b34846;--error-transparent:#b3484633;--shadow-none:none;--shadow-s:0px .5px 1px 0px #1b1f2504, 0px 2px 4px 0px #1b1f2506;--shadow-m:0px 2px 6px 0px #1b1f2506, 0px 8px 24px 0px #1b1f2509;--shadow-l:0px 4px 10px 0px #1b1f250b, 0px 16px 40px 0px #1b1f2510;--cte-canvas:#fff;--cte-surface:#f8f9fa;--cte-surface-muted:#eef0f3;--cte-text:#1b1f25;--cte-text-muted:#6f747a;--cte-border:#e0e3e833;--cte-accent:#2a2926;--cte-accent-text:#f8f9fa;--cte-danger:#b34846;--cte-focus:#2a2926;--cte-font:"Timeless Grotesk", sans-serif;--cte-font-size:14px;--cte-font-weight:400;--cte-line-height:20px;--cte-letter-spacing:.01em;--cte-detail-font-size:12px;--cte-detail-line-height:16px;--cte-detail-letter-spacing:.01em}:root[data-theme=dark]{--theme-name:Intentionality;--theme-icon-family:Central;--theme-icon-style:outlined;--toolbar-divider-bleed:0;--focus-ring-outline:initial;--icon-stroke-width:2;--icon-light-display:none;--icon-regular-display:inline;--icon-bold-display:none;--motion-duration:.18s;--motion-easing:cubic-bezier(.16, 1, .3, 1);--motion-type:easing;--motion-visual-duration:.18;--motion-bounce:.2;--motion-enabled:1;--motion-small-iterations:infinite;--motion-large-duration:.32s;--motion-large-easing:cubic-bezier(.22, 1, .36, 1);--motion-large-type:easing;--motion-large-visual-duration:.32;--motion-large-bounce:.2;--motion-large-iterations:infinite;--motion-popup-scale:.98;--motion-press-distance:1px;--option-badge-background:color-mix(in srgb, var(--color-1) 10%, transparent);--option-badge-foreground:#e8e6e0;--navigation-active-foreground:#f8f9fa;--emphasis-chart-fill:#e8e6e033;--emphasis-balance-background:#24282e;--emphasis-rewards-background:#24282e;--emphasis-icon-background:#24282e;--emphasis-icon-foreground:#f8f9fa;--emphasis-type-background:#24282e;--emphasis-type-foreground:#f8f9fa;--navigation-active-background:#e8e6e033;--surface-raised-image:none;--surface-raised-shadow:0 0 0 0 transparent;--surface-recessed-image:none;--surface-recessed-shadow:0 0 0 0 transparent;--space-zero:0px;--space-xxs:4px;--space-xs:8px;--space-s:12px;--space-m:16px;--space-l:24px;--space-xl:32px;--space-xxl:48px;--tracking-xs:-.02em;--tracking-s:-.01em;--tracking-m:0em;--tracking-l:.01em;--tracking-xl:.02em;--size-xxs:10px;--line-xxs:14px;--letter-spacing-xxs:.02em;--size-xs:12px;--line-xs:16px;--letter-spacing-xs:.01em;--size-s:14px;--line-s:20px;--letter-spacing-s:.01em;--size-m:16px;--line-m:24px;--letter-spacing-m:0em;--size-l:24px;--line-l:32px;--letter-spacing-l:-.01em;--size-xl:36px;--line-xl:40px;--letter-spacing-xl:-.01em;--size-xxl:48px;--line-xxl:52px;--letter-spacing-xxl:-.02em;--radius-zero:0px;--radius-xs:4px;--radius-s:8px;--radius-m:12px;--radius-l:20px;--radius-xl:28px;--radius-full:9999px;--border-none:0px;--border-s:1px;--border-m:1px;--border-l:2px;--border-default-color:#32373c33;--border-shadow-none:0 0 0 0 transparent;--border-shadow-s:inset 0 0 0 1px #32373c33;--border-shadow-m:inset 0 0 0 1px #32373c33;--border-shadow-l:inset 0 0 0 2px #32373c33;--font-ui:"Timeless Grotesk", sans-serif;--weight-ui-regular:400;--weight-ui-medium:500;--weight-ui-heavy:600;--font-brand:"Timeless Serif", Georgia, serif;--weight-brand-regular:400;--weight-brand-medium:500;--weight-brand-heavy:700;--font-editorial:"Timeless Sans", sans-serif;--weight-editorial-regular:400;--weight-editorial-medium:500;--weight-editorial-heavy:700;--font-data:"Timeless Grotesk", sans-serif;--weight-data-regular:400;--weight-data-medium:500;--weight-data-heavy:600;--color-none:transparent;--color-1:#e8e6e0;--color-1-transparent:#e8e6e033;--color-2:#bcbab4;--color-2-transparent:#bcbab433;--color-3:#75736e;--color-3-transparent:#75736e33;--color-4:#393833;--color-4-transparent:#39383333;--neutral-1:#15191f;--neutral-1-transparent:#15191f33;--neutral-2:#1c2026;--neutral-2-transparent:#1c202633;--neutral-3:#24282e;--neutral-3-transparent:#24282e33;--neutral-4:#32373c;--neutral-4-transparent:#32373c33;--neutral-5:#454a50;--neutral-5-transparent:#454a5033;--neutral-6:#71767c;--neutral-6-transparent:#71767c33;--neutral-7:#a2a8af;--neutral-7-transparent:#a2a8af33;--neutral-8:#c3c9d0;--neutral-8-transparent:#c3c9d033;--neutral-9:#e0e3e8;--neutral-9-transparent:#e0e3e833;--neutral-10:#f8f9fa;--neutral-10-transparent:#f8f9fa33;--success:#88cbaa;--success-transparent:#88cbaa33;--warning:#ddbc74;--warning-transparent:#ddbc7433;--error:#ee9991;--error-transparent:#ee999133;--shadow-none:none;--shadow-s:0px .5px 1px 0px #15191f04, 0px 2px 4px 0px #15191f06;--shadow-m:0px 2px 6px 0px #15191f06, 0px 8px 24px 0px #15191f09;--shadow-l:0px 4px 10px 0px #15191f0b, 0px 16px 40px 0px #15191f10;--cte-canvas:#15191f;--cte-surface:#1c2026;--cte-surface-muted:#24282e;--cte-text:#f8f9fa;--cte-text-muted:#a2a8af;--cte-border:#32373c33;--cte-accent:#e8e6e0;--cte-accent-text:#1c2026;--cte-danger:#ee9991;--cte-focus:#e8e6e0;--cte-font:"Timeless Grotesk", sans-serif;--cte-font-size:14px;--cte-font-weight:400;--cte-line-height:20px;--cte-letter-spacing:.01em;--cte-detail-font-size:12px;--cte-detail-line-height:16px;--cte-detail-letter-spacing:.01em}:root{--app-canvas:#f5f5f0;--app-surface:#f8f9f6;--auth-canvas:var(--app-canvas);--auth-surface:var(--app-surface);--line:var(--neutral-4);--muted:var(--cte-text-muted);--ink:var(--cte-text);--green:var(--success)}:root[data-theme=dark]{--app-canvas:var(--cte-canvas);--app-surface:var(--cte-surface)}:root{font-family:var(--font-ui);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);color:var(--cte-text);background:var(--app-canvas);font-synthesis:none;text-wrap:pretty}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a.button{box-shadow:var(--border-shadow-s);background:var(--neutral-1);border-radius:var(--radius-s);color:var(--cte-text-muted);padding:var(--space-s) var(--space-m);cursor:pointer;white-space:nowrap;font-weight:var(--weight-ui-medium);transition:background var(--motion-duration) var(--motion-easing), box-shadow var(--motion-duration) var(--motion-easing);border:0;text-decoration:none}button:hover,a.button:hover{background:var(--neutral-3)}button:disabled{opacity:.55;cursor:wait}button.primary{background:var(--neutral-10);color:var(--neutral-1)}button.primary:hover{background:var(--neutral-9)}button.text-button{padding:var(--space-xs) var(--space-xxs);color:var(--cte-text-muted);background:0 0;border:0}.shell{min-height:100vh;display:flex}aside{background:var(--app-surface);width:238px;box-shadow:inset calc(-1 * var(--border-s)) 0 var(--neutral-4);padding:var(--space-xl) var(--space-l);border-right:0;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{gap:var(--space-s);color:var(--cte-text);font-weight:var(--weight-ui-heavy);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-size:var(--size-m);align-items:center;text-decoration:none;display:flex}.brand img{object-fit:contain;width:34px;height:34px}.brand small{line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs);font-weight:var(--weight-ui-regular);color:var(--cte-text);margin-top:var(--space-xxs);display:block}.scope-label{line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs);font-size:var(--size-xxs);color:var(--cte-text-muted);margin-top:var(--space-xxl)}.scope-name{font-family:var(--font-ui);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-size:var(--size-m);font-weight:var(--weight-ui-heavy);margin-top:var(--space-xs);margin-bottom:var(--space-xl)}nav{gap:var(--space-xs);display:grid}nav button{align-items:center;gap:var(--space-m);text-align:left;padding:var(--space-s) var(--space-m);border-radius:var(--radius-s);color:var(--cte-text-muted);background:0 0;border:0;display:flex}nav button.selected{background:var(--neutral-3);color:var(--cte-text-muted)}nav .nav-dot{width:6px;height:6px;box-shadow:var(--border-shadow-s);border-radius:var(--radius-s);border:0}nav .selected .nav-dot{background:var(--neutral-3)}.aside-bottom{padding-top:var(--space-xxl);margin-top:auto}.aside-bottom p{line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs);color:var(--cte-text-muted)}.identity-label{line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs);font-size:var(--size-xxs);color:var(--cte-text-muted);margin-top:var(--space-l);display:block}.identity-label select{margin-top:var(--space-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs);max-width:100%;padding:var(--space-xs) var(--space-xs);background:var(--neutral-1)}main{width:calc(100% - 238px);padding:0 var(--space-xxl) var(--space-xl);max-width:1700px;margin-left:238px}header{box-shadow:inset 0 calc(-1 * var(--border-s)) var(--neutral-4);padding:var(--space-xl) 0 var(--space-xl);margin-bottom:var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-l);border-bottom:0;display:flex}.eyebrow{color:var(--cte-text-muted);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs);margin-bottom:var(--space-xs)}h1,h2,h3{font-family:var(--font-ui);color:var(--cte-text);font-weight:var(--weight-ui-heavy);margin:0}h1{line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl);font-size:var(--size-xl)}h2{line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-size:var(--size-m)}h3{line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-size:var(--size-s)}p{color:var(--cte-text-muted);margin:var(--space-s) 0}.header-right{align-items:center;gap:var(--space-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs);color:var(--cte-text-muted);display:flex}.live-dot{background:var(--neutral-1);border-radius:var(--radius-full);flex-shrink:0;width:6px;height:6px;display:inline-block}.intro{justify-content:space-between;gap:var(--space-xl);margin:var(--space-xl) 0;align-items:center;display:flex}.intro h2{line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);font-size:var(--size-l)}.intro p{line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-size:var(--size-s);margin-bottom:0}.metrics{gap:var(--space-m);margin:var(--space-xl) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric{background:var(--app-surface);box-shadow:var(--border-shadow-s);border-radius:var(--radius-s);padding:var(--space-l) var(--space-l);gap:var(--space-s);border:0;flex-direction:column;display:flex}.metric>span{color:var(--cte-text-muted);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs)}.metric strong{font-family:var(--font-ui);font-weight:var(--weight-ui-heavy);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl);font-size:var(--size-xl);color:var(--cte-text)}.metric small{line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs);font-size:var(--size-xxs);color:var(--cte-text-muted)}.panel{background:var(--app-surface);box-shadow:var(--border-shadow-s);border-radius:var(--radius-s);padding:var(--space-l);margin:var(--space-l) 0;box-shadow:var(--shadow-s);border:0;overflow:auto}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-m);margin-bottom:var(--space-l);display:flex}.panel>h2{margin-bottom:var(--space-l)}.columns{gap:var(--space-l);grid-template-columns:1fr 1fr;display:grid}.columns>.panel{margin-top:0}.badge{line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs);font-size:var(--size-xxs);color:var(--cte-text-muted);background:var(--neutral-3);box-shadow:var(--border-shadow-s);border-radius:var(--radius-s);padding:var(--space-xxs) var(--space-xs);white-space:nowrap;font-weight:var(--weight-ui-medium);border:0;display:inline-block}.badge.green{background:var(--success-transparent);color:var(--success)}.tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}table{border-collapse:0;width:100%;box-shadow:var(--border-shadow-s);text-align:left}th{font-weight:var(--weight-ui-medium);line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs);font-size:var(--size-xxs);color:var(--cte-text-muted);box-shadow:inset 0 calc(-1 * var(--border-s)) var(--neutral-4);padding:0 var(--space-s) var(--space-m) 0;border-bottom:0}td{line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs);box-shadow:inset 0 calc(-1 * var(--border-s)) var(--neutral-4);padding:var(--space-l) var(--space-s) var(--space-l) 0;vertical-align:middle;border-bottom:0}td:first-child{min-width:130px}tr:last-child td{border-bottom:0}td small{line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs);font-size:var(--size-xxs);color:var(--cte-text-muted);margin-top:var(--space-xs);display:block}td strong{font-weight:var(--weight-ui-medium);color:var(--cte-text)}td code{line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs);font-size:var(--size-xxs);white-space:normal;overflow-wrap:anywhere;max-width:420px;color:var(--cte-text-muted);display:block}.empty{padding:var(--space-xl) 0;color:var(--cte-text-muted);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs)}.catalog-row{gap:var(--space-m);padding:var(--space-m) 0;box-shadow:inset 0 var(--border-s) var(--neutral-4);border-top:0;align-items:center;display:flex}.catalog-row:first-of-type{border:0}.catalog-row strong{line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs);font-weight:var(--weight-ui-medium)}.catalog-row p{line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs);margin:var(--space-xs) 0}.catalog-row .badge{margin-left:auto}.product-mark{background:var(--neutral-3);width:39px;height:39px;color:var(--cte-text-muted);box-shadow:var(--border-shadow-s);border-radius:var(--radius-s);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);font-size:var(--size-l);border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert-row{align-items:center;gap:var(--space-m);padding:var(--space-m) 0;line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs);display:flex}.alert-icon{background:var(--warning-transparent);color:var(--warning);border-radius:var(--radius-s);padding:var(--space-xs) var(--space-m);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);font-size:var(--size-l)}.alert-row p{line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs);margin:var(--space-xxs) 0}.button-row{gap:var(--space-xs);align-items:center;display:flex}.subtle{line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs);color:var(--cte-text-muted)}.product-grid{gap:var(--space-l);grid-template-columns:1fr 1fr;display:grid}.product-setting{gap:var(--space-m);padding:var(--space-l) var(--space-m);background:var(--app-surface);box-shadow:var(--border-shadow-s);border-radius:var(--radius-s);border:0;align-items:center;display:flex}.product-setting p{line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs);margin:var(--space-xs) 0}.product-actions{gap:var(--space-xs);margin-left:auto;display:grid}.product-actions button{padding:var(--space-xs) var(--space-s);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs)}.toggle.enabled{background:var(--success-transparent);color:var(--success)}.toggle{color:var(--cte-text-muted)}.org-panel{padding:var(--space-xl)}.banner{padding:var(--space-m) var(--space-l);border-radius:var(--radius-s);margin:var(--space-l) 0;line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs);justify-content:space-between;align-items:center;display:flex}.banner button{padding:0 var(--space-xs);background:0 0;border:0}.banner.error{background:var(--error-transparent);color:var(--error);box-shadow:var(--border-shadow-s);border:0}.banner.success{background:var(--success-transparent);color:var(--success);box-shadow:var(--border-shadow-s);border:0}.modal-backdrop{background:var(--neutral-10-transparent);padding:var(--space-l);z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--app-surface);width:570px;max-height:90vh;box-shadow:var(--border-shadow-s);border-radius:var(--radius-m);padding:var(--space-xl);box-shadow:var(--shadow-m);border:0;overflow:auto}.modal .section-heading{margin-bottom:var(--space-l)}.modal p{line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs)}label{line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs);color:var(--cte-text-muted);font-weight:var(--weight-ui-medium);margin:var(--space-m) 0;display:block}input,textarea,select{width:100%;box-shadow:var(--border-shadow-s);background:var(--neutral-1);color:var(--cte-text-muted);border-radius:var(--radius-s);padding:var(--space-s) var(--space-s);margin-top:var(--space-xs);font-weight:var(--weight-ui-regular);border:0;outline:none;display:block}input:focus,textarea:focus,select:focus{box-shadow:var(--shadow-s)}.header-right select{padding:var(--space-xs) var(--space-s);width:auto;margin:0}.full{width:100%;margin-top:var(--space-s)}.code-input{font-family:var(--font-ui);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs)}.tenant-banner{background:var(--neutral-3);box-shadow:var(--border-shadow-s);border-radius:var(--radius-s);padding:var(--space-m) var(--space-l);align-items:center;gap:var(--space-s);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs);color:var(--cte-text-muted);border:0;display:flex}.tenant-banner strong{color:var(--cte-text)}.tenant-products>.panel{margin:var(--space-l) 0}.product-title{gap:var(--space-m);align-items:center;display:flex}.product-title h2{line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);font-size:var(--size-l)}.product-title p{margin:var(--space-xs) 0 0}.resource-list{box-shadow:inset 0 var(--border-s) var(--neutral-4);margin-top:var(--space-xl);padding-top:var(--space-l);border-top:0}.resource{padding:var(--space-m) 0;box-shadow:inset 0 calc(-1 * var(--border-s)) var(--neutral-4);border-bottom:0}.resource strong{line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-size:var(--size-s);font-weight:var(--weight-ui-medium)}.resource p,.resource span{line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs)}.resource span{color:var(--cte-text-muted)}.compact{grid-template-columns:1fr 1fr}.inline-form{gap:var(--space-m);align-items:end;display:flex}.inline-form label{min-width:220px;margin:0}.membership{margin:var(--space-l) 0;padding-top:var(--space-m);box-shadow:inset 0 var(--border-s) var(--neutral-4);border-top:0}.membership-row{margin:var(--space-m) 0;line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs);justify-content:space-between;align-items:center;display:flex}.membership-row small{color:var(--cte-text-muted);line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs);font-size:var(--size-xxs);margin-top:var(--space-xxs);display:block}.workspace-link{color:var(--cte-text-muted);padding:var(--space-l) 0;box-shadow:inset 0 var(--border-s) var(--neutral-4);border-top:0;justify-content:space-between;text-decoration:none;display:flex}.workspace-link span{line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs);color:var(--cte-text-muted)}footer{padding:var(--space-xl) 0 var(--space-xxs);color:var(--cte-text-muted);line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs);font-size:var(--size-xxs);box-shadow:inset 0 var(--border-s) var(--neutral-4);margin-top:var(--space-xxl);border-top:0;justify-content:space-between;display:flex}.login{min-height:100svh;padding:var(--space-l) var(--space-m);justify-content:center;align-items:center;display:flex}.auth-shell{justify-content:center;max-width:100%;display:flex}.login .panel{max-width:500px}@media (width>=1500px){main{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}}@media (width<=1100px){aside{width:205px;padding:var(--space-xl) var(--space-l)}main{width:calc(100% - 205px);padding:0 var(--space-xl) var(--space-xl);margin-left:205px}.metrics{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr}.product-setting{padding:var(--space-l)}.intro{align-items:flex-start}.button-row{flex-wrap:wrap}}@media (width<=700px){aside{width:100%;padding:var(--space-m);box-shadow:inset 0 calc(-1 * var(--border-s)) var(--neutral-4);border:0;display:block;position:static}.shell{display:block}.brand{line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-size:var(--size-m)}.brand img{width:28px;height:28px}.scope-label,.scope-name{display:none}nav{margin-top:var(--space-l);gap:var(--space-xxs);display:flex;overflow:auto}nav button{line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs);padding:var(--space-xs);gap:var(--space-xs)}.aside-bottom{align-items:center;gap:var(--space-s);margin-top:var(--space-m);padding-top:0;display:flex}.aside-bottom p{display:none}.identity-label{max-width:240px;margin:0}.identity-label select{margin:var(--space-xxs) 0}.aside-bottom>.badge{display:none}main{width:100%;padding:0 var(--space-l) var(--space-xl);margin:0}header{padding:var(--space-l) 0;margin-bottom:var(--space-l)}.header-right{display:none}h1{line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);font-size:var(--size-l)}.intro{display:block}.intro>.button-row,.intro>button{margin-top:var(--space-l)}.intro h2{line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);font-size:var(--size-l)}.metrics{gap:var(--space-xs)}.metric{padding:var(--space-l) var(--space-m)}.metric strong{line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);font-size:var(--size-l)}.metric small{line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs);font-size:var(--size-xxs)}.columns{grid-template-columns:1fr}.panel{padding:var(--space-l)}.section-heading{flex-wrap:wrap;align-items:flex-start}.tenant-banner{flex-wrap:wrap}.tenant-banner>span:last-child{width:100%;line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs);font-size:var(--size-xxs)}.modal{padding:var(--space-l)}.product-setting{padding:var(--space-m) var(--space-s)}.product-mark{width:30px;height:34px}.product-setting h3{line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);font-size:var(--size-xs)}.product-actions button{padding:var(--space-xs);line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs);font-size:var(--size-xxs)}footer{gap:var(--space-m)}.inline-form{flex-wrap:wrap}}.shell{background:var(--app-canvas)}aside{background-image:linear-gradient(var(--app-surface), var(--app-surface))}main{min-width:0}h1{font-family:var(--font-brand);font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl);font-weight:var(--weight-brand-medium)}h2,.intro h2,.product-title h2{font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);font-weight:var(--weight-ui-medium)}h3{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}p{font-family:var(--font-editorial)}.brand{font-family:var(--font-brand);font-size:var(--size-l);line-height:var(--line-l);font-weight:var(--weight-brand-medium)}.brand small{font-family:var(--font-ui)}nav button.selected{color:var(--cte-text);background:var(--neutral-3)}.nav-icon{width:var(--size-m);height:var(--size-m);stroke-width:var(--icon-stroke-width);flex-shrink:0}.product-mark svg,.alert-icon svg{width:var(--size-l);height:var(--size-l);stroke-width:var(--icon-stroke-width)}.product-mark{background:var(--neutral-3);color:var(--cte-text);box-shadow:none}.product-mark.librarian{background:var(--neutral-3);color:var(--cte-text)}.metric strong{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl)}table{font-family:var(--font-data);font-variant-numeric:tabular-nums}th{font-size:var(--size-xs);line-height:var(--line-xs)}td{font-size:var(--size-s);line-height:var(--line-s)}label{font-size:var(--size-s);line-height:var(--line-s);color:var(--cte-text)}input,select,textarea{font-family:var(--font-ui);font-size:var(--size-m);line-height:var(--line-m);background:var(--neutral-1);color:var(--cte-text);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4)}button,a.button{font-size:var(--size-s);line-height:var(--line-s);color:var(--cte-text);padding:var(--space-xs) var(--space-m);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4)}button.primary{color:var(--neutral-1);box-shadow:none}button.text-button,nav button,.banner button{box-shadow:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--border-l) solid var(--cte-focus);outline-offset:var(--space-xxs)}input:focus,select:focus,textarea:focus{box-shadow:inset 0 0 0 var(--border-s) var(--cte-focus)}input:disabled,select:disabled,textarea:disabled,button:disabled{color:var(--neutral-6);background:var(--neutral-3);cursor:not-allowed}:is(input:user-invalid,textarea:user-invalid,select:user-invalid){box-shadow:inset 0 0 0 var(--border-s) var(--error)}.badge,.subtle,td small,.empty{font-size:var(--size-xs);line-height:var(--line-xs)}.scope-label{letter-spacing:var(--tracking-xl)}.scope-name{font-size:var(--size-m);line-height:var(--line-m)}.modal{width:min(570px,100%);box-shadow:var(--border-shadow-s), var(--shadow-l)}.panel,.metric{box-shadow:var(--border-shadow-s)}.credit-amount{color:var(--success)}.cl-userButtonPopoverCard,.cl-userProfile-root{font-family:var(--font-ui);color:var(--cte-text)}@media (width<=700px){h1{font-size:var(--size-xl);line-height:var(--line-xl)}.metric strong{font-size:var(--size-l);line-height:var(--line-l)}.product-setting{flex-wrap:wrap}.inline-form label{width:100%;min-width:0}.membership-row{gap:var(--space-m);flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){button,a.button{transition:none}}.shell:before{content:"";height:var(--space-xs);pointer-events:none;z-index:30;background:url(https://intentionality.software/images/coastal-impression.png) 50% 45%/cover;position:fixed;inset:0 0 auto}.live-dot{background:var(--success)}.cl-userButtonPopoverCard{background:var(--app-surface);border-radius:var(--radius-m);box-shadow:var(--border-shadow-s), var(--shadow-m)!important}.cl-userProfile-root .cl-headerTitle{font-family:var(--font-ui);font-size:var(--size-l);line-height:var(--line-l)}.cl-userProfile-root .cl-card{background:var(--app-surface);box-shadow:none}.cl-userProfile-root .cl-formFieldInput{font-family:var(--font-ui);background:var(--neutral-1);border-radius:var(--radius-s);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4)}.cl-userProfile-root .cl-formButtonPrimary{background:var(--neutral-10);color:var(--neutral-1);border-radius:var(--radius-s);box-shadow:none!important}.cl-userProfile-root .cl-formButtonPrimary:after{background-image:none!important}.intro{justify-content:flex-end}.scope-name{margin-top:var(--space-xl)}.login{background:var(--auth-canvas);color:var(--cte-text);font-family:var(--font-ui);text-wrap:pretty;padding:var(--space-xl) var(--space-m)}.auth-shell{align-items:stretch;gap:var(--space-l);flex-direction:column;width:440px}.auth-brand{justify-content:center;display:flex}.auth-brand img{mix-blend-mode:multiply;width:200px;height:auto}.login .cl-rootBox,.login .cl-cardBox{width:100%;max-width:100%}.login .cl-cardBox{border-radius:var(--radius-m);box-shadow:var(--border-shadow-s), var(--shadow-m);background:var(--auth-surface);overflow:hidden}.login .cl-card{padding:var(--space-xl);gap:var(--space-l);background:var(--auth-surface);box-shadow:none;border:0;border-radius:0}.login .cl-headerTitle{font-family:var(--font-brand);font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl);font-weight:var(--weight-brand-medium);color:var(--cte-text)}.login .cl-headerSubtitle{font-family:var(--font-editorial);font-size:var(--size-m);line-height:var(--line-m);font-weight:var(--weight-editorial-regular);color:var(--cte-text-muted)}.login .cl-formFieldLabel{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-medium)}.login .cl-formFieldInput,.login .cl-otpCodeFieldInput{background:var(--neutral-1);color:var(--cte-text);border-radius:var(--radius-s);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4);padding:var(--space-s) var(--space-m);font-family:var(--font-ui);font-size:var(--size-m);line-height:var(--line-m);border:0}.login .cl-formFieldInput:focus-visible,.login .cl-otpCodeFieldInput:focus-visible{outline:var(--border-l) solid var(--cte-focus);outline-offset:var(--space-xxs)}.login .cl-formFieldInput[aria-invalid=true]{box-shadow:inset 0 0 0 var(--border-s) var(--error)}.login .cl-formButtonPrimary{background:var(--neutral-10);color:var(--neutral-2);box-shadow:none;border-radius:var(--radius-s);padding:var(--space-s) var(--space-l);font-family:var(--font-ui);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-medium);text-transform:none;background-image:none;border:0}.login .cl-formButtonPrimary:hover{background:var(--neutral-9);box-shadow:var(--shadow-s)}.login .cl-formButtonPrimary:focus-visible,.login .cl-socialButtonsBlockButton:focus-visible{outline:var(--border-l) solid var(--cte-focus);outline-offset:var(--space-xxs)}.login .cl-formButtonPrimary:disabled{background:var(--neutral-3);color:var(--neutral-6)}.login .cl-socialButtonsBlockButton{background:var(--neutral-1);border-radius:var(--radius-s);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4);color:var(--cte-text);padding:var(--space-s) var(--space-m);font-family:var(--font-ui);font-size:var(--size-s);line-height:var(--line-s);border:0}.login .cl-socialButtonsBlockButton:hover{background:var(--neutral-3)}.login .cl-footer{background:var(--auth-surface);box-shadow:none;background-image:none;border-radius:0}.login .cl-footerAction{padding:var(--space-l) var(--space-xl)}.login .cl-footerActionText,.login .cl-dividerText{color:var(--cte-text-muted);font-size:var(--size-s);line-height:var(--line-s)}.login .cl-footerActionLink,.login .cl-formFieldAction{color:var(--cte-text);font-weight:var(--weight-ui-medium)}.login .cl-formFieldErrorText,.login .cl-alertText{font-size:var(--size-s);line-height:var(--line-s)}.login .cl-formFieldErrorText{color:var(--error)}.login .cl-dividerLine{background:var(--neutral-4)}@media (width<=480px){.login .cl-card,.login .cl-footerAction{padding:var(--space-l)}}.login .cl-formButtonPrimary{box-shadow:none!important}.login .cl-formButtonPrimary:after{background-image:none!important}.login .cl-formButtonPrimary:hover{box-shadow:var(--shadow-s)!important}.login .cl-formFieldInput:focus,.login .cl-otpCodeFieldInput:focus{box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4)!important}.login .cl-formFieldInput{height:auto;min-height:calc(var(--line-m) + 2 * var(--space-s))}
