@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-3{margin-top:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-full{height:100%}.min-h-0{min-height:0}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.pt-3{padding-top:calc(var(--spacing) * 3)}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media not all and (min-width:64rem){.max-lg\:h-\[40vh\]{height:40vh}.max-lg\:h-\[50vh\]{height:50vh}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:w-\[232px\]{width:232px}.lg\:w-\[400px\]{width:400px}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-\[minmax\(280px\,360px\)_1fr\]{grid-template-columns:minmax(280px,360px) 1fr}.lg\:flex-row{flex-direction:row}}}:root,.oonanji{--on-bg-1:#c4cedb;--on-bg-2:#d2dae3;--on-bg-3:#e6ebf0;--on-glass:#ffffff9e;--on-glass-subtle:#ffffff6b;--on-glass-strong:#ffffffd9;--on-border:#0000001f;--on-border-soft:#0000000f;--on-line:#2850821f;--on-shadow:0 4px 16px #2850821a;--on-shadow-soft:0 1px 3px #0000000f;--on-text:#0f172a;--on-text-mute:#475569;--on-text-soft:#64748b;--on-accent:#007aff;--on-accent-hov:#0066d6;--on-doc-accent:#01b150;--on-doc-accent-soft:#01b1501f;--on-error:#dc2626;--on-warn:#ea580c;--on-info:#2563eb;--on-success:#0a9d56;--on-side-bg:#14161a;--on-side-text:#ffffffb8;--on-side-text-strong:#fff;--on-side-hover:#ffffff14;--on-side-active:#ffffff21;--on-side-line:#ffffff1a;--on-side-border:#ffffff2e;--on-radius-lg:0px;--on-radius-md:0px;--on-radius-full:0px;--on-radius-none:0px;--on-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "Yu Gothic UI", "Meiryo UI", "メイリオ", "Hiragino Sans", "ヒラギノ角ゴ ProN", sans-serif;--on-sidebar-w:232px;--on-sidebar-w-min:56px;--on-titlebar-h:52px;--on-pad:8px;--on-pad-tight:10px;--on-pad-mobile:12px;--on-control-h:34px;--on-control-h-sm:28px;--on-btn-ratio:.4;--on-tab-h:34px;--on-ease:.16s ease;--on-ease-out:.22s ease-out;width:100%;height:100vh}.oonanji{height:100lvh;font-family:var(--on-font);color:var(--on-text);background:radial-gradient(1200px 800px at -10% -10%, #ffffff80 0%, #fff0 60%), radial-gradient(900px 600px at 110% 110%, #ffffff59 0%, #fff0 60%), linear-gradient(135deg, var(--on-bg-1) 0%, var(--on-bg-2) 50%, var(--on-bg-3) 100%);font-size:14px;line-height:1.5;display:flex;overflow:hidden}.oonanji *,.oonanji :before,.oonanji :after{box-sizing:border-box}.on-shell{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.on-workspace{flex:1;min-height:0;display:flex}.on-main{gap:var(--on-pad);min-width:0;padding:var(--on-pad);flex-direction:column;flex:1;display:flex;overflow:hidden}.on-rightpanel{width:320px;padding:var(--on-pad);flex-direction:column;flex-shrink:0;padding-left:0;display:flex;overflow:hidden}.on-titlebar{height:var(--on-titlebar-h);padding:0 var(--on-pad);border-radius:var(--on-radius-none);-webkit-backdrop-filter:blur(40px)saturate(180%);z-index:20;background:linear-gradient(#fff9,#fff3),#ffffff59;border-bottom:1px solid #0000001f;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex;box-shadow:inset 0 1px #fff}.on-titlebar__spacer{align-items:center;gap:8px;margin-left:auto;display:flex}.on-titlebar__spacer:empty{display:none}@media (min-width:768px){.on-titlebar--dashboard{display:none}}.on-sidebar-slot{width:var(--on-sidebar-w-min);z-index:30;flex-shrink:0;display:block;position:relative}.on-sidebar{width:var(--on-sidebar-w);border-radius:var(--on-radius-none);background:var(--on-side-bg);color:var(--on-side-text);z-index:10;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;padding:8px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-x:hidden}.on-sidebar:not(.on-sidebar--collapsed){box-shadow:4px 0 12px #0000001a}.on-sidebar--collapsed{width:var(--on-sidebar-w-min)}.on-sidebar-backdrop{z-index:25;background:0 0;position:fixed;inset:0}.on-sidebar__header{border-bottom:1px solid var(--on-side-line);justify-content:flex-end;align-items:center;height:44px;margin-bottom:6px;padding:0 4px;display:flex}.on-sidebar--collapsed .on-sidebar__header{justify-content:center}.on-sidebar__brand{letter-spacing:.02em;color:var(--on-side-text-strong);white-space:nowrap;margin-right:auto;padding-left:4px;font-size:15px;font-weight:700;overflow:hidden}.on-sidebar--collapsed .on-sidebar__brand{display:none}.on-sidebar__toggle{border:1px solid var(--on-side-border);border-radius:var(--on-radius-md);width:30px;height:30px;color:var(--on-side-text);cursor:pointer;transition:background var(--on-ease), color var(--on-ease);background:0 0;place-items:center;display:grid}.on-sidebar__toggle:hover{color:var(--on-side-text-strong);background:#ffffff1f}.on-sidebar__item{border-radius:var(--on-radius-md);height:36px;color:var(--on-side-text);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--on-ease), color var(--on-ease);background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.on-sidebar__item:hover{background:var(--on-side-hover);color:var(--on-side-text-strong)}.on-sidebar__item--active{background:var(--on-side-active);color:var(--on-side-text-strong);font-weight:600}.on-sidebar__icon{flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.on-sidebar--collapsed .on-sidebar__item{justify-content:center;width:36px;margin:0 auto;padding:0}.on-sidebar--collapsed .on-sidebar__label{display:none}.on-sidebar__items{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex}.on-sidebar__footer{border-top:1px solid var(--on-side-line);margin-top:auto;padding:6px 5px 0}.on-card{border-radius:var(--on-radius-lg);background:var(--on-glass);-webkit-backdrop-filter:blur(30px)saturate(180%);border:1px solid var(--on-border);min-height:0;box-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #ffffff59, var(--on-shadow);flex-direction:column;display:flex}.on-card__header{border-bottom:1px solid var(--on-line);border-radius:var(--on-radius-lg) var(--on-radius-lg) 0 0;text-shadow:0 1px #ffffffbf;background:linear-gradient(#ffffff8c,#fff0);align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.on-card__header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.on-card__body{flex:1;min-height:0;padding:14px 16px;overflow:auto}.on-card__body--flush{padding-top:0}.on-card__body--split{padding:0}.on-card--solid{-webkit-backdrop-filter:none;background:#fffffff7}.on-auth{flex-wrap:wrap;align-items:stretch;display:flex}.on-auth__left{text-align:left;border-right:1px solid var(--on-border);flex-direction:column;flex:5 340px;justify-content:center;align-items:flex-start;gap:10px;min-width:300px;padding:44px 40px;display:flex}.on-auth__left--center{text-align:center;align-items:center}.on-auth__right{flex-direction:column;flex:6 360px;justify-content:center;min-width:320px;min-height:300px;padding:44px 40px;display:flex}.on-auth__right--top{justify-content:flex-start}@media (max-width:760px){.on-auth__left{border-right:none;border-bottom:1px solid var(--on-border);text-align:center;align-items:center;min-width:0;padding:22px 20px 18px}.on-auth__right{justify-content:flex-start;min-width:0;min-height:0;padding:20px 20px 24px}}.on-legal{z-index:30;flex-wrap:wrap;justify-content:flex-end;gap:16px;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:12px;right:16px}@media (max-width:760px){.on-legal{justify-content:center;gap:14px;max-width:100%;padding:10px 12px 16px;position:static}}.on-scroll-fast{contain:paint;will-change:scroll-position;transform:translateZ(0)}.on-btn{height:var(--on-control-h);border-radius:var(--on-radius-md);font-family:inherit;font-size:max(11px, calc(var(--on-control-h) * var(--on-btn-ratio)));color:var(--on-text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background var(--on-ease), box-shadow var(--on-ease);background:linear-gradient(#fffffff2,#f5faff99);border:1px solid #78a0c873;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fff}@media (hover:hover){.on-btn:hover{background:linear-gradient(#e6f5ff,#c8e1fab3)}}.on-btn:active{background:linear-gradient(#bed7f5f2,#dcebfabf);box-shadow:inset 0 1px 2px #2850822e}.on-btn:focus:not(:active):not(:focus-visible){background:linear-gradient(#fffffffa,#e6f0fad9);box-shadow:inset 0 1px #fff}.on-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:inset 0 1px #fff}.on-btn--primary{color:#fff;text-shadow:0 1px #00000026;background:linear-gradient(#0a84fff2,#0071e3);border-color:#005ac899;box-shadow:inset 0 1px #fff6}@media (hover:hover){.on-btn--primary:hover{background:linear-gradient(#32a0ff,#0a78eb)}}.on-btn--primary:active{background:linear-gradient(#0071e3,#0a84fff2);box-shadow:inset 0 1px 3px #001e504d}.on-btn--primary:focus:not(:active):not(:focus-visible){background:linear-gradient(#0a84fff2,#0071e3);box-shadow:inset 0 1px #fff6}.on-btn--ghost{box-shadow:none;background:0 0;border-color:#0000}@media (hover:hover){.on-btn--ghost:hover{background:#ffffff80}}.on-btn--danger{color:#e24040}.on-btn--danger-primary{color:#fff;text-shadow:0 1px #00000026;background:linear-gradient(#e8554f,#d83a34);border-color:#b4282399;box-shadow:inset 0 1px #ffffff59}@media (hover:hover){.on-btn--danger-primary:hover{background:linear-gradient(#ee6a64,#de4842)}}.on-btn--sm{height:var(--on-control-h-sm);font-size:max(11px, calc(var(--on-control-h-sm) * var(--on-btn-ratio)));padding:0 10px}.on-btn--icon{width:var(--on-control-h);padding:0}.on-btn--icon.on-btn--sm{width:var(--on-control-h-sm)}.on-search-input{height:var(--on-control-h);border:1px solid var(--on-border);-webkit-backdrop-filter:blur(8px);transition:border-color var(--on-ease), box-shadow var(--on-ease);background:#ffffffb3;border-radius:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.on-search-input:focus-within{border-color:var(--on-border);box-shadow:none}.on-search-input__icon{color:var(--on-text-mute);flex-shrink:0}.on-search-input__field{color:var(--on-text);background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:inherit;font-size:13px}.on-search-input__field::placeholder{color:var(--on-text-mute)}.on-search-input__field::-webkit-search-cancel-button{display:none}.on-search-input__clear{cursor:pointer;color:var(--on-text-mute);background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:14px;line-height:1}.on-search-input__clear:hover{color:var(--on-text)}.on-segmented{background:#0000000f;border-radius:0;gap:2px;padding:2px;display:inline-flex}.on-segmented button{height:30px;color:var(--on-text-mute);font-family:inherit;font-size:max(11px, calc(var(--on-tab-h) * var(--on-btn-ratio)));white-space:nowrap;cursor:pointer;transition:background var(--on-ease), color var(--on-ease), box-shadow var(--on-ease);background:0 0;border:none;border-radius:0;padding:0 12px;font-weight:700}.on-segmented button:hover:not(.is-active){background:#ffffff59}.on-segmented button.is-active{color:var(--on-text);background:#fff;box-shadow:0 1px 3px #0000001a}.on-tabs{height:var(--on-control-h);box-sizing:border-box;border-radius:var(--on-radius-md);background:#466ea014;border:1px solid #466ea02e;align-items:center;gap:3px;padding:3px;display:inline-flex}.on-tabs--sm{height:var(--on-control-h-sm);gap:3px;padding:3px}.on-tabs--equal{grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.on-tabs--equal .on-tab{text-align:center}.on-tabs--sm .on-tab{height:calc(var(--on-control-h-sm) - 8px);font-size:max(11px, calc(var(--on-tab-h) * var(--on-btn-ratio)));padding:0 11px}.on-tab{height:calc(var(--on-control-h) - 8px);border-radius:var(--on-radius-md);color:var(--on-text-mute);font-family:inherit;font-size:max(11px, calc(var(--on-tab-h) * var(--on-btn-ratio)));white-space:nowrap;cursor:pointer;transition:background var(--on-ease), color var(--on-ease);background:0 0;border:1px solid #0000;padding:0 14px;font-weight:700}.on-tab:hover{background:#ffffff73}.on-tab__label{align-items:center;display:inline-flex}.on-tab--active{color:var(--on-text);background:#fffffff2;border-color:#78a0c873;font-weight:700;box-shadow:inset 0 1px #fff}.on-tab--active:hover{background:#fffffff2}.on-tab--dragging{opacity:.55;cursor:grabbing}.on-doc-row:hover{background:#78a0c81a}.on-newdoc-item{text-align:left;cursor:pointer;border-radius:var(--on-radius-lg);width:100%;transition:background var(--on-ease), box-shadow var(--on-ease);background:linear-gradient(#fffffff2,#f5faff99);border:1px solid #78a0c873;padding:12px;display:block;box-shadow:inset 0 1px #fff}.on-newdoc-item:active{box-shadow:inset 0 1px 2px #2850822e}.on-store-card{transition:box-shadow var(--on-ease), border-color var(--on-ease)}@media (hover:hover){.on-store-card:hover{border-color:#2563eb73;box-shadow:0 4px 14px #1428461f}}.on-store-card:focus-visible{outline:2px solid var(--on-accent);outline-offset:2px}.on-table{border-collapse:collapse;border-radius:var(--on-radius-none);width:100%;font-size:13px}.on-table thead th{text-align:left;color:var(--on-text-mute);-webkit-backdrop-filter:blur(8px)saturate(160%);border-bottom:1px solid var(--on-line);z-index:1;background:#f8fcffeb;padding:9px 12px;font-weight:700;position:sticky;top:0}.on-table tbody td{vertical-align:middle;border-bottom:1px solid #2850820f;padding:9px 12px}.on-table tbody tr{transition:background var(--on-ease)}.on-table tbody tr:hover{background:#ffffff73}.on-table--zebra tbody tr:nth-child(2n){background:#2850820b}.on-table--zebra tbody tr:hover{background:#007aff1a}.on-table .truncate{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.on-table .num{text-align:right;font-variant-numeric:tabular-nums}.on-table.on-grid{border:1px solid var(--on-line);font-size:12.5px}.on-table.on-grid thead th{text-align:center;white-space:nowrap;border-right:1px solid var(--on-line);-webkit-backdrop-filter:none;background:#eceaf6;padding:4px 6px}.on-table.on-grid tbody td{border-right:1px solid var(--on-line);border-bottom:1px solid var(--on-line);height:28px;padding:0 6px}.on-table.on-grid .on-input{box-shadow:none;background:0 0;border:none;border-radius:0;height:26px;padding:0}.on-table.on-grid .on-input:focus{box-shadow:none;background:0 0}.on-table.on-grid td:has(.on-input:focus){background:#007aff12;box-shadow:inset 0 0 0 2px #007aff80}.on-table.on-grid td:has(.on-cell--sel){background:#007aff1f}.on-table.on-grid td:has(.on-cell--active){box-shadow:inset 0 0 0 2px var(--on-accent)}.on-table.on-grid .on-select{box-shadow:none;background-color:#0000;background-image:linear-gradient(45deg, transparent 50%, var(--on-text-mute) 50%), linear-gradient(135deg, var(--on-text-mute) 50%, transparent 50%);background-position:calc(100% - 8px) calc(50% - 1px),calc(100% - 4px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:none;border-radius:0;width:100%;height:26px;padding:0 18px 0 0}.on-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.on-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.on-input[type=number]{appearance:textfield}.on-stat-grid{gap:var(--on-pad);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.on-stat{border-radius:var(--on-radius-lg);box-shadow:inset 0 1px 0 #fff, var(--on-shadow-soft);background:linear-gradient(#ffffffa6,#ffffff4d);padding:12px 16px}.on-stat__label{color:var(--on-text-mute);font-size:12px;font-weight:500}.on-stat__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 1px #ffffffbf;font-size:26px;font-weight:700}.on-stat__delta{font-size:12px;font-weight:600}.on-stat__delta--up{color:var(--on-success)}.on-stat__delta--down{color:var(--on-error)}.on-stat--clickable{cursor:pointer;text-align:left;width:100%;transition:background var(--on-ease), box-shadow var(--on-ease);border:0}.on-pill{border-radius:var(--on-radius-full);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.on-pill--accent{border:1px solid var(--on-accent);color:var(--on-accent);background:0 0}.on-pill--error{border:1px solid var(--on-error);color:var(--on-error);background:0 0}.on-pill--warn{border:1px solid var(--on-warn);color:var(--on-warn);background:0 0}.on-pill--info{border:1px solid var(--on-info);color:var(--on-info);background:0 0}.on-dot{border-radius:var(--on-radius-full);width:8px;height:8px;display:inline-block;box-shadow:inset 0 1px #fff9}.on-dot--accent{background:var(--on-accent)}.on-dot--error{background:var(--on-error)}.on-dot--warn{background:var(--on-warn)}.on-dot--info{background:var(--on-info)}.on-input,.on-select{width:100%;height:var(--on-control-h);border-radius:var(--on-radius-md);color:var(--on-text);transition:border-color var(--on-ease), box-shadow var(--on-ease);background:linear-gradient(#fffffff2,#f5faffcc);border:1px solid #78a0c873;padding:0 10px;font-family:inherit;font-size:13px;box-shadow:inset 0 1px 2px #28508214}.on-textarea{border-radius:var(--on-radius-lg);width:100%;color:var(--on-text);resize:vertical;min-height:72px;transition:border-color var(--on-ease), box-shadow var(--on-ease);background:linear-gradient(#fffffff2,#f5faffcc);border:1px solid #78a0c873;padding:8px 14px;font-family:inherit;font-size:13px;box-shadow:inset 0 1px 2px #28508214}.on-input:focus,.on-textarea:focus,.on-select:focus{border-color:#78a0c8cc;outline:none;box-shadow:inset 0 1px 2px #28508214}:focus:not(:focus-visible){outline:none}.on-select--btn:focus:not(:focus-visible){border-color:var(--on-border);box-shadow:inset 0 1px #fff}.on-btn:focus-visible{outline:none;box-shadow:inset 0 1px #fff,0 0 0 3px #007aff59}.on-input::placeholder,.on-textarea::placeholder{color:var(--on-text-soft)}.on-select--btn{text-align:left;cursor:pointer;align-items:center;display:inline-flex}.on-select--btn .on-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.on-select-pop{z-index:1000;scrollbar-width:none;-ms-overflow-style:none;border-radius:var(--on-radius-lg);-webkit-backdrop-filter:blur(8px)saturate(160%);background:#fffffffa;border:1px solid #78a0c880;max-height:260px;margin:0;padding:4px;list-style:none;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.on-select-pop::-webkit-scrollbar{display:none}.on-select-pop__opt{color:var(--on-text);cursor:pointer;white-space:nowrap;border-radius:0;padding:7px 10px;font-size:13px}.on-select-pop__opt:hover{background:#007aff1f}.on-select-pop__opt.is-selected{background:#007aff38;font-weight:600}.on-select-pop__opt.is-disabled{opacity:.45;cursor:not-allowed}.jk-key{color:#0a7ea4}.jk-str{color:#0a8f43}.jk-num{color:#b5651d}.jk-bool{color:#8e44ad}.jk-null{color:#9aa1ad}.on-flow-row__menu{opacity:0;transition:opacity var(--on-ease)}.on-flow-row:hover .on-flow-row__menu{opacity:1}.on-app-tile{aspect-ratio:1;border-radius:var(--on-radius-lg);border:1px solid var(--on-border);width:100%;box-shadow:var(--on-shadow-soft);color:var(--on-text);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 8px 10px;display:flex;position:relative}.on-app-tile:focus,.on-app-tile:active{-webkit-tap-highlight-color:transparent;outline:none}@media (hover:hover) and (pointer:fine){.on-app-tile:hover{background:#f0f7fff2}}.on-app-tile--bare{box-shadow:none;background:0 0;border:none}@media (hover:hover) and (pointer:fine){.on-app-tile--bare:hover{box-shadow:none;background:#007aff0f;transform:none}}.on-app-tile.is-dim{opacity:.4}.on-app-glyph{color:#fff;border-radius:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.on-app-tile__icon{color:var(--on-accent);flex:1;justify-content:center;align-items:center;font-size:34px;line-height:1;display:flex}.on-app-tile__icon svg{width:1em;height:1em}.on-app-tile__icon.on-app-glyph>svg{width:62%;height:62%}.on-app-tile__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.on-datepicker{cursor:pointer;text-align:left;align-items:center;gap:6px;display:inline-flex}.on-cal{z-index:1000;border-radius:var(--on-radius-lg);-webkit-backdrop-filter:blur(10px)saturate(160%);background:linear-gradient(#fffffffa,#f0f6fdf5);border:1px solid #78a0c88c;padding:10px;box-shadow:inset 0 1px #fff,0 12px 30px #28508238}.on-ctx-item:hover{background:#007aff1a!important}.on-datepicker__nav{box-sizing:border-box;cursor:pointer;width:28px;height:28px;color:var(--on-text-mute);background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;display:inline-flex}.on-datepicker__nav:hover{background:linear-gradient(#e6f5ff,#c8e1fab3);border-color:#78a0c873}.on-datepicker__day{box-sizing:border-box;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;height:34px;padding:0;font-size:13px;line-height:1;display:inline-flex}.on-datepicker__day:hover{background:linear-gradient(#e6f5ff,#c8e1fab3);border-color:#78a0c880}.on-datepicker__day.is-today{border-color:var(--on-accent);font-weight:700}.on-datepicker__day.is-selected{background:linear-gradient(#32a0ff,#0a78eb);border-color:#005ac899;box-shadow:inset 0 1px #fff6}.on-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--on-text-mute) 50%), linear-gradient(135deg, var(--on-text-mute) 50%, transparent 50%), linear-gradient(180deg, #fffffff2, #f5faffcc);background-position:calc(100% - 15px) calc(50% - 1px),calc(100% - 10px) calc(50% - 1px),0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,100% 100%;padding-right:30px}.on-field{flex-direction:column;gap:5px;display:flex}.on-field__label{color:var(--on-text-mute);font-size:12px;font-weight:500}.on-field__hint{color:var(--on-text-soft);font-size:12px}.on-field__error{color:var(--on-error);font-size:12px}.on-field--error .on-input,.on-field--error .on-textarea,.on-field--error .on-select{border-color:var(--on-error)}.on-overlay{z-index:100;background:0 0;place-items:center;display:grid;position:fixed;inset:0}.on-overlay--dim{-webkit-backdrop-filter:blur(1.5px);animation:on-fade var(--on-ease-out);overscroll-behavior:none;touch-action:none;background:#0f172a70}.on-dialog{border-radius:var(--on-radius-lg);border:1px solid var(--on-border);width:min(480px,100vw - 32px);max-height:calc(100dvh - 64px);animation:on-pop var(--on-ease-out);background:linear-gradient(#fff,#f2f5f8);flex-direction:column;display:flex;box-shadow:0 4px 16px #0000001f}.on-overlay--sheet{place-items:end center}.on-dialog--sheet{max-height:88dvh;animation:on-sheet-up var(--on-ease-out);border-radius:0;width:min(640px,100%)!important}.on-dialog--sheet .on-dialog__handle{cursor:grab;touch-action:none;justify-content:center;padding:8px 0 0;display:flex}.on-dialog--wide{width:min(760px,100vw - 32px)}.on-dialog--std{width:min(760px,100vw - 32px);height:min(480px,100dvh - 64px)}.ws-login{-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:min(24vh,230px) 20px 132px;display:flex;position:relative}.ws-home{text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(520px,100%);display:flex}.ws-home__brand{width:clamp(230px,46vw,350px);color:var(--on-text);line-height:0}.ws-home__face{background:var(--on-text-mute);color:#fff;box-shadow:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ws-home__face img{object-fit:cover;width:100%;height:100%}.ws-home__blocked{min-height:58px;color:var(--on-text-mute);border:1px solid var(--on-border);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:8px 20px;font-size:13px;display:flex}.ws-home__bar{width:100%;min-height:58px;font:inherit;color:var(--on-text);text-align:left;border:1px solid var(--on-border);box-shadow:none;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:12px;margin-top:22px;padding:8px 8px 8px 24px;text-decoration:none;transition:background .14s;display:flex}.ws-home__bar:hover{background:#f5f6f8}.ws-home__bar:focus{outline:none}.ws-home__bar:focus-visible{outline:2px solid var(--on-accent);outline-offset:3px}.ws-home__bar:disabled{cursor:default;opacity:.7}.ws-home__bar--icon{padding-left:10px}.ws-home__bar-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.ws-home__wait{justify-content:center;align-items:center;min-height:58px;margin-top:22px;display:flex}.ws-home__panel{text-align:left;border:1px solid var(--on-border);background:#fff;border-radius:22px;width:100%;margin-top:4px;padding:16px 18px}.ws-home__go{color:#fff;background:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ws-home__bar:hover .ws-home__go{background:var(--on-accent-hov)}.ws-home__sub{height:38px;font:inherit;color:var(--on-text);cursor:pointer;background:#f1f3f4;border:none;border-radius:999px;margin-top:2px;padding:0 20px;font-size:13.5px;transition:background .14s}.ws-home__sub:hover{background:#e6e9ec}.ws-home__sub:focus{outline:none}.ws-home__sub:focus-visible{outline:2px solid var(--on-accent);outline-offset:2px}.ws-fan{flex-direction:column;align-items:flex-start;gap:10px;max-width:min(480px,100% - 40px);max-height:calc(100% - 36px);display:flex;position:absolute;bottom:18px;left:20px}.ws-fan__stack{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.ws-fan__chev{width:44px;height:44px;color:var(--on-text);border:1px solid var(--on-border);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background .14s;display:inline-flex}.ws-fan__stack:hover .ws-fan__chev{background:#eef0f3}.ws-fan__stack[aria-expanded=true] .ws-fan__chev{background:#e4e7eb}.ws-fan__stack:focus{outline:none}.ws-fan__stack:focus-visible .ws-fan__chev{outline:2px solid var(--on-accent);outline-offset:2px}.ws-fan__items{scrollbar-width:none;flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-height:min(54dvh,460px);padding:6px 8px 6px 2px;display:flex;overflow:hidden auto}.ws-fan__items::-webkit-scrollbar{display:none}.ws-fan__item{cursor:pointer;max-width:100%;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;animation:.17s ease-out backwards ws-fan-in;display:inline-flex}.ws-fan__item[disabled]{cursor:default;opacity:.5}.ws-fan__item:not([disabled]):hover .ws-fan__name{background:#eef0f3}.ws-fan__item:focus{outline:none}.ws-fan__item:focus-visible .ws-fan__name{outline:2px solid var(--on-accent);outline-offset:2px}.ws-fan__icon{background:var(--on-text-mute);color:#fff;box-sizing:content-box;width:44px;height:44px;box-shadow:none;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ws-fan__icon img{object-fit:cover;width:100%;height:100%}.ws-fan__name{border:1px solid var(--on-border);width:220px;min-width:0;box-shadow:none;background:#fff;border-radius:999px;flex-direction:column;flex-shrink:0;gap:1px;padding:6px 16px;transition:background .14s;display:flex}.ws-fan__nameText{color:var(--on-text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden}.ws-fan__role{color:var(--on-text-mute);font-size:10.5px;line-height:1.2}@keyframes ws-fan-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:767px){.ws-login{padding-bottom:150px}.ws-fan{max-width:calc(100% - 24px);bottom:12px;left:12px}.ws-fan__items{max-height:46dvh}.ws-fan__icon{width:40px;height:40px}.ws-fan__name{width:min(200px,100vw - 120px)}}@media (prefers-reduced-motion:reduce){.ws-fan__item{animation:none}.ws-fan__chev,.ws-fan__name,.ws-home__bar{transition:none}}.ws-flat .on-btn{height:40px;color:var(--on-text);border:1px solid var(--on-border);box-shadow:none;text-shadow:none;background:#fff;border-radius:999px;padding:0 20px;font-size:14px;font-weight:600;transition:background .14s}@media (hover:hover){.ws-flat .on-btn:hover{background:#f1f3f5}}.ws-flat .on-btn:active{box-shadow:none;background:#e7eaee}.ws-flat .on-btn:focus:not(:active):not(:focus-visible){box-shadow:none;background:#fff}.ws-flat .on-btn:disabled{box-shadow:none}.ws-flat .on-btn:focus-visible{outline:2px solid var(--on-accent);outline-offset:2px;box-shadow:none}.ws-flat .on-btn--sm{height:32px;padding:0 14px;font-size:13px}.ws-flat .on-btn--icon{padding:0}.ws-flat .on-btn--primary{color:#fff;background:var(--on-accent);border-color:#0000}@media (hover:hover){.ws-flat .on-btn--primary:hover{background:var(--on-accent-hov)}}.ws-flat .on-btn--primary:active,.ws-flat .on-btn--primary:focus:not(:active):not(:focus-visible){background:var(--on-accent-hov);box-shadow:none}.ws-flat .on-btn--ghost{background:0 0;border-color:#0000}@media (hover:hover){.ws-flat .on-btn--ghost:hover{background:#0000000d}}.ws-flat .on-input,.ws-flat .on-select{border:1px solid var(--on-border);height:46px;box-shadow:none;background:#fff;border-radius:999px;padding:0 18px;font-size:14px}.ws-flat .on-textarea{border:1px solid var(--on-border);box-shadow:none;background:#fff;border-radius:22px;padding:12px 18px}.ws-flat .on-input:focus,.ws-flat .on-select:focus,.ws-flat .on-textarea:focus{border-color:var(--on-border);box-shadow:none;outline:none}.ws-flat .on-card{-webkit-backdrop-filter:none;border:1px solid var(--on-border);box-shadow:none;background:#fff;border-radius:28px;overflow:hidden}.ws-flat .on-card__header{text-shadow:none;background:0 0}.on-acct-trigger{text-transform:uppercase;color:#fff;background:var(--on-accent);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:inline-flex}.on-acct-trigger:focus{outline:none}.on-acct-trigger:focus-visible{outline:2px solid var(--on-accent);outline-offset:2px}.on-acct-panel{border:1px solid var(--on-border);width:340px;max-width:calc(100vw - 16px);max-height:min(78dvh,640px);font-family:var(--on-font);z-index:2147483647;background:#fff;border-radius:26px;padding:44px 10px 6px;overflow-y:auto;box-shadow:0 10px 36px #1428462e}.on-acct-close{width:34px;height:34px;color:var(--on-text-mute);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:12px}.on-acct-close:hover{background:#eef0f3}.on-acct-head{background:#f5f7f9;border-radius:20px;align-items:center;gap:12px;padding:14px 16px;display:flex}.on-acct-head__avatar{text-transform:uppercase;color:#fff;background:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:inline-flex}.on-acct-head__text{flex-direction:column;gap:2px;min-width:0;display:flex}.on-acct-head__name{color:var(--on-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.on-acct-head__mail{color:var(--on-text-mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.on-acct-group{background:#f5f7f9;border-radius:20px;margin-top:8px;overflow:hidden}.on-acct-item{width:100%;font:inherit;color:var(--on-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:13px 16px;font-size:13.5px;text-decoration:none;transition:background .12s;display:flex}.on-acct-item:hover{background:#e9edf1}.on-acct-item:focus{outline:none}.on-acct-item--danger{color:var(--on-error)}.on-acct-item__icon{width:20px;height:20px;color:var(--on-text-mute);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.on-acct-item--danger .on-acct-item__icon{color:var(--on-error)}.on-acct-item__label{flex:1;min-width:0}.on-dialog--full{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.on-dialog--full .on-dialog__scroll{flex:1}.on-dialog--full .on-dialog__body{padding:12px}.on-overlay-scrollbar:hover{opacity:.52!important;width:6px!important}.on-noscrollbar{scrollbar-width:none;-ms-overflow-style:none}.on-noscrollbar::-webkit-scrollbar{width:0;height:0}.on-sheet-scroll{scrollbar-width:auto;scrollbar-color:#0000004d #0000000a}.on-sheet-scroll::-webkit-scrollbar{width:14px;height:14px}.on-sheet-scroll::-webkit-scrollbar-track{background:#0000000a}.on-sheet-scroll::-webkit-scrollbar-thumb{background:#00000047 padding-box content-box;border:3px solid #0000;border-radius:8px}.on-sheet-scroll::-webkit-scrollbar-thumb:hover{background:#00000073 padding-box content-box}.on-sheet-scroll::-webkit-scrollbar-corner{background:0 0}:root{--on-sheet-ribbon:#f2f5f7;--on-sheet-on:#107c4124;--on-sheet-on-line:#107c4173;--on-sheet-on-fg:#0b5a2f}.on-sheet-tabs{flex-shrink:0;align-self:stretch;align-items:flex-end;gap:2px;min-width:0;display:flex}.on-sheet-tab{appearance:none;box-sizing:border-box;height:26px;color:var(--on-text-mute);font:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:4px 4px 0 0;padding:0 13px;font-size:12.5px;font-weight:600;line-height:1}.on-sheet-tab:hover{color:var(--on-text);background:#ffffffb8}.on-sheet-tab:focus-visible{outline:2px solid var(--on-accent);outline-offset:-2px}.on-sheet-tab[aria-selected=true]{background:var(--on-sheet-tab-bg,var(--on-sheet-ribbon));border-color:var(--on-border);border-top:2px solid var(--on-sheet-tab-fg,var(--on-accent));height:27px;color:var(--on-sheet-tab-fg,var(--on-accent));margin-bottom:-1px;font-weight:700}.on-sheet-tabs--excel{--on-sheet-tab-bg:#fff;--on-sheet-tab-fg:#107c41}.on-sheet-tabs--plain .on-sheet-tab[aria-selected=true]{border-top:1px solid var(--on-border);color:var(--on-text)}.on-sheet-tb{appearance:none;box-sizing:border-box;min-width:28px;height:28px;color:var(--on-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:12px;line-height:1;display:inline-flex}.on-sheet-tb--sq{width:28px;padding:0}.on-sheet-tb:hover:not(:disabled){border-color:var(--on-border);background:#ffffffe6}.on-sheet-tb:active:not(:disabled){background:#0000000f}.on-sheet-tb:disabled{opacity:.4;cursor:default}.on-sheet-tb:focus-visible{outline:2px solid var(--on-accent);outline-offset:-2px}.on-sheet-tb[aria-pressed=true]{background:var(--on-sheet-on);border-color:var(--on-sheet-on-line);color:var(--on-sheet-on-fg)}.on-sheet-ctx{z-index:41;min-width:208px;color:var(--on-text);background:#fff;border:1px solid #c6c6c6;border-radius:0;padding:2px 0;font-size:12px;position:fixed;box-shadow:2px 2px 4px #00000038}.on-sheet-ctx__item{width:100%;height:24px;font:inherit;color:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:0 14px 0 2px;font-size:12px;display:flex}.on-sheet-ctx__item:hover:not(:disabled){background:#466ea024}.on-sheet-ctx__item:disabled{color:#a6a6a6;cursor:default}.on-sheet-ctx__ico{width:22px;height:22px;color:var(--on-text-mute);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.on-sheet-ctx__item:disabled .on-sheet-ctx__ico{opacity:.45}.on-sheet-ctx__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.on-sheet-ctx__more{color:var(--on-text-mute);flex-shrink:0;font-size:10px}.on-sheet-ctx__head{height:22px;color:var(--on-text-mute);align-items:center;padding:0 14px 0 30px;display:flex}.on-sheet-ctx__row{align-items:center;gap:2px;padding:1px 14px 3px 28px;display:flex}.on-sheet-ctx__sq{width:24px;height:24px;color:var(--on-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.on-sheet-ctx__sq:hover:not(:disabled){background:#466ea024;border-color:#c6c6c6}.on-sheet-ctx__sq:disabled{opacity:.35;cursor:default}.on-sheet-ctx__sep{background:#e1e1e1;height:1px;margin:3px 2px 3px 28px;display:block}.on-main :not(.on-keep-scrollbar){scrollbar-width:none;-ms-overflow-style:none}.on-main :not(.on-keep-scrollbar)::-webkit-scrollbar{width:0;height:0}.on-dialog__header{border-bottom:1px solid var(--on-line);text-shadow:0 1px #ffffffbf;flex-shrink:0;align-items:center;min-width:0;min-height:48px;padding:14px 18px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.on-dialog__scroll{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.on-dialog__body{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;flex:auto;min-height:0;padding:18px;display:flex;overflow:auto}.on-dialog__handle{display:none}.on-dialog__footer{border-top:1px solid var(--on-line);flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.on-drawer{border-radius:var(--on-radius-none);background:var(--on-glass-strong);-webkit-backdrop-filter:blur(40px)saturate(180%);border-left:1px solid var(--on-border);z-index:110;width:400px;max-width:100vw;animation:on-slide-in var(--on-ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:inset 0 1px #fff,-4px 0 16px #2850821a}.on-progress{border-radius:var(--on-radius-md);background:#ffffff8c;border:1px solid #ffffffb3;height:7px;overflow:hidden;box-shadow:inset 0 1px 1px #28508214}.on-progress__bar{border-radius:var(--on-radius-md);height:100%;transition:width var(--on-ease-out);background:linear-gradient(#3aa0ff,#0066d6);box-shadow:inset 0 1px #ffffff80}.on-spinner{border-radius:var(--on-radius-full);border:2px solid #ffffff8c;border-top-color:var(--on-accent);width:16px;height:16px;animation:.7s linear infinite on-spin}.on-toast-region{--on-border:#0000001f;--on-text:#0f172a;--on-text-mute:#64748b;--on-success:#15803d;--on-error:#b91c1c;--on-warn:#b45309;--on-ease-out:.18s cubic-bezier(.22, 1, .36, 1);color:var(--on-text);font-family:var(--on-font,-apple-system, BlinkMacSystemFont, system-ui, sans-serif);top:calc(var(--on-titlebar-h) + 8px);z-index:300;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.on-toast{border:1px solid var(--on-border);min-width:260px;max-width:420px;animation:on-toast-slide-in var(--on-ease-out);pointer-events:auto;background:linear-gradient(#fff,#eef2f6);border-radius:0;align-items:flex-start;gap:10px;padding:12px 20px;display:flex;box-shadow:0 2px 8px #0000001a}.on-toast--leaving{animation:on-toast-slide-out var(--on-ease-out) forwards}.on-toast--success .on-toast__title{color:var(--on-success)}.on-toast--error .on-toast__title{color:var(--on-error)}.on-toast--warn .on-toast__title{color:var(--on-warn)}.on-toast__title{font-size:13px;font-weight:700}.on-toast__msg{color:var(--on-text-mute);font-size:12px}.on-skeleton{border-radius:var(--on-radius-md);background:linear-gradient(90deg,#ffffff4d 25%,#ffffff80 50%,#ffffff4d 75%) 0 0/200% 100%;animation:1.5s infinite on-shimmer}.on-tooltip{display:inline-flex;position:relative}.on-tooltip__bubble{border-radius:var(--on-radius-md);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--on-ease);z-index:150;background:#0f172a;padding:5px 9px;font-size:12px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 1px 4px #0000001a}.on-tooltip:hover .on-tooltip__bubble{opacity:1}.on-empty{flex:1;place-items:center;padding:24px;display:grid}.on-empty__inner{text-align:center;max-width:380px}.on-empty__icon{width:48px;height:48px;color:var(--on-text-soft);border:1px solid var(--on-border-soft);border-radius:var(--on-radius-lg);background:#fff6;place-items:center;margin-bottom:16px;display:inline-grid}.on-empty__title{text-shadow:0 1px #ffffffbf;margin:0 0 6px;font-size:16px;font-weight:700}.on-empty__text{color:var(--on-text-mute);margin:0 0 16px;font-size:13px;line-height:1.7}@keyframes on-spin{to{transform:rotate(360deg)}}@keyframes on-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes on-fade{0%{opacity:0}to{opacity:1}}@keyframes on-pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes on-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes on-slide-out{to{opacity:0;transform:translate(16px)}}@keyframes on-toast-slide-in{0%{opacity:0;transform:translateY(-24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes on-toast-slide-out{to{opacity:0;transform:translateY(-16px)scale(.98)}}.on-titlebar .on-titlebar__menu-btn{display:none}.on-tabs-wrap{align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.on-tabs-meas{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-99999px}.on-tabs-wrap--fill{width:100%;display:flex}.on-tabs-wrap--fill>.on-tabs{flex:1;min-width:0}.on-tabs-collapsed{border:1px solid var(--on-border);border-radius:var(--on-radius-md);max-width:60vw;height:30px;color:var(--on-text);font:inherit;font-size:max(11px, calc(var(--on-tab-h) * var(--on-btn-ratio)));cursor:pointer;white-space:nowrap;background:linear-gradient(#fff,#eef2f6);align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fff}.on-tabs-collapsed__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.on-sheet-backdrop{z-index:105;background:#0f172a4d;position:fixed;inset:0}.on-tabsheet{z-index:110;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));animation:on-sheet-up var(--on-ease-out);background:linear-gradient(#fff,#eef2f6);border-radius:0;flex-direction:column;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000014}.on-tabsheet__item{text-align:left;color:var(--on-text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;padding:12px 14px;font-size:15px}.on-tabsheet__item.is-active{background:#007aff24;font-weight:700}.on-tbslot{display:contents}.on-tbslot [data-no-sheet]::-webkit-scrollbar{display:none!important}.on-tbslot-meas{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute;top:0;left:-99999px}.on-topsheet-backdrop{display:none}@keyframes on-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes on-sheet-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (max-width:1023.98px){.on-estimate-ws{overflow-y:auto}.on-estimate-doc{flex:none}.on-estimate-docbody{flex:none;min-height:0;position:static!important}.on-estimate-docscroll{contain:none;height:auto!important;position:static!important;inset:auto!important;overflow:visible!important}}@media (max-width:767px){.oonanji{--on-pad:var(--on-pad-mobile)}.on-overlay{place-items:end center}.on-dialog{max-height:88dvh;animation:on-sheet-up var(--on-ease-out);border-radius:0;overflow-x:hidden;width:100%!important;max-width:100%!important}.on-dialog__handle{cursor:grab;touch-action:none;justify-content:center;padding:8px 0 0;display:flex}.on-dialog--wide{width:100%!important}.on-dialog--std{height:80dvh;max-height:80dvh;width:100%!important}.on-dialog--full{height:92dvh;max-height:92dvh;width:100%!important}.on-tb-9dots{display:inline-flex!important}.on-table th,.on-table td{white-space:nowrap}.on-tbslot--sheet{left:0;right:0;top:var(--on-titlebar-h);border-bottom:1px solid var(--on-border);max-height:72vh;max-height:calc(100dvh - var(--on-titlebar-h) - 12px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;z-index:5;background:linear-gradient(#fff,#eef2f6);border-radius:0;flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;display:none;position:fixed;overflow:auto;box-shadow:0 4px 12px #00000014}.on-tbslot--sheet.on-tbslot--open{animation:.24s on-sheet-down;display:flex}.on-titlebar--sheet{z-index:200}.on-tbslot--sheet>*{flex-wrap:wrap;row-gap:8px;width:100%;min-width:0;flex-direction:column!important;align-items:stretch!important}.on-tbslot--sheet>*>*{flex-wrap:wrap;min-width:0}.on-tbslot--sheet input,.on-tbslot--sheet select,.on-tbslot--sheet textarea,.on-tbslot--sheet .on-input{min-width:0;width:100%!important;max-width:none!important}.on-tbslot--sheet button{min-height:38px}.on-topsheet-backdrop{inset:0;top:var(--on-titlebar-h);z-index:190;background:#0f172a47;display:block;position:fixed}.on-side-overlay{left:0;right:0;top:var(--on-titlebar-h);z-index:50;border-radius:0;animation:.24s on-sheet-down;bottom:0;box-shadow:0 4px 12px #00000014;width:auto!important;max-width:none!important;height:auto!important;position:fixed!important}.on-titlebar .on-titlebar__menu-btn{display:inline-flex!important}.on-titlebar{gap:8px;padding:0 10px}.on-sidebar-slot{width:0}.on-sidebar--collapsed{box-shadow:none;transform:translate(-100%)}.on-sidebar:not(.on-sidebar--collapsed){transform:translate(0);box-shadow:4px 0 12px #0000001a}.on-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.on-tabs::-webkit-scrollbar{display:none}.on-stat-grid{grid-template-columns:1fr}.on-workspace{flex-direction:column}.on-rightpanel{width:100%;padding:0 var(--on-pad) var(--on-pad)}.on-drawer{width:100%}.on-main,.on-card,.on-card>*{min-width:0;max-width:100%}.on-card,.on-main{overflow-wrap:anywhere}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.on-titlebar,.on-card,.on-dialog,.on-drawer{background:#ffffffe6}}@media print{.oonanji{background:#fff!important;height:auto!important;display:block!important}.on-sidebar,.on-sidebar-backdrop,.on-titlebar{display:none!important}.on-shell{height:auto!important;display:block!important}.on-main{gap:0!important;height:auto!important;padding:0!important;display:block!important;overflow:visible!important}}.lp-br{display:none}@media (max-width:1040px){.lp-br--lg{display:inline}}@media (max-width:720px){.lp-br--md{display:inline}}@media (max-width:500px){.lp-br--sm{display:inline}}.lp-offer-row{transition:background .15s}.lp-offer-row:hover{background:var(--on-glass-strong)}.lp-grid{gap:18px;display:grid}.lp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.lp-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.lp-grid--3{grid-template-columns:1fr}}@media (max-width:560px){.lp-grid--2,.lp-grid--4{grid-template-columns:1fr}}.fx-status-strip{display:none}body.fornax-shell-pwa{--fx-status:max(env(safe-area-inset-top,0px), 20px)}body.fornax-shell-pwa .oonanji{box-sizing:border-box;height:100dvh;padding-top:var(--fx-status);padding-bottom:env(safe-area-inset-bottom,0px)}body.fornax-shell-pwa .fx-status-strip{height:var(--fx-status);z-index:2147483000;pointer-events:none;background:#fff;display:block;position:fixed;top:0;left:0;right:0}body.fornax-shell-pwa .on-tbslot--sheet,body.fornax-shell-pwa .on-topsheet-backdrop,body.fornax-shell-pwa .on-side-overlay{top:calc(var(--on-titlebar-h) + var(--fx-status))}body.fornax-shell-pwa .on-toast-region{top:calc(var(--on-titlebar-h) + var(--fx-status) + 8px)}body.fornax-shell-pwa{-webkit-touch-callout:none}body.fornax-no-titlebar .on-titlebar,body.fornax-standalone .on-sidebar-slot,body.fornax-standalone .on-sidebar-backdrop,body.fornax-standalone .on-titlebar__menu-btn,body.fornax-standalone .on-tb-9dots,body.fornax-standalone .on-topsheet-backdrop,body.fornax-standalone .on-titlebar__spacer{display:none!important}body.fornax-standalone .on-main{padding-bottom:calc(var(--on-pad) + 60px + env(safe-area-inset-bottom,0px))}body.fornax-standalone.fornax-nonav .oonanji{height:100dvh}body.fornax-standalone.fornax-nonav .on-main{padding:0;padding-bottom:env(safe-area-inset-bottom,0px);gap:0}body.fornax-standalone .on-overlay--dim{-webkit-backdrop-filter:none}body.fornax-standalone .on-overlay,body.fornax-standalone .on-sheet-backdrop{z-index:250}body.fornax-standalone .on-tabsheet{z-index:260;padding-bottom:calc(44px + env(safe-area-inset-bottom,0px))}body.fornax-standalone{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.fornax-standalone input,body.fornax-standalone textarea,body.fornax-standalone [contenteditable],body.fornax-standalone [data-selectable],body.fornax-standalone [data-selectable] *{-webkit-user-select:text;user-select:text}.anken-splash{z-index:10000;color:#fff;background:#1a1a1a;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:none;position:fixed;inset:0}.anken-splash__spinner{border:2.5px solid #ffffff2e;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite anken-spin}@keyframes anken-spin{to{transform:rotate(360deg)}}@media (display-mode:standalone){body.fornax-anken .anken-splash{display:flex!important}.on-sidebar-slot,.on-sidebar-backdrop,.on-titlebar__menu-btn,.on-tb-9dots,.on-topsheet-backdrop,.on-titlebar__spacer{display:none!important}}body.fornax-tenant-ready .anken-splash{display:none!important}body.fornax-demo-mode tbody td,body.fornax-demo-mode textarea,body.fornax-demo-mode input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),body.fornax-demo-mode .cell-value,body.fornax-demo-mode .memo-body,body.fornax-demo-mode .doc-content,body.fornax-demo-mode .ProseMirror,body.fornax-demo-mode [data-user-content]{color:#0000!important;text-shadow:0 0 7px #0000004d!important}body.fornax-demo-mode tbody td img,body.fornax-demo-mode [data-user-content] img{filter:blur(8px)!important}body.fornax-demo-mode [data-demo-skip] td,body.fornax-demo-mode [data-demo-skip] textarea,body.fornax-demo-mode [data-demo-skip] input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),body.fornax-demo-mode [data-demo-skip] .cell-value,body.fornax-demo-mode [data-demo-skip] .memo-body,body.fornax-demo-mode [data-demo-skip] .doc-content,body.fornax-demo-mode [data-demo-skip] .ProseMirror,body.fornax-demo-mode [data-demo-skip] [data-user-content]{color:inherit!important;text-shadow:none!important}body.fornax-demo-mode [data-demo-skip] td img,body.fornax-demo-mode [data-demo-skip] [data-user-content] img{filter:none!important}.on-toggle{cursor:pointer;width:44px;height:24px;transition:background var(--on-ease), border-color var(--on-ease);background:linear-gradient(#fffffff2,#f5faff99);border:1px solid #78a0c873;border-radius:0;align-items:center;padding:0;font-family:inherit;display:inline-flex;position:relative}.on-toggle--on{background:linear-gradient(#0a84fff2,#0071e3);border-color:#005ac899}.on-toggle__thumb{width:18px;height:18px;transition:transform var(--on-ease);background:#fff;border-radius:0;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.on-toggle--on .on-toggle__thumb{transform:translate(20px)}.on-toggle--sm{width:36px;height:20px}.on-toggle--sm .on-toggle__thumb{width:14px;height:14px}.on-toggle--sm.on-toggle--on .on-toggle__thumb{transform:translate(16px)}.on-toggle:disabled{opacity:.5;cursor:not-allowed}.on-slider{appearance:none;background:linear-gradient(to right, var(--on-accent) 0%, var(--on-accent) var(--on-slider-pct,0%), #00000014 var(--on-slider-pct,0%), #00000014 100%);border:none;border-radius:0;outline:none;width:100%;height:6px}.on-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:linear-gradient(#fff,#f0f4f8);border:1px solid #78a0c873;border-radius:0;width:16px;height:16px;box-shadow:0 1px 3px #0000001f}.on-slider::-moz-range-thumb{cursor:pointer;background:linear-gradient(#fff,#f0f4f8);border:1px solid #78a0c873;border-radius:0;width:16px;height:16px;box-shadow:0 1px 3px #0000001f}.on-slider--sm{height:4px}.on-slider--sm::-webkit-slider-thumb{width:12px;height:12px}.on-slider--sm::-moz-range-thumb{width:12px;height:12px}.on-stepper{border:1px solid #78a0c873;border-radius:0;align-items:center;display:inline-flex;overflow:hidden}.on-stepper__btn{width:34px;height:100%;color:var(--on-text);cursor:pointer;transition:background var(--on-ease);background:linear-gradient(#fffffff2,#f5faff99);border:none;justify-content:center;align-items:center;font-family:inherit;font-size:16px;display:flex}.on-stepper__btn:hover{background:linear-gradient(#e6f5ff,#c8e1fab3)}.on-stepper__btn:focus:not(:active):not(:focus-visible){background:linear-gradient(#fffffff2,#f5faff99)}.on-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.on-stepper__value{font-variant-numeric:tabular-nums;border-left:1px solid #78a0c84d;border-right:1px solid #78a0c84d;justify-content:center;align-items:center;min-width:40px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.on-stepper--sm .on-stepper__btn{width:28px;font-size:14px}.on-stepper--sm .on-stepper__value{min-width:32px;font-size:12px}.on-checkbox{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.on-checkbox--disabled{opacity:.5;cursor:not-allowed}.on-checkbox__box{cursor:pointer;width:18px;height:18px;transition:background var(--on-ease), border-color var(--on-ease);background:linear-gradient(#fffffff2,#f5faffcc);border:1px solid #78a0c88c;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px 2px #28508214}.on-checkbox__box--checked{color:#fff;background:linear-gradient(#0a84fff2,#0071e3);border-color:#005ac899}.on-checkbox__box--indeterminate{color:#fff;background:linear-gradient(#0a84ffb3,#0071e3cc);border-color:#005ac880}.on-checkbox__icon{width:12px;height:12px}.on-checkbox--sm .on-checkbox__box{width:14px;height:14px}.on-checkbox--sm .on-checkbox__icon{width:10px;height:10px}.on-checkbox--sm{font-size:12px}.on-radio-group{flex-direction:column;gap:8px;display:flex}.on-radio-group--row{flex-direction:row;gap:16px}.on-radio{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.on-radio--disabled{opacity:.5;cursor:not-allowed}.on-radio__circle{cursor:pointer;width:18px;height:18px;transition:border-color var(--on-ease);background:linear-gradient(#fffffff2,#f5faffcc);border:1px solid #78a0c88c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px 2px #28508214}.on-radio__circle--checked{border-color:var(--on-accent)}.on-radio__dot{background:var(--on-accent);border-radius:50%;width:8px;height:8px}.on-radio--sm .on-radio__circle{width:14px;height:14px}.on-radio--sm .on-radio__dot{width:6px;height:6px}.on-radio--sm{font-size:12px}.on-tag-input{min-height:var(--on-control-h);cursor:text;background:linear-gradient(#fffffff2,#f5faffcc);border:1px solid #78a0c873;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px;display:flex;box-shadow:inset 0 1px 2px #28508214}.on-tag-input--sm{min-height:var(--on-control-h-sm);padding:2px 6px}.on-tag-input__tag{height:22px;color:var(--on-accent-hov);background:#007aff1f;border:1px solid #007aff4d;border-radius:0;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.on-tag-input__remove{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.on-tag-input__field{color:var(--on-text);background:0 0;border:none;outline:none;flex:1;min-width:60px;height:24px;font-family:inherit;font-size:13px}.on-password{height:var(--on-control-h);background:linear-gradient(#fffffff2,#f5faffcc);border:1px solid #78a0c873;border-radius:0;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #28508214}.on-password--sm{height:var(--on-control-h-sm)}.on-password__input{color:var(--on-text);background:0 0;border:none;outline:none;flex:1;height:100%;padding:0 10px;font-family:inherit;font-size:13px}.on-password__toggle{width:34px;height:100%;color:var(--on-text-mute);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.on-password__toggle:hover{color:var(--on-text)}.on-color-picker{cursor:pointer;background:linear-gradient(#fffffff2,#f5faffcc);border:1px solid #78a0c873;border-radius:0;align-items:center;gap:8px;padding:0 10px;display:inline-flex;position:relative}.on-color-picker__swatch{border:1px solid #0000001a;border-radius:0;flex-shrink:0;width:20px;height:20px}.on-color-picker__native{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.on-color-picker__hex{color:var(--on-text-mute);font-family:monospace;font-size:12px}.on-code-editor{color:#cdd6f4;resize:vertical;tab-size:2;background:#1e1e2e;border:1px solid #78a0c873;border-radius:0;width:100%;min-height:120px;padding:10px 14px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.6}.on-code-editor:focus{border-color:#78a0c8cc;outline:none}.on-code-editor--sm{min-height:80px;padding:8px 10px;font-size:12px}.on-rich-editor{border:1px solid #78a0c873;border-radius:0;overflow:hidden}.on-rich-editor__toolbar{background:#f8fafcf2;border-bottom:1px solid #78a0c84d;gap:2px;padding:4px 8px;display:flex}.on-rich-editor__toolbar button{cursor:pointer;width:28px;height:28px;color:var(--on-text);background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;font-family:inherit;font-size:13px;display:inline-flex}.on-rich-editor__toolbar button:hover{background:#007aff14;border-color:#78a0c84d}.on-rich-editor__body{background:#fffffff7;outline:none;min-height:100px;padding:10px 14px;font-family:inherit;font-size:13px;line-height:1.6}.on-rich-editor__body:empty:before{content:attr(data-placeholder);color:var(--on-text-soft)}.on-signature-pad{flex-direction:column;gap:8px;display:inline-flex}.on-signature-pad__canvas{cursor:crosshair;touch-action:none;background:#fff;border:1px solid #78a0c873;border-radius:0}.on-signature-pad__clear{color:var(--on-text-mute);cursor:pointer;background:0 0;border:none;align-self:flex-end;font-family:inherit;font-size:12px}.on-signature-pad__clear:hover{color:var(--on-text)}.on-breadcrumb{align-items:center;gap:0;font-size:13px;display:flex}.on-breadcrumb__item{align-items:center;display:inline-flex}.on-breadcrumb__sep{color:var(--on-text-soft);margin:0 8px}.on-breadcrumb__link{color:var(--on-accent);cursor:pointer;text-decoration:none}.on-breadcrumb__link:hover{text-decoration:underline}.on-breadcrumb__current{color:var(--on-text);font-weight:600}.on-pagination{align-items:center;gap:4px;display:inline-flex}.on-pagination__btn{border:1px solid var(--on-border);min-width:34px;color:var(--on-text);cursor:pointer;box-shadow:none;transition:background var(--on-ease), color var(--on-ease);background:#fff;border-radius:0;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:13px;line-height:1;display:inline-flex}.on-pagination__btn:hover{background:#466ea01a}.on-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.on-pagination__btn--active{background:var(--on-accent);border-color:var(--on-accent);color:#fff;font-weight:700}.on-pagination__btn--active:hover{background:var(--on-accent)}.on-pagination__ellipsis{width:28px;color:var(--on-text-mute);justify-content:center;align-items:center;display:inline-flex}.on-bottom-nav{z-index:50;height:56px;padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(#fffffffa,#f0f6fdf5);border-top:1px solid #78a0c84d;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #28508214}.on-bottom-nav__item{color:var(--on-text-mute);cursor:pointer;transition:color var(--on-ease);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-family:inherit;font-size:10px;font-weight:500;display:flex}.on-bottom-nav__item--active{color:var(--on-accent);font-weight:700}.on-bottom-nav__icon{font-size:20px;line-height:1}.on-wizard{align-items:flex-start;gap:0;display:flex}.on-wizard__step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.on-wizard__dot{color:var(--on-text-mute);z-index:1;background:#0000000f;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.on-wizard__step--done .on-wizard__dot{background:var(--on-accent);color:#fff}.on-wizard__step--active .on-wizard__dot{box-shadow:0 0 0 3px #007aff33}.on-wizard__line{background:#00000014;height:2px;position:absolute;top:13px;left:-50%;right:50%}.on-wizard__line--done{background:var(--on-accent)}.on-wizard__label{color:var(--on-text-mute);text-align:center;margin-top:6px;font-size:12px}.on-wizard__step--active .on-wizard__label{color:var(--on-text);font-weight:600}.on-wizard__desc{color:var(--on-text-soft);text-align:center;font-size:11px}.on-context-menu{z-index:1000;background:#fffffffa;border:1px solid #78a0c880;border-radius:0;min-width:160px;padding:4px;box-shadow:0 4px 16px #0000001f}.on-context-menu__item{width:100%;color:var(--on-text);text-align:left;cursor:pointer;transition:background var(--on-ease);background:0 0;border:none;border-radius:0;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:13px;display:flex}.on-context-menu__item:hover{background:#007aff1a}.on-context-menu__item--danger{color:var(--on-error)}.on-context-menu__item:disabled{opacity:.4;cursor:not-allowed}.on-context-menu__icon{flex-shrink:0;width:16px;height:16px}.on-context-menu__divider{background:#78a0c833;height:1px;margin:4px 0}.on-command-palette{border:1px solid var(--on-border);width:min(520px,100vw - 32px);animation:on-pop var(--on-ease-out);background:linear-gradient(#fff,#f2f5f8);border-radius:0;overflow:hidden;box-shadow:0 4px 16px #0000001f}.on-command-palette__input{width:100%;height:48px;color:var(--on-text);background:0 0;border:none;border-bottom:1px solid #78a0c84d;outline:none;padding:0 16px;font-family:inherit;font-size:15px}.on-command-palette__list{scrollbar-width:none;max-height:320px;padding:4px;overflow-y:auto}.on-command-palette__list::-webkit-scrollbar{display:none}.on-command-palette__item{width:100%;color:var(--on-text);text-align:left;cursor:pointer;transition:background var(--on-ease);background:0 0;border:none;border-radius:0;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13px;display:flex}.on-command-palette__item--hl{background:#007aff1a}.on-command-palette__icon{width:18px;height:18px;color:var(--on-text-mute);flex-shrink:0}.on-command-palette__label{flex:1}.on-command-palette__shortcut{color:var(--on-text-soft);font-family:monospace;font-size:11px}.on-command-palette__empty{text-align:center;color:var(--on-text-mute);padding:16px;font-size:13px}.on-mega-menu{display:inline-block;position:relative}.on-mega-menu__panel{z-index:1000;min-width:400px;animation:on-pop var(--on-ease-out);background:#fffffffa;border:1px solid #78a0c880;border-radius:0;gap:24px;padding:16px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 16px #0000001f}.on-mega-menu__group-title{text-transform:uppercase;color:var(--on-text-mute);letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:700}.on-mega-menu__item{text-align:left;cursor:pointer;width:100%;transition:background var(--on-ease);background:0 0;border:none;border-radius:0;align-items:flex-start;gap:8px;padding:8px;font-family:inherit;display:flex}.on-mega-menu__item:hover{background:#007aff14}.on-mega-menu__icon{width:20px;height:20px;color:var(--on-accent);flex-shrink:0}.on-mega-menu__item-label{color:var(--on-text);font-size:13px;font-weight:600}.on-mega-menu__item-desc{color:var(--on-text-mute);margin-top:2px;font-size:12px}.on-accordion{flex-direction:column;display:flex}.on-accordion__item{border-bottom:1px solid #78a0c833}.on-accordion__trigger{width:100%;color:var(--on-text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 0;font-family:inherit;font-size:13px;font-weight:600;display:flex}.on-accordion__chevron{transition:transform var(--on-ease);color:var(--on-text-mute);flex-shrink:0}.on-accordion__item--open .on-accordion__chevron{transform:rotate(180deg)}.on-accordion__body{color:var(--on-text-mute);padding:0 0 12px;font-size:13px;line-height:1.6}.on-avatar{background:linear-gradient(#0a84ff33,#0071e326);border:1px solid #78a0c84d;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.on-avatar__img{object-fit:cover;width:100%;height:100%}.on-avatar__initials{color:var(--on-accent);font-size:13px;font-weight:700}.on-avatar--sm .on-avatar__initials{font-size:11px}.on-badge{letter-spacing:.02em;border-radius:0;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.on-badge--sm{height:18px;padding:0 6px;font-size:10px}.on-badge--accent{color:var(--on-accent-hov);background:#007aff1f;border:1px solid #007aff4d}.on-badge--error{color:var(--on-error);background:#dc26261f;border:1px solid #dc26264d}.on-badge--warn{color:var(--on-warn);background:#ea580c1f;border:1px solid #ea580c4d}.on-badge--info{color:var(--on-info);background:#2563eb1f;border:1px solid #2563eb4d}.on-badge--success{color:var(--on-success);background:#0a9d561f;border:1px solid #0a9d564d}.on-badge--neutral{color:var(--on-text-mute);background:#0000000f;border:1px solid #00000014}.on-chip{height:28px;color:var(--on-text);background:linear-gradient(#fffffff2,#f5faff99);border:1px solid #78a0c873;border-radius:0;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #fff}.on-chip--sm{height:22px;padding:0 8px;font-size:11px}.on-chip--selected{color:var(--on-accent-hov);background:linear-gradient(#0a84ff26,#0071e31a);border-color:#007aff66}.on-chip__remove{color:var(--on-text-mute);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.on-chip__remove:hover{color:var(--on-text)}.on-divider{background:#00000040;height:1px;margin:8px 0}.on-divider--vertical{background:#00000040;align-self:stretch;width:1px;height:auto;margin:0 8px}.on-divider--labeled{background:0 0;align-items:center;gap:12px;height:auto;display:flex}.on-divider__line{background:#00000040;flex:1;height:1px}.on-divider__label{color:var(--on-text-soft);white-space:nowrap;font-size:12px}.on-timeline{flex-direction:column;display:flex}.on-timeline__item{gap:12px;display:flex}.on-timeline__rail{flex-direction:column;flex-shrink:0;align-items:center;width:20px;display:flex}.on-timeline__dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.on-timeline__dot--neutral{background:#0000001a}.on-timeline__dot--accent{background:var(--on-accent)}.on-timeline__dot--success{background:var(--on-success)}.on-timeline__dot--error{background:var(--on-error)}.on-timeline__dot--warn{background:var(--on-warn)}.on-timeline__connector{background:#00000014;flex:1;width:2px;min-height:20px}.on-timeline__content{padding-bottom:16px}.on-timeline__title{color:var(--on-text);font-size:13px;font-weight:600}.on-timeline__desc{color:var(--on-text-mute);margin-top:2px;font-size:12px}.on-timeline__time{color:var(--on-text-soft);margin-top:4px;font-size:11px}.on-tree{flex-direction:column;display:flex}.on-tree__node{cursor:pointer;height:32px;color:var(--on-text);transition:background var(--on-ease);align-items:center;gap:6px;font-size:13px;display:flex}.on-tree__node:hover{background:#007aff0f}.on-tree__node--selected{background:#007aff1f;font-weight:600}.on-tree__chevron{transition:transform var(--on-ease);color:var(--on-text-mute);flex-shrink:0}.on-tree__chevron--open{transform:rotate(90deg)}.on-tree__icon{flex-shrink:0;width:16px;height:16px}.on-kanban{scrollbar-width:none;gap:12px;padding:4px 0;display:flex;overflow-x:auto}.on-kanban::-webkit-scrollbar{display:none}.on-kanban__column{flex-direction:column;flex-shrink:0;gap:8px;min-width:260px;max-width:300px;display:flex}.on-kanban__column-header{color:var(--on-text);padding:8px 4px;font-size:13px;font-weight:700}.on-kanban__cards{flex-direction:column;gap:6px;min-height:40px;display:flex}.on-kanban__card{box-shadow:var(--on-shadow-soft);cursor:pointer;transition:box-shadow var(--on-ease);background:#fffffff7;border:1px solid #78a0c84d;border-radius:0;padding:10px 12px;font-size:13px}.on-kanban__card:hover{box-shadow:0 2px 8px #0000001a}.on-carousel{position:relative;overflow:hidden}.on-carousel__viewport{overflow:hidden}.on-carousel__track{transition:transform .3s;display:flex}.on-carousel__slide{flex:0 0 100%;min-width:0}.on-carousel__prev,.on-carousel__next{width:32px;height:32px;color:var(--on-text);cursor:pointer;z-index:2;background:#fffffff2;border:1px solid #78a0c873;border-radius:0;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.on-carousel__prev{left:8px}.on-carousel__next{right:8px}.on-carousel__prev:disabled,.on-carousel__next:disabled{opacity:.3;cursor:not-allowed}.on-carousel__dots{justify-content:center;gap:6px;padding:8px 0;display:flex}.on-carousel__dot{cursor:pointer;background:0 0;border:1px solid #78a0c866;border-radius:0;width:8px;height:8px;padding:0}.on-carousel__dot--active{background:var(--on-accent);border-color:var(--on-accent)}.on-lightbox{z-index:200;animation:on-fade var(--on-ease-out);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.on-lightbox__content{max-width:90vw;max-height:90dvh;position:relative}.on-lightbox__img{object-fit:contain;max-width:100%;max-height:85dvh;display:block}.on-lightbox__caption{text-align:center;color:#fffc;padding:8px 0;font-size:13px}.on-lightbox__close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:-36px;right:0}.on-lightbox__prev,.on-lightbox__next{color:#fff;cursor:pointer;background:#ffffff1a;border:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.on-lightbox__prev{left:16px}.on-lightbox__next{right:16px}.on-lightbox__prev:disabled,.on-lightbox__next:disabled{opacity:.3;cursor:not-allowed}.on-lightbox__counter{color:#ffffffb3;font-size:12px;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.on-progress-ring{display:inline-flex;position:relative}.on-progress-ring__label{color:var(--on-text);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.on-calendar-view{flex-direction:column;gap:8px;display:flex}.on-calendar-view__header{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.on-calendar-view__title{font-size:14px;font-weight:700}.on-calendar-view__grid{background:#78a0c826;border:1px solid #78a0c833;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.on-calendar-view__dow{text-align:center;color:var(--on-text-mute);background:#f8fafcf2;padding:6px 4px;font-size:11px;font-weight:700}.on-calendar-view__cell{cursor:pointer;min-height:80px;transition:background var(--on-ease);background:#fffffff7;padding:4px}.on-calendar-view__cell:hover{background:#007aff0a}.on-calendar-view__cell--today{background:#007aff0f}.on-calendar-view__cell--selected{box-shadow:inset 0 0 0 2px var(--on-accent)}.on-calendar-view__day{margin-bottom:2px;font-size:12px;font-weight:600;display:block}.on-calendar-view__event{text-overflow:ellipsis;white-space:nowrap;background:#007aff1f;border-radius:0;margin-bottom:1px;padding:1px 4px;font-size:10px;overflow:hidden}.on-calendar-view__more{color:var(--on-text-mute);font-size:10px}.on-bottom-sheet{width:min(640px,100%);max-height:88dvh;animation:on-sheet-up var(--on-ease-out);background:linear-gradient(#fff,#f2f5f8);border-radius:0;flex-direction:column;display:flex}.on-bottom-sheet__handle{justify-content:center;padding:10px 0 4px;display:flex}.on-bottom-sheet__bar{background:#00000026;border-radius:0;width:36px;height:4px}.on-bottom-sheet__title{border-bottom:1px solid var(--on-line);padding:8px 18px;font-size:14px;font-weight:700}.on-bottom-sheet__body{flex:1;min-height:0;padding:18px;overflow-y:auto}.on-drawer--left{border-left:none;border-right:1px solid var(--on-border);animation:on-drawer-left-in var(--on-ease-out);left:0;right:auto}@keyframes on-drawer-left-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.on-alert{border:1px solid;border-radius:0;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.on-alert--info{background:#2563eb0f;border-color:#2563eb40}.on-alert--success{background:#0a9d560f;border-color:#0a9d5640}.on-alert--warn{background:#ea580c0f;border-color:#ea580c40}.on-alert--error{background:#dc26260f;border-color:#dc262640}.on-alert__body{flex:1}.on-alert__title{margin-bottom:2px;font-size:13px;font-weight:700}.on-alert--info .on-alert__title{color:var(--on-info)}.on-alert--success .on-alert__title{color:var(--on-success)}.on-alert--warn .on-alert__title{color:var(--on-warn)}.on-alert--error .on-alert__title{color:var(--on-error)}.on-alert__text{color:var(--on-text-mute);font-size:12px;line-height:1.5}.on-alert__dismiss{color:var(--on-text-soft);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.on-alert__dismiss:hover{color:var(--on-text)}.on-popover{z-index:1000;animation:on-pop var(--on-ease-out);background:#fffffffa;border:1px solid #78a0c880;border-radius:0;padding:12px;box-shadow:0 4px 16px #0000001f}.on-notification{border:1px solid var(--on-border);cursor:pointer;transition:background var(--on-ease);background:#fff;border-radius:0;align-items:flex-start;gap:10px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #00000014}.on-notification:hover{background:#f0f7fff2}.on-notification__icon{flex-shrink:0;width:20px;height:20px}.on-notification--info .on-notification__icon{color:var(--on-info)}.on-notification--success .on-notification__icon{color:var(--on-success)}.on-notification--warn .on-notification__icon{color:var(--on-warn)}.on-notification--error .on-notification__icon{color:var(--on-error)}.on-notification__body{flex:1;min-width:0}.on-notification__title{font-size:13px;font-weight:700}.on-notification__msg{color:var(--on-text-mute);margin-top:2px;font-size:12px}.on-notification__time{color:var(--on-text-soft);margin-top:4px;font-size:11px}.on-notification__dismiss{color:var(--on-text-soft);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.on-tour{border:1px solid var(--on-border);width:min(360px,100vw - 32px);animation:on-pop var(--on-ease-out);background:linear-gradient(#fff,#f2f5f8);border-radius:0;padding:16px;box-shadow:0 4px 16px #0000001f}.on-tour__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.on-tour__step{color:var(--on-text-soft);font-size:11px}.on-tour__close{color:var(--on-text-soft);cursor:pointer;background:0 0;border:none;font-size:16px}.on-tour__title{margin-bottom:6px;font-size:14px;font-weight:700}.on-tour__content{color:var(--on-text-mute);margin-bottom:12px;font-size:13px;line-height:1.6}.on-tour__footer{justify-content:flex-end;gap:8px;display:flex}.on-command-bar{background:linear-gradient(#fffffff2,#f5faff99);border:1px solid #78a0c84d;border-radius:0;align-items:center;gap:4px;padding:6px 8px;display:flex}.on-command-bar__action{height:28px;color:var(--on-text-mute);cursor:pointer;transition:background var(--on-ease), color var(--on-ease);background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:4px;padding:0 8px;font-family:inherit;font-size:12px;display:inline-flex}.on-command-bar__action:hover{color:var(--on-text);background:#007aff14}.on-command-bar__action:disabled{opacity:.4;cursor:not-allowed}.on-command-bar__icon{width:14px;height:14px}.on-inline-edit{cursor:pointer;transition:background var(--on-ease);border-radius:0;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.on-inline-edit:hover{background:#007aff0f}.on-inline-edit__icon{color:var(--on-text-soft);opacity:0;transition:opacity var(--on-ease);flex-shrink:0}.on-inline-edit:hover .on-inline-edit__icon{opacity:1}.on-inline-edit__placeholder{color:var(--on-text-soft)}.on-inline-edit--sm{padding:2px 6px;font-size:12px}.on-input--sm{height:var(--on-control-h-sm);font-size:12px}.on-wizard-form{flex-direction:column;gap:16px;display:flex}.on-wizard-form__body{flex:1;min-height:0}.on-wizard-form__footer{justify-content:space-between;display:flex}.on-validation{padding:4px 0;font-size:12px}.on-validation--error{color:var(--on-error)}.on-validation--warn{color:var(--on-warn)}.on-validation--success{color:var(--on-success)}.on-validation--info{color:var(--on-info)}.on-chat{flex-direction:column;gap:8px;padding:12px;display:flex;overflow-y:auto}.on-chat__msg{gap:8px;max-width:80%;display:flex}.on-chat__msg--user{flex-direction:row-reverse;align-self:flex-end}.on-chat__msg--other{align-self:flex-start}.on-chat__msg--system{align-self:center;max-width:100%}.on-chat__avatar{flex-shrink:0}.on-chat__bubble{border-radius:0;padding:10px 14px;font-size:13px;line-height:1.5}.on-chat__msg--user .on-chat__bubble{color:#fff;background:linear-gradient(#0a84fff2,#0071e3)}.on-chat__msg--other .on-chat__bubble{background:#fff;border:1px solid #0000001f}.on-chat__msg--system .on-chat__bubble{color:var(--on-text-soft);text-align:center;background:0 0;font-size:12px}.on-chat__time{color:#fff9;margin-top:4px;font-size:10px;display:block}.on-chat__msg--other .on-chat__time{color:var(--on-text-soft)}.on-chat-input{border-top:1px solid var(--on-border);align-items:center;gap:8px;padding:8px;display:flex}.on-chat-input__field{border:1px solid var(--on-border);height:34px;color:var(--on-text);background:#fffffff2;border-radius:0;outline:none;flex:1;padding:0 12px;font-family:inherit;font-size:13px}.on-chat-input__send{background:var(--on-accent);color:#fff;cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.on-comment-thread{flex-direction:column;gap:4px;display:flex}.on-comment{padding:8px 0}.on-comment__header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.on-comment__avatar{flex-shrink:0}.on-comment__author{font-size:13px;font-weight:600}.on-comment__time{color:var(--on-text-soft);font-size:11px}.on-comment__body{color:var(--on-text-mute);font-size:13px;line-height:1.5}.on-reaction{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.on-reaction__chip{cursor:pointer;background:#fffffff2;border:1px solid #78a0c84d;border-radius:0;height:28px;padding:0 8px;font-size:14px}.on-reaction__chip--active{background:#007aff1a;border-color:#007aff4d}.on-reaction__add{width:28px;height:28px;color:var(--on-text-mute);cursor:pointer;background:0 0;border:1px dashed #78a0c866;border-radius:0;justify-content:center;align-items:center;font-size:14px;display:flex}.on-reaction__picker{background:#fffffffa;border:1px solid #78a0c866;border-radius:0;gap:4px;padding:6px;display:flex;box-shadow:0 2px 8px #0000001a}.on-reaction__emoji{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.on-reaction__emoji:hover{background:#007aff14}.on-dnd-list{flex-direction:column;gap:4px;display:flex}.on-dnd-list__item{cursor:grab;transition:background var(--on-ease), opacity var(--on-ease);background:#fffffff7;border:1px solid #78a0c84d;border-radius:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.on-dnd-list__item--dragging{opacity:.5}.on-dnd-list__item--over{border-color:var(--on-accent);background:#007aff0a}.on-dnd-list__handle{color:var(--on-text-soft);cursor:grab;-webkit-user-select:none;user-select:none;font-size:14px}.on-dnd-list__content{flex:1;font-size:13px}.on-resizable{min-height:0;display:flex}.on-resizable--v{flex-direction:column}.on-resizable__panel{min-width:0;min-height:0;overflow:auto}.on-resizable__handle{transition:background var(--on-ease);background:#78a0c826;flex-shrink:0}.on-resizable--h .on-resizable__handle{cursor:col-resize;width:4px}.on-resizable--v .on-resizable__handle{cursor:row-resize;height:4px}.on-resizable__handle:hover{background:#007aff4d}.on-map-view{background:#f8fafcf2;border:1px solid #78a0c84d;border-radius:0;width:100%;min-height:200px;position:relative}.on-map-view__placeholder{color:var(--on-text-soft);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.on-qr-code{border:1px solid #78a0c84d;border-radius:0}.on-audio-player{background:linear-gradient(#fffffff2,#f5faff99);border:1px solid #78a0c84d;border-radius:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.on-audio-player__play{cursor:pointer;background:linear-gradient(#fffffff2,#f5faff99);border:1px solid #78a0c873;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.on-audio-player__track{cursor:pointer;background:#00000014;border-radius:0;flex:1;height:6px;position:relative}.on-audio-player__progress{background:var(--on-accent);border-radius:0;height:100%;transition:width .1s linear}.on-audio-player__time{color:var(--on-text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:11px}.on-audio-player__title{color:var(--on-text);font-size:12px;font-weight:500}.on-video-player{background:#000;border:1px solid #78a0c84d;border-radius:0;overflow:hidden}.on-video-player__video{width:100%;display:block}.on-dropzone{cursor:pointer;min-height:120px;transition:background var(--on-ease), border-color var(--on-ease);background:#fff9;border:2px dashed #78a0c866;border-radius:0;justify-content:center;align-items:center;padding:24px;display:flex}.on-dropzone:hover{background:#007aff0a;border-color:#007aff4d}.on-dropzone--active{border-color:var(--on-accent);background:#007aff0f}.on-dropzone--disabled{opacity:.5;cursor:not-allowed}.on-dropzone__content{color:var(--on-text-mute);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.on-sidebar__divider{background:#ffffff2e;flex-shrink:0;height:1px;margin:8px 10px}.on-sidebar__item--dragging{opacity:.45}.on-sidebar__item--dropover{box-shadow:inset 0 2px 0 var(--on-accent,#2f6fed)}.on-sidebar--dropready{outline-offset:-4px;outline:2px dashed #ffffff8c}.files-compact .on-table thead th{padding:5px 10px;font-size:11.5px}.files-compact .on-table tbody td{padding:7px 10px;font-size:12.5px}.files-compact .on-table thead th,.files-compact .on-table tbody td{white-space:nowrap}.files-compact .on-table{font-size:12.5px}.files-noselect{-webkit-user-select:none;user-select:none}.files-noselect input,.files-noselect textarea{-webkit-user-select:text;user-select:text}.q-noselect{-webkit-user-select:none;user-select:none}.q-noselect input,.q-noselect textarea{-webkit-user-select:text;user-select:text}@media print{.q-noselect{-webkit-user-select:text;user-select:text}}:root,.oonanji{--on-radius-lg:18px;--on-radius-md:12px;--on-radius-full:999px}.on-titlebar{box-shadow:none;background:#ffffffb8}.on-titlebar__title{text-shadow:none}.on-btn{border:1px solid var(--on-border);box-shadow:none;text-shadow:none;background:#fff;border-radius:999px}@media (hover:hover){.on-btn:hover{background:#f1f3f5}}.on-btn:active{box-shadow:none;background:#e7eaee}.on-btn:focus:not(:active):not(:focus-visible){box-shadow:none;background:#fff}.on-btn:disabled{box-shadow:none}.on-btn:focus-visible{outline:2px solid var(--on-accent);outline-offset:2px;box-shadow:none}.on-btn--primary{color:#fff;background:var(--on-accent);border-color:#0000}@media (hover:hover){.on-btn--primary:hover{background:var(--on-accent-hov)}}.on-btn--primary:active,.on-btn--primary:focus:not(:active):not(:focus-visible){background:var(--on-accent-hov);box-shadow:none}.on-btn--ghost{background:0 0;border-color:#0000}@media (hover:hover){.on-btn--ghost:hover{background:#0000000d}}.on-btn--danger-primary{background:var(--on-error);border-color:#0000}@media (hover:hover){.on-btn--danger-primary:hover{background:#c81e1e}}.on-input,.on-textarea{border:1px solid var(--on-border);box-shadow:none;background:#fff}.on-select{border:1px solid var(--on-border);box-shadow:none;background-color:#fff;background-image:linear-gradient(45deg, transparent 50%, var(--on-text-mute) 50%), linear-gradient(135deg, var(--on-text-mute) 50%, transparent 50%);background-position:calc(100% - 15px) calc(50% - 1px),calc(100% - 10px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.on-input:focus,.on-select:focus,.on-textarea:focus{border-color:var(--on-border);box-shadow:none;outline:none}.on-card{border:1px solid var(--on-border);box-shadow:none;background:#ffffffe6}.on-card__header{text-shadow:none;background:0 0}.on-stat{box-shadow:none;background:#fff}.on-stat__value{text-shadow:none}.on-stat--clickable:hover{background:#f5f7f9}.on-newdoc-item{box-shadow:none;background:#fff}.on-newdoc-item:hover{background:#f1f3f5}.on-empty__title{text-shadow:none}.on-dialog{background:#fff;border-radius:22px;box-shadow:0 10px 36px #1428462e}.on-dialog__header{text-shadow:none}.on-drawer{box-shadow:0 10px 36px #1428462e}.on-toast{background:#fff;box-shadow:0 8px 24px #14284629}.on-tabs-collapsed{background:#fff}.on-cal{box-shadow:none;background:#fff}.on-datepicker__nav:hover,.on-datepicker__day:hover{background:#eef0f3}.on-datepicker__day.is-selected{background:var(--on-accent);box-shadow:none}.on-tab--active,.on-dot{box-shadow:none}.on-progress__bar{background:var(--on-accent);box-shadow:none}.on-sidebar__item,.on-sidebar__toggle,.on-sidebar__brand{border-radius:12px}.on-dialog__header{border-bottom:none;padding-bottom:6px}.on-dialog__footer{border-top:none;padding-top:6px}.ws-flat .on-card{border-radius:28px}.ws-flat .on-card__header{border-bottom:none;padding-top:16px}.ws-flat .on-input,.ws-flat .on-select{border-radius:999px}.ws-flat .on-textarea{border-radius:24px}.on-acct-head{border-radius:999px}.on-acct-group{background:0 0;border-radius:0;flex-direction:column;gap:6px;display:flex;overflow:visible}.on-acct-item{background:#f5f7f9;border-radius:999px}.on-acct-item+.on-acct-item{border-top:none}.on-acct-item:focus-visible{outline:2px solid var(--on-accent);outline-offset:2px}.on-input:focus,.on-input:focus-visible,.on-select:focus,.on-select:focus-visible,.on-textarea:focus,.on-textarea:focus-visible{outline:none}.oonanji{word-break:auto-phrase;text-wrap:pretty}.on-input,.on-select,.on-textarea{-webkit-tap-highlight-color:transparent}.on-input:focus,.on-input:focus-visible,.on-select:focus,.on-select:focus-visible,.on-textarea:focus,.on-textarea:focus-visible{box-shadow:none;border-color:var(--on-border);outline:none}:root,.oonanji{--on-radius-xs:8px;--on-radius-sm:10px;--on-radius-xl:22px;--on-radius-2xl:28px;--on-radius-squircle:22.37%;--on-radius-pill:999px}.on-btn--icon,.on-btn--icon.on-btn--sm,.on-sidebar--collapsed .on-sidebar__item,.on-datepicker__nav,.on-datepicker__day,.on-carousel__prev,.on-carousel__next,.on-carousel__dot,.on-wizard__dot,.on-audio-player__play,.on-avatar,.on-color-picker__swatch{border-radius:50%}.on-slider::-webkit-slider-thumb{border-radius:50%}.on-slider::-moz-range-thumb{border-radius:50%}.on-chat-input__send,.on-reaction__add{border-radius:50%}.on-app-glyph{border-radius:var(--on-radius-squircle)}.on-search-input,.on-segmented,.on-segmented button,.on-toggle{border-radius:var(--on-radius-pill)}.on-toggle__thumb{border-radius:50%}.on-slider,.on-badge,.on-chip,.on-pill,.on-tag-input__tag,.on-reaction__chip,.on-pagination__btn,.on-progress,.on-progress__bar,.on-bottom-sheet__bar,.on-audio-player__track,.on-audio-player__progress,.on-select-pop__opt,.on-context-menu__item,.on-command-palette__item,.on-command-bar__action,.on-mega-menu__item,.on-tabsheet__item,.on-rich-editor__toolbar button,.on-menubar__item,.on-dnd-list__item{border-radius:var(--on-radius-pill)}.on-tag-input,.on-password,.on-inline-edit,.on-stepper,.on-color-picker,.on-chat-input__field{border-radius:var(--on-radius-md)}.on-checkbox__box,.on-table.on-grid .on-input,.on-table.on-grid .on-select{border-radius:var(--on-radius-xs)}.on-alert,.on-notification,.on-kanban__card,.on-calendar-view__event,.on-chat__bubble,.on-code-editor,.on-rich-editor,.on-signature-pad__canvas,.on-map-view,.on-qr-code,.on-dropzone,.on-tabsheet,.on-audio-player,.on-video-player{border-radius:var(--on-radius-lg)}.on-popover,.on-context-menu,.on-command-palette,.on-command-bar,.on-mega-menu__panel,.on-reaction__picker,.on-tour,.on-toast{border-radius:var(--on-radius-xl)}.on-drawer{border-radius:var(--on-radius-xl) 0 0 var(--on-radius-xl)}.on-side-overlay{border-radius:0 var(--on-radius-xl) var(--on-radius-xl) 0}.on-dialog--sheet,.on-bottom-sheet{border-radius:var(--on-radius-2xl) var(--on-radius-2xl) 0 0}.on-titlebar,.on-sidebar,.on-table{border-radius:0}.on-table-card,.on-tablewrap{border-radius:var(--on-radius-lg);overflow:hidden}@media (max-width:760px){.on-dialog--full{border-radius:0}.on-dialog{border-radius:var(--on-radius-2xl) var(--on-radius-2xl) 0 0}.on-tbslot--sheet{border-radius:0 0 var(--on-radius-xl) var(--on-radius-xl)}.on-side-overlay,.on-drawer{border-radius:0}}.on-tabs,.on-tabs--sm,.on-tab,.on-input,.on-select{border-radius:var(--on-radius-pill)}.on-textarea{border-radius:var(--on-radius-lg)}.on-table.on-grid .on-input,.on-table.on-grid .on-select{border-radius:var(--on-radius-xs)}:root,.oonanji{height:100dvh}.on-dialog--full{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.on-sidebar__toggle{border-radius:50%}:root,.oonanji{--on-radius-squircle:28%}.oonanji.ws-white{background:#fff}.ws-white .ws-home__bar{border-color:#00000014;transition:background .14s,box-shadow .14s,border-color .14s;box-shadow:0 1px 2px #1018280d,0 2px 6px #1018280f}.ws-white .ws-home__bar:hover,.ws-white .ws-home__bar:active,.ws-white .ws-home__bar:disabled{background:#fff;border-color:#00000014;box-shadow:0 1px 2px #1018280d,0 2px 6px #1018280f}.ws-white .ws-home__blocked,.ws-white .ws-home__panel{border-color:#00000014;box-shadow:0 1px 2px #1018280d,0 2px 6px #1018280f}@media (prefers-reduced-motion:reduce){.ws-white .ws-home__bar{transition:none}}.ws-white .ws-fan__chev,.ws-white .ws-fan__name,.ws-white .ws-fan__stack:hover .ws-fan__chev,.ws-white .ws-fan__stack[aria-expanded=true] .ws-fan__chev,.ws-white .ws-fan__item:not([disabled]):hover .ws-fan__name{background:#fff;border-color:#00000014;box-shadow:0 1px 2px #1018280d,0 2px 6px #1018280f}.fornax-wordmark__pen{animation-name:fornax-write;animation-timing-function:linear;animation-fill-mode:both}@keyframes fornax-write{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.fornax-wordmark__pen{animation:none;stroke-dasharray:none!important;stroke-dashoffset:0!important}}.on-titlebar .on-btn,.on-titlebar .on-btn--sm,.on-titlebar .on-input,.on-titlebar .on-select,.on-titlebar .on-tabs,.on-titlebar .on-segmented,.on-titlebar .on-search-input{height:var(--on-control-h)}.on-titlebar .on-btn--sm{font-size:max(11px, calc(var(--on-control-h-sm) * var(--on-btn-ratio)));padding:0 12px}.on-titlebar .on-btn--icon,.on-titlebar .on-btn--icon.on-btn--sm{width:var(--on-control-h);min-width:var(--on-control-h);padding:0}.on-btn--dots{width:var(--on-control-h-sm);min-width:var(--on-control-h-sm);height:var(--on-control-h-sm);border-radius:50%;justify-content:center;padding:0;font-size:16px;line-height:1}.on-titlebar .on-btn--dots{width:var(--on-control-h);min-width:var(--on-control-h);height:var(--on-control-h)}.on-sidebar__item{border-radius:999px}:is(.oonanji--ws,body.fornax-ws){--on-radius-lg:0px;--on-radius-md:0px;--on-radius-full:0px;--on-radius-none:0px;--on-radius-xs:0px;--on-radius-sm:0px;--on-radius-xl:0px;--on-radius-2xl:0px;--on-radius-squircle:0px;--on-radius-pill:0px}:is(.oonanji--ws,body.fornax-ws),:is(.oonanji--ws,body.fornax-ws) *,:is(.oonanji--ws,body.fornax-ws) :before,:is(.oonanji--ws,body.fornax-ws) :after{border-radius:0!important}:is(.oonanji--ws,body.fornax-ws) :is(.on-spinner,.anken-splash__spinner,.on-radio__circle,.on-radio__dot,.on-toggle__thumb,.on-timeline__dot,.on-wizard__dot,.on-carousel__dot){border-radius:50%!important}:is(.oonanji--ws,body.fornax-ws) :is(.on-toggle,.on-slider){border-radius:999px!important}:is(.oonanji--ws,body.fornax-ws) .on-slider::-webkit-slider-thumb{border-radius:50%!important}:is(.oonanji--ws,body.fornax-ws) .on-slider::-moz-range-thumb{border-radius:50%!important}:is(.oonanji--ws,body.fornax-ws){--on-titlebar-h:44px;--on-control-h:28px;--on-control-h-sm:24px;--on-tab-h:28px;--on-sidebar-w:232px;--on-sidebar-w-min:52px;--on-pad:6px;--on-pad-tight:8px;font-size:13px}:is(.oonanji--ws,body.fornax-ws) .on-titlebar{--on-control-h:34px;--on-control-h-sm:34px;--on-tab-h:34px;-webkit-backdrop-filter:none;border-bottom:1px solid var(--on-border);box-shadow:none;background:#fff;gap:8px;padding:0 8px;font-size:13px;font-weight:600}:is(.oonanji--ws,body.fornax-ws) .on-titlebar__title{text-shadow:none;font-size:13px;font-weight:600}:is(.oonanji--ws,body.fornax-ws) .on-titlebar__spacer{gap:6px}:is(.oonanji--ws,body.fornax-ws) .on-titlebar .on-btn:not(.on-btn--icon):not(.on-btn--dots),:is(.oonanji--ws,body.fornax-ws) .on-titlebar .on-btn--sm:not(.on-btn--icon):not(.on-btn--dots){font-size:max(11px, calc(var(--on-control-h) * var(--on-btn-ratio)));padding:2px 12px 0}:is(.oonanji--ws,body.fornax-ws) .on-titlebar .on-input,:is(.oonanji--ws,body.fornax-ws) .on-titlebar .on-select,:is(.oonanji--ws,body.fornax-ws) .on-titlebar .on-search-input{font-size:13px}:is(.oonanji--ws,body.fornax-ws) .on-titlebar--app{padding-left:0;position:relative}.on-tb-center{height:var(--on-titlebar-h);pointer-events:none;white-space:nowrap;align-items:center;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}:is(.oonanji--ws,body.fornax-ws) .on-tb-appicon{width:var(--on-titlebar-h);flex:none;justify-content:center;align-self:stretch;align-items:center;margin:0;display:inline-flex}@media (max-width:768px){:is(.oonanji--ws,body.fornax-ws) .on-titlebar--app .on-titlebar__menu-btn{width:var(--on-titlebar-h);min-width:var(--on-titlebar-h);height:var(--on-titlebar-h);border-radius:0;flex-shrink:0;justify-content:center;margin-left:0;padding:0}:is(.oonanji--ws,body.fornax-ws) .on-titlebar--app .on-tb-appicon{margin-right:-8px}}button.on-tb-appicon{cursor:pointer;appearance:none;border:none;padding:0}button.on-tb-appicon:focus,button.on-tb-appicon:focus-visible{box-shadow:none;outline:none}:is(.oonanji--ws,body.fornax-ws) .on-tb-head{flex-direction:column;flex:0 auto;align-self:stretch;min-width:0;display:flex;overflow:hidden}:is(.oonanji--ws,body.fornax-ws) .on-tb-head>*{flex:1 1 0;align-items:center;min-height:0;display:flex}.on-crumbs{white-space:nowrap;align-items:center;gap:2px;min-width:0;padding-left:8px;display:flex;overflow-x:auto}.on-crumbs__seg{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.on-crumbs__sep{color:var(--on-text-mute);opacity:.7;padding:0 2px;font-size:12px}.on-crumbs__btn{font:inherit;color:var(--on-text-mute);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;outline:none;max-width:220px;padding:0 2px;font-size:12.5px;font-weight:400;line-height:1;overflow:hidden}.on-crumbs__btn:not(button):not(a){cursor:default}a.on-crumbs__btn{text-decoration:none;display:inline-block}.on-crumbs__btn.is-here{color:var(--on-text);font-weight:700}.on-crumbs__btn:focus,.on-crumbs__btn:focus-visible{box-shadow:none;outline:none}button.on-crumbs__btn:hover,a.on-crumbs__btn:hover{color:var(--on-text);text-decoration:underline}.on-crumbs__edit{min-width:2ch;max-width:320px;display:inline-block;position:relative}.on-crumbs__sizer{visibility:hidden;white-space:pre;padding:0 2px;font-size:12.5px;font-weight:700;line-height:1.6;display:block}.on-crumbs__input{width:100%;font:inherit;color:var(--on-text);box-shadow:none;background:0 0;border:none;outline:none;padding:0 2px;font-size:12.5px;font-weight:700;line-height:1.6;position:absolute;inset:0}.on-crumbs__input:focus,.on-crumbs__input:focus-visible{box-shadow:none;background:0 0;outline:none}.on-crumbs__input::placeholder{color:var(--on-text-mute);font-weight:400}.on-menubar{align-items:stretch;min-width:0;display:flex;overflow:hidden}:is(.oonanji--ws,body.fornax-ws) .on-tb-head>.on-menubar{align-items:stretch;padding-left:4px}.on-menubar__btn{font:inherit;color:var(--on-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;outline:none;align-self:stretch;align-items:center;gap:3px;min-height:20px;padding:0 8px;font-size:12px;line-height:1;display:inline-flex}.on-menubar__caret{color:var(--on-text-mute);font-size:8px;line-height:1;position:relative;top:1px}.on-menubar__btn.is-open .on-menubar__caret{color:var(--on-text)}.on-menubar__btn:focus,.on-menubar__btn:focus-visible{box-shadow:none;outline:none}@media (hover:hover){.on-menubar__btn:hover{background:#0000000f}}.on-menubar__btn.is-open{background:#466ea029}.on-menubar .on-menubar__btn.is-quiet,.on-menubar .on-menubar__btn.is-quiet:hover,.on-menubar .on-menubar__btn.is-quiet:focus,.on-menubar .on-menubar__btn.is-quiet:focus-visible,.on-menubar .on-menubar__btn.is-quiet:active{background:0 0}.on-menubar__pop{border:1px solid var(--on-border);background:#fff;min-width:200px;max-width:320px;padding:4px 0;box-shadow:0 8px 24px #00000029}.on-menubar__item{width:100%;font:inherit;color:var(--on-text);text-align:left;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:18px;padding:6px 14px;font-size:12.5px;display:flex}.on-menubar__item:hover:not(:disabled){background:#466ea024}.on-menubar__item:disabled{color:var(--on-text-mute);cursor:default}.on-menubar__item.is-danger{color:#c0392b}.on-menubar__hint{color:var(--on-text-mute);font-size:11px}.on-menubar__sep{background:var(--on-border);height:1px;margin:4px 0;display:block}.on-main--flush{padding:0}.on-rail{box-sizing:border-box;min-height:0;width:var(--on-titlebar-h);border-right:1px solid var(--on-border);background:#ffffffb8;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.on-rail.is-open{width:var(--on-rail-w,200px)}.on-rail--plain{background:0 0;border-right:none}.on-rail__top{box-sizing:border-box;height:var(--on-rail-bar-h,38px);border-bottom:1px solid var(--on-border);flex-shrink:0;align-items:center;gap:2px;padding:0 4px;display:flex}.on-rail:not(.is-open) .on-rail__top{justify-content:center;padding:0}.on-rail__title{letter-spacing:.06em;min-width:0;color:var(--on-text-mute);text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:6px;font-size:11px;font-weight:700;overflow:hidden}.on-rail__btn{width:30px;height:30px;color:var(--on-text);cursor:pointer;background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.on-rail__btn:hover{background:#0000000f}}.on-rail__btn:focus,.on-rail__btn:focus-visible{box-shadow:none;background:0 0;outline:none}.on-rail__btn:active{background:#0000001a}.on-rail__btn{-webkit-tap-highlight-color:transparent}.on-rail__body{flex:1;min-height:0;padding:4px 0;overflow:auto}.on-rail__group+.on-rail__group{border-top:1px solid var(--on-border);margin-top:4px;padding-top:4px}.on-rail__grouplabel{letter-spacing:.06em;color:var(--on-text-mute);padding:4px 10px 2px;font-size:10.5px;font-weight:700;display:block}.on-rail__item{box-sizing:border-box;width:100%;height:32px;font:inherit;color:var(--on-text);text-align:left;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex;position:relative}.on-rail:not(.is-open) .on-rail__item{justify-content:center;gap:0;padding:0}.on-rail__item:hover{background:#0000000d}.on-rail__item.is-active{background:#007aff1f;font-weight:600}.on-rail__icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;line-height:0;display:inline-flex}.on-rail__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.on-rail:not(.is-open) .on-rail__label{display:none}.on-rail__badge{box-sizing:border-box;background:var(--on-accent);color:#fff;font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.on-rail:not(.is-open) .on-rail__badge{min-width:7px;height:7px;padding:0;font-size:0;position:absolute;top:2px;right:4px}.on-notes-rail{box-sizing:border-box;min-height:0;width:var(--on-titlebar-h);border-right:1px solid var(--on-border);background:#ffffffb8;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.on-notes-rail.is-open{width:236px}.on-notes-rail__top{box-sizing:border-box;border-bottom:1px solid var(--on-border);flex-shrink:0;align-items:center;gap:2px;height:38px;padding:0 4px;display:flex}.on-notes-rail:not(.is-open) .on-notes-rail__top{justify-content:center;padding:0}.on-notes-rail__title{letter-spacing:.06em;min-width:0;color:var(--on-text-mute);text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:6px;font-size:11px;font-weight:700;overflow:hidden}.on-notes-rail__btn{width:var(--on-control-h-sm);height:var(--on-control-h-sm);border-radius:var(--on-radius-sm);color:var(--on-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}.on-notes-rail__btn:hover{background:#0000000f}.on-notes-rail__btn:active{background:#0000001a}.on-notes-rail__btn:focus,.on-notes-rail__btn:focus-visible{box-shadow:none;background:0 0;outline:none}.on-notes-rail__find{box-sizing:border-box;height:var(--on-control-h-sm);border:1px solid var(--on-border);border-radius:var(--on-radius-sm);background:#ffffffe6;flex-shrink:0;align-items:center;gap:5px;margin:6px 8px;padding:0 6px;display:flex}.on-notes-rail__find:focus-within{border-color:var(--on-accent)}.on-notes-rail__findicon{color:var(--on-text-mute);flex-shrink:0;line-height:0;display:inline-flex}.on-notes-rail__find input{min-width:0;font:inherit;color:var(--on-text);background:0 0;border:none;outline:none;flex:1;font-size:12px}.on-notes-rail__find button{color:var(--on-text-mute);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:13px;line-height:1}.on-notes-rail__body{flex:1;min-height:0;padding:2px 0 6px;overflow:auto}.on-notes-rail__note{color:var(--on-text-mute);margin:0;padding:8px 12px;font-size:12px;line-height:1.8}.on-notes-rail__group{padding-bottom:2px}.on-notes-rail__grouplabel{letter-spacing:.06em;color:var(--on-text-mute);padding:7px 12px 3px;font-size:10.5px;font-weight:700;display:block}.on-notes-rail__item{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--on-text);background:0 0;border:none;padding:5px 10px;display:block}.on-notes-rail__item:hover{background:#0000000d}.on-notes-rail__item.is-active{background:#007aff1f}.on-notes-rail__row{align-items:baseline;gap:6px;min-width:0;display:flex}.on-notes-rail__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.on-notes-rail__item.is-active .on-notes-rail__name{font-weight:600}.on-notes-rail__time{color:var(--on-text-mute);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px}.on-notes-rail__lead{color:var(--on-text-mute);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.on-notes-rail__foot{border-top:1px solid var(--on-border);color:var(--on-text-mute);font-variant-numeric:tabular-nums;flex-shrink:0;padding:5px 12px;font-size:10.5px}body.fornax-tb-search .on-tb-head{display:none!important}.on-tree-caret{color:var(--on-text-mute);transition:color var(--on-ease);background:0 0;border:none}@media (hover:hover){.on-tree-caret:hover{color:var(--on-text)}}.on-tree-caret:active{color:var(--on-text)}.on-tree-caret:focus,.on-tree-caret:focus-visible{box-shadow:none;background:0 0;outline:none}.on-cal-rail__mini{border-bottom:1px solid var(--on-border);padding:6px 8px 8px}.on-cal-rail__minihead{color:var(--on-text);justify-content:space-between;align-items:center;padding:0 2px 4px;font-size:11.5px;font-weight:700;display:flex}.on-cal-rail__minihead button{width:20px;height:20px;color:var(--on-text-mute);cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;line-height:1}@media (hover:hover) and (pointer:fine){.on-cal-rail__minihead button:hover{color:var(--on-text);background:#0000000f}}.on-cal-rail__minigrid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.on-cal-rail__minidow{text-align:center;padding-bottom:2px;font-size:9.5px;font-weight:700}.on-cal-rail__minicell{color:var(--on-text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;height:20px;padding:0;font-size:10.5px}@media (hover:hover) and (pointer:fine){.on-cal-rail__minicell:hover{background:#0000000f}}.on-cal-rail__minicell.is-today{color:var(--on-accent);font-weight:800}.on-cal-rail__minicell.is-cur{background:#007aff24;font-weight:700}.on-cal-rail__sec{border-bottom:1px solid var(--on-border);padding:6px 0 8px}.on-cal-rail__seclabel{letter-spacing:.06em;color:var(--on-text-mute);align-items:center;gap:6px;padding:2px 10px 4px;font-size:10.5px;font-weight:700;display:flex}.on-cal-rail__count{letter-spacing:0;margin-left:auto;font-weight:600}.on-cal-rail__link{color:var(--on-accent);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 2px;font-size:10.5px;font-weight:700}.on-cal-rail__row{cursor:pointer;color:var(--on-text);align-items:center;gap:7px;padding:4px 10px;font-size:12px;display:flex}@media (hover:hover) and (pointer:fine){.on-cal-rail__row:hover{background:#0000000d}}.on-cal-rail__row input{cursor:pointer;flex-shrink:0;width:14px;height:14px}.on-cal-rail__rowname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.on-cal-rail__rownote{color:var(--on-text-mute);flex-shrink:0;font-size:10px}.on-cal-rail__acts{gap:4px;padding:2px 10px 4px;display:flex}.on-cal-rail__acts button{border:1px solid var(--on-border);color:var(--on-text-mute);cursor:pointer;background:0 0;flex:1;padding:3px 0;font-size:10.5px;font-weight:700}@media (hover:hover) and (pointer:fine){.on-cal-rail__acts button:hover{color:var(--on-text);background:#0000000d}}.on-cal-rail__find{height:var(--on-control-h-sm,28px);border:1px solid var(--on-border);background:#fff;align-items:center;gap:5px;margin:2px 10px 4px;padding:0 6px;display:flex}.on-cal-rail__find:focus-within{border-color:var(--on-accent)}.on-cal-rail__findicon{color:var(--on-text-mute);flex-shrink:0;line-height:0;display:inline-flex}.on-cal-rail__find input{min-width:0;font:inherit;color:var(--on-text);background:0 0;border:none;outline:none;flex:1;font-size:11.5px}.on-cal-rail__find button{color:var(--on-text-mute);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}.on-cal-rail__note{color:var(--on-text-mute);margin:0;padding:4px 10px;font-size:10.5px;line-height:1.7}@media (max-width:767px){:is(.oonanji--ws,body.fornax-ws) .on-tb-head>.on-menubar,.on-tb-head .on-menubar{display:none}:is(.oonanji--ws,body.fornax-ws) .on-tb-head>.on-crumbs{flex:auto}:is(.oonanji--ws,body.fornax-ws) .on-titlebar__menu-btn{margin-left:4px}}:is(.oonanji--ws,body.fornax-ws) .on-btn:not(.on-btn--icon):not(.on-btn--dots){font-size:max(11px, calc(var(--on-control-h) * var(--on-btn-ratio)));gap:5px;padding:2px 12px 0}:is(.oonanji--ws,body.fornax-ws) .on-btn--sm:not(.on-btn--icon):not(.on-btn--dots){font-size:max(11px, calc(var(--on-control-h-sm) * var(--on-btn-ratio)));padding:2px 8px 0}:is(.oonanji--ws,body.fornax-ws) .on-dialog__footer .on-btn:not(.on-btn--icon):not(.on-btn--dots){padding-top:0;padding-bottom:0}:is(.oonanji--ws,body.fornax-ws) .on-input,:is(.oonanji--ws,body.fornax-ws) .on-select,:is(.oonanji--ws,body.fornax-ws) .on-textarea,:is(.oonanji--ws,body.fornax-ws) .on-search-input{font-size:12px}:is(.oonanji--ws,body.fornax-ws) .on-input,:is(.oonanji--ws,body.fornax-ws) .on-select{padding:0 8px}:is(.oonanji--ws,body.fornax-ws) .on-sidebar__item{gap:10px;height:32px;padding:0 8px;font-size:12px}:is(.oonanji--ws,body.fornax-ws) .on-sidebar__icon{width:20px;height:20px}:is(.oonanji--ws,body.fornax-ws) .on-sidebar__toggle{width:28px;height:28px}:is(.oonanji--ws,body.fornax-ws) .on-card{-webkit-backdrop-filter:none;border:1px solid var(--on-border);box-shadow:none;background:#fff}:is(.oonanji--ws,body.fornax-ws) .on-card__header{min-height:40px;text-shadow:none;border-bottom:1px solid var(--on-border);background:0 0;gap:8px;padding:6px 10px;font-size:12px;font-weight:700}.dash-widget__head{border-bottom:1px solid var(--on-border);background:#fafbfc;flex-shrink:0;align-items:center;gap:6px;height:26px;margin:-12px -12px 8px;padding:0 4px;display:flex}.dash-widget--shelf .dash-widget__head{margin:0}.dash-widget__grip{color:var(--on-text-soft);opacity:.45;cursor:grab;flex-shrink:0;padding:0 2px;font-size:10px;line-height:1}.dash-widget__title{color:var(--on-text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.dash-widget__link{color:var(--on-accent);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:600}.dash-widget__tools{opacity:0;align-items:center;gap:2px;margin-left:auto;transition:opacity .12s;display:flex}.dash-widget__link+.dash-widget__tools{margin-left:6px}.dash-widget__tools--on{opacity:1}@media (hover:hover){.dash-widget:hover .dash-widget__tools{opacity:1}}.dash-widget__tools button{width:20px;height:20px;color:var(--on-text-soft);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:inline-flex}@media (hover:hover){.dash-widget__tools button:hover{color:var(--on-text);background:#10182814}}.dash-widget__resize{cursor:nwse-resize;touch-action:none;opacity:0;background:linear-gradient(135deg, transparent 48%, var(--on-text-soft) 48%, var(--on-text-soft) 58%, transparent 58%, transparent 70%, var(--on-text-soft) 70%, var(--on-text-soft) 80%, transparent 80%);width:14px;height:14px;transition:opacity .12s;position:absolute;bottom:0;right:0}@media (hover:hover){.dash-widget:hover .dash-widget__resize{opacity:.5}}@media (max-width:767px){.dash-widget__resize{opacity:.55;width:30px;height:30px}}.on-btn--icon>svg,.on-btn--dots>svg{width:calc(var(--on-control-h) * .58);height:calc(var(--on-control-h) * .58);flex-shrink:0}.on-btn--icon.on-btn--sm>svg{width:calc(var(--on-control-h-sm) * .58);height:calc(var(--on-control-h-sm) * .58)}.on-app-glyph>svg{width:70%;height:70%}:is(.oonanji--ws,body.fornax-ws) .on-tabs,:is(.oonanji--ws,body.fornax-ws) .on-tabs--sm{height:28px}:is(.oonanji--ws,body.fornax-ws) .on-titlebar .on-tabs,:is(.oonanji--ws,body.fornax-ws) .on-titlebar .on-tabs--sm{height:34px}.on-tab{box-sizing:border-box;justify-content:center;align-items:center;line-height:1;display:inline-flex}.on-card__header .on-tab,.on-card__header .on-tabs-collapsed{text-shadow:none}.dash-widget__grip{touch-action:none;cursor:grab}.dash-widget__grip:active{cursor:grabbing}.dash-shelf{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.dash-shelf__slot{pointer-events:none;box-sizing:border-box;background:#466ea00d;border:1px dashed #466ea059;position:absolute}.dash-shelf__drop{pointer-events:none;outline:1px solid var(--on-accent);outline-offset:-1px;background:#007aff1f;position:absolute}.dash-shelf__cell{touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute}.dash-shelf__cell--held{z-index:5;opacity:.9;filter:drop-shadow(0 6px 14px #0000004d)}.dash-shelf__x{z-index:3;color:#fff;cursor:pointer;background:#000000b3;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;line-height:0;display:inline-flex;position:absolute;top:2px;right:2px}.dash-shelf__add{border:1px dashed var(--on-border);color:var(--on-text-mute);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;font-family:inherit;display:flex;position:absolute}.dash-shelf__add:hover{color:var(--on-accent);background:#007aff0f}.dash-shelf__add-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dash-widget__tools button.dash-widget__tool--text{width:auto;min-width:46px;padding:0 6px;font-size:10px;font-weight:700}:is(.oonanji--ws,body.fornax-ws) .on-tabs,:is(.oonanji--ws,body.fornax-ws) .on-tabs--sm{gap:2px;height:28px;padding:2px}:is(.oonanji--ws,body.fornax-ws) .on-tabs .on-tab,:is(.oonanji--ws,body.fornax-ws) .on-tabs--sm .on-tab{height:22px;font-size:max(11px, calc(var(--on-tab-h) * var(--on-btn-ratio)));padding:0 10px}:is(.oonanji--ws,body.fornax-ws) .on-titlebar .on-tabs,:is(.oonanji--ws,body.fornax-ws) .on-titlebar .on-tabs--sm{gap:2px;height:34px;padding:2px}:is(.oonanji--ws,body.fornax-ws) .on-titlebar .on-tab{height:28px;font-size:max(11px, calc(var(--on-tab-h) * var(--on-btn-ratio)));padding:0 12px}:is(.oonanji--ws,body.fornax-ws) .on-sidebar__header{height:calc(var(--on-titlebar-h) - 8px);margin-bottom:6px}.on-acct-foot{color:var(--on-side-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;display:inline-flex}.on-acct-foot:hover .on-acct-ws__name{color:#fff}.on-sidebar__footer .on-acct-foot{width:100%;display:flex}.on-sidebar--collapsed .on-acct-foot{justify-content:center}.on-sidebar--collapsed .on-sidebar__footer{padding:6px 0 0}.on-acct-ws{flex-direction:column;justify-content:center;min-width:0;line-height:1.25;display:flex}.on-acct-ws__name{color:var(--on-side-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.on-acct-ws__role{color:var(--on-side-text);opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.on-sidebar--collapsed .on-acct-ws{display:none}@media (hover:none){.dash-widget__tools{opacity:1}}:is(.oonanji--ws,body.fornax-ws) *{text-shadow:none}:is(.oonanji--ws,body.fornax-ws) .on-sidebar--collapsed .on-sidebar__item{justify-content:center;width:32px;height:32px;margin:0 auto;padding:0}:is(.oonanji--ws,body.fornax-ws) .on-tabs,:is(.oonanji--ws,body.fornax-ws) .on-tabs--sm{background:#466ea01f;border-color:#466ea038}:is(.oonanji--ws,body.fornax-ws) .on-tab{color:var(--on-text-mute);background:0 0;border:1px solid #0000}:is(.oonanji--ws,body.fornax-ws) .on-tab:hover{background:#ffffff8c}:is(.oonanji--ws,body.fornax-ws) .on-tab--active,:is(.oonanji--ws,body.fornax-ws) .on-tab--active:hover{color:var(--on-text);background:#fff;border-color:#78a0c873}body.fornax-console .on-titlebar{background:linear-gradient(#c62f2f 0%,#a81f1f 100%);border-bottom:1px solid #00000047;box-shadow:0 1px 6px #78141447}body.fornax-console .on-titlebar,body.fornax-console .on-titlebar__title,body.fornax-console .on-crumbs__btn,body.fornax-console .on-crumbs__sep,body.fornax-console .on-menubar__btn,body.fornax-console .on-menubar__caret{color:#ffffffeb}body.fornax-console .on-crumbs__btn.is-here,body.fornax-console .on-menubar__btn.is-open,body.fornax-console .on-menubar__btn.is-open .on-menubar__caret{color:#fff}@media (hover:hover){body.fornax-console .on-menubar__btn:hover,body.fornax-console .on-crumbs__btn:hover{color:#fff;background:#ffffff29}}body.fornax-console .on-menubar__btn.is-open{background:#ffffff38}body.fornax-console .on-titlebar .on-btn{color:#fff;background:#ffffff29;border-color:#ffffff6b}@media (hover:hover){body.fornax-console .on-titlebar .on-btn:hover{background:#ffffff47}}body.fornax-console .on-titlebar .on-btn--primary{color:#a81f1f;background:#fff;border-color:#0000}:root{scrollbar-width:thin;scrollbar-color:#0f172a47 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0f172a42 padding-box content-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#0f172a70 padding-box content-box}::-webkit-scrollbar-corner{background:0 0}.on-keep-scrollbar{scrollbar-width:thin;scrollbar-color:#0f172a47 transparent}.fx-tm{z-index:900;background:#fff;flex-direction:column;animation:.18s ease-out fx-tm-in;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes fx-tm-in{0%{opacity:0}to{opacity:1}}.fx-tm__head{height:var(--on-titlebar-h);padding:0 12px;padding-top:env(safe-area-inset-top,0px);box-sizing:content-box;background:var(--on-glass);border-bottom:1px solid var(--on-border);flex-shrink:0;align-items:center;gap:8px;display:flex}.fx-tm__title{color:var(--on-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;overflow:hidden}.fx-tm__body{flex-direction:row;flex:1;min-height:0;display:flex}.fx-tm__stage{perspective:1600px;background:#0f172a24;flex:1;min-width:0;position:relative;overflow:hidden}.fx-tm__pile{transform-style:preserve-3d;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.fx-tm__ghostTag{color:#0f172a8c;white-space:nowrap;font-size:10.5px;font-weight:700;position:absolute;top:2px;left:8px}.fx-tm__ghost{transform-origin:50% 0;pointer-events:none;background:#fff repeating-linear-gradient(#0f172a1a 0 1px,#0000 1px 7px) 0 12px/86% 40% no-repeat;border:1px solid #93a0b0;border-top:2px solid #7b8899;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .28s;position:absolute;inset:0;box-shadow:0 -2px 10px #0f172a29}.fx-tm__front{z-index:50;background:#fff;border:1px solid #7b8899;animation:.26s cubic-bezier(.2,.7,.2,1) fx-tm-front;position:absolute;inset:0;box-shadow:0 6px 24px #0f172a38}@keyframes fx-tm-front{0%{opacity:.3;transform:translateY(-16px)scale(.97)}to{opacity:1;transform:none}}.fx-tm__rail{border-left:1px solid var(--on-border);background:#f3f5f8;flex-direction:column;flex-shrink:0;gap:6px;width:190px;padding:8px;display:flex}.fx-tm__arrow{height:var(--on-control-h);border:1px solid var(--on-border);color:var(--on-text);cursor:pointer;background:#fff;flex-shrink:0;font-size:11px}.fx-tm__arrow:disabled{opacity:.4;cursor:default}@media (hover:hover){.fx-tm__arrow:not(:disabled):hover{background:var(--on-glass)}}.fx-tm__ticks{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.fx-tm__tick{border:none;border-bottom:1px solid var(--on-border);cursor:pointer;text-align:left;color:var(--on-text-mute);background:0 0;align-items:center;gap:8px;padding:6px 4px;display:flex}.fx-tm__tickLine{background:currentColor;flex-shrink:0;width:10px;height:1px;display:block}.fx-tm__tickText{flex-direction:column;min-width:0;display:flex}.fx-tm__tickLabel{white-space:nowrap;font-size:12px;font-weight:700}.fx-tm__tickSub{opacity:.8;white-space:nowrap;font-size:10.5px}.fx-tm__tick.is-on{color:var(--on-text);background:#007aff1a}.fx-tm__tick.is-on .fx-tm__tickLine{background:var(--on-accent);width:18px;height:2px}@media (hover:hover){.fx-tm__tick:hover{color:var(--on-text)}}.fx-tm__dock{padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--on-border);background:#fff;flex-shrink:0;align-items:center;gap:8px;display:flex}.fx-tm__now{color:var(--on-text-mute);font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.fx-tm,.fx-tm__front{animation:none}.fx-tm__ghost{transition:none}}@media (max-width:720px){.fx-tm__rail{width:128px}}.fx-splitter{cursor:col-resize;touch-action:none;background:0 0;flex-shrink:0;width:7px;position:relative}.fx-splitter:after{content:"";background:var(--on-border);width:1px;position:absolute;top:0;bottom:0;left:3px}.fx-splitter:hover:after,.fx-splitter.is-drag:after{background:var(--on-accent);width:3px;left:2px}@media (max-width:720px){.fx-tm__rail{width:120px}}#fx-print-root{display:none}@media print{@page{size:A4 portrait;margin:10mm}body.fx-printing{background:#fff!important}body.fx-printing>:not(#fx-print-root){display:none!important}body.fx-printing #fx-print-root{display:block!important}body.fx-printing #fx-print-root .fx-paper{box-shadow:none!important;border:none!important;margin:0!important;overflow:hidden!important;transform:none!important}body.fx-printing #fx-print-root *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.fx-agents{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.fx-agents__row{justify-content:center;align-items:center;gap:10px;padding:2px 0;display:flex}.fx-agent{opacity:.45;transition:opacity .2s,transform .2s;display:inline-flex}.fx-agent.is-run{opacity:1;animation:.9s ease-in-out infinite fx-agent-bob}.fx-agent:not(.is-run) svg g:last-of-type{opacity:.55}.fx-agents__row .fx-agent{opacity:.45}.fx-agents__row .fx-agent.is-run{opacity:1}@keyframes fx-agent-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.fx-agents__now{text-align:center;color:var(--on-text);font-size:13px;font-weight:800}.fx-prog{border:1px solid var(--on-border);background:#0f172a14;height:10px;overflow:hidden}.fx-prog__fill{background:#0d9488;height:100%;transition:width .25s;display:block}.fx-spark{border:1px solid var(--on-border);background:#fff;height:56px;position:relative}.fx-spark svg{width:100%;height:100%;display:block}.fx-spark__cap{color:var(--on-text-mute);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;position:absolute;top:4px;right:6px}.fx-agents__stats{color:var(--on-text-mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;font-size:11.5px;display:flex}.fx-agents__stats b{color:var(--on-text);font-weight:800}@media (prefers-reduced-motion:reduce){.fx-agent.is-run{animation:none}}.fx-paper-bar>*{white-space:nowrap;flex-shrink:0}.fx-paper-bar .on-btn{white-space:nowrap}.fx-paper-bar::-webkit-scrollbar{height:6px}html,body{overscroll-behavior:none;height:100%;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:#dde3ea;background-image:radial-gradient(1200px 800px at -10% -10%,#ffffff80 0%,#fff0 60%),radial-gradient(900px 600px at 110% 110%,#ffffff59 0%,#fff0 60%),linear-gradient(135deg,#c4cedb 0%,#d2dae3 50%,#e6ebf0 100%);overflow-x:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
