:root{--gray-11: #050505;--gray-13: #080808;--gray-14: #090909;--gray-18: #111111;--gray-22: #1b1b1b;--gray-23: #1c1c1c;--gray-24: #1f1f1f;--gray-25: #222222;--gray-26: #232323;--gray-27: #262626;--gray-29: #2a2a2a;--gray-36: #3d3d3d;--gray-55: #707070;--gray-59: #7e7e7e;--gray-69: #9c9c9c;--gray-78: #b7b7b7;--gray-97: #f5f5f5;--gray-100: #ffffff;--paper-45: #55555c;--paper-53: #6c6c75;--paper-71: #a1a1aa;--paper-79: #b8b8c2;--paper-87: #d4d4db;--paper-89: #d9d9dc;--paper-91: #dfdfe5;--paper-94: #ececf0;--paper-97: #f5f5f8}:root{--surface-well: var(--gray-11);--surface-sunken: var(--gray-13);--surface-app: var(--surface-sunken);--surface-panel: var(--gray-18);--surface-secondary: var(--gray-23);--surface-raised: var(--gray-27);--wash-ink: #ffffff;--fill-rest: color-mix(in srgb, var(--wash-ink) 5%, transparent);--fill-hover: color-mix(in srgb, var(--wash-ink) 9%, transparent);--fill-pressed: color-mix(in srgb, var(--wash-ink) 14%, transparent);--fill-state-soft: var(--gray-22);--fill-selected: var(--gray-25);--line: var(--gray-29);--line-strong: var(--gray-36);--line-soft: color-mix(in srgb, var(--wash-ink) 7%, transparent);--segmented-hover: var(--gray-26);--segmented-active: var(--gray-29);--ink-1: var(--gray-97);--ink-2: var(--gray-78);--ink-3: var(--gray-69);--ink-disabled: var(--gray-59);--field-caret-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.8 4.5 6 7.8 9.2 4.5' stroke='%23b7b7b7' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--surface-board: var(--gray-14);--board-dot: var(--gray-24);--note-paper: #fff4c2;--note-ink: #3d3416;--note-meta: #8a7a3a;--sketch-paper: #faf8f3;--sketch-line: #c9c2b4;--sketch-ink: #5a5348;--sketch-fill: #f1ede4;--sketch-dark: #2b2823;--specimen-paper: #ffffff;--specimen-ink: #171717;--badge-scrim: #00000099;--badge-paper: #ffffffcc;--meter-lit: var(--ink-2);--accent: #0099ff;--accent-hover: #33adff;--accent-soft: #0099ff26;--accent-quiet: color-mix(in srgb, var(--accent) 12%, transparent);--accent-ink: #72c0ff;--success: #22c55e;--success-quiet: color-mix(in srgb, var(--success) 12%, transparent);--success-wash: color-mix(in srgb, var(--success) 8%, transparent);--success-line: color-mix(in srgb, var(--success) 20%, transparent);--status-building: #ff7a3d;--status-building-quiet: color-mix(in srgb, var(--status-building) 12%, transparent);--warn: #ffb454;--danger: #ff5c69;--danger-ink: #ff8a8c;--danger-bg: #2a1518;--danger-border: #5c2a31;--on-accent: #ffffff;--on-danger: #ffffff;--on-media: #ffffff;--selection-contrast: #ffffff;--scrim: #000000a6;--scrim-strong: #000000a8;--kf: #e8c34a;--kf-soft: #e8c34a26;--spring: #a3e635;--syntax-keyword: #c792ea;--syntax-string: #a5d6a5;--syntax-number: #e8c34a;--syntax-function: #82aaff;--syntax-type: #a3e635;--syntax-property: #9ecbff;--syntax-atom: #ff9e64;--syntax-tag: #f07178}:root[data-theme=light],:root[data-dailies-studio-theme=light] [data-dailies-stage-furniture]{--surface-well: var(--paper-89);--surface-sunken: var(--paper-91);--surface-panel: var(--paper-97);--surface-secondary: var(--paper-94);--surface-raised: var(--gray-100);--wash-ink: #1c1c41;--fill-rest: color-mix(in srgb, var(--wash-ink) 6.5%, transparent);--fill-hover: color-mix(in srgb, var(--wash-ink) 11%, transparent);--fill-pressed: color-mix(in srgb, var(--wash-ink) 18%, transparent);--fill-state-soft: var(--paper-94);--fill-selected: var(--paper-91);--line: var(--paper-87);--line-strong: var(--paper-79);--line-soft: color-mix(in srgb, var(--wash-ink) 8%, transparent);--segmented-hover: var(--paper-97);--segmented-active: var(--gray-100);--ink-1: var(--gray-23);--ink-2: var(--paper-45);--ink-3: var(--paper-53);--ink-disabled: var(--paper-71);--field-caret-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.8 4.5 6 7.8 9.2 4.5' stroke='%2355555c' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--surface-board: var(--paper-94);--board-dot: var(--paper-87);--accent: #006fbd;--accent-hover: #005f9f;--accent-soft: #006fbd26;--accent-quiet: color-mix(in srgb, var(--accent) 12%, transparent);--accent-ink: #005fa3;--success: #167a3d;--status-building: #b04a12;--warn: #8a5200;--danger: #b42332;--danger-ink: #b42332;--danger-bg: #fdecee;--danger-border: #f3c2c8;--kf: #957805;--kf-soft: #95780526;--spring: #5c8706;--syntax-keyword: #8855a8;--syntax-string: #487549;--syntax-number: #816806;--syntax-function: #4568b8;--syntax-type: #4f7604;--syntax-property: #446d9c;--syntax-atom: #ab520c;--syntax-tag: #ba404c}:root{--gradient-magenta: #d44df0;--gradient-violet: #6a4cf5;--gradient-orange: #ff7a3d;--gradient-coral: #ff5577;--brand-gradient: linear-gradient(135deg, var(--gradient-violet), var(--gradient-magenta));--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 16px;--space-8: 24px;--radius-2xs: 2px;--radius-xs: 4px;--radius-sm: 6px;--radius-tab: 8px;--radius-md: 10px;--radius-lg: 15px;--radius-xl: 20px;--radius-2xl: 30px;--radius-pill: 100px;--radius-full: 9999px;--control-radius: var(--radius-md);--field-radius: var(--radius-sm);--font-sans: "Inter Variable", Inter, system-ui, "Segoe UI", sans-serif;--font-display: var(--font-sans);--font-features: "cv01", "cv05", "cv09", "cv11", "ss03", "ss07", "dlig";--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-caps: .06em;--tracking-body: -.01em;--tracking-display-md: -.03em;--tracking-display: -.05em;--type-micro: 10px;--type-sm: 11px;--type-md: 12px;--type-lg: 13px;--type-title: 14px;--type-xl: 16px;--type-heading: 20px;--leading-none: 1;--leading-tight: 1.25;--leading-body: 1.45;--leading-xs: 16px;--leading-sm: 18px;--leading-md: 20px;--leading-lg: 24px;--leading-xl: 28px;--icon-sm: 13px;--numeric: tabular-nums slashed-zero;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-numeric: var(--font-mono);--opacity-disabled: .4;--control-h: 28px;--button-h: 32px;--row-h: 28px;--badge-h: 20px;--section-header-h: 32px;--tab-h: 24px;--row-h-shot: 32px;--row-h-field: 36px;--transport-h: 44px;--panel-head-h: 40px;--panel-foot-h: 48px;--dock-head-h: 40px;--topbar-h: 44px;--shadow-1: 0 1px 2px #0006;--shadow-popover: 0 8px 28px -4px #000a, 0 2px 6px #0007;--shadow-float: 0 12px 40px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .4);--shadow-control: 0 2px 4px #00000040;--ring-width: 3px;--ring-color: var(--accent-soft);--focus-ring: 0 0 0 var(--ring-width) var(--ring-color);--dur-fast: 80ms;--dur-med: .14s;--ease: cubic-bezier(.2, 0, 0, 1);--z-stage: 0;--z-panel: 1;--z-scrim: 2;--z-float: 3;--z-handle: 4;--z-overlay: 10;--z-menu: 1000;--z-dialog: 1100;--z-toast: 1200}:root[data-theme=light]{--shadow-1: 0 1px 2px #0000001a;--shadow-popover: 0 8px 28px -4px #00000033, 0 2px 6px #0000001f;--shadow-float: 0 12px 40px rgba(20, 20, 50, .16), 0 2px 8px rgba(20, 20, 50, .1);--shadow-control: 0 2px 4px #0000001f}:root{--bg-0: #090909;--bg-1: #141414;--bg-2: #1c1c1c;--bg-3: #242424;--border: #262626;--border-soft: #1a1a1a;--border-strong: #3a3a3a;--text-1: #ffffff;--text-2: #999999;--text-3: #6b6b6b;--text-xs: 10px;--font: 12px/1.45 var(--font-sans);--mono: 11px/1.4 ui-monospace, Consolas, monospace;--radius: var(--radius-md);--shadow-2: 0 4px 12px #0008;--panel-radius: var(--radius-xl);--control-bg: var(--bg-2)}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/projects/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/projects/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/projects/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/projects/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/projects/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/projects/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/projects/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light}body{font-feature-settings:var(--font-features)}*{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:var(--button-h);padding:0 var(--space-6);font:inherit;font-size:var(--type-md);line-height:var(--leading-md);font-weight:var(--weight-medium);color:var(--ink-1);background:var(--fill-rest);border:1px solid var(--line-strong);border-radius:var(--radius-tab);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn:hover:not(:disabled){background:var(--fill-hover)}.btn:disabled{opacity:var(--opacity-disabled);cursor:default}.btn[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn.is-icon{width:var(--button-h);padding:0;font-size:var(--type-lg);background:var(--surface-panel);border-radius:var(--control-radius)}.btn.is-icon:hover:not(:disabled){background:var(--fill-state-soft)}.btn.is-lg{height:var(--row-h-field)}.btn.is-icon.is-lg{width:var(--row-h-field)}.btn.is-ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.is-ghost:hover:not(:disabled){background:var(--fill-hover);color:var(--ink-1)}.btn.is-outline{background:transparent;border-color:var(--line)}.btn.is-outline:hover:not(:disabled){background:var(--fill-rest)}.btn.is-dashed{height:var(--control-h);gap:var(--space-4);font-weight:var(--weight-regular);color:var(--ink-2);background:transparent;border:1px dashed var(--line);border-radius:var(--radius-sm)}.btn.is-dashed:hover:not(:disabled){background:var(--fill-rest);border-color:var(--line-strong);color:var(--ink-1)}.btn.is-dashed:focus-visible{border-style:solid;border-color:var(--accent)}.btn.is-active,.btn[aria-pressed=true]{background:var(--accent-quiet);border-color:var(--accent);color:var(--accent-ink)}.btn.is-active:hover:not(:disabled),.btn[aria-pressed=true]:hover:not(:disabled){background:var(--accent-quiet)}.btn.is-danger{color:var(--danger-ink)}.btn.is-danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.is-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent-ink)}.btn.is-primary.is-danger,.btn.is-primary.is-danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.select{appearance:none;-webkit-appearance:none;height:var(--control-h);padding:0 var(--space-6);font-size:var(--type-lg);line-height:var(--leading-sm);font-weight:var(--weight-regular);color:var(--ink-1);background-color:var(--fill-rest);border:1px solid var(--line-strong);border-radius:var(--field-radius);max-width:100%;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.select.is-field{height:var(--button-h)}.select.is-quiet{height:var(--row-h-field);padding-block:var(--space-4);background-color:var(--surface-panel);border-radius:var(--control-radius)}select.select{--caret-lane: calc(var(--space-6) + 12px + var(--space-2));background-image:var(--field-caret-image);background-position:right var(--space-6) center;background-size:12px 12px;background-repeat:no-repeat;padding-right:var(--caret-lane)}.insp-pill select.select{--caret-lane: calc(12px + var(--space-2));padding-right:var(--caret-lane);background-position:right 0 center}.text-input{height:var(--control-h);padding:0 var(--space-6);font-size:var(--type-lg);background:var(--fill-rest);border:1px solid var(--line-strong);border-radius:var(--field-radius);width:100%;min-width:0;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.text-input.is-field{height:var(--row-h-field);line-height:var(--leading-md);background:var(--surface-well)}.text-input::placeholder{color:var(--ink-3)}textarea.text-input{height:auto;padding:var(--space-3) var(--space-6)}.text-input:hover:not(:disabled,[readonly]),.select:hover:not(:disabled,.is-readonly){background-color:var(--fill-hover)}.select.is-quiet:hover{background-color:var(--fill-state-soft)}.text-input.is-field:hover{background:var(--surface-well)}.text-input[readonly]{color:var(--ink-2);background:var(--surface-panel);cursor:default}.text-input[aria-invalid=true]{border-color:var(--danger)}.text-input:disabled{border-color:var(--line);opacity:var(--opacity-disabled)}.select:disabled:not(.is-readonly){opacity:var(--opacity-disabled);cursor:default}.select.is-readonly{color:var(--ink-2);background-color:var(--surface-panel);opacity:1;cursor:default}:where(.insp-row,.prop-row) .select{padding-left:var(--space-4)}:where(.insp-row,.prop-row) .text-input,:where(.insp-row,.prop-row) textarea.text-input{padding-inline:var(--space-4)}.text-input:focus,.select:focus{outline:none;border-color:var(--accent)}.text-input:focus-visible,.select:focus-visible{box-shadow:var(--focus-ring)}.search-field{display:flex;align-items:center;gap:var(--space-4);height:var(--row-h-field);padding:0 var(--space-4);font-size:var(--type-lg);line-height:var(--leading-md);color:var(--ink-2);background:var(--surface-panel);border:1px solid var(--line-strong);border-radius:var(--control-radius);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.search-field>svg{flex:none;width:16px;height:16px}.search-field:focus-within{border-color:var(--accent)}.search-field:focus-within>svg{color:var(--ink-1)}.search-field:has(input:focus-visible){box-shadow:var(--focus-ring)}.search-field input{flex:1;min-width:0;height:100%;padding:0;font:inherit;color:var(--ink-1);background:none;border:0;outline:none}.search-field input::placeholder{color:var(--ink-2)}.kbd{flex:none;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 var(--space-1);font:var(--type-sm) / var(--leading-none) var(--font-numeric);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-xs)}.numfield{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;height:var(--control-h);padding:0 var(--space-4);font-size:var(--type-lg);line-height:var(--leading-sm);background:var(--fill-rest);border:1px solid var(--line-strong);border-radius:var(--field-radius);overflow:hidden;cursor:ew-resize;touch-action:pan-y;user-select:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.numfield:where(:hover:not(.is-disabled,.is-readonly)){background:var(--fill-hover)}.numfield:where(:has(.numfield-input:focus)){border-color:var(--accent)}.numfield:where(:has(.numfield-input:focus-visible)){box-shadow:var(--focus-ring)}.numfield.is-dragging{background:var(--accent-quiet);border-color:var(--accent)}.numfield.is-readonly{cursor:default;background:var(--surface-panel)}.numfield.is-readonly .numfield-input{color:var(--ink-2);cursor:default}.numfield.is-keyed .numfield-input{color:var(--kf)}.numfield-label{flex:none;min-width:0;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.numfield-named{flex:1;width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.numfield-name{min-width:0;font-size:var(--type-micro);line-height:var(--leading-none);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.numfield-input{flex:1 1 36px;min-width:24px;padding:0;background:none;border:none;text-align:right;font-family:var(--font-numeric);color:var(--ink-1);user-select:text;cursor:inherit}.numfield-input:focus{outline:none;cursor:text}.numfield-input::placeholder{color:var(--ink-3)}.numfield-unit{color:var(--ink-2);flex:none}.numfield.is-disabled{cursor:default}.numfield.is-disabled>:not(.field-accessory){opacity:var(--opacity-disabled)}.field-accessory{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);margin-right:calc(var(--space-2) * -1)}.field-accessory:empty{display:none}.numfield:has(>.field-accessory)>.numfield-input{flex-shrink:100000000}.numfield:has(>.field-accessory)>.numfield-unit{flex-shrink:100000;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.numfield:has(>.field-accessory)>.numfield-label{flex-shrink:1}.range-field{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-width:0;height:var(--control-h);padding:0 var(--space-4);font-size:var(--type-lg);line-height:var(--leading-sm);background:var(--fill-rest);border:1px solid var(--line-strong);border-radius:var(--field-radius);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.range-field:where(:hover:not(.is-disabled,.is-readonly)){background:var(--fill-hover)}.range-field:where(:has(:is(.numfield-input,.range-field-slider):focus)){border-color:var(--accent)}.range-field:where(:has(:is(.numfield-input,.range-field-slider):focus-visible)){box-shadow:var(--focus-ring)}.range-field:where(.is-dragging,:has(>.numfield.is-dragging)){background:var(--accent-quiet);border-color:var(--accent)}.range-field.is-readonly{background:var(--surface-panel)}.range-field-label{flex:none;min-width:0;max-width:50%;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.range-field .range-field-slider{flex:1 1 0;width:auto;min-width:0;height:auto;align-self:stretch;contain:size;background:transparent}.range-field .range-field-slider:focus-visible{box-shadow:none}.range-field.is-readonly .range-field-slider{opacity:1}.range-field.is-disabled .range-field-label{opacity:var(--opacity-disabled)}.range-field.is-mixed .tick-slider-thumb,.range-field.is-mixed .tick-slider-thumb-line{visibility:hidden}.range-field>.numfield{flex:none;width:auto;min-width:0;height:auto;padding:0;background:transparent;border:0;box-shadow:none}.range-field .numfield-input{flex:none;width:calc(var(--range-chars) * 1ch);min-width:calc(var(--range-chars) * 1ch)}@supports (field-sizing: content){.range-field>.numfield>.numfield-input{width:auto;field-sizing:content}}.color-field{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);height:var(--control-h);padding:0 var(--space-4);background:var(--fill-rest);border:1px solid var(--line-strong);border-radius:var(--field-radius);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.color-field:where(:hover:not(.is-disabled,.is-readonly)){background:var(--fill-hover)}.color-field:where(:focus-within:not(:has(.field-accessory :focus))){border-color:var(--accent)}.color-field:where(:has(:focus-visible):not(:has(.field-accessory :focus-visible))){box-shadow:var(--focus-ring)}.color-field.is-readonly{background:var(--surface-panel)}.color-field.is-disabled>:not(.field-accessory){opacity:var(--opacity-disabled)}.color-field .colorpicker-swatch{flex:none;width:16px;height:16px;padding:0;border:0;border-radius:var(--radius-xs)}.color-field .color-field-hex{flex:1;min-width:0;height:auto;padding:0;font-family:var(--font-numeric);font-size:var(--type-md);line-height:var(--leading-xs);text-align:left;text-transform:uppercase;background:transparent;border:0;outline:none;box-shadow:none}.color-field .color-field-hex:hover,.color-field .color-field-hex:focus,.color-field .color-field-hex:focus-visible{background:transparent;border:0;outline:none;box-shadow:none}.color-field-hex{color:var(--ink-1)}.color-field .color-field-hex[readonly]{color:var(--ink-2)}.field-caret{flex:none;width:12px;height:12px;color:var(--ink-2);pointer-events:none}.badge{display:inline-flex;align-items:center;flex:none;height:var(--badge-h);padding:0 var(--space-3);border-radius:var(--radius-xs);font-size:var(--type-sm);line-height:var(--leading-xs);font-weight:var(--weight-medium);background:var(--fill-hover);color:var(--ink-2);white-space:nowrap}.badge.is-accent{background:var(--accent-soft);color:var(--accent-ink)}.badge.is-success{background:var(--success-quiet);color:var(--success)}.badge.is-building{background:var(--status-building-quiet);color:var(--status-building)}.caps{margin:0;font-size:var(--type-sm);line-height:var(--leading-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3)}.panel-head{display:flex;align-items:center;flex:none;gap:var(--space-4);min-width:0;height:var(--panel-head-h);padding:0 var(--space-6) 0 var(--space-7);background:var(--surface-panel);border-bottom:1px solid var(--line)}.panel-foot{display:flex;align-items:center;justify-content:flex-end;flex:none;gap:var(--space-4);min-width:0;height:var(--panel-foot-h);padding:0 var(--space-4);background:var(--surface-panel);border-top:1px solid var(--line)}.panel-foot.is-note{justify-content:flex-start;padding:0 var(--space-7);font-size:var(--type-md);line-height:var(--leading-xs);color:var(--ink-3)}.panel-foot>svg{flex:none;width:16px;height:16px}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:var(--surface-panel)}.empty-line{display:flex;align-items:center;gap:var(--space-4);font-size:var(--type-md);line-height:var(--leading-xs);color:var(--ink-2)}.empty-line>svg{flex:none;width:16px;height:16px;color:var(--ink-3)}.drop{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6) var(--space-7);border:1px dashed var(--line-strong);border-radius:var(--radius-tab);font-size:var(--type-md);line-height:var(--leading-xs);color:var(--ink-3);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.drop.is-over{background:var(--accent-quiet);border-color:var(--accent);color:var(--accent-ink)}.chevron{transition:transform var(--dur-fast) var(--ease)}.chevron.is-open{transform:rotate(90deg)}.popover{background:var(--surface-panel);border:1px solid var(--line-strong);border-radius:var(--control-radius);box-shadow:var(--shadow-popover)}.popover-float{z-index:var(--z-menu)}.popover-motion-content{display:inherit;flex-direction:inherit;align-items:inherit;justify-content:inherit;gap:inherit;min-width:0;min-height:0}.panel-crash{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:var(--space-2);padding:var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--surface-secondary)}.panel-crash-title{color:var(--danger);font-weight:600}.panel-crash-message{color:var(--ink-2);font-size:var(--type-micro);white-space:pre-wrap;overflow-wrap:anywhere}.insp-section{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-6);border-bottom:1px solid var(--line-soft)}.insp-heading{display:flex;align-items:center;gap:var(--space-3);min-height:var(--section-header-h);font-size:var(--type-md);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--ink-1)}.insp-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--row-h)}.insp-row.is-align-start{align-items:flex-start}.insp-pill{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-4);background:var(--fill-rest);border:1px solid var(--line-strong);border-radius:var(--field-radius);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.insp-pill:hover{background:var(--fill-hover)}.insp-pill:focus-within:not(:has(.field-accessory :focus)){border-color:var(--accent)}.insp-pill:has(:focus-visible):not(:has(.field-accessory :focus-visible)){box-shadow:var(--focus-ring)}.insp-pill:has(:is(.numfield,.range-field).is-dragging){background:var(--accent-quiet);border-color:var(--accent)}.insp-pill.is-readonly,.insp-pill.is-readonly:hover,.insp-pill:has(>.insp-control>:is(.numfield,.range-field,.color-field,.select).is-readonly),.insp-pill:has(>.insp-control>:is(.numfield,.range-field,.color-field,.select).is-readonly):hover,.insp-pill:has(>.insp-control>.insp-vec>.numfield.is-readonly),.insp-pill:has(>.insp-control>.insp-vec>.numfield.is-readonly):hover,.insp-pill:has(>.insp-control>.text-input[readonly]),.insp-pill:has(>.insp-control>.text-input[readonly]):hover{background:var(--surface-panel);cursor:default}.insp-pill.is-readonly>.insp-control{color:var(--ink-2)}.insp-pill.is-disabled,.insp-pill.is-disabled:hover{background:var(--fill-rest);cursor:default}.insp-row.is-align-start .insp-pill,.insp-pill.is-align-start{align-items:flex-start;padding-top:var(--space-2);padding-bottom:var(--space-2)}.insp-pill:not(:has(>.insp-label)):has(>.insp-control>.numfield-named){margin-top:calc(var(--type-micro) + var(--space-1))}.insp-pill:not(:has(>.insp-label)):has(>.insp-control>.numfield-named) .numfield-name{position:absolute;left:0;right:0;bottom:calc(100% + var(--space-1) + 1px)}.insp-pill .select,.insp-pill .text-input,.insp-pill .numfield,.insp-pill .range-field,.insp-pill .color-field{flex:1;width:auto;min-width:0;height:auto;min-height:0;padding:0;background-color:transparent;border:none;box-shadow:none}.insp-pill>.insp-control:has(>.range-field),.insp-pill .range-field{align-self:stretch}.insp-pill>.insp-control:has(>.color-field)>.numfield{flex-grow:.5}.insp-pill .select:hover,.insp-pill .text-input:hover{background-color:transparent}.insp-pill .select:focus,.insp-pill .text-input:focus{background-color:transparent;border-color:transparent;box-shadow:none}.insp-pill .select,.insp-pill input.text-input:not(.color-field-hex){text-align:right}.insp-pill textarea.text-input{text-align:left}.insp-pill:has(>.insp-label):has(>.insp-control>.segmented){flex-wrap:wrap;row-gap:var(--space-1)}.insp-pill:has(>.insp-control>.segmented)>.insp-label{line-height:calc(var(--control-h) - 8px)}.insp-pill>.insp-control:has(>.segmented){flex:1 1 auto}.insp-pill:has(>.insp-control>.segmented):not(:has(>.field-accessory:not(:empty))),.insp-pill:has(>.insp-control>.segmented):not(:has(>.field-accessory:not(:empty))):hover,.insp-pill:has(>.insp-control>.segmented):not(:has(>.field-accessory:not(:empty))):focus-within,.insp-pill:has(>.insp-control>.segmented):not(:has(>.field-accessory:not(:empty))):has(:focus-visible){padding:0;background:transparent;border:0;box-shadow:none}.insp-pill:has(>.insp-control>.segmented):has(>.field-accessory:not(:empty)){padding:1px var(--space-4)}.insp-pill:not(:has(>.insp-label)):has(>.insp-control>.segmented):has(>.field-accessory:not(:empty)){padding-left:1px}.insp-pill:has(>.field-accessory:not(:empty))>.insp-control>.segmented{height:var(--tab-h);padding:0;background:transparent}.insp-label{flex:none;max-width:60%;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-label.is-icon{min-width:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3)}.insp-control{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.insp-num{flex:1;min-width:0}.insp-pill>.insp-control>.btn{height:var(--tab-h);padding:0 var(--space-4)}.insp-pill>.insp-control>.btn.is-icon{flex:none;width:var(--tab-h);padding:0}.insp-row>.btn,.insp-row>.insp-control>.btn{height:var(--control-h);padding:0 var(--space-4)}.insp-row>.btn.is-icon,.insp-row>.insp-control>.btn.is-icon{flex:none;width:var(--control-h);padding:0}.insp-buttons{display:flex;gap:var(--space-3);width:100%;min-width:0}.insp-buttons>.btn{flex:1 1 auto;min-width:0;height:var(--control-h);padding:0 var(--space-4);overflow:hidden}.insp-buttons>.btn.is-icon{flex:none;width:var(--control-h);padding:0}.insp-key{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--ink-3);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.insp-key>svg{width:10px;height:10px}.insp-key:hover:where(:not(:disabled)){background:var(--fill-hover);color:var(--ink-1)}.insp-key.is-danger:hover:where(:not(:disabled)){color:var(--danger)}.insp-key:focus-visible{outline:none;box-shadow:var(--focus-ring)}.insp-key:disabled{cursor:default}.insp-key[aria-disabled=true]{cursor:not-allowed}.insp-key.is-toggle[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-quiet);border-color:var(--accent)}.insp-key.is-toggle[aria-pressed=mixed]{color:var(--ink-1)}@media(prefers-reduced-motion:reduce){.chevron,.insp-key{transition:none}}.insp-key.is-tracked{color:var(--kf)}.insp-key.is-keyed,.insp-key.is-keyed:hover{color:var(--kf);border-color:transparent;background:transparent}.numfield:has(>.field-accessory .insp-key:is(.is-tracked,.is-keyed)) .numfield-input,.range-field:has(>.field-accessory .insp-key:is(.is-tracked,.is-keyed)) .numfield-input,.insp-pill:has(>.field-accessory .insp-key:is(.is-tracked,.is-keyed)) :is(.numfield-input,.select,.text-input),.color-field:has(>.field-accessory .insp-key:is(.is-tracked,.is-keyed)) .color-field-hex,.color-field.is-keyed .color-field-hex,.insp-pill.is-keyed :is(.numfield-input,.select,.text-input){color:var(--kf)}.insp-vec{flex:1;min-width:0;display:flex;gap:var(--space-3)}.insp-vec>:is(.numfield,.numfield-named){flex:1;min-width:0}.insp-vec .numfield-input{flex-basis:24px}.insp-grid{flex:1;min-width:0;display:grid;grid-template-columns:repeat(var(--insp-cols, 2),minmax(0,1fr));gap:var(--space-3)}.insp-grid>:is(.numfield,.numfield-named){min-width:0}:is(.insp-row,.prop-row) :is(.insp-control,.numfield-input,.select,.text-input){font-size:var(--type-md);line-height:var(--leading-xs)}:is(.insp-row,.prop-row) :is(.numfield-label,.numfield-unit,.range-field-label,.insp-label){font-size:var(--type-sm);line-height:var(--leading-xs)}.prop-row{--prop-label-w: 84px;display:grid;grid-template-columns:var(--prop-label-w) minmax(0,1fr);align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);min-width:0}.prop-row.is-align-start{align-items:start}.prop-row-label{display:flex;align-items:center;gap:var(--space-1);min-width:0;min-height:var(--control-h);font-size:var(--type-sm);line-height:var(--leading-xs);color:var(--ink-2)}.prop-row-dot{flex:none;display:inline-flex;align-items:center;width:6px;margin-right:var(--space-1)}.prop-row-label-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-row-unit{flex:none;margin-left:var(--space-1);color:var(--ink-3);white-space:nowrap}.prop-row-actions{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto}.prop-row-reset{margin-left:auto}.prop-row-actions+.prop-row-reset{margin-left:0}.prop-row-label>:is(.prop-row-actions,.prop-row-reset):last-child{margin-right:calc(var(--space-2) * -1)}.prop-row-control{display:flex;align-items:center;min-width:0}.prop-row-error{grid-column:1 / -1;flex:0 0 100%}.prop-row:has(>.prop-row-control>:is(.insp-vec,.insp-composite))>.prop-row-control{grid-column:1 / -1}.prop-row:has(>.prop-row-control>:is(.insp-vec,.insp-composite))>.prop-row-label{min-height:0}.prop-row:has(>.prop-row-control>.segmented,>.prop-row-control>.insp-pill>.insp-control>.segmented){display:flex;flex-wrap:wrap}.prop-row:has(>.prop-row-control>.segmented,>.prop-row-control>.insp-pill>.insp-control>.segmented)>.prop-row-label{flex:0 0 var(--prop-label-w);min-height:0}.prop-row:has(>.prop-row-control>.segmented,>.prop-row-control>.insp-pill>.insp-control>.segmented)>.prop-row-control{flex:1 1 auto;flex:1 1 min-content}.prop-row.is-inherited .prop-row-label{color:var(--ink-3)}.prop-row.is-inherited :where(.prop-row-control) :where(.numfield-input,.select,.text-input,.color-field-hex){color:var(--ink-2)}.use-dot{flex:none;display:inline-block;width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent)}.field-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-dim.is-text{font:inherit}.insp-dim{color:var(--ink-3);font:var(--type-micro)/var(--leading-none) var(--font-sans);font-variant-numeric:var(--numeric);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-readout .insp-pill,.insp-readout .insp-pill:hover{background:var(--fill-rest);cursor:default}.insp-readout :where(.insp-control) .insp-dim{font-family:var(--font-numeric);font-size:var(--type-md);line-height:var(--leading-xs);color:var(--ink-2)}.insp-readout .insp-control .is-text{font-family:var(--font-sans)}.insp-readout .insp-row.is-align-start .is-text{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:var(--leading-body)}.insp-readout .insp-control .badge{height:calc(var(--badge-h) - var(--space-1))}.insp-inline-error{color:var(--danger);font-size:var(--type-micro);white-space:normal;user-select:text}.insp-notice{font-size:var(--type-micro);white-space:normal;user-select:text;color:var(--ink-3)}.insp-notice.is-warn{color:var(--warn)}:is(.insp-notice,.insp-inline-error)>.insp-buttons{margin-top:var(--space-2)}.insp-textarea{resize:none;field-sizing:content;min-height:44px;max-height:168px}.insp-color{flex:none;width:30px;height:var(--control-h);padding:1px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--fill-rest);cursor:pointer}.insp-check{accent-color:var(--accent);margin:0}.checkbox{appearance:none;-webkit-appearance:none;flex:none;position:relative;width:16px;height:16px;margin:0;background:var(--fill-rest);border:1px solid var(--line-strong);border-radius:var(--radius-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.checkbox:hover:not(:disabled){border-color:var(--ink-3)}.checkbox:checked{background:var(--accent);border-color:var(--accent)}.checkbox:checked:after{content:"";position:absolute;inset:0;background:var(--on-accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 7.2l2.3 2.3 4.7-5' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px 14px no-repeat}.checkbox:indeterminate{background:var(--accent);border-color:var(--accent)}.checkbox:indeterminate:after{content:"";position:absolute;inset:0;background:var(--on-accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3.5 7h7' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / 14px 14px no-repeat}.checkbox:focus-visible{outline:none;box-shadow:var(--focus-ring)}.checkbox:disabled{opacity:var(--opacity-disabled);cursor:default}.insp-section-headrow{display:flex;align-items:center;gap:var(--space-2)}.insp-section-header{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);min-height:var(--section-header-h);padding:0;background:none;border:none;cursor:pointer;font-size:var(--type-lg);font-weight:var(--weight-semibold);letter-spacing:0;text-align:left;color:var(--ink-1)}.insp-section.is-collapsed .insp-section-header{font-weight:var(--weight-medium)}.insp-section-header.is-static{cursor:default}.insp-section-header:hover:not(.is-static) .insp-section-disclosure{color:var(--ink-2)}.insp-section-disclosure{flex:none;order:2;margin-left:auto;color:var(--ink-2)}.insp-section-icon{flex:none;display:inline-flex;width:16px;height:16px;color:var(--ink-1)}.insp-section-icon>svg{width:100%;height:100%}.insp-section-titles{flex:1;min-width:0;display:flex;flex-direction:column}.insp-section-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-section-summary{order:1;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-md);line-height:var(--leading-xs);font-weight:var(--weight-regular);color:var(--ink-2)}.insp-section-summary.is-numeric{font-family:var(--font-numeric)}.insp-section-actions{flex:none;display:flex;align-items:center;gap:var(--space-1);opacity:.55;transition:opacity var(--dur-fast) var(--ease)}.insp-section:hover .insp-section-actions,.insp-section-actions:focus-within{opacity:1}.insp-section-actions .btn.insp-section-action{width:20px;min-width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2)}.insp-section-actions .btn.insp-section-action:hover{background:var(--fill-hover);color:var(--ink-1)}.insp-section-body{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3)}.insp-prop.is-inert .insp-label,.insp-prop.is-inert .insp-control,.insp-prop.is-inherited .insp-label{opacity:.55}.insp-composite{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.insp-composite-head{align-self:stretch}.insp-composite-toggle{cursor:pointer}.insp-composite-toggle:disabled{cursor:default;opacity:var(--opacity-disabled)}.insp-composite-editor{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-secondary)}.insp-composite-curve{display:block;width:100%;height:auto;background:var(--surface-panel);border:1px solid var(--line);border-radius:var(--radius-md)}.insp-composite-curve polyline{fill:none;stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.insp-composite-point{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--line-soft)}.insp-composite-point>.insp-row>:is(.numfield,.numfield-named){flex:1;min-width:0}.insp-gradient-preview{height:14px;border:1px solid var(--line);border-radius:var(--radius-md)}.segmented{display:inline-flex;flex:1;min-width:0;height:var(--control-h);padding:var(--space-1);gap:var(--space-1);background:var(--surface-secondary);border-radius:var(--field-radius)}.segmented .segmented-item,.segmented .segmented-item:first-child,.segmented .segmented-item:last-child,.segmented .segmented-item:only-child{flex:1 1 0;min-width:auto;height:var(--tab-h);min-height:0;justify-content:center;margin-left:0;padding:0 var(--space-6);font-weight:var(--weight-regular);background:transparent;border:0;border-radius:var(--radius-xs);color:var(--ink-3)}.segmented .segmented-item:hover:not(:disabled){background:var(--segmented-hover);color:var(--ink-1)}.segmented .segmented-item.is-active,.segmented .segmented-item.is-active:hover:not(:disabled){position:relative;z-index:1;background:var(--segmented-active);color:var(--ink-1);font-weight:var(--weight-medium);box-shadow:none}.segmented.is-accent{background:var(--fill-rest);border-radius:var(--radius-tab);box-shadow:inset 0 0 0 1px var(--line-strong)}.segmented.is-accent .segmented-item{padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-2)}.segmented.is-accent .segmented-item:hover:not(:disabled){background:var(--fill-rest)}.segmented.is-accent .segmented-item.is-active,.segmented.is-accent .segmented-item.is-active:hover:not(:disabled){background:var(--accent-quiet);color:var(--accent-ink);font-weight:var(--weight-medium);box-shadow:none}.segmented .segmented-item:focus-visible{box-shadow:0 0 0 2px var(--accent)}.segmented.is-accent .segmented-item:focus-visible{box-shadow:var(--focus-ring)}.segmented.is-lg{height:var(--button-h)}.segmented.is-lg .segmented-item{height:var(--control-h)}.segmented.is-chips{flex:none;height:auto;flex-wrap:wrap;padding:0;gap:var(--space-2);background:transparent;box-shadow:none}.segmented.is-chips .segmented-item{flex:none;height:auto;padding:var(--space-2) var(--space-5);font-size:var(--type-lg);line-height:var(--leading-md);background:var(--fill-rest);color:var(--ink-2)}.segmented.is-chips .segmented-item.is-active,.segmented.is-chips .segmented-item.is-active:hover:not(:disabled){background:var(--accent-quiet);color:var(--accent-ink);font-weight:var(--weight-regular);box-shadow:none}.insp-pill .segmented .segmented-item,.prop-row-control .segmented .segmented-item{flex:1 1 auto;min-width:0;padding-inline:var(--space-1)}.toggle{flex:none;width:34px;height:20px;padding:0;border:none;border-radius:var(--radius-full);background:var(--line);cursor:pointer;position:relative;transition:background var(--dur-fast) var(--ease)}.toggle:hover:not(:disabled):not(.is-on){background:var(--line-strong)}.toggle.is-on{background:var(--accent)}.toggle:disabled{opacity:var(--opacity-disabled);cursor:default}.toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-full);background:var(--ink-1);box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease)}.toggle.is-on .toggle-knob{transform:translate(14px);background:var(--selection-contrast)}.toggle.is-mixed .toggle-knob{transform:translate(7px)}.combobox-trigger{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;cursor:pointer}.combobox-trigger:disabled{cursor:default}.combobox-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox-pop{padding:var(--space-2);max-height:280px;display:flex;flex-direction:column;gap:var(--space-2)}.combobox-search{display:flex;align-items:center;gap:var(--space-2);position:relative}.combobox-search-icon{position:absolute;left:6px;color:var(--ink-3);pointer-events:none}.combobox-search .text-input{padding-left:var(--space-8)}.combobox-list{list-style:none;margin:0;padding:0;overflow:auto;min-width:0}.combobox-option{display:flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combobox-option.is-active{background:var(--accent-quiet)}.combobox-option.is-selected{color:var(--accent-ink)}.combobox-empty{padding:var(--space-2) var(--space-4);color:var(--ink-3)}.combobox-group{padding:var(--space-3) var(--space-4) var(--space-1);color:var(--ink-3);font-size:var(--type-micro);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.colorpicker-swatch,.colorpicker-alpha,.gradient-bar-track{background-image:linear-gradient(45deg,#808080 25%,transparent 25%),linear-gradient(-45deg,#808080 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#808080 75%),linear-gradient(-45deg,transparent 75%,#808080 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.colorpicker-swatch{padding:0;overflow:hidden;position:relative}.colorpicker-swatch:disabled{cursor:default}.colorpicker-swatch-fill{position:absolute;inset:0}.colorpicker-swatch.is-invalid{box-shadow:inset 0 0 0 1px var(--danger)}.colorpicker-pop{width:320px;padding:var(--space-7);display:flex;flex-direction:column;gap:var(--space-6);border-radius:var(--radius-tab)}.colorpicker-sv{position:relative;width:100%;height:164px;border-radius:var(--radius-sm);cursor:crosshair;touch-action:none;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent)}.colorpicker-sv-thumb,.colorpicker-slider-thumb{position:absolute;width:12px;height:12px;border-radius:var(--radius-full);border:2px solid #fff;box-shadow:0 0 0 1px #0008;transform:translate(-50%,-50%);pointer-events:none}.colorpicker-slider-thumb{width:8px;height:18px}.colorpicker-hue,.colorpicker-alpha{position:relative;height:16px;border-radius:var(--radius-full);cursor:ew-resize;touch-action:none}.colorpicker-hue{background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.colorpicker-alpha-bar{position:absolute;inset:0;border-radius:var(--radius-full)}.colorpicker-hue .colorpicker-slider-thumb,.colorpicker-alpha .colorpicker-slider-thumb{top:50%}.colorpicker-sv:focus,.colorpicker-hue:focus,.colorpicker-alpha:focus{outline:none}.colorpicker-sv:focus-visible,.colorpicker-hue:focus-visible,.colorpicker-alpha:focus-visible{box-shadow:var(--focus-ring)}.colorpicker-hexrow{display:flex;gap:var(--space-4);align-items:center}.colorpicker-hex{flex:1;min-width:0;height:var(--row-h-field);font-family:var(--font-numeric)}.colorpicker-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);align-items:center}.colorpicker-fields.is-opaque{grid-template-columns:repeat(3,minmax(0,1fr))}.colorpicker-ch{min-width:0;height:var(--row-h-field);padding:0 var(--space-4)}.colorpicker-ch .numfield-input{min-width:20px}.colorpicker-swatches{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-2)}.colorpicker-swatch-chip{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;padding:0}.colorpicker-swatch-chip:hover{border-color:var(--ink-2)}.colorpicker-swatch-chip:focus{outline:none}.colorpicker-swatch-chip:focus-visible{box-shadow:var(--focus-ring)}.tick-slider{display:block;width:100%;height:var(--control-h);box-sizing:border-box;border:0;border-radius:var(--field-radius);background:var(--surface-secondary);overflow:hidden;cursor:ew-resize;touch-action:pan-y}.tick-slider>svg{display:block}.tick-slider:focus{outline:none}.tick-slider:focus-visible{box-shadow:var(--focus-ring)}.tick-slider.is-disabled{opacity:var(--opacity-disabled);cursor:default}.tick-slider-tick{fill:none;stroke:var(--ink-disabled)}.tick-slider-tick.is-major{stroke:var(--ink-disabled)}.tick-slider-rail{fill:none;stroke:var(--line)}.tick-slider-thumb{fill:var(--surface-panel);stroke:var(--ink-2)}.tick-slider-thumb-line{fill:none;stroke:var(--line)}.tick-slider:where(:not(.is-disabled):hover) .tick-slider-thumb{fill:var(--meter-lit);stroke:var(--accent-ink)}.tick-slider:where(:not(.is-disabled):hover) .tick-slider-thumb-line{stroke:var(--ink-1)}.tick-slider.is-keyed .tick-slider-thumb,.range-field:has(>.field-accessory .insp-key:is(.is-tracked,.is-keyed)) .tick-slider-thumb{fill:var(--kf-soft);stroke:var(--kf)}.tick-slider.is-keyed .tick-slider-thumb-line,.range-field:has(>.field-accessory .insp-key:is(.is-tracked,.is-keyed)) .tick-slider-thumb-line{stroke:var(--kf)}.gradient-bar{position:relative;height:66px;touch-action:none}.gradient-bar-track{position:relative;height:28px;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;cursor:copy}.gradient-bar-fill{position:absolute;inset:0}.gradient-bar-stop{position:absolute;top:22px;width:14px;height:22px;box-sizing:border-box;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:ew-resize;touch-action:none;transition:border-color var(--dur-fast) var(--ease)}.gradient-bar-stop:focus{outline:none}.gradient-bar-stop:focus-visible{box-shadow:var(--focus-ring)}.gradient-bar-stop.is-selected{border-color:var(--accent);z-index:1}.gradient-bar.is-readonly .gradient-bar-track,.gradient-bar.is-readonly .gradient-bar-stop{cursor:default}.gradient-bar-label{position:absolute;top:48px;transform:translate(-50%);font-family:var(--font-numeric);font-size:var(--type-md);line-height:var(--leading-sm);color:var(--accent-ink);white-space:nowrap;pointer-events:none}.topbar{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-4)}.topbar-tabs{display:flex;flex:none;padding:var(--space-1);gap:var(--space-1);background:var(--fill-rest);border-radius:var(--control-radius)}.topbar-tabs .btn{height:var(--tab-h);border:0;text-decoration:none;margin-left:0;padding:var(--space-1) var(--space-5);background:transparent;border-radius:calc(var(--control-radius) - 2px);color:var(--ink-2)}.topbar-tabs .btn:hover:not(:disabled){background:var(--fill-rest);color:var(--ink-1)}.topbar-tabs .btn.is-active,.topbar-tabs .btn.is-active:hover:not(:disabled){position:relative;background:var(--accent-quiet);color:var(--accent-ink);font-weight:var(--weight-semibold)}.topbar-rest{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-4);justify-content:flex-end}.menu-surface{min-width:168px;max-width:320px;background:var(--surface-panel);border:1px solid var(--line-strong);border-radius:var(--control-radius);box-shadow:var(--shadow-popover);z-index:var(--z-menu);outline:none}.menu-surface.is-wide{min-width:432px;max-width:432px}.menu.is-wide>.menu-item,.menu-shell.is-wide>.menu>.menu-item{padding:0 var(--space-6)}.menu{max-height:70vh;overflow:auto;padding:var(--space-3);outline:none}.menu-motion-row{display:flex;align-items:center;gap:var(--space-4);width:100%;min-width:0}.menu-shell{min-width:318px;display:flex;flex-direction:column;padding-top:var(--space-3)}.menu-shell>.menu{padding-top:0}.menu-search{display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-4) var(--space-2);margin:0 var(--space-2) var(--space-2);border-bottom:1px solid var(--line-soft);color:var(--ink-3)}.menu-search input{flex:1;min-width:0;padding:0;font:inherit;color:var(--ink-1);background:none;border:0;outline:none}.menu-search input::placeholder{color:var(--ink-3)}.menu-empty{min-height:var(--control-h);display:flex;align-items:center;padding:0 var(--space-4);margin:0 var(--space-2) var(--space-2);color:var(--ink-3)}.menu-item{display:flex;align-items:center;gap:var(--space-4);min-height:30px;padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--type-md);line-height:var(--leading-md);color:var(--ink-1);cursor:default;user-select:none}.menu-item.is-active{background:var(--accent-quiet);color:var(--ink-1)}.menu-item.is-danger{color:var(--danger-ink)}.menu-item.is-danger.is-active{background:var(--danger-bg);color:var(--danger-ink)}.menu-item.is-disabled{color:var(--ink-3)}.menu-item.is-disabled.is-active{background:transparent;color:var(--ink-3)}.menu-check{flex:none;display:flex;align-items:center;justify-content:center;width:16px;color:var(--accent-ink)}.menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-icon{flex:none;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.menu-icon>svg{width:var(--icon-sm);height:var(--icon-sm)}.menu-label-stack{display:flex;flex-direction:column;padding:var(--space-1) 0}.menu-label-main,.menu-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-detail{color:var(--ink-2);font-size:var(--type-sm);line-height:var(--leading-xs)}.menu-item.is-disabled .menu-detail{white-space:normal}.menu-shortcut{flex:none;color:var(--ink-3);font-size:var(--type-sm)}.menu-shortcut.is-accent{color:var(--accent-ink);font-weight:var(--weight-medium)}.menu-caret{flex:none;display:flex;align-items:center;justify-content:center;width:16px;color:var(--ink-2)}.menu-separator{height:1px;margin:0;background:var(--line-strong)}.menu-heading{padding:var(--space-3) var(--space-4) var(--space-2);color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);line-height:var(--leading-xs);text-transform:uppercase;user-select:none}@keyframes dialog-overlay-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}}@media(prefers-reduced-motion:no-preference){.dialog-overlay{animation:dialog-overlay-in var(--dur-fast) var(--ease)}.dialog{animation:dialog-in var(--dur-med) var(--ease)}}.dialog-overlay{position:fixed;inset:0;z-index:var(--z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--space-8);background:var(--scrim)}.dialog-overlay~.popover-float,.dialog-overlay~.menu-surface{z-index:var(--z-dialog)}.dialog{position:relative;width:320px;max-width:100%;max-height:100%;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background:var(--surface-panel);border:1px solid var(--line-strong);border-radius:var(--control-radius);box-shadow:var(--shadow-popover);outline:none}.dialog.is-wide{width:648px;gap:var(--space-7);padding:var(--space-8)}.dialog-title{font-size:var(--type-lg);font-weight:var(--weight-semibold);color:var(--ink-1)}.dialog-body{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;overflow:auto;color:var(--ink-2)}.dialog-message{margin:0;white-space:normal}.dialog-field{display:flex;flex-direction:column;gap:var(--space-2)}.dialog-label{color:var(--ink-2)}.dialog-error{color:var(--danger);font-size:var(--type-micro)}.dialog.is-wide .dialog-title{padding-right:var(--space-8);font-size:var(--type-xl);line-height:var(--leading-md)}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.dialog.is-wide .dialog-actions{gap:var(--space-4)}.dialog-close{position:absolute;top:calc(var(--space-8) - var(--space-1));right:calc(var(--space-8) - var(--space-1));display:flex;align-items:center;justify-content:center;width:var(--leading-lg);height:var(--leading-lg);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);cursor:pointer}.dialog-close svg{width:16px;height:16px}.dialog-close:hover{background:var(--fill-hover);color:var(--ink-1)}.dialog-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.toast-strip{position:fixed;left:50%;bottom:var(--space-8);transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-3);width:max-content;max-width:min(560px,calc(100vw - var(--space-8) * 2));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);font-size:var(--type-lg);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);color:var(--ink-1)}.toast-glyph{flex:none}.toast.is-success .toast-glyph{color:var(--success)}.toast.is-error .toast-glyph{color:var(--danger)}.toast-message{flex:1;min-width:0}.toast-action{flex:none;padding:0;background:none;border:0;color:var(--accent-ink);cursor:pointer}.toast-close{flex:none;padding:0 var(--space-1);font-size:var(--type-lg);line-height:var(--leading-none);background:none;border:0;color:var(--ink-2);cursor:pointer}.toast-close:hover{color:var(--ink-1)}@media(prefers-reduced-motion:no-preference){.toast{animation:dialog-in var(--dur-med) var(--ease)}}:root{--nav-rail-w: 208px}.rail{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;box-sizing:border-box;border-right:1px solid var(--line);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.rail-top{margin-bottom:var(--space-7)}.workspace{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--ink-1);font:inherit;font-size:var(--type-lg);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.workspace:hover{background:var(--fill-hover);border-color:var(--line)}.workspace-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-chevron{flex:none;color:var(--ink-3)}.rail-section{padding:var(--space-4) var(--space-4) var(--space-2);color:var(--ink-3);font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.rail-item{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:var(--row-h-shot);padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-sm);background:none;color:var(--ink-2);font:inherit;font-size:var(--type-lg);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.rail-item svg{flex:none;color:var(--ink-3);transition:color var(--dur-fast) var(--ease)}.rail-item:hover{background:var(--fill-state-soft);color:var(--ink-1)}.rail-item.is-active{background:var(--fill-selected);color:var(--ink-1)}.rail-item.is-active svg{color:var(--accent-ink)}.rail-spacer{flex:1;min-height:var(--space-6)}@media(max-width:720px){.rail{position:static;height:auto;border-right:none;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:var(--space-2);overflow-x:auto;padding:var(--space-4)}.rail-top,.rail-section,.rail-spacer{display:none}.rail-item{width:auto;white-space:nowrap}}.rail-avatar{flex:none;width:22px;height:22px;border-radius:var(--radius-sm);display:grid;place-items:center;overflow:hidden;background:var(--accent);color:var(--on-accent);font-size:var(--type-sm);font-weight:var(--weight-semibold)}.rail-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}@media(prefers-reduced-motion:reduce){.rail-item,.rail-item svg,.workspace{transition:none}}:root{color-scheme:dark;--d-card-min: 260px;--d-gap: 20px;--d-primary-hover-filter: brightness(1.08);--d-text-body: 14px;--d-text-title: 17px;--d-text-display: 22px;--d-on-accent: var(--on-accent);--d-on-danger: var(--on-danger);--d-on-media: var(--on-media)}:root[data-theme=light]{color-scheme:light;--d-primary-hover-filter: brightness(.92)}html,body{margin:0;height:100%}body{background:var(--surface-app);color:var(--ink-1);font:var(--d-text-body) / 1.4 var(--font-sans);font-feature-settings:var(--font-features);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.d-shell{display:grid;grid-template-columns:var(--nav-rail-w) minmax(0,1fr);min-height:100vh}.d-main{min-width:0;padding:var(--space-6) var(--space-8) 64px}.d-skip{position:absolute;left:8px;top:-40px;z-index:60;padding:6px 10px;border-radius:var(--radius-md);background:var(--surface-raised);transition:top var(--dur-fast) var(--ease)}.d-skip:focus-visible{top:8px}.d-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6);padding:var(--space-2) 0 var(--space-8)}.d-topbar-heading{display:flex;align-items:center;gap:var(--space-4);min-width:0}.d-topbar-left{display:flex;align-items:center;gap:var(--space-4)}.d-topbar-title{margin:0;flex:none;font-size:var(--d-text-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display-md)}.d-topbar-count{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 var(--space-3);border-radius:var(--radius-xs);background:var(--fill-hover);color:var(--ink-2);font-family:var(--font-numeric);font-size:var(--type-md)}.d-topbar-tools{margin-left:auto;min-width:0;display:flex;align-items:center;gap:var(--space-4)}.d-search{display:flex;align-items:center;gap:var(--space-3);flex:0 1 220px;width:220px;min-width:120px;height:32px;padding:0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--fill-rest);color:var(--ink-3);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.d-search:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.d-search-input{flex:1;min-width:0;border:none;background:none;color:var(--ink-1);font:inherit;font-size:var(--type-lg);outline:none}.d-sort svg{color:var(--ink-3)}.d-btn{display:inline-flex;align-items:center;gap:var(--space-3);padding:7px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--fill-rest);color:var(--ink-1);font:inherit;font-size:var(--type-lg);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.d-btn:hover:not(:disabled){background:var(--fill-hover)}.d-btn:disabled{opacity:var(--opacity-disabled);cursor:default}.d-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--d-on-accent)}.d-btn.is-primary:hover:not(:disabled){filter:var(--d-primary-hover-filter)}.d-btn.is-danger{background:var(--danger);border-color:var(--danger);color:var(--d-on-danger)}.d-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--d-card-min),1fr));gap:var(--d-gap)}.d-card{position:relative;min-width:0}.d-card-art{position:relative;display:block;aspect-ratio:16 / 9;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(180deg,var(--surface-secondary),var(--surface-panel));border:1px solid var(--line);transition:border-color var(--dur-fast) var(--ease)}.d-card-mark{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in srgb,var(--ink-3) 70%,transparent);font-size:26px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);user-select:none;transition:color var(--dur-fast) var(--ease)}.d-card:hover .d-card-mark,.d-card:focus-within .d-card-mark{color:var(--ink-2)}.d-card-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:d-fade var(--dur-med) var(--ease)}@keyframes d-fade{0%{opacity:0}}.d-card-art:hover,.d-card:focus-within .d-card-art{border-color:var(--line-strong)}.d-card-foot{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 2px 0}.d-card-text{min-width:0;flex:1}.d-card-name{display:block;font-size:var(--type-lg);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-card-meta{display:flex;align-items:baseline;gap:var(--space-3)}.d-card-dot{flex:none;color:var(--ink-3);font-size:var(--type-md)}.d-card-when{min-width:0;color:var(--ink-3);font-size:var(--type-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-card-when.is-broken{color:var(--danger)}.d-card-size{flex:none;margin-left:auto;color:var(--ink-3);font-size:var(--type-md)}.d-card-size.is-warn{color:var(--warn)}.d-card-more{flex:none;display:grid;place-items:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:none;color:var(--ink-3);cursor:pointer;opacity:.28;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.d-card:hover .d-card-more,.d-card:focus-within .d-card-more,.d-row:hover .d-card-more,.d-row:focus-within .d-card-more,.d-card-more:focus-visible{opacity:1}.d-card-more:hover{background:var(--fill-hover);color:var(--ink-1)}.d-list{display:flex;flex-direction:column}.d-row{display:grid;grid-template-columns:40px minmax(0,1fr) 160px 80px 24px;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-soft);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease)}.d-row:hover{background:var(--fill-rest)}.d-row-swatch{position:relative;display:grid;place-items:center;width:40px;height:26px;border-radius:var(--radius-xs);overflow:hidden;background:var(--surface-panel);border:1px solid var(--line-soft);color:var(--ink-3);font-size:var(--type-micro);font-weight:var(--weight-semibold);user-select:none}.d-row-swatch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.d-row-name{font-size:var(--type-lg);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-row-when,.d-row-size{color:var(--ink-3);font-size:var(--type-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-row-when.is-broken{color:var(--danger)}.d-row-size{text-align:right}.d-field{display:block;margin:var(--space-7) 0 0}.d-field-label{display:block;margin-bottom:var(--space-3);color:var(--ink-2);font-size:var(--type-md)}.d-input{--d-input-pad-x: var(--space-5);width:100%;padding:var(--space-4) var(--d-input-pad-x);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--fill-rest);color:var(--ink-1);font:inherit;font-size:var(--type-lg)}.d-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}select.d-input{appearance:none;-webkit-appearance:none;background-image:var(--field-caret-image);background-position:right var(--d-input-pad-x) center;background-size:12px 12px;background-repeat:no-repeat;padding-right:calc(var(--d-input-pad-x) + 12px + var(--space-2))}.dialog:has(.d-start){width:min(560px,100%)}.d-start{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:var(--space-7) var(--space-6)}.d-start-option{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.d-start-art{display:grid;place-items:center;aspect-ratio:16 / 9;margin-bottom:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-tab);overflow:hidden;background:linear-gradient(180deg,var(--surface-secondary),var(--surface-panel));color:var(--ink-3);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.d-start-art img{display:block;width:100%;height:100%;object-fit:cover}.d-start-option:hover .d-start-art{border-color:var(--line-strong)}.d-start-option:has(:checked) .d-start-art{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.d-start-option:has(:focus-visible) .d-start-art,.d-start-option:focus-visible .d-start-art{box-shadow:var(--focus-ring)}.d-start-option:focus-visible{outline:none}.d-start-name{overflow:hidden;color:var(--ink-1);font-size:var(--type-lg);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.d-start-option:has(:checked) .d-start-name{color:var(--accent-ink)}.d-start-meta{overflow:hidden;color:var(--ink-3);font-size:var(--type-md);text-overflow:ellipsis;white-space:nowrap}.d-start-length{font-family:var(--font-numeric)}.d-error{margin:var(--space-6) 0 0;padding:var(--space-4) var(--space-5);border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);font-size:var(--type-lg)}.d-error-page{margin:0 0 var(--space-8)}.d-empty{max-width:420px;margin:14vh auto 0;text-align:center}.d-empty-title{margin:0 0 var(--space-4);font-size:var(--d-text-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display-md)}.d-empty-body{margin:0 0 var(--space-8);color:var(--ink-2)}.d-empty-actions{display:flex;justify-content:center;gap:var(--space-4)}.d-starters{margin-top:var(--space-8)}.d-starters-label{margin:0 0 var(--space-6);color:var(--ink-3);font-size:var(--type-md)}.d-starters-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.d-card.is-skeleton .d-card-art{background:var(--surface-secondary);animation:d-pulse 1.4s ease-in-out infinite}.d-skeleton-line{width:60%;height:12px;border-radius:var(--radius-sm);background:var(--surface-secondary);animation:d-pulse 1.4s ease-in-out infinite}@keyframes d-pulse{50%{opacity:.5}}.dialog{width:min(420px,100%);padding:var(--space-8);border-radius:var(--radius-xl)}.dialog-title{font-size:var(--d-text-title)}.dialog-body,.dialog-message{font-size:var(--type-lg)}.dialog-actions{margin-top:var(--space-8);gap:var(--space-4)}.dialog .btn{min-height:32px;padding:0 14px;font-size:var(--type-lg)}.dialog .text-input,.menu-item{font-size:var(--type-lg)}@media(prefers-reduced-motion:reduce){.d-card.is-skeleton .d-card-art,.d-skeleton-line,.d-card-poster{animation:none}.d-btn,.d-card-art,.d-card-mark,.d-card-more,.d-row,.d-search,.d-skip,.d-start-art{transition:none}}@media(max-width:720px){.d-shell{grid-template-columns:1fr}.d-main{padding:var(--space-6) var(--space-7) 48px}.d-topbar-tools{flex-wrap:wrap}.d-search{flex:1 1 100%;width:auto}.d-row{grid-template-columns:40px minmax(0,1fr) 110px 24px}.d-row-size{display:none}}.d-profile{display:flex;flex-direction:column;gap:20px;max-width:560px}.d-profile .d-field{margin:0}.d-field-hint{display:block;margin-top:var(--space-2);color:var(--ink-2);font-size:var(--type-sm)}.d-switch-text .d-field-hint{margin-top:0}.d-textarea{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--fill-rest);color:var(--ink-1);font:inherit;resize:vertical;box-sizing:border-box}.d-textarea:hover{border-color:var(--line-strong)}.d-textarea:focus-visible{border-color:var(--accent)}.d-switch-row{display:flex;align-items:flex-start;gap:var(--space-5)}.d-switch-text{display:flex;flex-direction:column;gap:2px}.d-readonly{margin:0;color:var(--ink-1)}.d-note{margin:0;color:var(--success)}.d-profile-actions{display:flex;align-items:center;gap:var(--space-4)}.d-remix-blockers{margin:0;padding-left:18px;color:var(--ink-1);font-family:var(--font-mono);font-size:var(--type-sm);word-break:break-all}.d-wizard-step{margin:0;color:var(--ink-2);font-size:var(--type-sm)}.d-wizard-invited{margin:0;padding-left:18px;color:var(--ink-1);word-break:break-all}.d-back-chevron{transform:rotate(180deg)}.d-settings-crumb{display:flex;align-items:center;gap:var(--space-4);margin:0;font-size:var(--d-text-title);font-weight:var(--weight-semibold)}.d-settings-crumb svg{color:var(--ink-3)}.d-settings-main{max-width:640px;padding:var(--space-8) var(--space-7) 64px}.d-panel-title{margin:0;font-size:var(--d-text-title);font-weight:var(--weight-semibold)}.d-panel-sub{margin:4px 0 20px;color:var(--ink-2)}.d-pref-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-panel)}.d-pref{display:flex;align-items:center;justify-content:space-between;gap:var(--space-7);padding:16px}.d-pref+.d-pref{border-top:1px solid var(--line-soft)}.d-pref-text{min-width:0}.d-pref-title{margin:0;color:var(--ink-1)}.d-pref-body{margin:2px 0 0;color:var(--ink-2)}.d-settings-main:has(.d-plans){max-width:1100px}.d-panel-note{margin:16px 0 0;color:var(--ink-2);max-width:60ch}.d-billing-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:16px 0 0}.d-preflight-list{margin:0 0 var(--space-3);padding-left:1.25em}.d-billing-banner p{margin:0}.d-interval{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-panel);margin-bottom:24px}.d-interval-btn{padding:5px 14px;border:none;border-radius:var(--radius-pill);background:none;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.d-interval-btn:hover{color:var(--ink-1)}.d-interval-btn.is-on{background:var(--fill-hover);color:var(--ink-1)}.d-plans{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.d-plan{display:flex;flex-direction:column;gap:var(--space-4);padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-panel)}.d-plan.is-popular{border-color:var(--accent)}.d-plan-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.d-plan-name{color:var(--ink-1);font-weight:var(--weight-medium)}.d-plan-tag{background:var(--accent);color:var(--on-accent)}.d-plan-price{margin:0;font-size:var(--d-text-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display-md);color:var(--ink-1)}.d-plan-per{font-size:var(--d-text-body);font-weight:var(--weight-regular);color:var(--ink-2);letter-spacing:normal}.d-plan-note{margin:-8px 0 0;color:var(--ink-2)}.d-plan-feats{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);color:var(--ink-2)}.d-plan-feats li{display:flex;align-items:flex-start;gap:var(--space-3)}.d-plan-feats svg{flex:none;margin-top:3px;color:var(--success)}.d-credits{padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-panel);margin-bottom:20px}.d-credits-label{margin:0;color:var(--ink-2)}.d-credits-number{margin:4px 0 8px;font-size:40px;line-height:1.1;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);color:var(--ink-1)}.d-credits-number.is-money{color:var(--success)}.d-num{font-family:var(--font-numeric);font-variant-numeric:var(--numeric)}.d-seats{display:flex;flex-direction:column;gap:var(--space-5);margin:0 0 24px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-panel)}.d-seats-head{display:flex;align-items:center;gap:var(--space-4)}.d-seats-title{margin:0;color:var(--ink-1);font-size:var(--d-text-body);font-weight:var(--weight-semibold)}.d-seats-count{margin:0;color:var(--ink-2)}.d-seats-count .d-num{color:var(--ink-1)}.d-seats-bar{height:6px;border-radius:var(--radius-full);background:var(--fill-hover);overflow:hidden}.d-seats-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--accent)}.d-seats-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4);margin:0}.d-seats-tiles>div{padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-tab)}.d-seats-tiles dt{color:var(--ink-2);font-size:var(--type-md)}.d-seats-tiles dd{margin:4px 0 0;color:var(--ink-1)}.d-seats-state{margin:0;color:var(--ink-1)}.d-pref.d-seats-row{padding:0}.d-seats-cap,.d-seats-actions,.d-team-seats-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.d-seats-actions .d-pref-body{margin:0}.d-seats-input{width:80px;height:36px;padding:0 var(--space-6);border-radius:var(--radius-sm);font-family:var(--font-numeric)}.d-team-seats-total{margin:var(--space-5) 0 0;color:var(--ink-1)}.d-linkish{padding:0;border:none;background:none;color:var(--accent-ink);font:inherit;cursor:pointer}@media(prefers-reduced-motion:reduce){.d-interval-btn{transition:none}}.d-compare-title{margin-top:40px}.d-compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-panel)}.d-compare{width:100%;border-collapse:collapse;text-align:left}.d-compare th,.d-compare td{padding:12px 16px;font-weight:var(--weight-regular);color:var(--ink-2);white-space:nowrap}.d-compare thead th{color:var(--ink-1);font-weight:var(--weight-medium);border-bottom:1px solid var(--line)}.d-compare tbody th{color:var(--ink-1)}.d-compare tbody tr+tr th,.d-compare tbody tr+tr td{border-top:1px solid var(--line-soft)}.d-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.d-avatar{flex:none;width:20px;height:20px;border-radius:var(--radius-sm);display:grid;place-items:center;overflow:hidden;background:var(--accent);color:var(--on-accent);font-size:var(--type-sm);font-weight:var(--weight-semibold)}.d-avatar.is-large{width:64px;height:64px;border-radius:var(--radius-lg);font-size:var(--d-text-title)}.d-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.d-picture{display:flex;align-items:center;gap:var(--space-4)}.d-banner{margin:var(--space-5) var(--space-7) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--ink-1)}.d-settings-group{display:contents}.d-security-form{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-5)}.d-security-form .d-field{margin:0}.d-settings-main:has(.d-connect){max-width:1100px}.d-connect{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:var(--space-8);align-items:start}.d-connect-main,.d-connect-side{display:flex;flex-direction:column;gap:var(--space-7);min-width:0}@media(max-width:980px){.d-connect{grid-template-columns:minmax(0,1fr)}}.d-connect-clients{flex-wrap:wrap}.d-connect-card{display:flex;flex-direction:column;gap:var(--space-4);padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-panel)}.d-connect-card .d-field-hint{margin-top:0}.d-connect-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.d-connect-card-title{margin:0;color:var(--ink-1);font-size:inherit;font-weight:var(--weight-semibold)}.d-connect-kicker{margin:0;color:var(--ink-2);font-size:var(--type-sm)}.d-connect-prompt{margin:0;padding:12px;border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--fill-rest);color:var(--ink-1);font-family:var(--font-mono);font-size:var(--type-sm);white-space:pre-wrap;overflow-wrap:anywhere}.d-connect-docs{color:var(--accent-ink);font-size:var(--type-sm)}.d-connect-apps{list-style:none;margin:0;padding:0}.d-connect-app{display:flex;align-items:center;gap:var(--space-4);padding:10px 0}.d-connect-app+.d-connect-app{border-top:1px solid var(--line-soft)}.d-connect-app .d-pref-text{flex:1}.d-connect-app-mark{width:28px;height:28px}.d-connect-tokens{padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg)}.d-connect-tokens>summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);cursor:pointer}.d-connect-tokens>summary .d-field-hint{margin-top:0}.d-connect-tokens[open]>summary{margin-bottom:var(--space-4)}.d-connect-token-list{margin-top:var(--space-5)}.d-copy-row{display:flex;gap:var(--space-4)}.d-copy-value{min-width:0;font-family:var(--font-mono);font-size:var(--type-sm)}.d-security-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-4)}.d-tag{margin-left:var(--space-3);padding:1px 6px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--type-sm)}.d-danger-zone{padding:var(--space-6);border:1px solid var(--danger-border);border-radius:var(--radius-lg)}.d-invites{margin:0 0 var(--space-8);text-align:left}.d-reauth-provider{width:100%;margin-top:var(--space-4)}.d-team{display:flex;flex-direction:column;gap:var(--space-4)}.d-team-capacity{margin:0;color:var(--ink-2)}.d-team-toolbar,.d-team-invite,.d-team-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.d-team-person{display:inline-flex;align-items:center;gap:var(--space-2)}.d-team-person .d-tag{margin-left:var(--space-2)}.d-team-sub{display:block;color:var(--ink-3)}.d-team-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.d-team-table td:last-child{text-align:right}.d-fieldset{border:0;padding:0;margin:0}.d-grant-list{max-height:240px;overflow-y:auto}.d-confirm-line{display:block}.d-confirm-line+.d-confirm-line{margin-top:var(--space-2)}.d-settings-main:has(.d-domains){max-width:1200px}.d-profile:has(>.d-domains){max-width:none}.d-profile:has(>.d-domains)>:not(.d-domains){max-width:560px}.d-domains .d-compare-wrap,.d-team .d-compare-wrap{position:relative}.d-domain-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-7)}.d-profile>.d-domains{padding-top:var(--space-8);border-top:1px solid var(--line)}.d-domain-intro{min-width:0}.d-domain-intro .d-panel-title{font-size:20px;line-height:28px}.d-domain-intro .d-panel-sub{margin:var(--space-3) 0 0;font-size:var(--type-title);line-height:22px}.d-domain-add{display:flex;flex:none;gap:var(--space-4)}.d-domain-add .d-input{width:240px;height:36px;padding-block:0}.d-domain-add .d-btn{height:36px;padding-block:0}.d-domains .d-btn.is-primary{border-color:var(--ink-1);background:var(--ink-1);color:var(--surface-app);font-weight:var(--weight-semibold)}.d-domains .d-btn.is-primary:hover:not(:disabled){filter:none;background:var(--ink-2)}.d-domains .d-compare-wrap{border-radius:var(--radius-md)}.d-domain-table td,.d-domain-table th{vertical-align:middle}.d-compare.d-domain-table thead th{padding-block:var(--space-5);color:var(--ink-3);font-size:var(--type-md);font-weight:var(--weight-regular);line-height:18px}.d-domain-table tbody th,.d-domain-table tbody td{padding-block:14px;font-size:var(--type-lg);line-height:16px}.d-compare.d-domain-table tbody tr+tr>*{border-top-color:var(--line)}.d-domain-table tbody .d-domain-name{font-size:var(--type-title);font-weight:var(--weight-medium);line-height:18px}.d-domain-status{display:inline-flex;align-items:center;gap:var(--space-3)}.d-domain-dot,.d-activity-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--ink-3)}.d-domain-dot{width:7px;height:7px}.d-domain-dot.is-ok{background:var(--success)}.d-domain-dot.is-warn{background:var(--warn)}.d-domain-status.is-warn{color:var(--warn)}.d-domain-dot.is-pending{box-sizing:border-box;border:1.5px solid var(--ink-3);background:transparent}.d-domain-status.is-gone{color:var(--ink-2)}.d-domain-name.is-gone,.d-domain-off{color:var(--ink-disabled)}.d-domain-dot.is-gone{background:var(--ink-disabled)}.d-domain-mode{width:220px;height:30px;padding-block:0;padding-inline:var(--space-5)}.d-domain-when{color:var(--ink-2)}.d-domain-actions{text-align:right}.d-domain-actions .d-btn+.d-btn{margin-left:var(--space-2)}.d-domain-actions .d-btn{padding:var(--space-2) var(--space-3);border-color:transparent;background:transparent;font-size:var(--type-lg)}.d-domain-more{color:var(--ink-2)}.d-domain-table tbody tr.d-domain-detail td{border-top:0;padding-top:0;white-space:normal}@media(min-width:641px){.d-domain-table tbody tr:has(+.d-domain-detail>td>.d-domain-warn:first-child)>*{padding-bottom:var(--space-4)}}.d-domain-warn{margin:0;color:var(--ink-2);font-size:var(--type-md);line-height:18px}.d-domain-warn+.d-domain-txt{margin-top:var(--space-6)}.d-domain-txt{display:grid;gap:var(--space-5);padding:14px;border-radius:var(--radius-tab);background:var(--fill-rest)}.d-domain-txt-intro{margin:0;color:var(--ink-1);font-weight:var(--weight-medium);line-height:20px}.d-domain-txt-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:var(--space-5)}.d-domain-txt-label{color:var(--ink-3);font-size:var(--type-md)}.d-domain-txt-value{display:flex;align-items:center;min-width:0;min-height:32px;padding:var(--space-2) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-panel);overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--type-md);line-height:16px;color:var(--ink-1)}.d-domain-copy{height:32px;padding-block:0;padding-inline:var(--space-6);border-radius:var(--radius-tab);background:transparent;font-size:var(--type-md)}.d-domain-txt-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.d-domain-txt-foot .d-field-hint{margin:0;color:var(--ink-3);font-size:var(--type-md);line-height:18px}.d-domain-txt-foot .d-btn{height:32px;padding-block:0;border-radius:var(--radius-tab);font-size:var(--type-md)}.d-domain-modes{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;font-size:var(--type-md);color:var(--ink-3)}.d-domain-modes dt{display:inline;color:var(--ink-2);font-weight:var(--weight-medium)}.d-domain-modes dt:after{content:": "}.d-domain-modes dd{display:inline;margin:0}@media(max-width:640px){.d-domain-head{flex-direction:column;align-items:stretch;gap:var(--space-6)}.d-domain-add .d-input{flex:1 1 auto;width:auto;min-width:0}.d-domain-table,.d-domain-table tbody{display:block}.d-domain-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.d-domain-table tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4)}.d-domain-table tbody tr+tr{border-top:1px solid var(--line-soft)}.d-domain-table tbody tr.d-domain-detail{border-top:0;padding-top:0}.d-compare.d-domain-table tbody th,.d-compare.d-domain-table tbody td{display:block;padding:0;border-top:0;white-space:normal}.d-domain-table .d-domain-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.d-domain-table .d-domain-actions{order:1}.d-domain-table tbody tr>td:nth-child(3),.d-domain-table .d-domain-when,.d-domain-table tr.d-domain-detail td{order:2;flex:1 1 100%}.d-domain-mode{min-width:0}.d-domain-txt-row{grid-template-columns:minmax(0,1fr) auto}.d-domain-txt-label{grid-column:1 / -1}}.d-settings-main:has(.d-activity-page){max-width:1200px}.d-team.d-activity-page{gap:28px}.d-activity-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.d-activity-head .d-panel-sub{margin:0;font-size:var(--type-lg);line-height:22px}.d-activity-head .d-btn{gap:var(--space-4);height:36px;padding-block:0;border-radius:var(--radius-tab)}.d-activity-dot{background:var(--ink-disabled)}.d-activity-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-7)}.d-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.d-chip{display:inline-flex;align-items:center;gap:var(--space-3);height:32px;padding:0 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--type-lg);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.d-chip:hover:not(:disabled){background:var(--fill-hover)}.d-chip:disabled{cursor:default;opacity:var(--opacity-disabled)}.d-chip.is-active{padding:0 6px 0 12px;border-style:solid;border-color:var(--line-strong);background:var(--fill-selected);color:var(--ink-1);cursor:default}.d-chip-main,.d-chip-clear{display:inline-flex;align-items:center;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.d-chip-label{color:var(--ink-2)}.d-chip-value{color:var(--ink-1);font-weight:var(--weight-medium)}.d-chip-main{gap:var(--space-3)}.d-chip-clear{justify-content:center;width:20px;height:20px;margin-left:var(--space-3);border-radius:var(--radius-pill)}.d-chips-clear{padding:0 0 0 var(--space-4);border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--type-lg);font-weight:var(--weight-medium);cursor:pointer}.d-chips-clear:hover{color:var(--ink-1)}.d-chips-clear:focus-visible{outline:none;box-shadow:var(--focus-ring)}.d-chip-clear:hover{background:var(--fill-hover)}.d-chip:focus-visible,.d-chip-main:focus-visible,.d-chip-clear:focus-visible{outline:none;box-shadow:var(--focus-ring)}.d-activity-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.d-activity-count{flex:none;margin:0;color:var(--ink-3);font-size:var(--type-md);line-height:20px}.d-pref-list.d-activity{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.d-activity-row{justify-content:flex-start;gap:var(--space-8);padding:20px 0;border-bottom:1px solid var(--line)}.d-pref.d-activity-row+.d-pref{border-top:0}.d-activity-row .d-pref-text{flex:1 1 auto;min-width:0}.d-activity-row .d-pref-title{font-size:var(--type-title);line-height:22px}.d-activity-tag{flex:none;min-width:136px;color:var(--ink-3);font-size:var(--type-md)}.d-activity-when{flex:none;min-width:200px;text-align:right;color:var(--ink-3);font-size:var(--type-md)}.d-activity-notice{display:flex;align-items:center;gap:var(--space-6);padding:14px var(--space-7);border:1px solid var(--line);border-radius:12px;background:var(--surface-panel)}.d-activity-notice-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--success)}.d-activity-notice.is-bad .d-activity-notice-dot{background:var(--warn)}.d-activity-notice-title{margin:0;color:var(--ink-1);font-size:var(--type-title);font-weight:var(--weight-medium);line-height:22px}.d-activity-notice-body{margin:2px 0 0;color:var(--ink-2);font-size:var(--type-lg);line-height:20px}.d-field-hint.d-activity-foot{margin:0;color:var(--ink-3);font-size:var(--type-md);line-height:18px}.d-activity-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6);padding:14px var(--space-7);border:1px dashed var(--line-strong);border-radius:12px}.d-activity-empty p{margin:0;color:var(--ink-2);font-size:var(--type-lg);line-height:20px}.d-activity-empty .d-chips-clear{padding-left:0;color:var(--ink-1)}@media(max-width:640px){.d-activity-row{flex-wrap:wrap;gap:var(--space-3)}.d-activity-row .d-pref-text{flex:1 1 calc(100% - 8px - var(--space-3))}.d-activity-row .d-activity-tag{min-width:0;margin-left:calc(8px + var(--space-3))}.d-activity-when{min-width:0;text-align:left}}@media(prefers-reduced-motion:reduce){.d-chip{transition:none}}.d-settings-main:has(.d-team-table),.d-settings-main:has(.d-requests){max-width:1200px}.d-team-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6)}.d-team-heading{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.d-team-title{margin:0;color:var(--ink-1);font-size:30px;font-weight:var(--weight-semibold);line-height:38px}.d-team-head .d-team-capacity{font-size:13px;line-height:22px}.d-team-head .d-team-invite{flex-direction:column;align-items:flex-end}.d-team-head .d-team-invite>.d-btn{min-width:144px;height:36px}.d-fonts .d-team-table th[scope=col]:first-child{width:360px}.d-font-family{display:flex;align-items:center;gap:14px}.d-font-tile{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--surface-secondary);color:var(--ink-1);font-size:20px;font-weight:400}.d-font-file{font-family:var(--font-mono);font-size:12px}.d-font-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6)}.d-font-card{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px dashed var(--line-strong);border-radius:10px;background:none;color:inherit;font:inherit;text-align:left}.d-font-card.is-solid{border-style:solid;border-color:var(--line);background:var(--surface-panel)}.d-font-drop{cursor:pointer}.d-font-drop:hover:not(:disabled),.d-font-drop.is-dragging{border-color:var(--accent)}.d-font-card-title{color:var(--ink-1);font-size:14px;font-weight:var(--weight-semibold);line-height:20px}.d-font-card-body{color:var(--ink-2);font-size:13px;line-height:20px}.d-team-filters{align-items:center;gap:var(--space-7)}.d-team-search{display:flex;flex:0 1 400px;align-items:center;gap:var(--space-4);min-width:0;height:36px;padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--fill-rest)}.d-team-search:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.d-team-search-icon{flex:none;color:var(--ink-2)}.d-team-search-input{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--ink-1);font:inherit;font-size:13px;line-height:20px}.d-team-search-input::placeholder{color:var(--ink-2)}.d-team-search-input::-webkit-search-cancel-button{display:none}.d-team-kbd{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink-2);font-family:var(--font-mono);font-size:13px}.d-team-role-filter>.d-input{--d-input-pad-x: var(--space-6);width:192px;max-width:100%;height:40px;padding-block:0;border-radius:var(--radius-sm);font-size:14px;line-height:22px}.d-team-toolbar>.segmented{flex:none}.d-team-tabs{display:flex;gap:var(--space-5);border-bottom:1px solid var(--line)}.d-team-tab{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:-1px;padding:var(--space-3) 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-2);font:inherit;cursor:pointer}.d-team-tab:hover{color:var(--ink-1)}.d-team-tab.is-active{border-bottom-color:var(--ink-1);color:var(--ink-1);font-weight:var(--weight-semibold)}.d-team-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.d-team-count{color:var(--ink-3);font-weight:400}.d-team-badge{min-width:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--type-sm);font-weight:var(--weight-semibold);text-align:center}.d-team-members thead th{padding:14px 16px;border-bottom:0;background:var(--fill-rest);color:var(--ink-2);font-size:12px;font-weight:var(--weight-medium);line-height:22px}.d-team-members thead th:nth-child(1){width:30%}.d-team-members thead th:nth-child(3){width:16.8%}.d-team-members thead th:nth-child(6){width:13.2%}.d-team-members thead th:nth-child(2),.d-team-members thead th:nth-child(4),.d-team-members thead th:nth-child(5){width:12.3%}.d-team-members tbody th,.d-team-members tbody td{padding:18px 16px;border-top:1px solid var(--line);color:var(--ink-2);font-size:13px;line-height:22px;vertical-align:middle}.d-team-members tbody td:nth-child(2){color:var(--ink-1)}.d-team-members tbody td:nth-child(5){color:var(--ink-3);font-size:12px}.d-team-who{display:flex;flex-direction:column;gap:4px}.d-team-name{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--ink-1);font-size:14px;font-weight:var(--weight-medium)}.d-team-who .d-team-sub{font-size:12px}.d-team-guest{margin-left:0;padding:0 6px;border:1px solid var(--line);border-radius:var(--radius-xs);background:transparent;color:var(--ink-2);font-size:11px;font-weight:var(--weight-medium);line-height:18px}.d-team-seat{display:block;color:var(--ink-3);font-size:12px;line-height:18px}.d-team-members .d-team-role{--d-input-pad-x: 0px;width:auto;min-width:max-content;field-sizing:content;padding-block:0;border-color:transparent;background-color:transparent;color:var(--ink-1);font-size:13px;line-height:22px;cursor:pointer}.d-team-act{padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink-2);font:inherit;cursor:pointer}.d-team-act:hover:not(:disabled){color:var(--ink-1)}.d-team-act:focus-visible{outline:none;box-shadow:var(--focus-ring)}.d-team-act:disabled{cursor:default;opacity:.55}.d-team-members tr.is-suspended>th,.d-team-members tr.is-suspended>td:nth-child(2),.d-team-members tr.is-suspended>td:nth-child(3),.d-team-members tr.is-suspended>td:nth-child(5){opacity:.55}.d-team-status.is-suspended{color:var(--warn)}.d-team-table .d-team-actions{flex-wrap:nowrap}.d-team-status{white-space:nowrap}.d-team-table thead th:last-child{text-align:right}.d-team-members .d-team-actions{justify-content:flex-start;gap:var(--space-3)}.d-team-members thead th:last-child,.d-team-members td:last-child{text-align:left}.d-team-foot{margin:0;padding-top:var(--space-4);color:var(--ink-2);font-size:13px;line-height:22px}.d-team-plan{margin-left:auto;align-self:center}.d-requests-list{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-panel);list-style:none}.d-requests-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-7);padding:18px var(--space-7);border-bottom:1px solid var(--line)}.d-requests-row:last-child{border-bottom:0}.d-requests-row .d-team-actions{align-items:center}.d-requests-row .d-team-actions>.d-input{width:140px;height:32px;padding-block:0;border-radius:var(--radius-sm);font-size:13px}.d-requests-row .d-team-actions>.d-btn{height:32px;padding:0 14px}.d-requests-row .d-team-person{gap:var(--space-7)}.d-requests-avatar{flex:none;width:36px;height:36px;border-radius:50%;font-size:13px;font-weight:var(--weight-semibold)}.d-requests-text{display:flex;flex-direction:column;gap:2px;min-width:0}.d-requests-name{color:var(--ink-1);font-size:14px;font-weight:var(--weight-medium);line-height:22px}.d-requests-line{color:var(--ink-2);font-size:13px;line-height:20px}.d-requests-seat{color:var(--ink-3);font-size:12px;line-height:18px}.d-requests-notes{display:flex;flex-direction:column;gap:var(--space-3)}.d-requests-notes .d-team-foot{padding-top:0;line-height:20px}.d-requests-fine{margin:0;color:var(--ink-3);font-size:12px;line-height:18px}.d-requests-row .d-team-person{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.d-requests-empty{margin:var(--space-6) 0}.d-invite-mode{margin-bottom:var(--space-4)}.dialog:has(.d-invite-mode){width:min(640px,100%)}.dialog:has(.d-invite-mode) .segmented{display:flex;height:auto;padding:3px;gap:var(--space-2);border-radius:var(--radius-md)}.dialog:has(.d-invite-mode) .segmented .segmented-item{flex:1 1 0;height:auto;min-height:0;padding:var(--space-2) var(--space-3);border-radius:7px;font-size:13px;font-weight:var(--weight-medium);line-height:22px}.dialog:has(.d-invite-mode) .segmented.d-invite-mode{width:fit-content}.dialog:has(.d-invite-mode) .segmented.d-invite-mode .segmented-item{flex:none;padding:var(--space-2) 14px}.d-invite-grants .d-link-project>.d-input{width:150px}.d-invite-note{margin:0;padding:var(--space-5) var(--space-6);border-radius:var(--radius-tab);background:var(--fill-rest);color:var(--ink-2);font-size:12px;line-height:18px}body:has(>.dialog-overlay)>.menu-surface{z-index:calc(var(--z-dialog) + 1)}body:has(>.dialog-overlay)>.menu-surface .menu-detail{white-space:normal}.d-grant-list .d-pref{padding:var(--space-3) var(--space-4)}.d-grant-list .d-pref>.d-input{flex:none;width:clamp(112px,40%,160px)}.d-link{display:flex;flex-direction:column;gap:20px}.d-link-head{justify-content:space-between}.d-link-title{color:var(--ink-1);font-size:14px;font-weight:var(--weight-medium);line-height:22px}.d-link-head .d-field-hint{margin-top:2px;font-size:13px;line-height:20px}.d-link-banner{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-6);border:1px solid var(--warn);border-radius:var(--radius-tab);background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--ink-2);font-size:13px;line-height:20px}.d-link-banner-title{color:var(--ink-1);font-weight:var(--weight-semibold)}.d-link-url{margin:0}.d-link-url.is-off{overflow:hidden;height:40px;padding:0 var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--fill-rest);color:var(--ink-3);font-family:var(--font-mono);font-size:13px;line-height:38px;text-overflow:ellipsis;white-space:nowrap}.d-link-url .d-copy-value{flex:1;height:40px;padding:0 var(--space-6);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:13px;line-height:22px}.d-link-url>.d-btn{flex:none;width:96px;height:40px}.d-link-settings{display:flex;flex-direction:column;gap:14px;padding-top:var(--space-7);border-top:1px solid var(--line)}.d-link-row{display:flex;align-items:center;gap:var(--space-7)}.d-link-row.is-top{align-items:flex-start}.d-link-label{flex:none;width:180px;color:var(--ink-1);font-size:13px;font-weight:var(--weight-medium);line-height:22px}.d-link-row.is-top>.d-link-label{padding-top:7px}.d-link-field{display:flex;flex:1;flex-direction:column;gap:var(--space-3);min-width:0}.d-link-hint{color:var(--ink-3);font-size:12px;line-height:18px}.d-link-role{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;height:36px;padding:0 var(--space-6);border-radius:var(--radius-sm);font-size:13px;text-align:left;cursor:pointer}.d-link-role-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-link-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.d-link-domains{gap:var(--space-3);min-height:36px;padding:var(--space-2) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--fill-rest)}.d-link-domains:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.d-link-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;min-width:0;overflow-wrap:anywhere;padding:2px 2px 2px var(--space-4);border:1px solid var(--line-strong);border-radius:5px;background:var(--surface-panel);color:var(--ink-1);font-size:12px;line-height:18px}.d-link-chip-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);font:inherit;cursor:pointer}.d-link-chip-remove:hover:not(:disabled){background:var(--fill-hover);color:var(--ink-1)}.d-link-chip-remove:focus-visible{outline:none;box-shadow:var(--focus-ring)}.d-link-chip-add{display:inline-flex;flex:1 1 96px;min-width:96px}.d-link-chip-input{width:100%;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--ink-1);font:inherit;font-size:12px;line-height:18px}.d-link-chip-input::placeholder{color:var(--ink-3)}.d-link-limits{display:flex;flex:1;flex-wrap:wrap;gap:var(--space-6);min-width:0}.d-link-limits>.d-input{--d-input-pad-x: var(--space-6);flex:1 1 140px;width:auto;height:36px;padding-block:0;border-radius:var(--radius-sm);font-size:13px}.d-link-projects{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.d-link-project{display:flex;align-items:center;gap:var(--space-6)}.d-link-project-name{flex:1;min-width:0;color:var(--ink-1);font-size:13px;line-height:22px;overflow-wrap:anywhere}.d-link-project>.d-input{flex:none;width:140px;height:32px;padding-block:0;border-radius:var(--radius-sm);font-size:13px}.d-link-add{align-self:flex-start;field-sizing:content;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--accent);font:inherit;font-size:12px;line-height:18px;cursor:pointer;appearance:none}.d-link-add:focus-visible{outline:none;box-shadow:var(--focus-ring)}.d-link-surge-row{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--space-4);min-width:0;color:var(--ink-2);font-size:13px}.d-link-surge-input{width:72px;height:36px;padding:0 var(--space-6);border-radius:var(--radius-sm);font-size:13px}@media(max-width:560px){.d-link-row,.d-link-row.is-top{flex-direction:column;align-items:stretch;gap:var(--space-3)}.d-link-row>.d-link-label,.d-link-row.is-top>.d-link-label{width:auto;padding-top:0}}.d-link-usage{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-6);border-radius:var(--radius-tab);background:var(--fill-rest)}.d-link-usage-main{color:var(--ink-1);font-size:13px;line-height:20px}.d-link-usage .d-team-sub{font-size:12px;line-height:18px}.d-link-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.d-link-actions>.d-btn{height:36px;min-width:92px;padding:0 14px}.d-link-spacer{flex:1}.d-link-actions>.is-primary{margin-left:auto}.d-link-off{height:36px;padding:0 14px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--warn);font:inherit;font-size:13px;font-weight:var(--weight-medium);cursor:pointer}.d-link-off:hover:not(:disabled){background:var(--fill-hover)}.d-link-off:focus-visible{outline:none;box-shadow:var(--focus-ring)}.d-link-off:disabled{opacity:.5;cursor:default}.d-project-invite,.d-project-link{margin-top:var(--space-6)}.d-project-link>.d-copy-value{width:100%;margin-top:var(--space-2)}.d-discover{display:flex;flex-direction:column;gap:20px;max-width:520px;margin:10vh auto var(--space-8);padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--surface-panel)}.d-discover-head{display:flex;flex-direction:column;gap:var(--space-3)}.d-discover-title{margin:0;font-size:var(--d-text-display);font-weight:var(--weight-semibold);line-height:28px;letter-spacing:var(--tracking-display-md)}.d-discover-sub{margin:0;color:var(--ink-2);font-size:var(--type-title);line-height:21px}.d-discover-list{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:12px}.d-discover-row{display:flex;flex-direction:column;gap:var(--space-7);padding:14px var(--space-7)}.d-discover-main{display:flex;align-items:center;gap:var(--space-6)}.d-discover-row+.d-discover-row{border-top:1px solid var(--line)}.d-discover-logo{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:var(--type-xl);font-weight:var(--weight-bold);line-height:20px;object-fit:cover}.d-discover-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.d-discover-name{font-size:var(--type-title);font-weight:var(--weight-medium);line-height:20px;overflow-wrap:anywhere}.d-discover-meta{color:var(--ink-3);font-size:var(--type-md);line-height:18px}.d-discover-meta.is-held{white-space:nowrap}.d-discover-btn{flex-shrink:0;height:34px;padding-block:0;padding-inline:var(--space-7);border-radius:var(--radius-pill);font-size:var(--type-lg)}.d-discover-btn.is-solid{border-color:var(--ink-1);background:var(--ink-1);color:var(--surface-app);font-weight:var(--weight-semibold)}.d-discover-btn.is-solid:hover:not(:disabled){background:var(--ink-2)}.d-discover-btn.is-outline{background:transparent}.d-discover-btn.is-quiet{padding-inline:0;border-color:transparent;background:transparent;color:var(--ink-2);font-size:var(--type-lg)}.d-discover-btn.is-quiet:hover:not(:disabled){background:transparent;color:var(--ink-1)}.d-discover-note{margin:0;color:var(--ink-2);font-size:var(--type-title);line-height:1.5}.d-discover .d-error{margin:0}.d-discover-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--ink-3);font-size:var(--type-lg);line-height:20px}.d-discover-create{color:var(--ink-1);font-weight:var(--weight-medium)}@media(max-width:640px){.d-discover{padding:var(--space-8) var(--space-7)}}.d-video{display:flex;align-items:center;gap:14px}.d-video-thumb{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:64px;height:36px;overflow:hidden;border-radius:6px;background:var(--surface-secondary);color:var(--ink-3)}.d-video-thumb img,.d-video-thumb video{width:100%;height:100%;object-fit:cover}.d-video-embed{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);width:340px;padding:var(--space-6);border:1px solid var(--line);border-radius:10px;background:var(--surface-panel);box-shadow:var(--shadow-popover)}.d-video-embed-code{width:100%;height:auto;font-family:var(--font-mono);font-size:12px;resize:none}:root{--c-card-min: 260px;--c-person-min: 200px;--c-gap: 20px;--c-text-body: 14px;--c-text-title: 17px;--c-text-display: 26px;--c-text-hero: clamp(28px, 3.4vw, 40px);--c-on-accent: var(--on-accent)}.c-main{min-width:0;padding:28px 40px 80px;box-sizing:border-box;font-size:var(--c-text-body);line-height:1.45}.c-brand{display:inline-flex;align-items:center;gap:8px;padding:var(--space-3);font-size:16px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-body)}.c-brand-mark{width:18px;height:18px;border-radius:6px;background:var(--brand-gradient);flex:none}.c-rail-foot{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-3)}.c-rail-signin{color:var(--ink-2);text-align:center;transition:color var(--dur-fast) var(--ease)}.c-rail-signin:hover{color:var(--ink-1)}.c-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:8px 16px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fill-rest);color:var(--ink-1);font:inherit;font-weight:var(--weight-medium);line-height:1.2;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.c-pill:hover:not(:disabled){background:var(--fill-hover)}.c-pill:disabled{opacity:var(--opacity-disabled);cursor:default}.c-pill.is-primary{background:var(--ink-1);border-color:var(--ink-1);color:var(--surface-app)}.c-pill.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--ink-1) 88%,var(--surface-app));border-color:color-mix(in srgb,var(--ink-1) 88%,var(--surface-app))}.c-pill.is-on-gradient{background:#fff;border-color:#fff;color:#14121a}.c-pill.is-on-gradient:hover:not(:disabled){background:#ffffffe0;border-color:#ffffffe0}.c-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-full);background:var(--fill-hover);color:var(--ink-2);font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);flex:none;object-fit:cover}.c-avatar.is-small{width:18px;height:18px;font-size:8px}.c-avatar.is-large{width:64px;height:64px;font-size:var(--c-text-title)}.c-page-head{margin:8px 0 28px;max-width:60ch}.c-page-title{margin:0;font-family:var(--font-display);font-size:var(--c-text-hero);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:1.05}.c-page-sub{margin:10px 0 0;color:var(--ink-2);font-size:15px;text-wrap:balance}.c-filters{display:flex;align-items:center;gap:var(--space-6);margin-bottom:24px;flex-wrap:wrap}.c-search{position:relative;display:flex;align-items:center;flex:1 1 240px;max-width:320px}.c-search-icon{position:absolute;left:11px;color:var(--ink-3);pointer-events:none}.c-search-input{width:100%;height:34px;padding:0 12px 0 30px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fill-rest);color:var(--ink-1);font:inherit;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.c-search-input:hover{background:var(--fill-hover)}.c-search-input:focus{outline:none;background:var(--fill-hover);border-color:var(--accent)}.c-search-input::placeholder{color:var(--ink-3)}.c-toggle-row{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--ink-2);cursor:pointer}.c-spotlight-row{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:var(--c-gap);align-items:stretch;margin-bottom:8px}.c-spotlight{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:28px;padding:26px;border-radius:var(--radius-2xl);background:radial-gradient(120% 130% at 18% 0%,#ffffff33,transparent 45%),linear-gradient(160deg,var(--gradient-violet),var(--gradient-magenta) 125%)}.c-spotlight-text{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.c-spotlight-eyebrow{margin:0;color:#ffffffb8;font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.c-spotlight-title{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(24px,2.4vw,34px);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:anywhere}.c-spotlight-by{margin:0 0 6px;color:#fffc}.c-spotlight-art{display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-lg);background:#00000038;overflow:hidden}.c-spotlight-beside{list-style:none;margin:0;padding:0;display:grid;gap:var(--c-gap)}@media(max-width:1000px){.c-spotlight-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.c-spotlight{grid-template-columns:minmax(0,1fr);padding:20px}}.c-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:34px 0 18px}.c-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-pill);background:var(--fill-rest);flex:none}.c-seg-item{padding:5px 14px;border-radius:var(--radius-pill);color:var(--ink-2);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.c-seg-item:hover{color:var(--ink-1)}.c-seg-item.is-on{background:var(--fill-hover);color:var(--ink-1)}.c-chips{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.c-chip{display:inline-flex;align-items:center;gap:var(--space-3);padding:6px 13px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fill-rest);color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.c-chip:hover{background:var(--fill-hover);color:var(--ink-1)}.c-chip svg{color:var(--ink-3)}.c-chip.is-on{background:var(--fill-pressed);color:var(--ink-1);border-color:var(--line-strong)}.c-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--c-gap) 18px;grid-template-columns:repeat(auto-fill,minmax(var(--c-card-min),1fr))}.c-listing{display:flex;flex-direction:column;gap:10px;min-width:0}.c-listing-art{position:relative;display:block;aspect-ratio:16 / 9;border-radius:var(--radius-lg);background:var(--surface-panel);overflow:hidden;transition:box-shadow var(--dur-fast) var(--ease)}.c-listing:hover .c-listing-art{box-shadow:inset 0 0 0 1px var(--line-strong)}.c-listing-media{width:100%;height:100%;object-fit:cover;display:block}.c-listing-blank{display:block;width:100%;height:100%;background:linear-gradient(160deg,var(--surface-secondary),var(--surface-panel))}.c-tile-facts{position:absolute;left:8px;bottom:8px;display:flex;gap:4px;opacity:.82;transition:opacity var(--dur-fast) var(--ease)}.c-listing:hover .c-tile-facts{opacity:1}.c-tile-fact{padding:2px 7px;border-radius:var(--radius-pill);background:var(--scrim-strong);color:var(--on-media);font-size:var(--type-sm);font-weight:var(--weight-medium);line-height:1.5}.c-card-foot{display:flex;flex-direction:column;gap:3px;min-width:0}.c-card-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.c-card-name{font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-card-counts{display:flex;align-items:center;gap:var(--space-2);flex:none}.c-card-by{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;color:var(--ink-2)}.c-card-author{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;transition:color var(--dur-fast) var(--ease)}.c-card-author:hover{color:var(--ink-1)}.c-card-author-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-card-price{flex:none;color:var(--ink-3)}.c-listing.is-featured{min-height:0}.c-listing.is-featured .c-listing-art{aspect-ratio:auto;flex:1;min-height:0}.c-card{display:flex;flex-direction:column;gap:var(--space-3);padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-panel)}.c-card-link{display:flex;align-items:center;gap:var(--space-4)}.c-card-body{display:flex;flex-direction:column;min-width:0}.c-card-handle,.c-card-since{color:var(--ink-2)}.c-card-meta{margin:0;display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.c-badge-open{color:var(--success);border-color:var(--success)}.c-more{display:flex;justify-content:center;margin-top:32px}.c-people{list-style:none;margin:0;padding:0;display:grid;gap:var(--c-gap);grid-template-columns:repeat(auto-fill,minmax(var(--c-person-min),1fr))}.c-person{display:flex;flex-direction:column;align-items:center;gap:2px;padding:26px 16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-panel);text-align:center;min-width:0;transition:border-color var(--dur-fast) var(--ease)}.c-person:hover{border-color:var(--line-strong)}.c-person-id{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);width:100%;min-width:0}.c-person-name{font-weight:var(--weight-medium);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-person-handle{color:var(--ink-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-person-bio{margin:8px 0 0;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-person-facts{display:flex;align-items:center;justify-content:center;gap:var(--space-5);flex-wrap:wrap;margin:8px 0 14px;color:var(--ink-3)}.c-open{color:var(--success)}.c-person .c-follow{margin-top:auto}.c-empty{padding:72px 0;text-align:center}.c-empty-title{margin:0;font-size:var(--c-text-title);font-weight:var(--weight-medium)}.c-empty-body{margin:8px 0 0;color:var(--ink-2)}.c-empty-actions{margin-top:20px}.c-error{margin:0 0 16px;padding:10px 14px;border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--ink-1)}.c-skeleton{display:flex;flex-direction:column;gap:10px;pointer-events:none}.c-skeleton-art{aspect-ratio:16 / 9;border-radius:var(--radius-lg);background:var(--surface-panel)}.c-skeleton-line{height:11px;border-radius:var(--radius-xs);background:var(--surface-panel)}.c-skeleton-line.is-short{width:55%}.c-remix{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap}.c-remix-art{flex:0 0 320px;max-width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--surface-panel);overflow:hidden}.c-remix-poster{width:100%;height:100%;object-fit:cover;display:block}.c-remix-text{flex:1 1 280px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.c-remix-facts,.c-remix-note{margin:0;color:var(--ink-2)}.c-link{color:var(--accent-ink)}.c-badge-free{color:var(--success);border-color:var(--success)}.c-back{display:inline-flex;align-items:center;gap:var(--space-3);margin-bottom:14px;color:var(--ink-2);transition:color var(--dur-fast) var(--ease)}.c-back:hover{color:var(--ink-1)}.c-listing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-7);flex-wrap:wrap;margin-bottom:22px}.c-listing-head .c-page-title{font-size:var(--c-text-display);letter-spacing:var(--tracking-display-md)}.c-listing-acts{display:flex;align-items:center;gap:var(--space-4)}.c-listing-page{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.c-listing-main{min-width:0}@media(max-width:900px){.c-listing-page{grid-template-columns:minmax(0,1fr)}}.c-listing-player{max-width:100%;max-height:72vh;border-radius:var(--radius-lg);background:var(--surface-panel);display:block;margin:0 auto 16px}.c-listing-description{margin:8px 0 0;white-space:pre-wrap;max-width:65ch;color:var(--ink-2)}.c-listing-art.is-hero{aspect-ratio:16 / 9;max-height:320px;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--surface-panel);margin-bottom:20px}.c-hero{position:relative;width:fit-content;max-width:100%;margin:0 auto 20px}.c-hero .c-listing-player{margin-bottom:0}.c-mute{position:absolute;right:12px;bottom:12px;width:30px;height:30px;display:grid;place-items:center;border:none;border-radius:var(--radius-full);background:var(--scrim);color:var(--on-media);cursor:pointer;opacity:.8;transition:opacity var(--dur-fast) var(--ease)}.c-hero:hover .c-mute,.c-mute:hover,.c-mute:focus-visible{opacity:1}.c-listing-side{position:sticky;top:24px;min-width:0}.c-take{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-panel)}.c-take-act{display:flex;flex-direction:column;gap:var(--space-4)}.c-take-act .c-pill{width:100%;padding:11px 16px}.c-take .c-chip{align-self:flex-start}.c-seller{display:flex;align-items:center;gap:var(--space-4);padding-top:16px;border-top:1px solid var(--line-soft)}.c-specs{margin:0;display:flex;flex-direction:column;gap:var(--space-5);padding-top:16px;border-top:1px solid var(--line-soft)}.c-spec{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.c-spec-key{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;color:var(--ink-2)}.c-spec-key svg{color:var(--ink-3)}.c-spec-val{margin:0;color:var(--ink-1);text-align:right}.c-section{margin-top:44px}.c-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;margin-bottom:16px}.c-section-title{margin:0 0 16px;font-size:var(--c-text-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-body)}.c-section-head .c-section-title{margin:0}.c-shelf{list-style:none;margin:0;padding:0;display:grid;gap:var(--c-gap) 18px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.c-shelf{grid-template-columns:repeat(auto-fill,minmax(var(--c-card-min),1fr))}}.c-like,.c-count{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px 4px;border:none;border-radius:var(--radius-sm);background:none;color:var(--ink-3);font:inherit;transition:color var(--dur-fast) var(--ease)}.c-like{cursor:pointer}.c-like:hover,a.c-count:hover{color:var(--ink-1)}.c-like.is-liked{color:var(--accent-ink)}.c-like-count.is-large{font-size:var(--c-text-body)}.c-follow{position:relative}.c-follow-hover,.c-follow.is-following:hover .c-follow-label{display:none}.c-follow.is-following:hover .c-follow-hover{display:inline}.c-follow.is-following:hover{border-color:var(--danger);color:var(--danger)}.c-profile-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-panel);overflow:hidden;margin-bottom:8px}.c-profile-banner{aspect-ratio:7 / 1;min-height:96px;max-height:150px;background:var(--surface-secondary)}.c-profile-banner img{width:100%;height:100%;object-fit:cover;display:block}.c-profile-row{display:flex;align-items:center;gap:var(--space-6);padding:20px}.c-profile-card.has-banner .c-profile-row{align-items:flex-end;padding:0 20px;margin-top:-24px}.c-profile-row .c-avatar.is-large{box-shadow:0 0 0 3px var(--surface-panel)}.c-profile-text{flex:1;min-width:0}.c-profile-name{margin:0;font-family:var(--font-display);font-size:var(--c-text-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display-md);line-height:1.1}.c-profile-handle{margin:0;color:var(--ink-2)}.c-profile-counts{margin:6px 0 0;color:var(--ink-2)}.c-profile-acts{display:flex;align-items:center;gap:var(--space-4);padding-bottom:4px}.c-profile-bio,.c-profile-since{padding:0 20px 0 100px;margin:0}.c-profile-since{padding-bottom:20px;padding-top:6px;color:var(--ink-3)}.c-compose{max-width:620px}.c-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.c-field-label{color:var(--ink-2)}.c-field-hint{color:var(--ink-2);font-size:var(--type-sm)}.c-select,.c-textarea,.c-file{padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--fill-rest);color:var(--ink-1);font:inherit}select.c-select{appearance:none;-webkit-appearance:none;background-image:var(--field-caret-image);background-position:right 12px center;background-size:12px 12px;background-repeat:no-repeat;padding-right:calc(12px + 12px + var(--space-2))}.c-textarea{resize:vertical}.c-compose-actions{display:flex;align-items:center;gap:var(--space-5)}.c-blockers{margin:0;padding-left:18px;font-family:var(--font-mono);font-size:var(--type-sm);word-break:break-all}.c-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.c-row{display:flex;align-items:center;gap:var(--space-6);padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-panel);flex-wrap:wrap}.c-row .c-card-body{flex:1 1 200px}.c-row-actions{display:flex;gap:var(--space-3);margin-left:auto}.c-row-thumb{flex:none;width:72px;height:41px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-secondary);display:grid;place-items:center}.c-row-thumb img{width:100%;height:100%;object-fit:cover;display:block}.c-row-counts{display:flex;align-items:center;gap:var(--space-4);flex:none}.c-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.c-comments{margin-top:44px;max-width:65ch}.c-composer{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:24px}.c-composer-field{flex:1;min-width:0}.c-composer-to{margin:0 0 6px;display:flex;align-items:center;gap:var(--space-4);color:var(--ink-3)}.c-composer-input{width:100%;height:38px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--fill-rest);color:var(--ink-1);font:inherit;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.c-composer-input:hover{background:var(--fill-hover)}.c-composer-input:focus{outline:none;background:var(--fill-hover);border-color:var(--accent)}.c-comment-list,.c-replies{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.c-comment{display:flex;gap:var(--space-4)}.c-comment-body{flex:1;min-width:0}.c-comment-head{margin:0 0 2px;display:flex;align-items:baseline;gap:var(--space-4)}.c-comment-name{font-weight:var(--weight-medium)}.c-comment-when{color:var(--ink-3);font-size:var(--type-sm)}.c-comment-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.c-comment-text.is-gone{color:var(--ink-3);font-style:italic}.c-comment-acts{display:flex;align-items:center;gap:var(--space-4);margin-top:4px}.c-replies{margin-top:16px;padding-left:0}.c-linkish{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:none;background:none;color:var(--ink-3);font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.c-linkish:hover{color:var(--ink-1)}@media(max-width:720px){.c-rail-foot{flex-direction:row;align-items:center;padding:0}.c-main{padding:24px 16px 56px}}@media(prefers-reduced-motion:reduce){.c-rail-signin,.c-pill,.c-chip,.c-seg-item,.c-like,.c-count,.c-linkish,.c-mute,.c-back,.c-person,.c-card-author,.c-listing-art,.c-tile-facts,.c-search-input,.c-composer-input{transition:none}}.c-component{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap}.c-component-art{flex:1 1 420px;min-width:0;max-width:100%}.c-component-blank{display:block;aspect-ratio:16 / 9;border-radius:var(--radius-lg)}.c-component-text{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.c-component-props{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.c-component-props li{padding:2px 8px;border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--ink-2);font-family:var(--font-mono);font-size:12px}
