.workbench-tabs--motion{isolation:isolate;position:relative}.workbench-tabs--motion .workbench-tabs__indicator{z-index:0;width:var(--tabs-indicator-width,0px);border:1px solid color-mix(in oklab, var(--brand-strong) 42%, var(--line));background:color-mix(in oklab, var(--brand) 11%, var(--surface));opacity:0;transform:translate3d(var(--tabs-indicator-x,0px), 0, 0);transition:transform var(--motion-normal,.2s) var(--motion-ease-enter,cubic-bezier(.2, .72, .24, 1)), width var(--motion-normal,.2s) var(--motion-ease-enter,cubic-bezier(.2, .72, .24, 1)), opacity var(--motion-fast,.12s) var(--motion-ease-standard,ease-out), background-color var(--motion-fast,.12s) var(--motion-ease-standard,ease-out), border-color var(--motion-fast,.12s) var(--motion-ease-standard,ease-out);pointer-events:none;border-radius:999px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 1px #ffffff0d,0 3px 10px #00000012}.workbench-tabs--motion[data-indicator-ready=true] .workbench-tabs__indicator{opacity:1}.workbench-tabs--motion>.workbench-tab{z-index:1;position:relative}.workbench-tabs--motion>.workbench-tab--active{box-shadow:none!important;background:0 0!important}@media (prefers-contrast:more){.workbench-tabs--motion .workbench-tabs__indicator{border-width:2px;border-color:color-mix(in oklab, var(--text) 36%, var(--line));background:color-mix(in oklab, var(--surface) 82%, var(--text) 18%)}}@media (prefers-reduced-motion:reduce){.workbench-tabs--motion .workbench-tabs__indicator{transition-duration:.01ms!important}}.value-transition{align-items:baseline;justify-items:inherit;font-variant-numeric:tabular-nums;vertical-align:baseline;grid-template-areas:"value";min-width:1ch;display:inline-grid}.value-transition__value{grid-area:value;min-width:0}.value-transition__value--current{animation:hub-value-enter .17s var(--motion-ease-enter) both}.value-transition__value--previous{pointer-events:none;animation:hub-value-exit .13s var(--motion-ease-exit) both}@keyframes hub-value-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translate(0,0)}}@keyframes hub-value-exit{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-2px)}}.topbar:not(.topbar--embedded-space){--topbar-scroll-progress:0;--topbar-title-y:0px;--topbar-title-scale:1}@media (width<=900px){.topbar:not(.topbar--embedded-space) .topbar__title{transform-origin:0;min-width:0;transform:translate3d(0, var(--topbar-title-y), 0)}.topbar:not(.topbar--embedded-space) .topbar__title>h1{transform-origin:0;transform:scale(var(--topbar-title-scale));transition:color var(--motion-fast) var(--motion-ease-standard)}}.today-section--loading{pointer-events:none}.today-section__title-skeleton{border-radius:999px;width:min(34%,132px);height:18px;margin-bottom:10px;display:block}.today-section__row-skeleton{border-radius:var(--radius-lg,18px);width:100%;height:clamp(64px,12vw,78px);margin-top:8px;display:block}.today-hero__attention[aria-busy=true]{opacity:.72}.today-row[data-pending=true]{opacity:.7;pointer-events:none}.today-sections>.loading-swap{align-self:start}.reorder-canvas[data-autoscrolling=true],.reorder-list[data-autoscrolling=true]{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){.value-transition__value--current,.value-transition__value--previous{animation:none!important}.topbar:not(.topbar--embedded-space) .topbar__title,.topbar:not(.topbar--embedded-space) .topbar__title>h1{transform:none!important}}:root{--app-visual-viewport-width:100vw;--app-visual-viewport-height:100dvh;--app-visual-viewport-offset-top:0px;--app-visual-viewport-offset-left:0px;--app-keyboard-inset:0px;--ui-content-measure:72ch;--ui-field-gap:6px;--ui-state-gap:8px;--ui-control-transition:var(--motion-fast,.12s) var(--motion-ease-standard,var(--ease-out,ease-out))}:where(h1,h2,h3,.sheet-header h2,.hero h1){text-wrap:balance;overflow-wrap:anywhere}:where(p,li,dd,figcaption,.field-hint,.field-message,.empty-state,.error-banner){overflow-wrap:anywhere}:where(.prose,[data-content-measure=reading]){max-inline-size:var(--ui-content-measure)}:where([data-user-content],.url-text,.path-text,code:not(pre code)){overflow-wrap:anywhere;word-break:break-word}:where(button,a,label,summary,.status-chip,.chip){text-wrap:pretty}:where(.field,.form-field,[data-field]){min-inline-size:0}.field{gap:var(--ui-field-gap);align-content:start;display:grid}.field>span:first-child{flex-wrap:wrap;align-items:baseline;gap:5px;min-inline-size:0;font-weight:700;line-height:1.25;display:inline-flex}.field>span:first-child small{color:var(--text-muted);font-size:var(--text-xs,.75rem);font-weight:500;line-height:1.25}.field>:where(input,textarea,select){inline-size:100%;min-inline-size:0}.field>:where(.field-hint,small:last-child){color:var(--text-muted);font-size:var(--text-xs,.75rem);line-height:1.35}.form-field,[data-field]{gap:var(--ui-field-gap);align-content:start;display:grid}.form-field__label,[data-field-label]{flex-wrap:wrap;align-items:baseline;gap:5px;min-inline-size:0;font-weight:700;line-height:1.25;display:inline-flex}.form-field__required{color:var(--color-danger,var(--danger));font-weight:800}.ui-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.form-field__hint,[data-field-hint]{color:var(--text-muted);font-size:var(--text-xs,.75rem);line-height:1.35}.form-field__message,[data-field-message-slot]{min-block-size:1.35em;color:var(--text-muted);font-size:var(--text-xs,.75rem);line-height:1.35}.form-field[data-field-reserve-message=false] .form-field__message{min-block-size:0}.form-field[data-field-state=error] .form-field__message,:where(input,textarea,select)[aria-invalid=true]+.form-field__message{color:var(--color-danger,var(--danger))}.form-field[data-field-state=success] .form-field__message{color:var(--color-success,var(--ok))}.form-field[data-field-state=pending] .form-field__message{color:var(--text-muted)}:where(input,textarea,select)[aria-invalid=true]{border-color:color-mix(in oklab, var(--color-danger,var(--danger)) 72%, var(--line-strong));box-shadow:0 0 0 2px color-mix(in oklab, var(--color-danger,var(--danger)) 20%, transparent)}:where(input,textarea,select)[aria-busy=true],.form-field[data-field-state=pending] :where(input,textarea,select){cursor:progress}:where(input,textarea,select,button)[disabled],:where(button,[role=button])[aria-disabled=true]{cursor:not-allowed}:where(input,textarea,select):focus-visible{scroll-margin-block:max(18px, env(safe-area-inset-top)) max(18px, calc(env(safe-area-inset-bottom) + var(--app-keyboard-inset)))}@media (width<=760px) and (pointer:coarse){:where(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:max(1rem,16px)}}html,body{scroll-padding-block-end:calc(20px + env(safe-area-inset-bottom) + var(--app-keyboard-inset))}@media (width<=760px){.sheet-backdrop[aria-modal=true]>.sheet{max-block-size:calc(var(--app-visual-viewport-height) - max(10px, env(safe-area-inset-top)) - max(8px, env(safe-area-inset-bottom)));overscroll-behavior:contain;scroll-padding-block-end:calc(16px + env(safe-area-inset-bottom))}:root[data-virtual-keyboard=open] .sheet-backdrop[aria-modal=true]>.sheet{max-block-size:calc(var(--app-visual-viewport-height) - 8px)}:root[data-virtual-keyboard=open] .sheet .sheet-actions{z-index:3;background:color-mix(in oklab, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);padding-block-end:max(8px, env(safe-area-inset-bottom));position:sticky;inset-block-end:0}:root[data-motion-quality=reduced][data-virtual-keyboard=open] .sheet .sheet-actions{-webkit-backdrop-filter:none;background:var(--surface)}}[data-ui-state]{min-inline-size:0}[data-ui-state=pending],[data-ui-state=loading]{cursor:progress}[data-ui-state=success]{border-color:color-mix(in oklab, var(--color-success,var(--ok)) 42%, var(--line))}[data-ui-state=error]{border-color:color-mix(in oklab, var(--color-danger,var(--danger)) 48%, var(--line))}:where([role=status],[aria-live=polite]):not(.intent-mobile-nav){overflow-wrap:anywhere}:where(summary,.movie-star,.status-chip[role=button],.chip[role=button],[data-selectable-row=true]):not([aria-disabled=true]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}summary{align-content:center;min-block-size:44px}:where(summary,.movie-star,[data-selectable-row=true]):focus-visible{outline:2px solid color-mix(in oklab, var(--focus-ring,var(--brand-strong)) 82%, white 8%);outline-offset:2px}img,video,canvas{max-inline-size:100%}.ui-media-frame{--ui-media-aspect-ratio:1 / 1;inline-size:100%;min-inline-size:0;aspect-ratio:var(--ui-media-aspect-ratio);border-radius:inherit;background:color-mix(in oklab, var(--surface-2,var(--surface)) 88%, var(--text) 12%);contain:layout paint;display:block;position:relative;overflow:hidden}.ui-media-frame__image,.ui-media-frame__placeholder,.ui-media-frame__error{block-size:100%;inline-size:100%;position:absolute;inset:0}.ui-media-frame__image{object-fit:var(--ui-media-object-fit,cover);opacity:1;transition:opacity var(--ui-control-transition);display:block}.ui-media-frame[data-media-state=loading] .ui-media-frame__image,.ui-media-frame[data-media-state=error] .ui-media-frame__image{opacity:0}.ui-media-frame__placeholder{background:linear-gradient(110deg, transparent 20%, color-mix(in oklab, var(--text) 7%, transparent) 42%, transparent 64%);background-size:220% 100%;animation:1.25s linear infinite ui-media-placeholder}.ui-media-frame__error{color:var(--text-muted);text-align:center;font-size:var(--text-xs,.75rem);place-items:center;padding:10px;display:grid}@keyframes ui-media-placeholder{0%{background-position:100% 0}to{background-position:-120% 0}}[data-responsive-container]{min-inline-size:0;container-type:inline-size}.responsive-card-grid{gap:var(--density-gap,10px);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.responsive-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@container (width<=360px){.responsive-action-row>:where(button,a,.primary-button,.secondary-button){flex:100%;inline-size:100%}}@media (prefers-contrast:more){:where(input,textarea,select):focus-visible,:where(summary,.movie-star,[data-selectable-row=true]):focus-visible{outline-width:3px}.ui-media-frame{border:1px solid var(--line-strong)}}@media (forced-colors:active){:where(button,a[href],summary,input,select,textarea,[role=button]):focus-visible{outline:2px solid canvastext}:where(input,textarea,select)[aria-invalid=true]{box-shadow:none;outline:2px solid mark}}@media (prefers-reduced-motion:reduce){.ui-media-frame__image{transition:none}.ui-media-frame__placeholder{background:color-mix(in oklab, var(--surface-2,var(--surface)) 90%, var(--text) 10%);animation:none}}.duration-dial{justify-items:center;gap:10px;min-width:0;display:grid}.duration-dial__label{justify-content:space-between;align-items:baseline;gap:10px;width:100%;display:flex}.duration-dial__label small{color:var(--text-muted);text-align:right}.duration-dial__face{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;width:min(250px,72vw);max-width:100%;transition:opacity .12s,filter .12s;overflow:visible}.duration-dial:not(.is-readonly):not(.is-interaction-locked) .duration-dial__face{cursor:crosshair}.duration-dial.is-interaction-locked .duration-dial__face{cursor:not-allowed;opacity:.42;filter:saturate(.45);pointer-events:none}.duration-dial.is-interaction-locked .duration-dial__input input{cursor:not-allowed;opacity:.6}.duration-dial__track,.duration-dial__progress{fill:none;stroke-width:11px;transform-origin:120px 120px;transform:rotate(-90deg)}.duration-dial__track{stroke:color-mix(in srgb, var(--border) 74%, transparent)}.duration-dial__progress{stroke:var(--accent);stroke-linecap:round;transition:stroke-width .14s,opacity .14s}.duration-dial__progress--minutes{opacity:.72}.duration-dial__progress--seconds{opacity:.46}.duration-dial g.is-active .duration-dial__progress{stroke-width:15px;opacity:1}.duration-dial__value{fill:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.04em;pointer-events:none;font-size:21px;font-weight:800}.duration-dial__legend{fill:var(--text-muted);pointer-events:none;font-size:9px;font-weight:700}.duration-dial__input{gap:6px;width:min(250px,100%);display:grid}.duration-dial__input>span{color:var(--text-muted);font-size:.76rem;font-weight:700}.duration-dial__input input{border:1px solid var(--border);background:var(--surface-1);width:100%;min-height:42px;color:var(--text);text-align:center;font:inherit;font-variant-numeric:tabular-nums;border-radius:12px;padding:8px 10px;font-weight:760}.duration-dial__readonly{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:720}@media (width<=640px){.duration-dial__face{width:min(226px,68vw)}}@media (prefers-reduced-motion:reduce){.duration-dial__progress,.duration-dial__face{transition:none}}.range-number-field{gap:8px;min-width:0;display:grid}.range-number-field__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.range-number-field__header strong{font-size:.86rem}.range-number-field__header output{color:var(--text-muted);font-variant-numeric:tabular-nums}.range-number-field__controls{grid-template-columns:minmax(120px,1fr) minmax(92px,auto);align-items:center;gap:10px;display:grid}.range-number-field__controls>input[type=range]{width:100%;accent-color:var(--accent)}.range-number-field__number{border:1px solid var(--border);background:var(--surface-1);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:42px;display:grid;overflow:hidden}.range-number-field__number input{width:100%;min-width:0;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:8px 9px}.range-number-field__number small{color:var(--text-muted);padding-right:9px;font-weight:700}@media (width<=520px){.range-number-field__controls{grid-template-columns:1fr}}.interactive-tool-surface{gap:18px;display:grid}.interactive-tool-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;gap:16px;padding:16px;display:grid}.interactive-tool-panel>h2,.interactive-tool-panel>h3,.interactive-tool-panel>p{margin:0}.interactive-tool-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.interactive-tool-toolbar--spread{justify-content:space-between}.interactive-segmented{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;gap:3px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.interactive-segmented__item{color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:.84rem}.interactive-segmented__item.is-active{background:var(--surface-3);color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 24%, var(--border))}.interactive-stepper{gap:7px;min-width:150px;display:grid}.interactive-stepper__label{color:var(--text-muted);font-size:.78rem;font-weight:650}.interactive-stepper__controls{border:1px solid var(--border);background:var(--surface-1);border-radius:13px;grid-template-columns:40px minmax(70px,1fr) 40px;align-items:stretch;display:grid;overflow:hidden}.interactive-stepper__controls button{color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;min-height:42px;display:grid}.interactive-stepper__controls button:disabled{opacity:.35;cursor:default}.interactive-stepper__controls output{border-inline:1px solid var(--border);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;min-height:42px;font-weight:760;display:flex}.interactive-stepper__controls output small{color:var(--text-muted);font-size:.72rem;font-weight:600}.interactive-range{gap:8px;display:grid}.interactive-range>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.interactive-range>span strong{font-size:.86rem}.interactive-range output{color:var(--text-muted);font-variant-numeric:tabular-nums}.interactive-range input[type=range]{width:100%;accent-color:var(--accent)}.interactive-progress-ring{--progress:0deg;aspect-ratio:1;background:conic-gradient(var(--accent) var(--progress), color-mix(in srgb, var(--border) 75%, transparent) 0);width:min(260px,70vw);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:50%;place-items:center;padding:12px;display:grid}.interactive-progress-ring__inner{background:var(--surface-1);text-align:center;border-radius:50%;place-items:center;width:100%;height:100%;padding:18px;display:grid}.interactive-progress-ring__inner strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(2rem,10vw,4.6rem);line-height:1}.interactive-progress-ring__inner small{color:var(--text-muted)}.interactive-stat-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.interactive-stat{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;align-content:center;gap:3px;min-height:88px;padding:12px 14px;display:grid}.interactive-stat strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.1rem}.interactive-stat span,.interactive-stat small{color:var(--text-muted)}.interactive-stat span{font-size:.78rem;font-weight:650}.interactive-stat small{font-size:.72rem}.interactive-key-values{border:1px solid var(--border);border-radius:14px;gap:0;margin:0;display:grid;overflow:hidden}.interactive-key-values>div{background:var(--surface-1);grid-template-columns:minmax(110px,.38fr) minmax(0,1fr);gap:14px;padding:10px 12px;display:grid}.interactive-key-values>div+div{border-top:1px solid var(--border)}.interactive-key-values dt{color:var(--text-muted);font-size:.8rem}.interactive-key-values dd{overflow-wrap:anywhere;margin:0}.interactive-table-wrap{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;width:100%;overflow:auto}.interactive-table{border-collapse:collapse;width:100%;min-width:480px}.interactive-table caption{text-align:left;color:var(--text-muted);padding:10px 12px;font-size:.78rem}.interactive-table th,.interactive-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:9px 11px}.interactive-table th{z-index:1;background:var(--surface-2);color:var(--text-muted);font-size:.76rem;position:sticky;top:0}.interactive-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:720}.interactive-table tbody tr:last-child td{border-bottom:0}.interactive-table td{font-size:.84rem}.interactive-dropzone{border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface-1));cursor:pointer;text-align:center;border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:132px;padding:18px;display:grid}.interactive-dropzone small{color:var(--text-muted);max-width:50ch}.interactive-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.interactive-sort-list{gap:8px;display:grid}.interactive-sort-row{z-index:0;transition:opacity .12s;position:relative}.interactive-sort-row.is-dragging{z-index:5;opacity:.88}.interactive-sort-row.is-interaction-locked{opacity:.48;pointer-events:none}.interactive-sort-handle{border:1px solid var(--border);background:var(--surface-1);width:40px;min-height:40px;color:var(--text-muted);cursor:grab;touch-action:none;border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.interactive-sort-handle:active{cursor:grabbing}.interactive-sort-handle:disabled{cursor:default;opacity:.4}.interactive-clock{aspect-ratio:1;border:1px solid var(--border);background:radial-gradient(circle at 50% 50%, var(--surface-1) 0 58%, color-mix(in srgb, var(--accent) 5%, var(--surface-2)) 100%);width:min(170px,42vw);box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--border) 30%, transparent);border-radius:50%;position:relative}.interactive-clock__mark{color:var(--text-muted);font-size:.7rem;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.interactive-clock__mark--12{top:10%;left:50%}.interactive-clock__mark--3{top:50%;left:90%}.interactive-clock__mark--6{top:90%;left:50%}.interactive-clock__mark--9{top:50%;left:10%}.interactive-clock__hand{transform-origin:50% 100%;background:var(--text);border-radius:999px;position:absolute;bottom:50%;left:50%}.interactive-clock__hand--hour{width:4px;height:25%}.interactive-clock__hand--minute{width:3px;height:34%}.interactive-clock__hand--second{background:var(--accent);width:1px;height:38%}.interactive-clock__pin{background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.interactive-clock-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.interactive-clock-card{border:1px solid var(--border);background:var(--surface-1);text-align:center;border-radius:16px;place-items:center;gap:10px;padding:14px;display:grid}.interactive-clock-card strong{font-size:1rem}.interactive-clock-card time{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:760}.interactive-clock-card small{color:var(--text-muted)}.interactive-score-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.interactive-score-card{border:1px solid var(--border);background:var(--surface-1);text-align:center;border-radius:16px;gap:12px;padding:15px;display:grid}.interactive-score-card output{font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,10vw,5rem);font-weight:800;line-height:1}.interactive-score-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.interactive-score-actions button{min-height:48px}.interactive-team-board{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.interactive-team{border:1px solid var(--border);background:var(--surface-1);border-radius:15px;align-content:start;gap:8px;min-height:180px;padding:12px;display:grid}.interactive-team>strong{font-size:.9rem}.interactive-team-member{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;align-items:center;gap:8px;padding:9px 10px;transition:opacity .12s;display:flex;position:relative}.interactive-team-member.is-dragging{z-index:5}.interactive-team-member.is-interaction-locked{opacity:.48}.interactive-matrix{min-width:620px}.interactive-matrix input[type=range]{width:110px;accent-color:var(--accent)}.interactive-matrix input[type=text]{min-width:120px;max-width:180px}.interactive-color-stage{border:1px solid var(--border);border-radius:20px;place-items:end start;min-height:190px;padding:16px;display:grid;overflow:hidden}.interactive-color-stage>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--surface-1) 72%, transparent);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:10px;padding:8px 10px;font-weight:750}.interactive-color-input{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;width:100%;height:54px;padding:4px}.interactive-sparkline{width:100%;height:120px;overflow:visible}.interactive-sparkline polyline{fill:none;stroke:var(--accent);stroke-width:2.5px;vector-effect:non-scaling-stroke}.interactive-sparkline line{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.interactive-page-row{border:1px solid var(--border);background:var(--surface-1);border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.interactive-page-row__meta{gap:2px;min-width:0;display:grid}.interactive-page-row__meta strong,.interactive-page-row__meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interactive-page-row__meta small{color:var(--text-muted)}.interactive-photo-row{border:1px solid var(--border);background:var(--surface-1);border-radius:13px;grid-template-columns:40px 64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.interactive-photo-row img{object-fit:cover;background:var(--surface-2);border-radius:9px;width:64px;height:54px}.interactive-photo-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.interactive-date-track{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:64px;display:grid;position:relative}.interactive-date-track__line{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 25%, var(--border)));border-radius:999px;height:5px}.interactive-date-track time{color:var(--text-muted);font-size:.78rem}.interactive-room-visual{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface-1), var(--surface-2));border-radius:18px;place-items:center;min-height:230px;padding:20px;display:grid}.interactive-room-visual__shape{width:min(420px,85%);aspect-ratio:var(--room-ratio,1.4);border:2px solid var(--accent);background:repeating-linear-gradient(45deg, transparent 0 14px, color-mix(in srgb, var(--accent) 6%, transparent) 14px 28px);border-radius:8px;place-items:center;display:grid}.interactive-room-visual__shape strong{background:var(--surface-1);border-radius:9px;padding:7px 9px}.interactive-ingredient-row{grid-template-columns:minmax(120px,1fr) 120px 100px auto;align-items:end;gap:8px;display:grid}@media (width<=760px){.interactive-tool-panel{border-radius:15px;padding:13px}.interactive-key-values>div{grid-template-columns:1fr;gap:3px}.interactive-page-row{grid-template-columns:40px minmax(0,1fr) auto}.interactive-page-row>:last-child{grid-column:2/-1}.interactive-photo-row{grid-template-columns:40px 54px minmax(0,1fr)}.interactive-photo-row img{width:54px;height:48px}.interactive-photo-row>:last-child{grid-column:3}.interactive-ingredient-row{grid-template-columns:1fr 90px}.interactive-ingredient-row>:nth-child(3),.interactive-ingredient-row>:nth-child(4){grid-column:auto}.interactive-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.interactive-sort-row,.interactive-team-member{transition:none!important}}
