html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f5;--surface:#fff;--surface-raised:#fff;--surface-muted:#f0f0f0;--surface-subtle:#fafafa;--line:#d9d9d9;--line-strong:#bfbfbf;--text:#000000e0;--text-muted:#000000a6;--text-subtle:#00000073;--accent:#1677ff;--accent-strong:#0958d9;--accent-soft:#e6f4ff;--accent-text:#0958d9;--accent-contrast:#fff;--focus:#1677ff2e;--danger:#ff4d4f;--danger-soft:#fff2f0;--canvas:#fff;--canvas-border:#d9d9d9;--timeline-axis-bg:#fafafa;--timeline-bg:#fff;--timeline-grid-major:#d9d9d9;--timeline-grid-minor:#e8e8e8;--timeline-grid-day:#f0f0f0;--timeline-rule:#e5e5e5;--timeline-time-band:#1677ff09;--timeline-axis-line:#000000ad;--timeline-cursor-guide:#fa8c16;--timeline-label:#000000a6;--timeline-label-strong:#000000e0;--selection:#000000e0;--selection-handle:#fff;--shadow:0 12px 32px #0000001a;--shadow-sm:0 2px 8px #0000000f;--radius:8px;--font-sans:"Vazirmatn", "Noto Sans Arabic", "Noto Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, Arial, sans-serif;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.875rem;--font-size-md:.9375rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--line-tight:1.2;--line-ui:1.3;--line-normal:1.5;--timeline-font-2xs:.625rem;--timeline-font-xs:.75rem;--timeline-font-sm:.8125rem;--timeline-stage-extra-height:0px;font-family:var(--font-sans);font-size:16px;line-height:var(--line-normal)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141414;--surface:#1f1f1f;--surface-raised:#1f1f1f;--surface-muted:#262626;--surface-subtle:#141414;--line:#424242;--line-strong:#595959;--text:#ffffffe0;--text-muted:#ffffffa6;--text-subtle:#ffffff73;--accent:#1677ff;--accent-strong:#4096ff;--accent-soft:#1677ff2e;--accent-text:#69b1ff;--accent-contrast:#fff;--focus:#1677ff4d;--danger:#ff7875;--danger-soft:#ff4d4f29;--canvas:#141414;--canvas-border:#424242;--timeline-axis-bg:#1f1f1f;--timeline-bg:#141414;--timeline-grid-major:#424242;--timeline-grid-minor:#303030;--timeline-grid-day:#262626;--timeline-rule:#303030;--timeline-time-band:#4096ff0f;--timeline-axis-line:#ffffffbd;--timeline-cursor-guide:#ff7a45;--timeline-label:#ffffffa6;--timeline-label-strong:#ffffffe0;--selection:#f8fafc;--selection-handle:#1f1f1f;--shadow:0 18px 48px #0000005c;--shadow-sm:0 2px 8px #0000003d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141414;--surface:#1f1f1f;--surface-raised:#1f1f1f;--surface-muted:#262626;--surface-subtle:#141414;--line:#424242;--line-strong:#595959;--text:#ffffffe0;--text-muted:#ffffffa6;--text-subtle:#ffffff73;--accent:#1677ff;--accent-strong:#4096ff;--accent-soft:#1677ff2e;--accent-text:#69b1ff;--accent-contrast:#fff;--focus:#1677ff4d;--danger:#ff7875;--danger-soft:#ff4d4f29;--canvas:#141414;--canvas-border:#424242;--timeline-axis-bg:#1f1f1f;--timeline-bg:#141414;--timeline-grid-major:#424242;--timeline-grid-minor:#303030;--timeline-grid-day:#262626;--timeline-rule:#303030;--timeline-time-band:#4096ff0f;--timeline-axis-line:#ffffffbd;--timeline-cursor-guide:#ff7a45;--timeline-label:#ffffffa6;--timeline-label-strong:#ffffffe0;--selection:#f8fafc;--selection-handle:#1f1f1f;--shadow:0 18px 48px #0000005c;--shadow-sm:0 2px 8px #0000003d}}*{box-sizing:border-box}html,body{min-height:100%}#root{min-height:100vh}body{background:linear-gradient(180deg, var(--surface-subtle) 0, var(--bg) 280px);color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-ui);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:9px 16px;display:flex}.app-footer-brand{color:var(--text);font-weight:800}.app-footer-divider{background:var(--text-subtle);border-radius:999px;width:4px;height:4px}.topbar{background:color-mix(in srgb, var(--surface) 92%, transparent);border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(190px,auto) minmax(0,1fr);align-items:center;gap:12px;padding:6px 14px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{background:linear-gradient(90deg, transparent 47%, #ffffffb3 50%, transparent 53%), linear-gradient(180deg, var(--accent), #2563eb);width:30px;height:30px;box-shadow:inset 0 0 0 1px #ffffff80, 0 8px 18px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:8px;flex:none}h1,h2,p{margin:0}.brand h1{font-size:var(--font-size-md);line-height:var(--line-tight)}.brand p,.timeline-context p{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-ui)}.form-actions,.panel-heading,.timeline-context{align-items:center;display:flex}.timeline-context{min-width:0;box-shadow:none;text-align:center;background:0 0;border:0;justify-content:center;gap:8px;padding:0}.timeline-context h2{color:var(--text);font-size:var(--font-size-md);line-height:var(--line-tight);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.timeline-context p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.timeline-context .file-state{white-space:nowrap;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:6px 10px;margin-top:0;display:flex}.file-state span{min-width:0}.dirty-indicator{color:var(--danger);align-items:center;gap:5px;font-weight:700;display:inline-flex}.dirty-indicator:before{content:"";width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);background:currentColor;border-radius:999px;flex:none}.dirty-indicator[hidden]{display:none}.toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid;overflow:visible}.toolbar-action-groups{scrollbar-width:thin;align-items:center;gap:7px;min-width:0;display:flex;overflow:auto hidden}.toolbar-group{border-right:1px solid var(--line);flex:none;align-items:center;gap:6px;min-width:0;padding-right:8px;display:inline-flex}.toolbar-group:last-child{border-right:0;padding-right:0}.toolbar-view-group{border-right:0;border-left:1px solid var(--line);justify-self:end;min-width:max-content;padding-left:8px;padding-right:0}.toolbar-group-title{color:var(--text-subtle);font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;flex:none;font-weight:800;line-height:1}.toolbar-group-actions{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.toolbar-check,.check-row{color:var(--text-muted);font-size:var(--font-size-base);white-space:nowrap;align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.toolbar-check input,.check-row input{width:auto;min-width:0;min-height:auto;margin:0}.calendar-display-field{border:0;gap:8px;margin:0 0 11px;padding:0;display:grid}.calendar-display-field legend{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-ui);margin-bottom:2px;padding:0}.calendar-display-field .field-label{margin-bottom:0}.calendar-support-warning{background:var(--surface-muted);min-width:0;color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-normal);white-space:normal;border-inline-start:3px solid #fa8c16;border-radius:4px;margin:0;padding:7px 9px}.separator{background:var(--line);width:1px;height:24px;margin:0 2px}.toolbar-button,.primary-button,.secondary-button,.quiet-button,.icon-button,.theme-toggle-button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;min-height:34px;padding:0 9px;font-weight:600;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}.toolbar-button.ant-btn,.primary-button.ant-btn,.secondary-button.ant-btn,.quiet-button.ant-btn,.icon-button.ant-btn,.theme-toggle-button.ant-btn{box-shadow:none;font-family:var(--font-sans);justify-content:center;align-items:center;display:inline-flex}.toolbar-button:hover,.secondary-button:hover,.quiet-button:hover,.icon-button:hover,.theme-toggle-button:hover{border-color:var(--line-strong);background:var(--surface-muted)}.toolbar-button:active,.primary-button:active,.secondary-button:active,.quiet-button:active,.icon-button:active,.theme-toggle-button:active{transform:translateY(1px)}.toolbar-button{--toolbar-accent:var(--accent);--toolbar-accent-2:var(--accent-strong);justify-content:center;align-items:center;gap:7px;width:34px;min-width:0;min-height:30px;padding:0;line-height:1;display:inline-grid}.toolbar-button-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.toolbar-button .ant-btn-icon,.icon-button .ant-btn-icon,.theme-toggle-button .ant-btn-icon,.fit-button .ant-btn-icon,.color-picker-trigger .ant-btn-icon{place-items:center;line-height:0;display:inline-grid}.toolbar-icon{width:18px;height:18px;color:var(--toolbar-accent);flex:none;place-items:center;line-height:0;display:grid}.toolbar-button:hover .toolbar-icon{color:var(--toolbar-accent-2)}.toolbar-icon svg,.lock-toggle-button svg,.fit-button svg,.zoom-icon-button svg,.context-menu svg{stroke-width:2.25px;flex:none;display:block}.toolbar-button[data-tone=event]{--toolbar-accent:#f97316;--toolbar-accent-2:#ef4444}.toolbar-button[data-tone=period]{--toolbar-accent:#1677ff;--toolbar-accent-2:#4096ff}.toolbar-button[data-tone=note]{--toolbar-accent:#8b5cf6;--toolbar-accent-2:#d946ef}.toolbar-button[data-tone=marker]{--toolbar-accent:#14b8a6;--toolbar-accent-2:#10b981}.toolbar-button[data-tone=birth]{--toolbar-accent:#f43f5e;--toolbar-accent-2:#ec4899}.toolbar-button[data-tone=line]{--toolbar-accent:#64748b;--toolbar-accent-2:#334155}.toolbar-button[data-tone=text]{--toolbar-accent:#722ed1;--toolbar-accent-2:#9254de}.toolbar-button[data-tone=save]{--toolbar-accent:#22c55e;--toolbar-accent-2:#14b8a6}.toolbar-button[data-tone=load]{--toolbar-accent:#0ea5e9;--toolbar-accent-2:#1677ff}.toolbar-button[data-tone=svg]{--toolbar-accent:#f59e0b;--toolbar-accent-2:#f97316}.toolbar-button[data-tone=png]{--toolbar-accent:#06b6d4;--toolbar-accent-2:#1677ff}.toolbar-button[data-tone=pdf]{--toolbar-accent:#dc2626;--toolbar-accent-2:#f43f5e}.fit-button{align-items:center;gap:7px;display:inline-flex}.zoom-icon-button{color:var(--accent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 13%, var(--surface)) 0%, color-mix(in srgb, #14b8a6 16%, var(--surface)) 100%)}.panel-toggle-button{color:#3b82f6}.panel-toggle-button[data-collapsed=true]{color:#14b8a6}.lock-toggle-button{--lock-accent:#64748b;--lock-accent-2:#334155;color:var(--text-muted)}.lock-toggle-button .toggle-icon-stack{width:18px;height:18px;color:var(--lock-accent)}.lock-toggle-button.is-active{--lock-accent:#0f766e;--lock-accent-2:#14b8a6;border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);box-shadow:0 0 0 3px var(--focus)}.primary-button{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 22%, transparent)}.primary-button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.secondary-button{background:var(--surface-subtle)}.quiet-button{background:0 0;min-height:30px;padding:0 9px}.quiet-button.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 20%, var(--line))}.icon-button{place-items:center;width:34px;padding:0;font-weight:700;line-height:1;display:inline-grid}.theme-toggle-button{background:var(--surface-subtle);min-width:86px;min-height:30px;color:var(--text);justify-content:center;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.theme-toggle-button .anticon{color:var(--accent)}.range-control{align-items:center;display:inline-flex;position:relative}.range-control-button.ant-btn{background:var(--surface-subtle);min-width:0;min-height:30px;color:var(--text);gap:7px}.range-control-button .ant-btn-icon{color:var(--accent)}.range-control-value{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:700;line-height:var(--line-ui);white-space:nowrap}.range-popover-panel{z-index:60;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);width:286px;max-width:calc(100vw - 16px);box-shadow:var(--shadow);gap:10px;padding:10px;display:grid;position:fixed;top:0;left:0}.range-popover-panel[hidden]{display:none}.range-popover-title{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.06em;font-weight:800;line-height:var(--line-tight);text-transform:uppercase}.range-popover-row{align-items:center;gap:8px;display:flex}.range-popover-row input[type=range]{flex:auto;width:180px}.range-only-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.workspace{--sidebar-width:320px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:0;height:calc(100vh + var(--timeline-stage-extra-height));flex:1 0 auto;transition:grid-template-columns .18s;display:grid;overflow:visible}.workspace[data-sidebar-collapsed=true]{--sidebar-width:58px}.inspector{border-right:1px solid var(--line);background:var(--surface-subtle);height:100%;min-height:0;padding:14px;transition:border-color .16s,padding .16s;overflow:auto}.workspace[data-sidebar-collapsed=true] .inspector{padding:10px;overflow:hidden}.sidebar-header{justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin-bottom:12px;display:flex}.sidebar-title{gap:1px;min-width:0;display:grid}.sidebar-title-kicker{color:var(--text-subtle);font-size:var(--font-size-2xs);letter-spacing:.06em;font-weight:700;line-height:var(--line-tight);text-transform:uppercase}.sidebar-title strong{color:var(--text);font-size:var(--font-size-md);line-height:var(--line-tight)}.sidebar-actions{align-items:center;gap:6px;display:flex}.sidebar-panels{opacity:1;min-width:0;max-height:2400px;transition:max-height .2s,opacity .16s,transform .18s,visibility .18s;overflow:hidden}.workspace[data-sidebar-collapsed=true] .sidebar-title,.workspace[data-sidebar-collapsed=true] .sidebar-panels{visibility:hidden;opacity:0;pointer-events:none;max-height:0;overflow:hidden;transform:translate(-8px)}.workspace[data-sidebar-collapsed=true] .sidebar-title{width:0}.workspace[data-sidebar-collapsed=true] .sidebar-header{justify-content:center}.workspace[data-sidebar-collapsed=true] .sidebar-actions{flex-direction:column}.panel{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:14px;padding:0;overflow:hidden}.panel.ant-card{color:var(--text);background:var(--surface-raised);border-color:var(--line)}.panel .ant-card-head{border-color:var(--line);min-height:44px;padding:0 14px}.panel .ant-card-head-title,.panel .ant-card-extra{padding:10px 0}.panel .ant-card-body{padding:14px}.panel-heading{justify-content:space-between;gap:12px;margin-bottom:12px}.panel h2,.timeline-context h2{font-size:var(--font-size-md);line-height:var(--line-tight)}label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-ui);gap:6px;min-width:0;margin-bottom:11px;display:grid}.field-label>span:first-child{color:var(--text-muted)}input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:7px;outline:none;min-height:36px;padding:7px 9px;transition:background .14s,border-color .14s,box-shadow .14s}.legacy-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-subtle) 50%), linear-gradient(135deg, var(--text-subtle) 50%, transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.legacy-checkbox,.ant-range-bridge{accent-color:var(--accent)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector{font-family:var(--font-sans)}.field-caption{display:block}.color-field{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-ui);grid-column:1/-1;gap:6px;min-width:0;margin-bottom:11px;display:grid}.color-picker-field{gap:6px;min-width:0;display:grid}.color-picker{min-width:0;position:relative}.color-picker-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:6px 9px;font-weight:700;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.color-picker-trigger:hover:not(:disabled),.color-picker-trigger:focus-visible{border-color:var(--accent);background:var(--surface-subtle);box-shadow:0 0 0 3px var(--focus);outline:none}.color-picker-trigger:disabled{cursor:not-allowed;opacity:.56}.color-picker-preview{--selected-color:#2563eb;border:1px solid color-mix(in srgb, var(--line-strong) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, #fff 34%, var(--selected-color)) 0%, var(--selected-color) 54%, color-mix(in srgb, #000 15%, var(--selected-color)) 100%);border-radius:6px;flex:0 0 24px;width:24px;height:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0003}.color-picker-preview.is-empty{background:linear-gradient(135deg, transparent 45%, var(--danger) 46%, var(--danger) 54%, transparent 55%), linear-gradient(45deg, var(--surface-muted) 25%, transparent 25%), linear-gradient(-45deg, var(--surface-muted) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--surface-muted) 75%), linear-gradient(-45deg, transparent 75%, var(--surface-muted) 75%);background-color:var(--surface);background-position:0 0,0 0,0 6px,6px -6px,-6px 0;background-size:100% 100%,12px 12px,12px 12px,12px 12px,12px 12px}.color-picker-value{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.color-picker-trigger svg{color:var(--accent);flex:none}.color-picker-panel{--picker-hue-color:#2563eb;z-index:60;border:1px solid color-mix(in srgb, var(--line-strong) 76%, transparent);background:color-mix(in srgb, var(--surface-raised) 98%, transparent);width:min(304px,100vw - 32px);box-shadow:var(--shadow), 0 0 0 1px #ffffff1a;border-radius:8px;gap:10px;padding:11px;display:grid;position:fixed;top:0;left:0}.color-picker-panel[hidden]{display:none}.color-picker-plane{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);background:linear-gradient(0deg, #000, transparent), linear-gradient(90deg, #fff, transparent), var(--picker-hue-color);cursor:crosshair;touch-action:none;border-radius:7px;height:132px;position:relative;overflow:hidden}.color-picker-plane:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}.color-picker-plane-marker{pointer-events:none;border:2px solid #fff;border-radius:999px;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073,0 3px 8px #00000038}.color-picker-range,.color-picker-hex-row{color:var(--text-muted);font-size:var(--font-size-xs);margin:0;font-weight:700}.color-picker-range input[type=range]{min-height:24px;accent-color:var(--accent);background:linear-gradient(90deg,#ef4444,#f59e0b,#eab308,#22c55e,#06b6d4,#3b82f6,#8b5cf6,#ef4444);border:0;border-radius:999px;padding:0}.color-picker-hex-row input{font-family:var(--font-mono);font-size:var(--font-size-sm);text-transform:uppercase;margin-top:4px}.color-picker-panel .color-swatch-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0;display:grid}.color-swatch-button{border:1px solid var(--line);background:var(--surface-subtle);width:100%;height:28px;min-height:28px;box-shadow:0 1px 2px color-mix(in srgb, var(--text) 10%, transparent);cursor:pointer;border-radius:6px;padding:0;position:relative}.color-swatch-button:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, #fff 34%, var(--swatch-color)) 0%, var(--swatch-color) 54%, color-mix(in srgb, #000 15%, var(--swatch-color)) 100%);border-radius:4px;position:absolute;inset:3px;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0003}.color-swatch-button:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-1px)}.color-swatch-button.is-active{border-color:var(--text);box-shadow:0 0 0 2px var(--focus), 0 6px 14px color-mix(in srgb, var(--text) 15%, transparent)}.color-swatch-button.is-active:after{content:"";filter:drop-shadow(0 1px 1px #0000008c);border-bottom:2px solid #fff;border-right:2px solid #fff;width:6px;height:10px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.color-swatch-button:disabled{cursor:not-allowed;opacity:.52}textarea{resize:vertical;min-height:86px}.note-textarea.ant-input{min-height:138px;font-size:var(--font-size-sm);line-height:1.55}input[readonly]{color:var(--text-muted);background:var(--surface-muted)}input:focus,select:focus,textarea:focus,button:focus-visible,.timeline-viewport:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus);outline:none}.timeline-viewport:focus{outline:none}.timeline-viewport.context-menu-open:focus,.timeline-viewport.context-menu-open:focus-visible{box-shadow:var(--shadow);border-color:#0000;outline:none}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;display:grid}.field-grid>label{min-width:0}.calendar-preview{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-normal);margin:-2px 0 11px}.lane-list{gap:9px;display:grid}.lane-editor-row{background:color-mix(in srgb, var(--surface) 62%, transparent);border:1px solid #0000;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:end;gap:8px;padding:6px;transition:background .14s,border-color .14s,box-shadow .14s,opacity .14s;display:grid}.lane-editor-row.is-dragging{opacity:.55}.lane-editor-row.is-drop-target{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--focus)}.lane-editor-label{margin:0}.lane-drag-handle,.lane-remove-button{border:1px solid var(--line);background:var(--surface-subtle);color:var(--text-muted);border-radius:7px;min-height:34px}.lane-drag-handle{cursor:grab;grid-template-columns:repeat(2,4px);place-content:center;gap:3px;padding:0;display:grid}.lane-drag-handle:active{cursor:grabbing}.lane-drag-handle span{background:currentColor;border-radius:50%;width:4px;height:4px}.lane-remove-button{color:var(--danger);font-size:var(--font-size-xs);align-self:end;padding:0 8px;font-weight:700}.lane-remove-button:hover{border-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:var(--danger-soft)}.lane-remove-button:disabled{color:var(--text-subtle);opacity:.58}.form-actions{gap:8px}.derived-label-options{gap:8px;margin-bottom:11px;display:grid}.derived-label-options[hidden]{display:none}.form-actions button{flex:1}.timeline-stage{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:8px;min-width:0;height:100%;min-height:0;padding:10px 12px;display:grid;overflow:hidden}.timeline-canvas-shell{grid-template-rows:36px minmax(0,1fr) auto;gap:7px;min-width:0;min-height:0;display:grid;position:relative}.tool-dock{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:7px;transition:border-color .16s,padding .16s;display:grid}.tool-dock .toolbar{opacity:1;overflow:visible}.view-actions{align-items:center}.toggle-icon-stack{place-items:center;width:18px;height:18px;display:grid;position:relative}.toggle-icon-state{opacity:0;grid-area:1/1;transition:opacity .14s,transform .18s;transform:scale(.72)}.toggle-icon-state[data-active=true]{opacity:1;transform:scale(1)}.timeline-viewport{cursor:grab;background:linear-gradient(var(--canvas), var(--canvas)) padding-box, linear-gradient(180deg, var(--canvas-border), var(--line-strong)) border-box;border-radius:var(--radius);height:100%;min-height:0;box-shadow:var(--shadow);border:1px solid #0000;flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:auto}.timeline-cursor-readout{--cursor-x:0px;--cursor-label-x:0px;z-index:6;border:1px solid color-mix(in srgb, var(--line-strong) 58%, transparent);border-bottom-color:color-mix(in srgb, var(--line-strong) 72%, transparent);border-radius:var(--radius) var(--radius) 0 0;background:color-mix(in srgb, var(--canvas) 86%, var(--surface-raised));height:36px;color:var(--text);pointer-events:none;position:relative}.timeline-cursor-readout:before{top:0;bottom:0;left:var(--cursor-x);background:var(--timeline-cursor-guide);content:"";opacity:.78;width:1px;position:absolute}.timeline-cursor-readout[hidden]{visibility:hidden;display:block!important}.timeline-cursor-card{font-variant-numeric:tabular-nums;width:100%;max-width:none;height:100%;font-size:var(--font-size-sm);line-height:var(--line-tight);text-align:center;white-space:nowrap;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:0 10px;display:grid;overflow:visible}.timeline-cursor-card strong{min-width:0;color:var(--timeline-cursor-guide);font-size:var(--font-size-md);text-align:right;white-space:pre;font-weight:700}.timeline-cursor-card span{min-width:0;color:var(--text);text-overflow:clip;white-space:pre;font-weight:600;overflow:visible}.timeline-cursor-card #cursorAgeLabel{text-align:center}.timeline-cursor-card #cursorDateLabel{text-align:left}.timeline-cursor-card #cursorAgeLabel{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:700}.timeline-height-grip{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface-raised), var(--surface-subtle));cursor:ns-resize;height:18px;box-shadow:var(--shadow-sm);touch-action:none;border-radius:999px;place-items:center;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid}.timeline-height-grip span{background:var(--text-subtle);width:52px;height:3px;box-shadow:0 -5px 0 color-mix(in srgb, var(--text-subtle) 64%, transparent), 0 5px 0 color-mix(in srgb, var(--text-subtle) 64%, transparent);border-radius:999px;display:block}.timeline-height-grip:hover,.timeline-height-grip:focus-visible,.timeline-height-grip.is-dragging{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.timeline-height-grip:active,.timeline-height-grip.is-dragging{transform:translateY(1px)}body.is-timeline-height-dragging,body.is-timeline-height-dragging *{-webkit-user-select:none;user-select:none;cursor:ns-resize!important}.note-inline-editor{z-index:4;border:2px solid var(--selection);background:color-mix(in srgb, var(--surface-raised) 98%, transparent);min-height:0;color:var(--text);box-shadow:0 10px 26px color-mix(in srgb, var(--text) 18%, transparent);font:inherit;font-size:var(--timeline-font-sm);resize:none;touch-action:auto;border-radius:10px;margin:0;padding:13px 12px 10px;font-weight:700;line-height:17px;display:block;position:absolute}.note-inline-editor[hidden]{display:none}.timeline-empty-state{z-index:2;border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 96%, transparent) 0%, color-mix(in srgb, var(--surface) 94%, transparent) 100%);width:min(390px,100% - 48px);box-shadow:var(--shadow), 0 18px 44px #00000017;color:var(--text);text-align:center;pointer-events:none;border-radius:8px;justify-items:center;gap:8px;padding:20px 22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timeline-empty-state[hidden]{display:none}.timeline-empty-state strong{font-size:var(--font-size-lg);line-height:var(--line-tight)}.timeline-empty-state p{max-width:30ch;color:var(--text-muted);font-size:var(--font-size-base);font-weight:600;line-height:var(--line-ui);margin:0}.empty-state-mark{align-items:center;width:126px;height:32px;margin-bottom:2px;display:flex;position:relative}.empty-state-mark:before{background:color-mix(in srgb, var(--line-strong) 72%, transparent);content:"";border-radius:999px;height:2px;position:absolute;left:0;right:0}.empty-state-mark span{z-index:1;border:2px solid var(--surface-raised);width:22px;height:22px;box-shadow:var(--shadow-sm);border-radius:7px;margin-right:20px;display:block;position:relative}.empty-state-mark span:first-child{background:linear-gradient(#38bdf8,#2563eb)}.empty-state-mark span:nth-child(2){background:linear-gradient(#34d399,#0f766e)}.empty-state-mark span:nth-child(3){background:linear-gradient(#fb7185,#e11d48);margin-right:0}.line-editor-popover{z-index:35;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-raised) 97%, transparent);width:min(320px,100vw - 16px);box-shadow:var(--shadow), 0 0 0 1px #ffffff14;border-radius:8px;padding:12px;position:fixed}.line-editor-popover[hidden]{display:none}.line-editor-popover>form>label,.line-editor-popover .color-picker-field{margin-bottom:10px}.line-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.line-editor-heading strong{color:var(--text);font-size:var(--font-size-sm)}.line-editor-actions{flex-wrap:wrap;gap:7px;display:flex}.line-editor-actions button{flex:auto}.context-menu{z-index:40;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);width:min(278px,100vw - 16px);box-shadow:var(--shadow), 0 0 0 1px #ffffff14;border-radius:8px;padding:6px;position:fixed}.context-menu[hidden]{display:none}.context-menu-submenu{position:relative}.context-submenu-panel{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-raised) 97%, transparent);width:min(220px,100vw - 16px);box-shadow:var(--shadow), 0 0 0 1px #ffffff14;border-radius:8px;padding:6px;display:none;position:absolute;top:-6px;left:calc(100% + 6px)}.context-menu.opens-submenu-left .context-submenu-panel{left:auto;right:calc(100% + 6px)}.context-menu-submenu.is-open .context-submenu-panel{display:block}.context-menu button{--context-accent:var(--accent);width:100%;min-height:34px;color:var(--text);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:7px 9px;font-weight:700;display:grid}.context-menu-label{align-items:center;gap:9px;min-width:0;display:inline-flex}.context-menu-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-menu svg{color:var(--context-accent)}.context-menu button[data-context-action=copy],.context-menu button[data-context-action=duplicate]{--context-accent:#6366f1}.context-menu button[data-context-action=paste]{--context-accent:#0ea5e9}.context-menu button[data-context-action=add-menu],.context-menu button[data-context-add]{--context-accent:#22c55e}.context-menu button[data-context-action=lock-all],.context-menu button[data-context-action=unlock-all],.context-menu button[data-context-action=lock-item],.context-menu button[data-context-action=unlock-item]{--context-accent:#14b8a6}.context-menu button[data-context-action=zoom-in],.context-menu button[data-context-action=zoom-out],.context-menu button[data-context-action=fit]{--context-accent:#f59e0b}.context-menu button[data-context-action=delete]{--context-accent:var(--danger)}.context-menu-separator{background:var(--line);height:1px;margin:5px 4px}.context-menu button:hover:not(:disabled),.context-menu button:focus-visible{background:var(--accent-soft);color:var(--text);outline:none}.context-menu button.danger{color:var(--danger)}.context-menu button:disabled{color:var(--text-subtle);cursor:not-allowed;opacity:.6}.context-menu kbd{min-width:0;color:var(--text-subtle);font-family:inherit;font-size:var(--font-size-2xs);white-space:nowrap;font-weight:700}.timeline-info-panel{border:1px solid color-mix(in srgb, var(--line-strong) 70%, transparent);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);min-height:48px;box-shadow:var(--shadow-sm);color:var(--text);font-size:var(--font-size-xs);line-height:var(--line-ui);border-radius:7px;grid-template-rows:auto auto;gap:8px;padding:8px 10px;transition:max-height .18s,padding .18s;display:grid;overflow:visible}.timeline-info-panel[data-collapsed=true]{max-height:48px;overflow:hidden}.timeline-info-header,.timeline-info-title{align-items:center;display:flex}.timeline-info-header{justify-content:space-between;gap:10px;min-width:0}.timeline-info-title{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.06em;font-weight:800;line-height:var(--line-tight);text-transform:uppercase;gap:7px}.timeline-info-title .anticon{color:var(--accent)}.timeline-info-toggle.ant-btn{flex:none;width:28px;min-height:28px}.timeline-info-content{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;transition:opacity .14s,transform .16s;display:grid;overflow:visible}.timeline-info-panel[data-collapsed=true] .timeline-info-content{opacity:0;pointer-events:none;transform:translateY(-4px)}.timeline-info-block{align-content:start;gap:3px;min-width:0;display:grid}.timeline-info-kicker{color:var(--text-subtle);font-size:var(--font-size-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.timeline-info-block strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--font-size-sm);font-weight:700;overflow:hidden}.timeline-info-block span:not(.timeline-info-kicker){color:var(--text-muted);font-weight:500;line-height:var(--line-ui);overflow-wrap:anywhere}.timeline-viewport.is-panning{cursor:grabbing}.timeline-viewport.is-reordering-lanes{cursor:ns-resize}.timeline-viewport.items-locked .item{cursor:inherit}#timelineSvg{-webkit-user-select:none;user-select:none;touch-action:none;min-width:100%;font-family:var(--font-sans);flex:none;margin-block:auto;display:block}.axis-band{fill:var(--timeline-axis-bg)}.canvas-bg{fill:var(--timeline-bg)}.time-band-alternate{fill:var(--timeline-time-band);pointer-events:none}.grid-major{stroke:var(--timeline-grid-major);stroke-width:1px}.grid-minor{stroke:var(--timeline-grid-minor);stroke-width:1px}.grid-day{stroke:var(--timeline-grid-day);stroke-width:1px;fill:none}.lane-rule{stroke:var(--timeline-rule);stroke-width:1px}.center-axis-line{stroke:var(--timeline-axis-line);stroke-width:5px;stroke-linecap:round}.axis-tick{stroke:var(--timeline-axis-line);stroke-width:2.5px;stroke-linecap:round;fill:none}.axis-tick-day{stroke-width:2px;opacity:.78}.cursor-axis-guide{stroke:var(--timeline-cursor-guide);stroke-width:1px;stroke-linecap:butt;opacity:.78;pointer-events:none}.lane-background{opacity:.16;pointer-events:none}.lane-label,.axis-label,.axis-iranian,.age-label,.axis-month,.axis-day{fill:var(--timeline-label);font-size:var(--timeline-font-xs)}.lane-label-control{cursor:grab}.lane-label-control:active{cursor:grabbing}.lane-label-control:hover .lane-label-hit,.lane-label-control:focus-visible .lane-label-hit{fill:var(--accent-soft)}.lane-label-control:focus-visible{outline:none}.lane-label-control:focus-visible .lane-label{fill:var(--accent-text);font-weight:700}.lane-add-control{cursor:pointer}.lane-add-hit{fill:color-mix(in srgb, var(--surface-raised) 82%, transparent);stroke:var(--timeline-rule);stroke-width:1px}.lane-add-icon{stroke:var(--timeline-label);stroke-width:2px;stroke-linecap:round}.lane-add-label{fill:var(--timeline-label);font-size:var(--timeline-font-xs);font-weight:700}.lane-add-control:hover .lane-add-hit,.lane-add-control:focus-visible .lane-add-hit{fill:var(--accent-soft);stroke:var(--accent-text)}.lane-add-control:hover .lane-add-icon,.lane-add-control:focus-visible .lane-add-icon{stroke:var(--accent-text)}.lane-add-control:hover .lane-add-label,.lane-add-control:focus-visible .lane-add-label{fill:var(--accent-text)}.lane-add-control:focus-visible{outline:none}.lane-label-grip{fill:var(--timeline-label);opacity:.72}.axis-year{fill:var(--timeline-label-strong);font-size:var(--timeline-font-sm);font-weight:700}.axis-month-iranian,.axis-month-compact{opacity:.82}.title-label{font-size:var(--timeline-font-sm);pointer-events:none;font-weight:700}.note-label{fill:var(--timeline-label-strong);font-size:var(--timeline-font-sm);pointer-events:none;font-weight:600}.item{cursor:grab;outline:none}.item:focus,.item:focus-visible,#timelineSvg [tabindex]:focus,#timelineSvg [tabindex]:focus-visible{outline:none}.item.locked{cursor:default;opacity:.74}.item:active{cursor:grabbing}.item.locked:active{cursor:default}.period-body{stroke-width:1px}.period-shadow{opacity:.12;pointer-events:none}.period-derived-label{font-size:var(--timeline-font-2xs);opacity:.86;pointer-events:none;font-weight:700}.event-stem{stroke-width:3px;stroke-linecap:round;opacity:.82}.event-marker{stroke:color-mix(in srgb, var(--timeline-bg) 72%, transparent);stroke-width:1px}.event-marker-shadow{opacity:.2;pointer-events:none}.event-marker-edge{fill:none;stroke-width:1.5px}.event-marker-glint{fill:#fff;opacity:.72;pointer-events:none}.marker-hit{stroke-width:16px;pointer-events:stroke}.marker-line{stroke-width:2px;stroke-linecap:round}.marker-pin{stroke:var(--timeline-bg);stroke-width:2px}.marker-label-leader{fill:none;stroke-width:2px;stroke-dasharray:4 6;stroke-linecap:round;opacity:.88;pointer-events:none}.marker-label-bg{stroke:color-mix(in srgb, var(--timeline-bg) 70%, transparent);stroke-width:1px;cursor:move;filter:drop-shadow(0 6px 10px color-mix(in srgb, var(--text) 14%, transparent))}.marker-label{font-size:var(--timeline-font-xs);dominant-baseline:auto;cursor:move;pointer-events:auto;font-weight:700}.item-marker.selected .marker-label-bg{stroke:color-mix(in srgb, var(--selection) 28%, transparent);stroke-width:1px}.birth-hit{stroke-width:18px;pointer-events:stroke}.birth-line-shadow{stroke-width:8px;stroke-linecap:round;opacity:.16;pointer-events:none}.birth-line{stroke-width:3.5px;stroke-linecap:round}.birth-pin{stroke:var(--timeline-bg);stroke-width:2px}.birth-label-bg{filter:drop-shadow(0 5px 8px color-mix(in srgb, var(--text) 16%, transparent))}.birth-label-text{font-size:var(--timeline-font-xs);pointer-events:none;font-weight:800}.note-leader{fill:none;stroke-width:2px;stroke-dasharray:4 7;stroke-linecap:round;opacity:.78}.note-leader.selected{stroke-width:3px;opacity:1;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--selection) 42%, transparent))}.note-leader-layer{pointer-events:none}.note-anchor{stroke:var(--timeline-bg);stroke-width:2px}.note-balloon{stroke-width:1.5px;filter:drop-shadow(0 10px 16px color-mix(in srgb, var(--text) 16%, transparent)) drop-shadow(0 2px 2px #ffffff2e);cursor:move}.note-balloon-text{font-size:var(--timeline-font-sm);cursor:text;pointer-events:auto;font-weight:700}.note-selection-outline,.marker-label-selection-outline{stroke-width:2.4px}.range-line{fill:none;stroke-width:4px;stroke-linecap:round}.selection-outline{fill:none;stroke:var(--selection);stroke-width:2px;stroke-dasharray:4 4;pointer-events:none}.resize-handle{fill:var(--selection-handle);stroke:var(--selection);stroke-width:2px;cursor:ew-resize}.note-resize-handle{cursor:nwse-resize}.note-resize-hit,.marker-label-resize-hit{fill:#0000;stroke:none}.note-resize-icon{fill:none;stroke:var(--selection);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;pointer-events:none}.timeline-viewport.items-locked .note-balloon,.item.locked .note-balloon,.timeline-viewport.items-locked .note-resize-handle,.item.locked .note-resize-handle{cursor:inherit}.empty-selection{opacity:.56}@media (width<=960px){.topbar{grid-template-columns:1fr;align-items:stretch}.toolbar{justify-content:flex-start}.workspace,.workspace[data-sidebar-collapsed=true]{grid-template-columns:1fr}.inspector{border-right:0;border-bottom:1px solid var(--line);max-height:none}.workspace[data-sidebar-collapsed=true] .sidebar-title{display:grid}.workspace[data-sidebar-collapsed=true] .sidebar-actions{flex-direction:row}.workspace[data-sidebar-collapsed=true] .sidebar-header{justify-content:space-between}.timeline-info-content{grid-template-columns:1fr}.timeline-info-panel[data-collapsed=true]{max-height:48px}}@media (width<=560px){.topbar,.timeline-stage,.inspector{padding:12px}.toolbar-button{flex:96px}.separator{display:none}.field-grid{grid-template-columns:1fr}}
