.header-tool{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--header-tool-row-gap);width:100%;min-height:var(--header-tool-row-min-height);padding:var(--header-tool-row-padding-block) var(--header-tool-row-padding-inline);border:var(--header-tool-row-border-width) solid var(--header-tool-row-border-color);border-radius:var(--header-tool-row-radius);background:var(--header-tool-row-background);min-width:0}.header-tool-leading{display:flex;align-items:center;gap:var(--header-tool-leading-gap);min-width:0}.header-tool-leading>img{width:var(--header-tool-logo-width);height:auto;flex:none}.header-tool-title-group{display:flex;flex-direction:column;gap:var(--header-tool-title-group-gap);min-width:0}.header-tool-title-group>strong{font-size:var(--type-tool-title-size);font-weight:var(--type-tool-title-weight);line-height:var(--type-tool-title-line-height);letter-spacing:var(--type-tool-title-tracking);color:var(--text-primary)}.header-tool-title-group>span{font-size:var(--type-micro-label-size);font-weight:600;line-height:1.2;letter-spacing:.02em;color:var(--text-secondary)}.header-tool>.segmented-control{margin-inline-start:auto}.header-tool-actions{display:flex;align-items:center;gap:var(--header-tool-actions-gap);flex-wrap:wrap;flex:none}.header-tool-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary);font-family:var(--font-family-body);font-size:.78rem;font-weight:700;text-decoration:none;cursor:pointer}.header-tool-button:hover{background:var(--surface-panel-muted);text-decoration:none}.status-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--status-strip-gap);padding:var(--status-strip-padding-block) var(--status-strip-padding-inline);border:var(--status-strip-border-width) solid var(--status-strip-border-color);border-radius:var(--status-strip-radius);background:var(--status-strip-background)}.status-strip-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.status-strip-item>strong{font-size:var(--type-metric-size);line-height:var(--type-metric-line-height)}.status-strip-label{color:var(--text-muted);font-size:var(--type-micro-label-size);font-weight:var(--type-micro-label-weight);line-height:var(--type-micro-label-line-height);letter-spacing:var(--type-micro-label-tracking);text-transform:uppercase}.status-strip-good{color:var(--text-success)}.workbench-shell{display:flex;flex-direction:column;gap:var(--layout-workbench-shell-gap);padding:var(--layout-workbench-shell-padding);border-radius:var(--layout-workbench-shell-radius);background:var(--layout-workbench-shell-background);min-width:0;container-type:inline-size}.workbench-grid{display:grid;grid-template-columns:var(--layout-workbench-grid-columns);gap:var(--layout-workbench-grid-gap);align-items:stretch;min-width:0;min-height:0}.workbench-grid>*{min-width:0;min-height:0}.stage{display:flex;flex-direction:column;gap:var(--surface-stage-gap);min-height:var(--surface-stage-min-height);padding:var(--surface-stage-padding);border:var(--surface-stage-border-width) solid var(--surface-stage-border-color);border-radius:var(--surface-stage-radius);background:var(--surface-stage-background);min-width:0;overflow:hidden}.stage-toolbar,.stage-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--surface-stage-toolbar-gap);min-height:var(--surface-stage-toolbar-min-height);padding-inline:var(--surface-stage-toolbar-padding-inline);flex-wrap:wrap}.stage-footer{gap:var(--surface-stage-footer-gap);min-height:var(--surface-stage-footer-min-height);padding-inline:var(--surface-stage-footer-padding-inline)}.stage-canvas{min-height:var(--surface-stage-canvas-min-height);border-radius:var(--surface-stage-canvas-radius);background:var(--surface-stage-canvas-background);min-width:0}.pane{display:flex;flex-direction:column;border:var(--pane-border-width) solid var(--pane-border-color);border-radius:var(--pane-radius);background:var(--pane-background);box-shadow:var(--pane-shadow);min-width:0;min-height:0;overflow:hidden}.pane-head{display:flex;flex-direction:column;gap:var(--pane-head-gap);padding:var(--pane-head-padding-block) var(--pane-head-padding-inline);border-bottom:1px solid var(--pane-head-border-color)}.pane-body{display:flex;flex-direction:column;gap:var(--pane-body-gap);padding:var(--pane-body-padding-block) var(--pane-body-padding-inline);min-width:0;min-height:0;overflow:auto}.pane-head>strong{font-size:var(--type-panel-title-size);font-weight:var(--type-panel-title-weight);line-height:var(--type-panel-title-line-height);letter-spacing:var(--type-panel-title-tracking);color:var(--text-primary)}.segmented-control{display:inline-flex;align-items:stretch;gap:var(--control-segmented-track-gap);width:fit-content;white-space:nowrap;padding:var(--control-segmented-track-padding);border:var(--control-segmented-track-border-width) solid var(--control-segmented-track-border-color);border-radius:var(--control-segmented-track-radius);background:var(--control-segmented-track-background);overflow:hidden}.segmented-control>button{appearance:none;position:relative;margin:0;min-height:var(--control-segmented-segment-min-height);padding-inline:var(--control-segmented-segment-padding-inline);border:0;border-left:var(--control-segmented-track-border-width) solid var(--control-segmented-track-border-color);border-radius:0;background:var(--control-segmented-segment-background);color:var(--control-segmented-segment-text-color);font-family:var(--control-segmented-segment-text-family);font-size:var(--control-segmented-segment-text-size);font-weight:var(--control-segmented-segment-text-weight);line-height:1;box-shadow:none;cursor:pointer}.segmented-control>button:first-child{border-left:0;border-top-left-radius:var(--control-segmented-segment-radius);border-bottom-left-radius:var(--control-segmented-segment-radius)}.segmented-control>button:last-child{border-top-right-radius:var(--control-segmented-segment-radius);border-bottom-right-radius:var(--control-segmented-segment-radius)}.segmented-control>button:hover{background:var(--control-segmented-segment-background-hover)}.segmented-control>button[aria-selected=true]{background:var(--control-segmented-segment-background-selected);box-shadow:inset 0 0 0 1px var(--control-segmented-segment-border-color-selected)}.property-list{display:flex;flex-direction:column;gap:var(--control-property-list-gap)}.property-row{display:flex;flex-direction:column;gap:var(--control-property-row-gap)}.property-row+.property-row{padding-top:var(--space-control-gap);border-top:1px solid var(--control-property-row-divider-color)}.property-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--control-property-row-head-gap)}.property-row-head>label{color:var(--control-property-row-label-color);font-size:var(--control-property-row-label-size);font-weight:var(--control-property-row-label-weight)}.property-row-head>output{color:var(--control-property-row-value-color);font-size:var(--control-property-row-value-size);font-weight:var(--control-property-row-value-weight);font-family:var(--control-property-row-value-family)}.property-row input[type=range]{width:100%;margin:0;-webkit-appearance:none;appearance:none;background:transparent;accent-color:var(--accent-brand)}.property-row input[type=range]::-webkit-slider-runnable-track{height:var(--control-slider-track-height);border-radius:var(--control-slider-track-radius);background:var(--control-slider-track-background)}.property-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--control-slider-thumb-size);height:var(--control-slider-thumb-size);margin-top:calc((var(--control-slider-track-height) - var(--control-slider-thumb-size)) / 2);border-radius:var(--control-slider-thumb-radius);border:var(--control-slider-thumb-border);background:var(--control-slider-thumb-background);box-shadow:var(--control-slider-thumb-shadow)}.property-row input[type=range]::-moz-range-track{height:var(--control-slider-track-height);border:0;border-radius:var(--control-slider-track-radius);background:var(--control-slider-track-background)}.property-row input[type=range]::-moz-range-thumb{width:var(--control-slider-thumb-size);height:var(--control-slider-thumb-size);border-radius:var(--control-slider-thumb-radius);border:var(--control-slider-thumb-border);background:var(--control-slider-thumb-background);box-shadow:var(--control-slider-thumb-shadow)}.check-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--control-check-row-gap)}.check-row>label{color:var(--text-secondary);font-size:var(--type-label-size);font-weight:400}.check-row>input[type=checkbox]{width:var(--control-check-box-size);height:var(--control-check-box-size);margin:0;accent-color:var(--accent-brand-deep);border-radius:var(--control-check-box-radius)}.color-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--control-color-row-gap)}.color-row>label{color:var(--text-secondary);font-size:var(--type-label-size);font-weight:400}.color-field{position:relative;display:inline-flex;align-items:center;gap:8px}.color-field-button{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-color-input-min-height);padding:0 8px;border:1px solid var(--control-color-input-border-color);border-radius:var(--control-color-input-radius);background:var(--control-color-input-background);color:var(--text-primary);font-family:var(--font-family-code);font-size:var(--type-micro-label-size);font-weight:500;cursor:pointer;white-space:nowrap}.color-swatch{width:var(--control-color-swatch-size);height:var(--control-color-swatch-size);padding:0;border:1px solid var(--control-color-swatch-border-color);border-radius:var(--control-color-swatch-radius);background:#fff;flex:none}.color-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:none;width:min(250px,calc(100vw - 32px));padding:var(--control-color-popover-padding);border:1px solid var(--control-color-popover-border-color);border-radius:var(--control-color-popover-radius);background:var(--control-color-popover-background);box-shadow:var(--shadow-panel);gap:var(--control-color-popover-gap)}.color-field[data-open=true] .color-popover{display:grid}.color-popover-row{display:grid;gap:6px}.color-popover-row>label{color:var(--text-secondary);font-size:var(--type-micro-label-size);font-weight:600;line-height:var(--type-micro-label-line-height);letter-spacing:.02em;text-transform:uppercase}.color-popover-inline{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.color-popover-picker{width:40px;height:28px;padding:0;border:1px solid var(--control-color-swatch-border-color);border-radius:calc(var(--control-color-swatch-radius) + 1px);background:#fff;appearance:none;overflow:hidden;cursor:pointer}.color-popover-picker::-webkit-color-swatch-wrapper{padding:0}.color-popover-picker::-webkit-color-swatch{border:0;border-radius:calc(var(--control-color-swatch-radius))}.color-popover-picker::-moz-color-swatch{border:0;border-radius:calc(var(--control-color-swatch-radius))}.color-input{min-height:var(--control-color-input-min-height);padding-inline:var(--control-color-input-padding-inline);border:1px solid var(--control-color-input-border-color);border-radius:var(--control-color-input-radius);background:var(--control-color-input-background);color:var(--text-primary);font-family:var(--font-family-code);font-size:var(--type-micro-label-size);font-weight:500;width:8.5ch}.color-popover .property-row+.property-row{padding-top:0;border-top:0}.tag-list{display:flex;flex-wrap:wrap;gap:var(--tag-gap)}.tag{display:inline-flex;align-items:center;gap:6px;min-height:var(--tag-min-height);padding:0 var(--tag-padding-inline);border:1px solid var(--tag-border-color);border-radius:var(--tag-radius);background:var(--tag-background);color:var(--tag-text-color);font-size:var(--tag-text-size);font-weight:var(--tag-text-weight);line-height:1;text-decoration:none;white-space:nowrap;overflow:hidden}.tag>svg{flex:none;opacity:.75}.tag--brand{background:color-mix(in srgb,var(--accent-brand) 18%,white);border-color:color-mix(in srgb,var(--accent-brand) 30%,var(--border-subtle));color:color-mix(in srgb,var(--accent-brand-deep) 68%,var(--text-primary))}.tag--success{background:#63b4ff24;border-color:#63b4ff47;color:#2a5f91}.tag--warning{background:#ff9c111f;border-color:#ff9c113d;color:#8a540c}.tag--secondary{background:#64646414;border-color:#3232322e;color:var(--text-secondary)}.tag-segmented{padding:0;gap:0}.tag-segmented-label,.tag-segmented-meta{display:inline-flex;align-items:center;min-height:inherit;padding:0 var(--tag-padding-inline)}.tag-segmented-label{gap:6px}.tag-segmented-meta{border-left:1px solid var(--tag-split-divider-color);background:#0000000a;font-family:var(--font-family-code)}.list{display:flex;flex-direction:column;gap:var(--list-gap)}.list-row{display:flex;align-items:center;justify-content:space-between;gap:var(--list-row-gap);padding:var(--list-row-padding-block) var(--list-row-padding-inline);border:var(--list-row-border-width) solid var(--list-row-border-color);border-radius:var(--list-row-radius);background:var(--list-row-background)}.user-profile{display:inline-flex;align-items:center;gap:var(--user-profile-shell-gap);width:max-content;max-width:100%;min-height:var(--user-profile-shell-min-height);padding:var(--user-profile-shell-padding-block) var(--user-profile-shell-padding-inline);border:var(--user-profile-shell-border-width) solid var(--user-profile-shell-border-color);border-radius:var(--user-profile-shell-radius);background:var(--user-profile-shell-background);box-shadow:var(--shadow-subtle);color:var(--text-primary);font-family:var(--font-family-body);text-decoration:none;min-width:0}button.user-profile{appearance:none;cursor:pointer}.user-profile:hover{text-decoration:none}.user-profile-logo{width:var(--user-profile-logo-width);height:auto;display:block;flex:none}.user-profile-identity{display:grid;gap:var(--user-profile-identity-gap);flex:1 1 auto;min-width:0;text-align:left}.user-profile-name{color:var(--text-primary);font-size:var(--user-profile-name-size);font-weight:var(--user-profile-name-weight);line-height:var(--user-profile-name-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-meta{color:var(--text-secondary);font-size:var(--user-profile-meta-size);font-weight:var(--user-profile-meta-weight);line-height:var(--user-profile-meta-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-avatar{display:grid;place-items:center;width:var(--user-profile-avatar-size);height:var(--user-profile-avatar-size);border:var(--user-profile-avatar-border-width) solid var(--user-profile-avatar-border-color);border-radius:var(--radius-pill);background:var(--user-profile-avatar-background);color:var(--text-primary);font-size:var(--user-profile-avatar-text-size);font-weight:800;line-height:1;overflow:hidden;flex:none}.user-profile-avatar>img{width:100%;height:100%;display:block;object-fit:cover}.user-profile-card{display:grid;gap:var(--user-profile-card-gap);padding:var(--user-profile-card-padding);border:var(--user-profile-card-border-width) solid var(--user-profile-card-border-color);border-radius:var(--user-profile-card-radius);background:var(--user-profile-card-background);box-shadow:var(--shadow-panel);min-width:0}.user-profile-card-head{display:flex;align-items:center;gap:var(--user-profile-card-head-gap);min-width:0}.user-profile-card-head .user-profile-avatar{width:var(--user-profile-card-avatar-size);height:var(--user-profile-card-avatar-size)}.user-profile-card-body{display:grid;gap:var(--user-profile-card-body-gap)}.user-profile-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-cluster-gap);padding-top:var(--user-profile-card-row-padding-block);border-top:1px solid var(--user-profile-card-row-border-color);min-width:0}.user-profile-card-row>span:first-child{color:var(--text-muted);font-size:var(--type-micro-label-size);font-weight:var(--type-micro-label-weight);letter-spacing:var(--type-micro-label-tracking);text-transform:uppercase}.user-profile-card-row>span:last-child{color:var(--text-primary);font-size:var(--type-label-size);font-weight:700;text-align:right;overflow-wrap:anywhere}.user-profile-card-actions{display:flex;align-items:center;gap:var(--user-profile-card-actions-gap);flex-wrap:wrap}.header-pill-shell{display:flex;justify-content:center;padding-top:8px;overflow:visible;max-width:100%;container-type:inline-size}.header-pill{display:flex;position:relative;align-items:center;justify-content:space-between;gap:var(--header-pill-shell-gap);min-height:var(--header-pill-shell-min-height);padding:var(--header-pill-shell-padding-block) var(--header-pill-shell-padding-inline);border:var(--header-pill-shell-border-width) solid var(--header-pill-shell-border-color);border-radius:var(--header-pill-shell-radius);background:var(--header-pill-shell-background);box-shadow:var(--shadow-subtle);overflow:visible;width:fit-content;max-width:100%}.header-pill-brand{display:flex;align-items:center;gap:.4em;min-width:0;flex:none}.header-pill-logo{width:var(--header-pill-logo-width);max-width:100%;display:block}.header-pill-brand-label{font-family:var(--font-family-display);font-size:var(--header-pill-brand-size);font-weight:200;letter-spacing:0;color:var(--text-primary)}.header-pill-nav{display:flex;justify-content:center;gap:var(--header-pill-nav-gap);flex-wrap:nowrap;min-width:0}.header-pill-link{color:var(--text-primary);font-family:var(--font-family-body);font-size:1.05rem;font-weight:500;text-decoration:none;transition:color .12s ease,font-weight .12s ease}.header-pill-link:hover{color:var(--text-primary);font-weight:700;text-decoration:none}.header-pill-actions{display:flex;align-items:center;gap:var(--header-pill-actions-gap);justify-content:flex-end;flex:none}.header-pill-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 1rem;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-panel);color:var(--text-primary);font-family:var(--font-family-body);font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,filter .16s ease}.header-pill-button:hover{background:var(--surface-panel-muted);border-color:var(--border-strong);text-decoration:none}.header-pill-button-primary{background:var(--gradient-cta);border-color:transparent;color:var(--text-inverse)}.header-pill-button-primary:hover{background:var(--gradient-cta);border-color:transparent;color:var(--text-inverse);filter:brightness(1.03) saturate(1.02);text-decoration:none}.header-pill-hamburger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);cursor:pointer}.header-pill-hamburger svg{overflow:visible}.header-pill-hamburger .hamburger-top,.header-pill-hamburger .hamburger-mid,.header-pill-hamburger .hamburger-bot{transform-box:fill-box;transform-origin:center;transition:transform .18s ease,opacity .16s ease}.header-pill[data-menu-open=true] .header-pill-hamburger .hamburger-top{transform:translateY(5px) rotate(45deg)}.header-pill[data-menu-open=true] .header-pill-hamburger .hamburger-mid{opacity:0}.header-pill[data-menu-open=true] .header-pill-hamburger .hamburger-bot{transform:translateY(-5px) rotate(-45deg)}.header-pill-dropdown{display:none}.header-pill-dropdown-nav{display:flex;flex-direction:column;gap:4px}.header-pill-dropdown .header-pill-link{display:block;padding:6px 8px;border-radius:10px}.header-pill-dropdown .header-pill-link:hover{background:var(--surface-panel-muted)}.header-pill-dropdown-actions{display:flex;gap:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.footer-area{display:flex;flex-direction:column;gap:var(--footer-marketing-shell-gap);padding:var(--footer-marketing-shell-padding-block) var(--footer-marketing-shell-padding-inline);border:var(--footer-marketing-shell-border-width) solid var(--footer-marketing-shell-border-color);border-radius:var(--footer-marketing-shell-radius);background:var(--footer-marketing-shell-background)}.footer-area-main{display:grid;grid-template-columns:var(--footer-marketing-main-columns);gap:var(--footer-marketing-main-gap)}.footer-area-column{display:flex;flex-direction:column;gap:var(--footer-marketing-column-gap)}.footer-area-brand{display:grid;gap:18px}.footer-area-brand>img{width:150px;max-width:100%;display:block}.footer-area-summary{margin:0;color:var(--text-secondary);line-height:var(--type-body-line-height)}.footer-area-column-title{font-size:.98rem;font-weight:700;color:var(--text-primary)}.footer-area a{color:var(--text-secondary);text-decoration:none}.footer-area a:hover{color:var(--text-primary);font-weight:700;text-decoration:none}.footer-area-legal{display:flex;justify-content:center;color:var(--text-muted);font-size:.96rem}@media(max-width:980px){.footer-area-main{grid-template-columns:1fr}}@container (max-width: 920px){.workbench-grid{grid-template-columns:minmax(180px,.88fr) minmax(0,1.24fr);grid-template-areas:"left center" "right center"}.workbench-grid>:nth-child(1){grid-area:left}.workbench-grid>:nth-child(2){grid-area:center}.workbench-grid>:nth-child(3){grid-area:right}}@container (max-width: 720px){.workbench-grid{grid-template-columns:1fr;grid-template-areas:"center" "left" "right"}.header-tool{align-items:flex-start}.header-tool>.segmented-control{margin-inline-start:0}}@container (max-width: 1080px){.header-pill{position:relative;gap:0}.header-pill-hamburger{display:inline-flex}.header-pill-nav,.header-pill-actions{display:none}.header-pill-dropdown{display:none;position:absolute;top:calc(100% + 8px);right:0;left:auto;min-width:220px;max-width:min(320px,calc(100vw - 32px));padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:var(--shadow-panel);flex-direction:column;gap:8px;z-index:10}.header-pill[data-menu-open=true] .header-pill-dropdown{display:flex}.header-pill-dropdown .header-pill-link,.header-pill-dropdown .header-pill-button{width:100%;justify-content:flex-start}.header-pill-dropdown-actions{flex-direction:column}}@media(max-width:720px){.status-strip,.header-tool-actions{justify-content:flex-start}.header-pill{gap:12px;padding:var(--header-pill-shell-padding-block) 14px}.user-profile{--user-profile-logo-width: 88px;--user-profile-avatar-size: 32px;--user-profile-shell-gap: 8px;--user-profile-shell-padding-inline: 10px}}:where(.header-tool,.segmented-control>button,.property-row input,.check-row input,.color-input,.color-field-button,.color-popover-picker,.tag,.user-profile,.header-pill a,.footer-area a):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@font-face{font-family:NunitoSans;src:url(./NunitoSans-Variable-DD6HJfH_.ttf) format("truetype");font-weight:200 1000}@font-face{font-family:Oblique;src:url(./Oblique-SemiBold-CW4ka0aj.ttf) format("truetype")}@font-face{font-family:IBMPlexSerif;font-style:italic;src:url(./IBMPlexSerif-Italic-Variable-GKHqPTuz.ttf) format("truetype")}@font-face{font-family:Monaspace Neon;src:url(./MonaspaceNeonVar-BLN028Fz.woff2) format("woff2");font-weight:200 800}:root{--surface-page: #F0F4EF;--surface-page-elevated: #EFF5EC;--surface-panel: #FFFFFF;--surface-panel-muted: #F7F9F4;--surface-panel-strong: #F3F6EE;--surface-callout-success: #DBEBE1;--surface-callout-info: #EAF5FF;--surface-code: #FFFFFF;--text-primary: #1A1A1A;--text-secondary: #4A4E4A;--text-muted: #767A76;--text-link: #826AED;--text-success: #27835C;--text-inverse: #FFFFFF;--accent-brand: #99CC33;--accent-brand-deep: #74AF52;--accent-secondary: #0BA398;--accent-highlight: #D7DB0A;--accent-tertiary: #826AED;--border-subtle: #D9E2D7;--border-strong: #C6D0C4;--border-focus: #74AF52;--gradient-brand: linear-gradient(90deg, #D7DB0A 0%, #62D399 100%);--gradient-cta: linear-gradient(90deg, #3EB127 0%, #ADD616 100%);--radius-panel: 18px;--radius-card: 14px;--radius-control: 12px;--radius-pill: 999px;--radius-callout: 16px;--space-page-padding: 20px;--space-section-gap: 18px;--space-panel-padding: 16px;--space-control-gap: 8px;--space-cluster-gap: 12px;--space-scroll-margin-top: 96px;--shadow-panel: 0 10px 26px rgba(34, 44, 32, .07);--shadow-floating: 0 14px 34px rgba(34, 44, 32, .09);--shadow-subtle: 0 2px 8px rgba(34, 44, 32, .07);--font-family-display: "NunitoSans", sans-serif;--font-family-body: "NunitoSans", sans-serif;--font-family-wordmark: "Oblique", sans-serif;--font-family-accent-serif: "IBMPlexSerif", serif;--font-family-code: "Monaspace Neon", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--type-display-size: clamp(2.8rem, 6vw, 4.6rem);--type-display-weight: 800;--type-display-line-height: .95;--type-display-tracking: -.05em;--type-page-title-size: clamp(1.8rem, 3.6vw, 2.6rem);--type-page-title-weight: 720;--type-page-title-line-height: 1.02;--type-page-title-tracking: -.04em;--type-section-title-size: 1.35rem;--type-section-title-weight: 700;--type-section-title-line-height: 1.12;--type-section-title-tracking: -.025em;--type-tool-title-size: 1.2rem;--type-tool-title-weight: 700;--type-tool-title-line-height: 1.1;--type-tool-title-tracking: -.02em;--type-panel-title-size: .98rem;--type-panel-title-weight: 700;--type-panel-title-line-height: 1.25;--type-panel-title-tracking: 0em;--type-micro-label-size: .74rem;--type-micro-label-weight: 700;--type-micro-label-line-height: 1.15;--type-micro-label-tracking: .08em;--type-metric-size: .95rem;--type-metric-weight: 650;--type-metric-line-height: 1.2;--type-metric-tracking: 0em;--type-body-size: 1rem;--type-body-weight: 400;--type-body-line-height: 1.55;--type-body-tracking: 0em;--type-body-muted-size: 1rem;--type-body-muted-weight: 400;--type-body-muted-line-height: 1.55;--type-body-muted-tracking: 0em;--type-label-size: .9rem;--type-label-weight: 500;--type-label-line-height: 1.25;--type-label-tracking: .01em;--type-link-size: 1rem;--type-link-weight: 500;--type-link-line-height: 1.45;--type-link-tracking: 0em;--type-code-inline-size: .84em;--type-code-inline-weight: 400;--type-code-inline-line-height: 1.4;--type-code-inline-tracking: 0em;--type-code-block-size: .9rem;--type-code-block-weight: 400;--type-code-block-line-height: 1.65;--type-code-block-tracking: 0em;--header-tool-row-background: transparent;--header-tool-row-border-color: transparent;--header-tool-row-border-width: 0px;--header-tool-row-radius: 0px;--header-tool-row-min-height: 40px;--header-tool-row-padding-block: 0px;--header-tool-row-padding-inline: 0px;--header-tool-row-gap: 12px;--header-tool-leading-gap: 12px;--header-tool-title-group-gap: 2px;--header-tool-actions-gap: 6px;--header-tool-logo-width: 82px;--status-strip-background: var(--surface-panel);--status-strip-border-color: var(--border-subtle);--status-strip-border-width: 1px;--status-strip-radius: var(--radius-card);--status-strip-padding-block: 8px;--status-strip-padding-inline: 12px;--status-strip-gap: var(--space-control-gap);--status-strip-item-gap: 3px;--status-strip-item-min-width: 120px;--layout-workbench-shell-background: var(--surface-page-elevated);--layout-workbench-shell-radius: var(--radius-card);--layout-workbench-shell-padding: 12px;--layout-workbench-shell-gap: 10px;--layout-workbench-grid-columns: minmax(180px, .82fr) minmax(0, 1.55fr) minmax(240px, 1fr);--layout-workbench-grid-gap: 10px;--surface-stage-background: var(--surface-panel);--surface-stage-border-color: var(--border-subtle);--surface-stage-border-width: 1px;--surface-stage-radius: var(--radius-card);--surface-stage-padding: 12px;--surface-stage-gap: 10px;--surface-stage-min-height: 320px;--surface-stage-toolbar-gap: var(--space-control-gap);--surface-stage-toolbar-padding-inline: 0px;--surface-stage-toolbar-min-height: 28px;--surface-stage-canvas-background: linear-gradient(180deg, #232826 0%, #181b1a 100%);--surface-stage-canvas-radius: 12px;--surface-stage-canvas-min-height: 220px;--surface-stage-footer-gap: var(--space-control-gap);--surface-stage-footer-padding-inline: 0px;--surface-stage-footer-min-height: 28px;--pane-background: var(--surface-panel);--pane-border-color: var(--border-subtle);--pane-border-width: 1px;--pane-radius: var(--radius-panel);--pane-shadow: var(--shadow-panel);--pane-head-gap: 4px;--pane-head-padding-block: var(--space-panel-padding);--pane-head-padding-inline: var(--space-panel-padding);--pane-head-border-color: var(--border-subtle);--pane-body-gap: var(--space-control-gap);--pane-body-padding-block: var(--space-panel-padding);--pane-body-padding-inline: var(--space-panel-padding);--header-pill-shell-background: var(--surface-panel);--header-pill-shell-border-color: var(--border-subtle);--header-pill-shell-border-width: 1px;--header-pill-shell-radius: var(--radius-pill);--header-pill-shell-min-height: 48px;--header-pill-shell-padding-block: 6px;--header-pill-shell-padding-inline: 16px;--header-pill-shell-gap: 24px;--header-pill-nav-gap: 1.5rem;--header-pill-actions-gap: .75rem;--header-pill-logo-width: 120px;--header-pill-brand-size: 1.75rem;--footer-marketing-shell-background: transparent;--footer-marketing-shell-border-color: transparent;--footer-marketing-shell-border-width: 0px;--footer-marketing-shell-radius: 0px;--footer-marketing-shell-padding-block: 24px;--footer-marketing-shell-padding-inline: 0px;--footer-marketing-shell-gap: 30px;--footer-marketing-main-columns: 1.1fr 1fr 1fr 1fr;--footer-marketing-main-gap: 28px;--footer-marketing-column-gap: 12px;--control-segmented-track-background: var(--surface-panel);--control-segmented-track-border-color: var(--border-subtle);--control-segmented-track-border-width: 1px;--control-segmented-track-gap: 0px;--control-segmented-track-padding: 0px;--control-segmented-track-radius: var(--radius-pill);--control-segmented-segment-min-height: 30px;--control-segmented-segment-padding-inline: 10px;--control-segmented-segment-radius: var(--radius-pill);--control-segmented-segment-background: var(--surface-panel);--control-segmented-segment-background-hover: rgba(221, 249, 124, .5);--control-segmented-segment-background-selected: color-mix(in srgb, var(--accent-brand) 18%, white);--control-segmented-segment-border-color-selected: var(--text-primary);--control-segmented-segment-text-color: var(--text-primary);--control-segmented-segment-text-size: var(--type-micro-label-size);--control-segmented-segment-text-weight: 500;--control-segmented-segment-text-family: var(--font-family-code);--control-property-list-gap: var(--space-control-gap);--control-property-row-gap: 6px;--control-property-row-head-gap: var(--space-cluster-gap);--control-property-row-label-color: var(--text-secondary);--control-property-row-label-size: var(--type-label-size);--control-property-row-label-weight: 400;--control-property-row-value-color: var(--text-primary);--control-property-row-value-size: var(--type-metric-size);--control-property-row-value-weight: 650;--control-property-row-value-family: var(--font-family-code);--control-property-row-divider-color: var(--border-subtle);--control-slider-track-background: color-mix(in srgb, var(--accent-brand) 18%, var(--border-subtle));--control-slider-track-height: 4px;--control-slider-track-radius: var(--radius-pill);--control-slider-thumb-size: 12px;--control-slider-thumb-radius: var(--radius-pill);--control-slider-thumb-background: var(--accent-brand);--control-slider-thumb-border: 2px solid white;--control-slider-thumb-shadow: 0 0 0 1px color-mix(in srgb, var(--accent-brand-deep) 45%, var(--border-subtle));--control-check-row-gap: var(--space-cluster-gap);--control-check-box-size: 14px;--control-check-box-radius: 4px;--control-check-box-border-width: 1px;--control-check-box-border-color: var(--border-strong);--control-check-box-background: var(--surface-panel);--control-check-box-background-selected: color-mix(in srgb, var(--accent-brand) 18%, white);--control-check-box-border-color-selected: color-mix(in srgb, var(--accent-brand) 35%, var(--border-subtle));--control-check-box-foreground-selected: color-mix(in srgb, var(--accent-brand-deep) 78%, var(--text-primary));--control-color-row-gap: var(--space-cluster-gap);--control-color-swatch-size: 18px;--control-color-swatch-radius: 6px;--control-color-swatch-border-color: var(--border-strong);--control-color-input-min-height: 28px;--control-color-input-padding-inline: 10px;--control-color-input-background: var(--surface-panel);--control-color-input-border-color: var(--border-subtle);--control-color-input-radius: var(--radius-control);--control-color-popover-background: var(--surface-panel);--control-color-popover-border-color: var(--border-subtle);--control-color-popover-radius: var(--radius-card);--control-color-popover-padding: 12px;--control-color-popover-gap: 10px;--tag-min-height: 22px;--tag-padding-inline: 8px;--tag-gap: 6px;--tag-radius: var(--radius-pill);--tag-background: rgba(100, 100, 100, .05);--tag-border-color: rgba(50, 50, 50, .2);--tag-text-color: var(--text-secondary);--tag-text-size: .76rem;--tag-text-weight: 600;--tag-split-divider-color: rgba(0, 0, 0, .12);--list-gap: var(--space-control-gap);--list-row-background: var(--surface-panel);--list-row-border-color: var(--border-subtle);--list-row-border-width: 1px;--list-row-radius: var(--radius-card);--list-row-padding-block: 10px;--list-row-padding-inline: 12px;--list-row-gap: var(--space-control-gap);--user-profile-shell-background: var(--surface-panel);--user-profile-shell-border-color: var(--border-subtle);--user-profile-shell-border-width: 1px;--user-profile-shell-radius: var(--radius-pill);--user-profile-shell-min-height: 48px;--user-profile-shell-padding-block: 6px;--user-profile-shell-padding-inline: 12px;--user-profile-shell-gap: 12px;--user-profile-logo-width: 118px;--user-profile-identity-gap: 2px;--user-profile-name-size: .92rem;--user-profile-name-weight: 750;--user-profile-name-line-height: 1.05;--user-profile-meta-size: .8rem;--user-profile-meta-weight: 500;--user-profile-meta-line-height: 1.1;--user-profile-avatar-size: 36px;--user-profile-avatar-border-width: 2px;--user-profile-avatar-border-color: color-mix(in srgb, var(--border-subtle) 74%, white);--user-profile-avatar-background: color-mix(in srgb, var(--accent-brand) 24%, white);--user-profile-avatar-text-size: .78rem;--user-profile-card-background: var(--surface-panel);--user-profile-card-border-color: var(--border-subtle);--user-profile-card-border-width: 1px;--user-profile-card-radius: var(--radius-card);--user-profile-card-padding: 16px;--user-profile-card-gap: 14px;--user-profile-card-head-gap: 12px;--user-profile-card-avatar-size: 48px;--user-profile-card-body-gap: 8px;--user-profile-card-row-padding-block: 8px;--user-profile-card-row-border-color: var(--border-subtle);--user-profile-card-actions-gap: 8px}:root{color-scheme:dark;--timeline-clip-radius: 6px;--timeline-clip-padding: 3px;--timeline-clip-closed-padding: 0px;--timeline-clip-corner-shape: round;--timeline-video-border: #9db8b8;--timeline-attachment-color: #38bdf8;--timeline-cut-marker-color: #ef4444;--timeline-marker-width: 12px;--timeline-marker-height: 6px;--timeline-audio-bottom-radius: 0px;--timeline-video-top-radius: 0px;--timeline-subtitle-bottom-radius: 0px;--timeline-voice-top-radius: 0px;--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--border-focus) 24%, transparent);--text-on-accent: #17200D;--text-accent: color-mix(in srgb, var(--accent-brand) 35%, var(--text-primary));--text-warning: color-mix(in srgb, var(--accent-warning) 45%, var(--text-primary));--surface-modal-backdrop: rgb(0 0 0 / 38%);--surface-preview-backdrop: rgb(0 0 0 / 13%);--transparency-light: #B6B9B2;--transparency-dark: #70756C}@supports (corner-shape: squircle){:root{--timeline-clip-radius: 12px;--timeline-clip-corner-shape: squircle}}html[data-theme=light]{color-scheme:light;--surface-page: #F6F8F5;--surface-page-elevated: #F6F8F5;--surface-panel: #FFFFFF;--surface-panel-muted: #EEF2EC;--surface-panel-strong: #E5EAE2;--surface-callout-success: #DBEBE1;--surface-callout-info: #EAF5FF;--surface-code: #FFFFFF;--text-primary: #1A1A1A;--text-secondary: #4A4E4A;--text-muted: #767A76;--text-link: #826AED;--text-success: #27835C;--text-inverse: #FFFFFF;--text-on-danger: #FFFFFF;--accent-danger: #C8425A;--accent-danger-strong: #A82F47;--accent-warning: #D97706;--border-subtle: #D9E2D7;--border-strong: #C6D0C4;--border-focus: #74AF52;--shadow-panel: 0 10px 26px rgba(34, 44, 32, .07);--shadow-floating: 0 14px 34px rgba(34, 44, 32, .09);--shadow-subtle: 0 2px 8px rgba(34, 44, 32, .07);--header-tool-row-background: transparent;--control-segmented-track-background: var(--surface-panel);--control-segmented-track-border-color: var(--border-subtle);--control-segmented-segment-background: var(--surface-panel);--control-segmented-segment-background-hover: rgba(221, 249, 124, .5);--control-segmented-segment-background-selected: color-mix(in srgb, var(--accent-brand) 18%, white);--control-segmented-segment-border-color-selected: var(--text-primary);--control-segmented-segment-text-color: var(--text-primary);--pane-background: var(--surface-panel);--pane-border-color: var(--border-subtle);--surface-stage-background: transparent;--surface-stage-border-color: transparent;--surface-stage-canvas-background: #EEF2EC;--timeline-surface: #EEF2EC;--timeline-ruler: #E7EDE4;--timeline-track: #DDE5DA;--timeline-track-muted: #E4EAE1;--timeline-line: rgba(55, 65, 55, .18);--timeline-text: #535A52;--timeline-playhead: #D1A600;--timeline-preview-stripe: rgba(54, 64, 53, .08);--transport-button-bg: #E7EDE4;--transport-button-bg-hover: #DDE8D8;--transport-button-border: #D2DDCF;--transport-control-bg: #E7EDE4;--sidebar-rail-background: var(--surface-panel-muted);--sidebar-rail-border: var(--border-strong);--sidebar-rail-icon: var(--text-secondary);--sidebar-tab-active-background: var(--surface-panel);--sidebar-tab-active-border: color-mix(in srgb, var(--accent-brand) 44%, var(--border-strong));--control-check-box-background: var(--surface-panel);--control-check-box-background-selected: color-mix(in srgb, var(--accent-brand) 18%, white)}html[data-theme=dark]{color-scheme:dark;--surface-page: #0F1110;--surface-page-elevated: #121413;--surface-panel: #171A18;--surface-panel-muted: #1F2320;--surface-panel-strong: #2A2E2B;--surface-callout-success: #1D3529;--surface-callout-info: #172A31;--surface-code: #0D0F0E;--text-primary: #F3F5F1;--text-secondary: #CDD3C8;--text-muted: #939D91;--text-link: #B9AFFF;--text-success: #8FE0B7;--text-inverse: #101211;--text-on-danger: #FFFFFF;--accent-danger: #C8425A;--accent-danger-strong: #A82F47;--accent-warning: #D97706;--border-subtle: #343C35;--border-strong: #505A51;--border-focus: #99CC33;--shadow-panel: 0 14px 34px rgba(0, 0, 0, .28);--shadow-floating: 0 18px 44px rgba(0, 0, 0, .34);--shadow-subtle: 0 2px 10px rgba(0, 0, 0, .22);--header-tool-row-background: transparent;--control-segmented-track-background: #121514;--control-segmented-track-border-color: var(--border-subtle);--control-segmented-segment-background: transparent;--control-segmented-segment-background-hover: color-mix(in srgb, var(--accent-brand) 10%, transparent);--control-segmented-segment-background-selected: #242A21;--control-segmented-segment-border-color-selected: color-mix(in srgb, var(--accent-brand) 56%, var(--border-strong));--control-segmented-segment-text-color: var(--text-primary);--pane-background: var(--surface-panel);--pane-border-color: var(--border-subtle);--surface-stage-background: #121413;--surface-stage-border-color: var(--border-subtle);--surface-stage-canvas-background: #080A09;--timeline-surface: #080A09;--timeline-ruler: #0E151A;--timeline-track: #222725;--timeline-track-muted: rgba(255, 255, 255, .08);--timeline-line: rgba(255, 255, 255, .08);--timeline-text: var(--text-secondary);--timeline-playhead: rgb(250 204 21);--timeline-preview-stripe: rgba(255, 255, 255, .08);--transport-button-bg: rgba(255, 255, 255, .08);--transport-button-bg-hover: rgba(255, 255, 255, .14);--transport-button-border: rgba(255, 255, 255, .08);--transport-control-bg: rgba(255, 255, 255, .06);--sidebar-rail-background: color-mix(in srgb, var(--surface-panel-strong) 76%, #000);--sidebar-rail-border: color-mix(in srgb, var(--border-subtle) 68%, #000);--sidebar-rail-icon: var(--text-muted);--sidebar-tab-active-background: var(--surface-panel-strong);--sidebar-tab-active-border: color-mix(in srgb, var(--accent-brand) 40%, var(--border-subtle));--control-slider-track-background: #333A32;--control-slider-thumb-border: 2px solid #101211;--control-check-box-background: #111312;--control-check-box-background-selected: #DDF97C;--control-check-box-border-color-selected: color-mix(in srgb, var(--accent-brand) 62%, var(--border-strong));--control-check-box-foreground-selected: #121413}*{box-sizing:border-box}html,body,#app{min-height:100%;height:100%}body{margin:0;overflow:hidden;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:0}button,input,select,textarea{font:inherit}button{appearance:none;background:transparent;border:0;color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.fastvid-app{--fastvid-shell-gap: 10px;--fastvid-shell-padding: 12px;width:100vw;height:100vh;border-radius:0;padding:var(--fastvid-shell-padding);gap:var(--fastvid-shell-gap);background:var(--surface-page);overflow:hidden}.fastvid-header{align-items:center;flex:none;flex-wrap:nowrap;isolation:isolate;min-width:0;position:relative}.fastvid-header.cut-mode-active{background:color-mix(in srgb,var(--accent-brand) 20%,var(--surface-panel))}.fastvid-header.cut-mode-active:before{background:inherit;content:"";inset:calc(-1 * var(--fastvid-shell-padding)) calc(-1 * var(--fastvid-shell-padding)) calc(-1 * var(--fastvid-shell-gap));pointer-events:none;position:absolute;z-index:-1}.header-tool-leading>.fastvid-logo{height:25px;width:auto}.fastvid-brand-lockup{flex:1 1 auto;gap:14px}.fastvid-product-name{background:transparent;box-shadow:none;color:var(--text-primary);flex:none;font-family:NunitoSans,sans-serif;font-size:18.304px;font-weight:300;letter-spacing:0;line-height:1.05;padding:0}.fastvid-source-name{color:var(--text-muted);flex:1 1 auto;font-size:.72rem;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .fastvid-logo-light,html[data-theme=light] .fastvid-logo-dark{display:none}.fastvid-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(276px,308px);gap:10px;flex:1;min-width:0;min-height:0}.fastvid-workbench.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.fastvid-stage{min-height:0;padding:0;border:0;border-radius:0;background:transparent}.fastvid-stage-body,.fastvid-editor,.fastvid-video-slot{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.fastvid-stage-body{align-items:stretch;justify-content:center}.fastvid-stage-body>[data-testid=drop-zone]{align-self:center;margin:auto}.fastvid-empty-stage{align-items:center;color:var(--text-muted);gap:.35rem;justify-content:center;text-align:center}.fastvid-empty-stage p{color:var(--text-secondary);font-size:.95rem;margin:0}.fastvid-empty-stage span{font-size:.8rem}.fastvid-editor{width:100%;max-width:none;margin:0 auto;gap:10px;position:relative}.fastvid-editor.project-media-drop-active{outline:1px solid rgba(151,214,48,.85);outline-offset:-6px}.project-media-drop-hint{align-items:center;background:#101211d1;border:1px solid rgba(151,214,48,.75);border-radius:999px;color:var(--text-primary);display:flex;font-size:14px;font-weight:700;inset-block-start:16px;justify-content:center;left:50%;padding:8px 16px;pointer-events:none;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:20}.fastvid-controls-slot{flex:none}.fastvid-adjustments{overflow:visible;position:relative;width:308px;transition:width .18s ease,opacity .18s ease,transform .18s ease}.fastvid-adjustments.sidebar-hidden{display:none;width:0;opacity:0;transform:translate(16px);pointer-events:none;border-width:0}.icon-button{width:32px;padding:0}.icon{width:18px;height:18px}.theme-control>button{min-width:52px}.app-settings-anchor{position:relative}.header-tool-button.open{background:var(--surface-panel-strong);box-shadow:var(--shadow-subtle),inset 0 0 0 1px var(--control-segmented-segment-border-color-selected)}.header-tool-button:disabled{cursor:not-allowed;opacity:.45}.header-tool-button.saving:disabled{opacity:1}.save-progress-icon{animation:fastvid-save-progress-spin .9s linear infinite}@keyframes fastvid-save-progress-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.save-progress-icon{animation:none}}.app-settings-pane{width:100%;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:var(--shadow-floating)}.app-settings-pane-head{padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.app-settings-pane-head strong{font-size:.9rem;font-weight:750}.app-settings-row>span{color:var(--text-secondary);font-size:var(--type-micro-label-size);font-weight:650}.app-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:12px}.app-settings-group{border-top:1px solid var(--border-subtle);display:grid;gap:10px;margin-top:12px;padding-top:12px}.app-settings-status{align-items:center;color:var(--text-primary);display:inline-flex;font-size:var(--type-micro-label-size);font-weight:700;gap:.45rem}.journal-settings-group{padding-bottom:12px}.app-settings-code{background:var(--surface-panel-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-secondary);display:block;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere;padding:.7rem}.app-settings-actions{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.app-settings-actions.three{grid-template-columns:repeat(3,minmax(0,1fr))}.app-settings-actions>button{align-items:center;background:var(--surface-panel-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);display:inline-flex;font-size:.74rem;font-weight:750;gap:.4rem;justify-content:center;min-height:2rem;padding:.45rem .55rem}.app-settings-actions>button:hover:enabled{background:var(--surface-panel-strong)}.app-settings-actions>button:disabled{cursor:not-allowed;opacity:.55}.backend-settings-list{display:grid;gap:.65rem}.preset-settings-group{gap:.65rem}.preset-settings-row{align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) max-content}.preset-select,.preset-name-input{background:var(--surface-panel-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);font-size:.78rem;min-height:2rem;min-width:0;padding:.45rem .6rem;width:100%}.preset-select:focus,.preset-name-input:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.preset-action-button,.preset-split-actions>button,.preset-manage-actions>button{align-items:center;background:var(--surface-panel-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);display:inline-flex;font-size:.74rem;font-weight:750;gap:.35rem;justify-content:center;min-height:2rem;padding:.4rem .6rem}.preset-action-button:hover:enabled,.preset-split-actions>button:hover:enabled,.preset-manage-actions>button:hover:enabled{background:var(--surface-panel-strong)}.preset-action-button:disabled,.preset-split-actions>button:disabled,.preset-manage-actions>button:disabled{cursor:not-allowed;opacity:.55}.preset-split-actions,.preset-manage-actions{display:inline-flex;gap:.35rem}.preset-manage-row{align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) max-content}.preset-manage-row>span,.preset-status-message{color:var(--text-muted);font-size:.72rem;line-height:1.3;min-width:0;overflow-wrap:anywhere}.preset-status-message{background:var(--surface-panel-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-control);padding:.55rem .65rem}.backend-settings-row{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(10rem,1fr) max-content}.backend-settings-row>span{color:var(--text-secondary);font-size:var(--type-micro-label-size);font-weight:700}.backend-settings-controls{display:grid;gap:.45rem;justify-items:end;min-width:0}.backend-mode-control{width:auto}.backend-url-row{grid-template-columns:minmax(10rem,1fr) minmax(14rem,22rem)}.backend-url-controls{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) max-content;justify-self:end;width:min(100%,22rem)}.backend-url-input{background:var(--surface-panel-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);font-size:.78rem;min-height:2rem;min-width:0;padding:.45rem .6rem;width:100%}.backend-url-pair-button{align-items:center;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-primary);display:inline-flex;font-size:var(--type-micro-label-size);font-weight:700;justify-content:center;min-height:2rem;padding:.35rem .65rem}.backend-url-pair-button:disabled{cursor:not-allowed;opacity:.55}.backend-url-status{color:var(--text-muted);font-size:.72rem;grid-column:1 / -1;justify-self:end}.backend-url-status.error{color:var(--accent-danger);max-width:100%;overflow-wrap:anywhere}.backend-url-status.error a{color:var(--text-primary);font-weight:800;margin-left:.5rem;text-decoration:underline;text-underline-offset:.15rem}.backend-url-input:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.segmented-control>button[aria-pressed=true]{background:var(--surface-panel-strong);box-shadow:var(--shadow-subtle),inset 0 0 0 1px var(--control-segmented-segment-border-color-selected);z-index:1}.workspace-segmented-control>button{align-items:center;display:inline-flex;gap:.4rem;justify-content:center;min-height:max(var(--control-segmented-segment-min-height),calc(1em + 1rem));padding-block:.35em}.workspace-segmented-control>button>svg{flex:0 0 var(--segmented-control-icon-size, 14px);height:var(--segmented-control-icon-size, 14px);width:var(--segmented-control-icon-size, 14px);stroke-width:2.2}.workspace-segmented-control>button>span{line-height:1}.segmented-control>button:disabled{background:transparent;box-shadow:none;color:var(--text-muted);cursor:not-allowed;opacity:.42}.segmented-control>button[aria-pressed=true]:disabled{background:color-mix(in srgb,var(--surface-panel-muted) 74%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-subtle) 72%,transparent);color:var(--text-muted)}.minimal-glass,.vision-glass-dark{background:#080a09;border:0;box-shadow:none;border-radius:0}html[data-theme=dark] .vision-glass-dark{background:#080a08}.video-player-surface{background:var(--surface-page);min-height:0}.video-player-surface canvas{background:var(--surface-page)}html[data-theme=dark] .video-player-surface{background:var(--surface-page)}.player-controls-shell{background:transparent;border:0;border-radius:0;padding:0}.player-controls-shell [data-testid=timeline-video-track]{border-radius:0}.player-controls-shell .preview-thumbnail{filter:saturate(.98) contrast(.98)}.player-controls-shell .timeline-preview-muted{background:var(--timeline-track-muted)}.player-controls-shell .timeline-preview-simplified{background-image:linear-gradient(90deg,var(--timeline-preview-stripe) 0%,var(--timeline-preview-stripe) 50%,var(--timeline-preview-stripe) 100%),repeating-linear-gradient(90deg,var(--timeline-preview-stripe) 0px,var(--timeline-preview-stripe) 2px,transparent 2px,transparent 14px)}.fastvid-adjustments :where(.property-surface){background:transparent;border:0;box-shadow:none;width:100%}.fastvid-adjustments :where(.property-surface>.border-b),.fastvid-adjustments :where(.property-surface>.border-t){border-color:var(--pane-head-border-color)}.fastvid-adjustments :where(button.border,button.border-2,button.border-white\/10,button.border-white\/30),.voice-workspace :where(button.border,button.border-2,button.border-white\/10,button.border-white\/30){border-width:0}.custom-scrollbar{scrollbar-color:color-mix(in srgb,var(--text-muted) 45%,transparent) transparent}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 42%,transparent);border-radius:var(--radius-pill)}input[type=range]{appearance:none;background:transparent;accent-color:var(--accent-brand)}input[type=range]::-webkit-slider-runnable-track{height:var(--control-slider-track-height);border-radius:var(--control-slider-track-radius);background:var(--control-slider-track-background)}input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--control-slider-thumb-size);height:var(--control-slider-thumb-size);margin-top:calc((var(--control-slider-track-height) - var(--control-slider-thumb-size)) / 2);border:var(--control-slider-thumb-border);border-radius:var(--control-slider-thumb-radius);background:var(--control-slider-thumb-background);box-shadow:var(--control-slider-thumb-shadow)}input[type=range]::-moz-range-track{height:var(--control-slider-track-height);border-radius:var(--control-slider-track-radius);background:var(--control-slider-track-background)}input[type=range]::-moz-range-thumb{width:var(--control-slider-thumb-size);height:var(--control-slider-thumb-size);border:var(--control-slider-thumb-border);border-radius:var(--control-slider-thumb-radius);background:var(--control-slider-thumb-background);box-shadow:var(--control-slider-thumb-shadow)}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-1{top:.25rem}.left-1{left:.25rem}.right-1{right:.25rem}.left-2{left:.5rem}.bottom-1{bottom:.25rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.min-w-0{min-width:0}.min-h-0{min-height:0}.min-h-16{min-height:4rem}.w-full{width:100%}.h-0{height:0}.h-full{height:100%}.h-auto{height:auto}.h-1\.5{height:.375rem}.h-2{height:.5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-7{height:1.75rem}.h-20{height:5rem}.w-1{width:.25rem}.w-2{width:.5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-20{width:5rem}.w-\[2px\]{width:2px}.w-\[6px\]{width:6px}.w-px{width:1px}.w-\[308px\]{width:308px}.max-w-2xl{max-width:42rem}.max-w-6xl{max-width:72rem}.max-w-32{max-width:8rem}.max-w-\[calc\(100\%-1rem\)\]{max-width:calc(100% - 1rem)}.min-w-\[2\.5rem\]{min-width:2.5rem}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.flex-col{flex-direction:column}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-x-2>:not([hidden])~:not([hidden]){margin-left:.5rem}.space-x-3>:not([hidden])~:not([hidden]){margin-left:.75rem}.space-x-4>:not([hidden])~:not([hidden]){margin-left:1rem}.space-y-1>:not([hidden])~:not([hidden]){margin-top:.25rem}.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-12{padding:3rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.rounded{border-radius:.25rem}.rounded-sm{border-radius:.2rem}.rounded-md{border-radius:.38rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:var(--radius-card)}.rounded-full{border-radius:var(--radius-pill)}.box-border{box-sizing:border-box}.border{border:1px solid var(--border-subtle)}.border-2{border:2px solid var(--border-subtle)}.border-b{border-bottom:1px solid var(--border-subtle)}.border-l{border-left:1px solid var(--border-subtle)}.border-t{border-top:1px solid var(--border-subtle)}.border-dashed{border-style:dashed}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;user-select:none}.cursor-pointer{cursor:pointer}.cursor-grab{cursor:grab}.cursor-grabbing,.active\:cursor-grabbing:active{cursor:grabbing}.cursor-ew-resize{cursor:ew-resize}.cursor-col-resize{cursor:col-resize}.cursor-not-allowed{cursor:not-allowed}.resize-y{resize:vertical}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.break-words{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.whitespace-normal{white-space:normal}.text-center{text-align:center}.text-right{text-align:right}.text-\[11px\]{font-size:11px}.text-\[0\.68rem\]{font-size:.68rem}.text-xs{font-size:.75rem;line-height:1rem}.text-\[8px\]{font-size:8px}.text-\[10px\]{font-size:10px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.font-medium{font-weight:500}.font-semibold{font-weight:650}.font-bold{font-weight:750}.font-mono{font-family:var(--font-family-code)}.leading-none{line-height:1}.leading-4{line-height:1rem}.leading-tight{line-height:1.15}.leading-relaxed{line-height:1.5}.uppercase{text-transform:uppercase}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-normal{letter-spacing:0}.tabular-nums{font-variant-numeric:tabular-nums}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow-lg{box-shadow:var(--shadow-subtle)}.shadow-2xl{box-shadow:var(--shadow-floating)}.transition-all,.transition-colors{transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.bg-black{background:#000}.bg-black\/25{background:#00000040}.bg-black\/30{background:#0000004d}.bg-black\/45{background:#00000073}.bg-black\/50{background:#00000080}.bg-black\/60{background:#0009}.bg-gray-700,.bg-gray-800,.bg-gray-900,.bg-gray-900\/30,.bg-slate-600,.bg-slate-700{background:var(--surface-panel-muted)}.bg-white{background:var(--text-primary)}.bg-white\/5{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.bg-white\/8{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.bg-white\/10{background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.bg-white\/20{background:color-mix(in srgb,var(--text-primary) 20%,transparent)}.bg-blue-600,.bg-sky-600,.bg-purple-600,.bg-teal-600,.bg-green-600{background:var(--accent-brand-deep)}.bg-red-600{background:var(--accent-danger)}.bg-red-900\/20{background:color-mix(in srgb,var(--accent-danger) 18%,transparent)}.bg-green-900\/20{background:#74af522e}.bg-amber-300\/10{background:#fcd34d1a}.bg-sky-500\/10{background:#0ea5e91a}.bg-yellow-400\/15{background:#facc1526}.bg-yellow-400\/70{background:#facc15b3}.text-white{color:var(--text-primary)}.text-black{color:var(--text-inverse)}.text-gray-100,.text-gray-200,.text-gray-300{color:var(--text-secondary)}.text-gray-400,.text-gray-500{color:var(--text-muted)}.text-blue-100,.text-blue-200,.text-sky-100,.text-green-400,.text-amber-100{color:var(--text-success)}.text-red-400{color:var(--accent-danger)}.text-white\/45{color:color-mix(in srgb,var(--text-primary) 45%,transparent)}.text-white\/70{color:color-mix(in srgb,var(--text-primary) 70%,transparent)}.border-white\/5{border-color:color-mix(in srgb,var(--text-primary) 5%,transparent)}.border-white\/10{border-color:color-mix(in srgb,var(--text-primary) 10%,transparent)}.border-white\/30{border-color:color-mix(in srgb,var(--text-primary) 30%,transparent)}.border-gray-600,.border-gray-700,.border-gray-800{border-color:var(--border-subtle)}.border-blue-300\/40,.border-sky-300\/70{border-color:#7dd3fca6}.border-amber-300\/20{border-color:#fcd34d33}.hover\:bg-white\/10:hover{background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.hover\:bg-white\/20:hover{background:color-mix(in srgb,var(--text-primary) 20%,transparent)}.hover\:bg-gray-600:hover,.hover\:bg-gray-700:hover,.hover\:bg-gray-800:hover,.hover\:bg-slate-600:hover{background:var(--surface-panel-strong)}.hover\:bg-blue-500:hover,.hover\:bg-blue-700:hover,.hover\:bg-purple-700:hover,.hover\:bg-green-700:hover,.hover\:bg-sky-700:hover{background:var(--accent-brand);color:#10140e}.hover\:bg-red-700:hover{background:var(--accent-danger-strong)}.hover\:bg-gray-100:hover,.hover\:bg-gray-200:hover{background:color-mix(in srgb,var(--text-primary) 86%,var(--surface-panel))}.hover\:text-white:hover,.hover\:text-gray-200:hover{color:var(--text-primary)}.hover\:text-gray-300:hover{color:var(--text-secondary)}.hover\:bg-blue-300\/40:hover{background:#93c5fd66}.hover\:bg-sky-200\/30:hover{background:#bae6fd4d}.hover\:bg-yellow-300:hover{background:#fde047}.group:hover .group-hover\:bg-white{background:var(--text-primary)}.group:hover .group-hover\:scale-110{transform:scale(1.1)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.focus\:outline-none:focus:not(:focus-visible){outline:none}.focus\:ring-2:focus:not(:focus-visible){box-shadow:none}.focus\:ring-2:focus-visible{box-shadow:0 0 0 2px var(--border-focus)}.focus\:ring-offset-2:focus-visible{outline-offset:2px}.fastvid-adjustments :where(.property-surface){border:0;box-shadow:none}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.animate-pulse{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}@media(max-width:860px){.fastvid-app{--fastvid-shell-gap: 8px;--fastvid-shell-padding: 8px;overflow:hidden}.fastvid-header{align-items:center;flex-wrap:wrap}.fastvid-header .header-tool-leading{flex:1 1 100%;width:100%}.fastvid-header>.segmented-control,.fastvid-header>.header-tool-actions{margin-inline-start:0;max-width:100%;width:100%}.fastvid-header>.segmented-control{overflow-x:auto}.fastvid-header>.header-tool-actions{flex-wrap:nowrap;overflow-x:auto}.fastvid-header>.header-tool-actions>a{display:none}.fastvid-source-name{flex-basis:100%;margin-left:calc(var(--header-tool-logo-width) + 12px)}.fastvid-workbench{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.fastvid-adjustments{width:100%;min-width:0;min-height:0;max-width:none}.fastvid-workbench:not(.sidebar-collapsed).compact-inspector-bottom{grid-template-rows:minmax(0,1fr) minmax(13rem,38vh)}.fastvid-workbench:not(.sidebar-collapsed).compact-inspector-bottom .fastvid-adjustments{grid-row:2;grid-column:1}.fastvid-workbench:not(.sidebar-collapsed).compact-inspector-side{grid-template-columns:minmax(0,1fr) minmax(17rem,19.25rem);grid-template-rows:minmax(0,1fr)}.fastvid-workbench:not(.sidebar-collapsed).compact-inspector-side .fastvid-adjustments{grid-row:1;grid-column:2}.fastvid-adjustments .property-surface.dense-sidebar{width:100%}.fastvid-adjustments .property-surface.dense-sidebar .sidebar-scroll,.fastvid-adjustments .property-surface.dense-sidebar .sidebar-footer{padding-right:.55rem}.theme-control>button{min-width:44px;padding-inline:8px}}@media(max-width:700px){.fastvid-workbench:not(.sidebar-collapsed).compact-inspector-side{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(13rem,38vh)}.fastvid-workbench:not(.sidebar-collapsed).compact-inspector-side .fastvid-adjustments{grid-row:2;grid-column:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){:root{--border-subtle: #666;--border-strong: #888;--shadow-panel: none;--shadow-floating: none;--shadow-subtle: none}}@media(forced-colors:active){*{box-shadow:none!important}a{text-decoration:underline}button,input,select,textarea{border:1px solid ButtonText}}
