@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-vietnamese-wght-normal-RvljkFvg.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-ext-wght-normal-B6JQhE1e.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-wght-normal-ci0D1wrL.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sm-signal:#0078FE;--sm-current:#005ABF;--sm-navy:#021F52;--sm-cloud:#F4F7FB;--sm-white:#FFFFFF;--sm-current-hover:#004BA0;--sm-current-active:#003F87;--sm-tint:#EAF3FF;--sm-text:#021F52;--sm-text-muted:#5B6B85;--sm-placeholder:#6B7A92;--sm-border:#8594AA;--sm-line:#DCE3EC;--sm-disabled-bg:#EEF2F7;--sm-disabled-text:#8C9AAF;--sm-error:#C8322F;--sm-error-bg:#FDF1F0;--sm-success:#1E7B4F;--sm-success-bg:#EEF7F2;--sm-warning:#A35400;--sm-warning-bg:#FFF5E8;--sm-info-bg:#EAF3FF;--sm-radius-s:4px;--sm-radius:6px;--sm-radius-pill:999px;--sm-space-1:4px;--sm-space-2:8px;--sm-space-3:12px;--sm-space-4:16px;--sm-space-5:24px;--sm-space-6:32px;--sm-space-7:48px;--sm-space-8:64px;--sm-focus:0 0 0 3px rgba(0,120,254,.35);--sm-font:Lexend,Arial,sans-serif}.sm-btn{font:500 15px/1 var(--sm-font);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--sm-radius);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .12s,border-color .12s,color .12s}.sm-btn:focus-visible{outline:none;box-shadow:var(--sm-focus)}.sm-btn-primary{background:var(--sm-current);color:#fff}.sm-btn-primary:hover{background:var(--sm-current-hover)}.sm-btn-primary:active{background:var(--sm-current-active)}.sm-btn-secondary{background:#fff;color:var(--sm-navy);border-color:var(--sm-border)}.sm-btn-secondary:hover{background:var(--sm-cloud)}.sm-btn-secondary:active{background:#e6ecf4}.sm-btn-text{background:transparent;color:var(--sm-current);padding:0 8px}.sm-btn-text:hover{background:var(--sm-tint)}.sm-btn-danger{background:var(--sm-error);color:#fff}.sm-btn-danger:hover{background:#a92724}.sm-btn-s{height:36px;padding:0 14px;font-size:14px}.sm-btn-l{height:52px;padding:0 26px;font-size:16px}.sm-btn:disabled,.sm-btn[aria-disabled=true]{background:var(--sm-disabled-bg);color:var(--sm-disabled-text);border-color:transparent;cursor:not-allowed}.sm-btn-text:disabled{background:transparent}.sm-btn[aria-busy=true]{position:relative;color:transparent;pointer-events:none}.sm-btn[aria-busy=true]:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:sm-spin .7s linear infinite}.sm-btn-secondary[aria-busy=true]:after{border-color:#021f5233;border-top-color:var(--sm-navy)}@keyframes sm-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sm-btn[aria-busy=true]:after{animation-duration:2s}}.sm-field{display:flex;flex-direction:column;gap:6px;font-family:var(--sm-font)}.sm-label{font-size:14px;font-weight:500;color:var(--sm-text)}.sm-label .sm-optional{font-weight:400;color:var(--sm-text-muted)}.sm-input,.sm-select,.sm-textarea{font:400 15px/1.4 var(--sm-font);color:var(--sm-text);background:#fff;border:1px solid var(--sm-border);border-radius:var(--sm-radius);height:44px;padding:0 14px;width:100%;transition:border-color .12s,box-shadow .12s}.sm-textarea{height:auto;min-height:112px;padding:11px 14px;resize:vertical}.sm-input::placeholder,.sm-textarea::placeholder{color:var(--sm-placeholder)}.sm-input:hover,.sm-select:hover,.sm-textarea:hover{border-color:var(--sm-navy)}.sm-input:focus,.sm-select:focus,.sm-textarea:focus{outline:none;border-color:var(--sm-signal);box-shadow:var(--sm-focus)}.sm-input:disabled,.sm-select:disabled,.sm-textarea:disabled{background:var(--sm-disabled-bg);color:var(--sm-disabled-text);border-color:var(--sm-line);cursor:not-allowed}.sm-select{appearance:none;padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23021F52' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center}.sm-help{font-size:13px;color:var(--sm-text-muted);line-height:1.45}.sm-field.is-error .sm-input,.sm-field.is-error .sm-select,.sm-field.is-error .sm-textarea{border-color:var(--sm-error)}.sm-field.is-error .sm-input:focus{box-shadow:0 0 0 3px #c8322f40}.sm-error{font-size:13px;color:var(--sm-error);display:flex;gap:6px;align-items:flex-start;line-height:1.45}.sm-error:before{content:"!";flex:none;width:15px;height:15px;border-radius:50%;background:var(--sm-error);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;margin-top:1px}.sm-affix{position:relative}.sm-affix .sm-input{padding-left:32px}.sm-affix span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--sm-text-muted);font:15px var(--sm-font)}.sm-check,.sm-radio{display:flex;gap:10px;align-items:flex-start;font:15px/1.45 var(--sm-font);color:var(--sm-text);cursor:pointer}.sm-check input,.sm-radio input{appearance:none;flex:none;width:18px;height:18px;margin:2px 0 0;border:1px solid var(--sm-border);background:#fff;display:grid;place-items:center;cursor:pointer}.sm-check input{border-radius:4px}.sm-radio input{border-radius:50%}.sm-check input:checked{background:var(--sm-current) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.5 3.5L11 1.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;border-color:var(--sm-current)}.sm-radio input:checked{border:5px solid var(--sm-current)}.sm-check input:focus-visible,.sm-radio input:focus-visible,.sm-toggle input:focus-visible{outline:none;box-shadow:var(--sm-focus)}.sm-check input:disabled,.sm-radio input:disabled{background:var(--sm-disabled-bg);border-color:var(--sm-line)}.sm-check:has(input:disabled),.sm-radio:has(input:disabled){color:var(--sm-disabled-text);cursor:not-allowed}.sm-toggle{display:flex;gap:12px;align-items:center;font:15px var(--sm-font);color:var(--sm-text);cursor:pointer}.sm-toggle input{appearance:none;flex:none;width:40px;height:24px;border-radius:12px;background:var(--sm-border);position:relative;margin:0;cursor:pointer;transition:background .15s}.sm-toggle input:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:transform .15s}.sm-toggle input:checked{background:var(--sm-current)}.sm-toggle input:checked:before{transform:translate(16px)}.sm-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--sm-radius-pill);font:500 13px/1 var(--sm-font)}.sm-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sm-badge-neutral{background:var(--sm-disabled-bg);color:var(--sm-text-muted)}.sm-badge-info{background:var(--sm-info-bg);color:var(--sm-current)}.sm-badge-success{background:var(--sm-success-bg);color:var(--sm-success)}.sm-badge-warning{background:var(--sm-warning-bg);color:var(--sm-warning)}.sm-badge-error{background:var(--sm-error-bg);color:var(--sm-error)}.sm-notice{font:15px/1.5 var(--sm-font);color:var(--sm-text);padding:14px 16px;border-radius:var(--sm-radius);border:1px solid;display:grid;grid-template-columns:auto 1fr;gap:4px 12px}.sm-notice b{font-weight:600}.sm-notice p{margin:0;grid-column:2;color:var(--sm-text-muted);font-size:14px}.sm-notice:before{content:"";width:8px;height:8px;border-radius:50%;margin-top:8px;background:currentColor;grid-row:span 2}.sm-notice-info{background:var(--sm-info-bg);border-color:#bfd9fb;color:var(--sm-current)}.sm-notice-success{background:var(--sm-success-bg);border-color:#bfe0ce;color:var(--sm-success)}.sm-notice-warning{background:var(--sm-warning-bg);border-color:#f2d3ac;color:var(--sm-warning)}.sm-notice-error{background:var(--sm-error-bg);border-color:#f1c4c2;color:var(--sm-error)}.sm-notice b{color:var(--sm-text)}.sm-link{color:var(--sm-current);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sm-link:hover{color:var(--sm-current-hover);text-decoration-thickness:2px}@font-face{font-family:Onest;src:url(/fonts/onest-cyrillic.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;src:url(/fonts/onest-latin.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[lang=ru]{--sm-font: "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}:root{--sm-font: "Lexend Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--side: 232px;--panel: 470px;--line: #E4EAF2;--line-strong: #C9D3E0;--input-hover: #9FB0C6;--hover: #F6F9FE;--open: #EDF4FF;--selected: #F1F6FF;--muted-2: #8A98AE;--surface: #fff;--raised: #fff;--sunk: #FAFBFD;--sunk-hover: #F4F7FB;--group-gap: #F7F9FC;--chip: #F1F4F8;--chip-hover: #E6ECF4;--board-bg: var(--sm-cloud);--board-col: #EEF2F7;--logo-bg: #fff;--side-bg: var(--sm-navy);--side-text: #B8C8E4;--side-item: #C9D6EC;--side-muted: #7F95BA;--side-faint: #8FA3C4;--toast-bg: var(--sm-navy);--btn-primary: var(--sm-current);--btn-primary-hover: var(--sm-current-hover);--btn-danger: var(--sm-error);--group-chip-bg: #F0EAFF;--group-chip-fg: #6B3FD4;--tip-bg: var(--sm-navy);--scroll-thumb: #C9D3E0;--shadow-rgb: 2, 31, 82;--pop-shadow: 0 0 0 1px rgba(var(--shadow-rgb), .07), 0 12px 32px -10px rgba(var(--shadow-rgb), .28);color-scheme:light}:root[data-theme=dark]{--sm-text: #E5E5E5;--sm-text-muted: #A1A1A1;--sm-placeholder: #737373;--sm-navy: #F5F5F5;--sm-signal: #4C9DFF;--sm-current: #5AA5FF;--sm-current-hover: #7AB6FF;--sm-current-active: #3D8EF5;--sm-tint: rgba(76, 157, 255, .14);--sm-cloud: #1F1F1F;--sm-line: #262626;--sm-border: #474747;--sm-disabled-bg: #1F1F1F;--sm-disabled-text: #6B6B6B;--sm-success: #5BCB94;--sm-success-bg: rgba(91, 203, 148, .14);--sm-warning: #F2AE5B;--sm-warning-bg: rgba(242, 174, 91, .14);--sm-error: #FF7A75;--sm-error-bg: rgba(255, 122, 117, .14);--sm-info-bg: rgba(76, 157, 255, .14);--sm-focus: 0 0 0 3px rgba(76, 157, 255, .45);--line: #242424;--line-strong: #3A3A3A;--input-hover: #525252;--hover: #1A1A1A;--open: #232323;--selected: #1E1E1E;--muted-2: #737373;--surface: #121212;--raised: #1C1C1C;--sunk: #171717;--sunk-hover: #1C1C1C;--group-gap: #0A0A0A;--chip: #232323;--chip-hover: #2C2C2C;--board-bg: #0A0A0A;--board-col: #161616;--logo-bg: #EDEDED;--side-bg: #0A0A0A;--side-text: #A3A3A3;--side-item: #D4D4D4;--side-muted: #737373;--side-faint: #8A8A8A;--toast-bg: #2A2A2A;--btn-primary: #2F78DE;--btn-primary-hover: #3E86EA;--btn-danger: #D8443F;--group-chip-bg: rgba(150, 110, 255, .18);--group-chip-fg: #C3A8FF;--tip-bg: #333333;--scroll-thumb: #3A3A3A;--shadow-rgb: 0, 0, 0;--pop-shadow: 0 0 0 1px rgba(255, 255, 255, .07), 0 14px 36px -10px rgba(0, 0, 0, .7);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--surface);color:var(--sm-text);font:14px/1.45 var(--sm-font);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit}button:disabled{cursor:default}a{color:var(--sm-current);text-decoration:none}h1,h2,h3,p{margin:0}input,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--sm-focus);border-radius:6px}.spacer{flex:1}.placeholder{color:var(--muted-2)}.tone-green{--tone-bg: #E3F4EA;--tone-fg: #1E7B4F}.tone-blue{--tone-bg: #E6F0FF;--tone-fg: #005ABF}.tone-yellow{--tone-bg: #FFF4D1;--tone-fg: #8A5D00}.tone-red{--tone-bg: #FDE9E8;--tone-fg: #C8322F}.tone-orange{--tone-bg: #FFEEDF;--tone-fg: #B45309}.tone-gray{--tone-bg: #EDF1F6;--tone-fg: #5B6B85}.tone-purple{--tone-bg: #F0EAFF;--tone-fg: #6B3FD4}.tone-turquoise{--tone-bg: #DFF5F2;--tone-fg: #0E7A70}.tone-cyan{--tone-bg: #E0F3FA;--tone-fg: #0A6A8A}:root[data-theme=dark] .tone-green{--tone-bg: rgba(70, 190, 125, .16);--tone-fg: #74D6A3}:root[data-theme=dark] .tone-blue{--tone-bg: rgba(76, 157, 255, .17);--tone-fg: #92C4FF}:root[data-theme=dark] .tone-yellow{--tone-bg: rgba(232, 184, 48, .16);--tone-fg: #F0CE63}:root[data-theme=dark] .tone-red{--tone-bg: rgba(255, 112, 107, .16);--tone-fg: #FF928D}:root[data-theme=dark] .tone-orange{--tone-bg: rgba(246, 146, 62, .16);--tone-fg: #FFB27A}:root[data-theme=dark] .tone-gray{--tone-bg: rgba(163, 163, 163, .14);--tone-fg: #BDBDBD}:root[data-theme=dark] .tone-purple{--tone-bg: rgba(150, 110, 255, .18);--tone-fg: #C4A9FF}:root[data-theme=dark] .tone-turquoise{--tone-bg: rgba(45, 196, 175, .16);--tone-fg: #6BDACB}:root[data-theme=dark] .tone-cyan{--tone-bg: rgba(45, 175, 225, .16);--tone-fg: #74CDEE}.pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;background:var(--tone-bg);color:var(--tone-fg);font-size:12.5px;font-weight:500;white-space:nowrap}.avatar{--size: 20px;display:inline-grid;place-items:center;flex:none;width:var(--size);height:var(--size);border-radius:50%;background:var(--tone-bg);color:var(--tone-fg);font-size:calc(var(--size) * .52);font-weight:600;line-height:1}.avatar.is-square{border-radius:calc(var(--size) * .24)}.avatar.is-image{overflow:hidden;background:var(--logo-bg);box-shadow:inset 0 0 0 1px rgba(var(--shadow-rgb),.08)}.avatar.is-image img{display:block;width:100%;height:100%;object-fit:cover}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--sm-radius);background:var(--surface);color:var(--sm-navy);font-weight:500;font-size:14px;white-space:nowrap;transition:background-color .12s,border-color .12s,color .12s}.btn:hover{background:var(--sm-cloud)}.btn-primary{background:var(--btn-primary);border-color:transparent;color:#fff}.btn-primary:hover{background:var(--btn-primary-hover)}.btn-primary:active{background:var(--sm-current-active)}.btn-danger{background:var(--btn-danger);border-color:transparent;color:#fff}.btn-danger:hover{background:#a92724}.btn-quiet-danger{border-color:transparent;background:transparent;color:var(--sm-error)}.btn-quiet-danger:hover{background:var(--sm-error-bg)}.btn-s{height:28px;padding:0 10px;font-size:13px}.btn.is-on{background:var(--sm-tint);border-color:var(--sm-current);color:var(--sm-current)}.btn:disabled{opacity:.55}.icon-btn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:6px;color:var(--sm-text-muted);flex:none}.icon-btn:hover:not(:disabled){background:var(--sm-cloud);color:var(--sm-navy)}.icon-btn:disabled{opacity:.35}.link-btn{color:var(--sm-current);font-size:13px;font-weight:500;padding:0 4px;border-radius:4px}.link-btn:hover{color:var(--sm-current-hover);text-decoration:underline;text-underline-offset:3px}.input{display:block;width:100%;height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--sm-radius);background:var(--surface);font-size:14px;transition:border-color .12s,box-shadow .12s}.input::placeholder,textarea::placeholder{color:var(--muted-2)}.input:hover{border-color:var(--input-hover)}.input:focus,.input:focus-visible,.input[aria-expanded=true]{outline:none;border-color:var(--sm-signal);box-shadow:var(--sm-focus);border-radius:var(--sm-radius)}.input.is-invalid,.money-input.is-invalid .input{border-color:var(--sm-error)}.textarea{height:auto;min-height:84px;padding:8px 10px;resize:vertical;line-height:1.45}.field-choice{display:flex;align-items:center;gap:6px;text-align:left;cursor:pointer;min-width:0}.field-choice .chip,.field-choice .pill{min-width:0}.choice-caret{margin-left:auto;color:var(--muted-2);flex:none}.money-input{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:6px}.money-input .input:first-child{font-variant-numeric:tabular-nums}.app{display:grid;grid-template-columns:var(--side) minmax(0,1fr);height:100vh}.main{min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.page{display:flex;flex-direction:column;height:100%;min-height:0}.nav-scrim,.nav-toggle{display:none}.sidebar{display:flex;flex-direction:column;gap:2px;height:100vh;padding:12px 10px;overflow:auto;background:var(--side-bg);color:var(--side-text)}.workspace{display:flex;align-items:center;gap:10px;height:40px;padding:0 8px;border-radius:8px;color:#fff;font-weight:600;font-size:15px}.workspace:hover,.workspace[aria-expanded=true]{background:#ffffff12}.workspace-caret{margin-left:auto;opacity:.7}.nav-search{display:flex;align-items:center;gap:10px;height:34px;margin:8px 0 16px;padding:0 10px;border-radius:7px;background:#ffffff12;color:var(--side-text);font-size:14px}.nav-search:hover{background:#ffffff1c;color:#fff}.nav-search kbd{margin-left:auto;padding:1px 6px;border-radius:4px;background:#ffffff14;color:var(--side-faint);font:500 11px var(--sm-font)}.nav-section{padding:0 10px;margin:2px 0 6px;color:var(--side-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:7px;color:var(--side-item);font-weight:500;font-size:14px}.nav-item:hover{background:#ffffff12;color:#fff}.nav-item.active{background:#ffffff21;color:#fff}.nav-item.active svg{color:#6fb3ff}.nav-item:focus-visible{box-shadow:0 0 0 2px #6fb3ff}.nav-badge{display:grid;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:10px;background:#e5484d;color:#fff;font-size:11.5px;font-weight:600}.sidebar-foot{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding:10px 0 2px}.sidebar-foot p{padding:0 10px;color:var(--side-muted);font-size:12px}:root[data-theme=dark] .sidebar{box-shadow:inset -1px 0 0 var(--line)}.theme-switch.is-two{grid-template-columns:repeat(2,1fr)}.theme-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;border-radius:8px;background:#ffffff0f}.theme-switch button{display:flex;align-items:center;justify-content:center;gap:5px;height:28px;border-radius:6px;color:var(--side-faint);font-size:12.5px;font-weight:500}.theme-switch button:hover{color:#fff}.theme-switch button[aria-checked=true]{background:#ffffff24;color:#fff}.theme-switch button:focus-visible{box-shadow:0 0 0 2px #6fb3ff}.page-head{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 20px;border-bottom:1px solid var(--line);flex:none}.page-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--tone-bg);color:var(--tone-fg);flex:none}.page-title{display:flex;align-items:center;gap:6px;min-width:0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--sm-navy);white-space:nowrap}.page-title a{color:var(--sm-text-muted)}.page-title a:hover{color:var(--sm-current)}.page-title>span{overflow:hidden;text-overflow:ellipsis}.crumb-sep{color:var(--muted-2);flex:none}.page-actions{display:flex;align-items:center;gap:8px}.viewbar{display:flex;align-items:center;gap:2px;min-height:44px;padding:0 12px 0 14px;border-bottom:1px solid var(--line);flex:none}.view-btn{display:flex;align-items:center;gap:7px;height:32px;padding:0 8px;border-radius:6px;color:var(--sm-navy);font-weight:500;white-space:nowrap;flex:none}.view-btn:hover,.view-btn[aria-expanded=true]{background:var(--sm-cloud)}.view-btn svg{color:var(--sm-text-muted)}.view-count{color:var(--sm-text-muted);font-weight:400}.bar-btn{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:6px;color:var(--sm-text-muted);font-size:13.5px;font-weight:500}.bar-btn:hover,.bar-btn[aria-expanded=true]{background:var(--sm-cloud);color:var(--sm-navy)}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;border-bottom:1px solid var(--line);flex:none}.chips-sep{width:1px;height:18px;background:var(--line);margin:0 4px}.fchip{display:inline-flex;align-items:center;height:28px;border-radius:6px;background:var(--sm-tint);color:var(--sm-current);font-size:13px;font-weight:500}.fchip.is-draft{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--sm-text-muted)}.fchip-main{display:inline-flex;align-items:center;gap:5px;height:100%;padding:0 4px 0 10px;border-radius:6px 0 0 6px;white-space:nowrap}.fchip-x{display:grid;place-items:center;width:26px;height:100%;border-radius:0 6px 6px 0;opacity:.75}.fchip-main:hover,.fchip-x:hover{background:color-mix(in srgb,var(--sm-current) 12%,transparent);opacity:1}.chip-add{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border-radius:6px;color:var(--sm-text-muted);font-size:13px;font-weight:500}.chip-add:hover{background:var(--sm-cloud);color:var(--sm-navy)}.page-body{display:flex;flex:1;min-height:0}.table-wrap{flex:1;min-width:0;overflow:auto}.grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:13.5px}.grid col.col-check{width:40px}.grid th,.grid td{padding:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface);text-align:left;vertical-align:middle}.grid th:last-child,.grid td:last-child,.grid .stick-1{border-right:0}.grid thead th{position:sticky;top:0;z-index:2;height:36px;font-weight:500}.grid .stick-1{position:sticky;left:0;z-index:1}.grid .stick-2{position:sticky;left:40px;z-index:1}.grid thead .stick-1,.grid thead .stick-2,.grid tfoot .stick-1,.grid tfoot .stick-2{z-index:3}.col-check{text-align:center!important}.row-check{appearance:none;display:inline-grid;place-items:center;width:16px;height:16px;margin:0;vertical-align:middle;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);cursor:pointer;transition:background-color .1s,border-color .1s}.row-check:hover{border-color:var(--sm-current)}.row-check:checked,.row-check:indeterminate{background:var(--btn-primary);border-color:var(--btn-primary)}.row-check:checked:after{content:"";width:9px;height:5px;margin-top:-2px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg)}.row-check:indeterminate:after{content:"";width:8px;height:2px;border-radius:1px;background:#fff}.row-check:focus-visible{box-shadow:var(--sm-focus)}.th-btn{display:flex;align-items:center;gap:6px;width:100%;height:36px;padding:0 12px;color:var(--sm-text-muted);font-size:13px;font-weight:500;white-space:nowrap}.th-btn span{overflow:hidden;text-overflow:ellipsis}.th-btn:hover{background:var(--sm-cloud);color:var(--sm-navy)}.th-btn:focus-visible{border-radius:0}th[aria-sort] .th-btn{color:var(--sm-navy)}.th-sort{color:var(--sm-current);flex:none}.grid tbody td{height:38px}.grid tbody tr{cursor:pointer}.grid tbody tr:hover>td{background:var(--hover)}.grid tbody tr.is-selected>td{background:var(--selected)}.grid tbody tr.is-open>td{background:var(--open)}.grid tbody tr.is-open>td.stick-1{box-shadow:inset 3px 0 0 var(--sm-signal)}.cell{display:flex;align-items:center;height:38px;padding:0 12px;overflow:hidden;white-space:nowrap}.grid tbody td.is-editable{cursor:text}.grid tbody td.is-editable.is-select,.grid tbody td.is-editable.is-relation{cursor:pointer}.grid tbody td.is-editable:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.grid tbody td.is-editing{position:relative}.cell-editor{position:absolute;top:-1px;left:-1px;z-index:6;min-width:calc(100% + 2px);padding:2px;border-radius:7px;background:var(--surface);box-shadow:var(--pop-shadow);cursor:default}.cell-editor .input{height:34px}.cell-editor.is-money{width:250px}.cell-editor.is-date{width:180px}.cell-editor.is-longText{width:340px}.cell-editor .field-error{margin:4px 6px 2px}.cell>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.cell .text{overflow:hidden;text-overflow:ellipsis}.name-cell{display:flex;align-items:center;gap:8px;width:100%;height:38px;padding:0 12px;color:var(--sm-navy);font-weight:500;white-space:nowrap;overflow:hidden}.name-cell span:last-child{overflow:hidden;text-overflow:ellipsis}.name-cell:hover span:last-child{color:var(--sm-current)}.name-cell:focus-visible{border-radius:0}.is-money .cell,.money{font-variant-numeric:tabular-nums}.money.is-in{color:var(--sm-success)}.date{white-space:nowrap}.date small{margin-left:7px;font-size:11.5px;font-weight:500;color:var(--sm-text-muted)}.date.is-bad,.date.is-bad small{color:var(--sm-error)}.date.is-warn small{color:var(--sm-warning)}.chip{display:inline-flex;align-items:center;gap:6px;height:24px;max-width:100%;padding:0 8px 0 4px;border-radius:5px;background:var(--chip);color:var(--sm-text);font-weight:450;white-space:nowrap}.chip>span:last-child{overflow:hidden;text-overflow:ellipsis}a.chip:hover{background:var(--chip-hover);color:var(--sm-navy)}.chip.is-static{background:transparent;padding-left:0}.link-pill{display:inline-flex;align-items:center;height:22px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;color:var(--sm-text);font-size:12.5px}.link-pill:hover{border-color:var(--sm-current);color:var(--sm-current)}.empty-row td{height:64px!important;padding:0 12px!important;color:var(--sm-text-muted);cursor:default}.grid tbody tr.empty-row:hover>td,.grid tbody tr.add-row:hover>td{background:var(--surface)}.add-row{cursor:default!important}.add-btn{display:flex;align-items:center;gap:6px;width:100%;height:38px;padding:0 12px;color:var(--sm-text-muted);font-size:13.5px}.add-btn:hover{color:var(--sm-current);background:var(--hover)}.grid tfoot td{position:sticky;bottom:0;z-index:2;height:36px;border-top:1px solid var(--line);border-bottom:0}.total-btn{display:flex;align-items:center;gap:6px;width:100%;height:36px;padding:0 12px;color:var(--sm-text-muted);font-size:12.5px;white-space:nowrap;overflow:hidden}.total-btn b{color:var(--sm-navy);font-weight:600;font-size:13px;font-variant-numeric:tabular-nums}.total-btn:hover{background:var(--sm-cloud)}.total-btn.is-idle{opacity:0}.grid tfoot td:hover .total-btn.is-idle,.total-btn.is-idle:focus-visible{opacity:1}.total-btn.is-hint{color:var(--muted-2)}.split{position:relative;display:flex;height:100%;min-height:0}.split>.page{flex:1;min-width:0}.panel{position:relative;z-index:3;flex:none;width:var(--panel);height:100%;overflow:hidden;border-left:1px solid var(--line);background:var(--surface);box-shadow:-16px 0 32px -28px rgba(var(--shadow-rgb),.45);animation:panel-grow .26s cubic-bezier(.2,.8,.2,1)}.panel.is-leaving{animation:panel-shrink .2s cubic-bezier(.4,0,1,1) forwards}.panel-inner{position:absolute;inset:0 auto 0 0;width:var(--panel)}@keyframes panel-grow{0%{width:0}}@keyframes panel-shrink{to{width:0}}@keyframes panel-in{0%{transform:translate(100%)}}@keyframes panel-out{to{transform:translate(100%)}}@media(max-width:1100px){.panel{position:absolute;inset:0 0 0 auto;z-index:600;width:min(var(--panel),100%);box-shadow:-24px 0 48px -16px rgba(var(--shadow-rgb),.32);animation-name:panel-in}.panel.is-leaving{animation-name:panel-out}.panel-inner{width:100%}}@media(max-width:520px){.panel{width:100%;border-left:0}}@media(prefers-reduced-motion:reduce){.panel,.panel.is-leaving{animation:none}}.selection-bar{position:fixed;bottom:20px;left:calc(50% + var(--side) / 2);transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;border-radius:10px;background:var(--toast-bg);color:#fff;font-size:14px;font-weight:500;box-shadow:0 14px 34px -12px rgba(var(--shadow-rgb),.55)}.selection-bar .btn-quiet-danger{color:#ffb7b5}.selection-bar .btn-quiet-danger:hover{background:#ffffff1a}.icon-btn.is-light{color:var(--side-text)}.icon-btn.is-light:hover{background:#ffffff1a;color:#fff}.record{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface)}.record-head{display:flex;align-items:flex-start;gap:12px;padding:16px 12px 14px 20px;border-bottom:1px solid var(--line);flex:none}.record-head>.avatar,.logo-btn-wrap{margin-top:2px;flex:none}.logo-btn-wrap{position:relative}.logo-btn{display:block;border-radius:9px}.logo-btn:hover .avatar{box-shadow:0 0 0 3px var(--sm-tint)}.logo-error{position:absolute;top:42px;left:0;z-index:2;width:220px;padding:6px 8px;border-radius:6px;background:var(--sm-error-bg);color:var(--sm-error);font-size:12.5px}.record-title{min-width:0;flex:1}.record-name{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--sm-navy);line-height:1.3}.record-name button{max-width:100%;margin:-2px -6px;padding:2px 6px;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-name button:hover{background:var(--sm-cloud)}.title-input{width:100%;margin:-3px -7px;padding:2px 6px;border:1px solid var(--sm-signal);border-radius:6px;box-shadow:var(--sm-focus);font-size:18px;font-weight:600;color:var(--sm-navy);outline:none}.record-sub{margin-top:2px;color:var(--sm-text-muted);font-size:13px}.record-tools{display:flex;gap:2px;margin-top:2px}.record-body{flex:1;min-height:0;overflow:auto;padding:10px 12px 24px}.record-foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface);flex:none}.record-meta{padding:18px 8px 0;color:var(--muted-2);font-size:12px}.fields{padding-bottom:8px}.field-row{display:grid;grid-template-columns:148px minmax(0,1fr);gap:6px;align-items:start}html[lang=ru] .field-row{grid-template-columns:172px minmax(0,1fr)}.field-label{display:flex;align-items:center;gap:8px;height:36px;padding:0 8px;color:var(--sm-text-muted);font-size:13px;white-space:nowrap;overflow:hidden}.field-label svg{flex:none;color:var(--muted-2)}.field-display{display:flex;align-items:center;min-height:36px;padding:4px 8px;border-radius:6px;cursor:pointer;overflow:hidden}.field-display>*{min-width:0}.field-display .text{white-space:pre-wrap;overflow-wrap:anywhere}.field-display:hover{background:var(--sm-cloud)}.is-computed .field-display{cursor:default}.is-computed .field-display:hover{background:none}.is-computed .field-label:after{content:attr(data-auto);margin-left:2px;padding:0 5px;border-radius:4px;background:var(--sm-cloud);color:var(--muted-2);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.field-error{margin:4px 8px 0;color:var(--sm-error);font-size:12.5px}.field-row .field-error{margin-left:2px}.related{margin-top:6px;padding:14px 4px 4px;border-top:1px solid var(--line)}.related-head{display:flex;align-items:center;gap:8px;padding:0 4px 0 8px;color:var(--sm-text-muted)}.related-head h3{font-size:14px;font-weight:600;color:var(--sm-navy)}.related-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--sm-cloud);font-size:12px;font-weight:600}.related-add{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;border-radius:6px;font-size:13px;font-weight:500}.related-add:hover{background:var(--sm-tint)}.related-list{list-style:none;margin:8px 0 0;padding:0}.related-row{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 8px;border-radius:6px;color:var(--sm-text);font-size:13.5px}.related-row:hover{background:var(--sm-cloud)}.related-name{flex:1;min-width:60px;font-weight:500;color:var(--sm-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-cell{flex:none;display:flex;justify-content:flex-end;white-space:nowrap}.related-cell.is-money{min-width:86px;font-variant-numeric:tabular-nums}.related-cell.is-date{min-width:96px;color:var(--sm-text-muted)}.related-cell .date small{display:none}.related-cell .chip.is-static{font-size:13px;color:var(--sm-text-muted)}.related-empty{padding:8px 8px 4px;color:var(--muted-2);font-size:13px}.related-more{display:inline-block;margin-top:4px;padding:4px 8px;border-radius:6px;font-size:13px;font-weight:500}.related-more:hover{background:var(--sm-tint)}.files{position:relative}.file-row{display:flex;align-items:center;gap:2px}.file-row .file-open{flex:1;min-width:0}.file-row>.icon-btn{width:28px;height:28px;opacity:0}.file-row:hover>.icon-btn,.file-row>.icon-btn:focus-visible{opacity:1}.file-row .file-del:hover{color:var(--sm-error)}.file-thumb{flex:none;width:22px;height:22px;border-radius:4px;object-fit:cover;background:var(--sm-cloud)}.file-icon{flex:none;color:var(--muted-2)}.file-icon.is-pdf{color:#d9534f}.file-icon.is-image{color:var(--sm-current)}.file-icon.is-sheet{color:#1f8f5b}.file-meta{flex:none;color:var(--sm-text-muted);font-size:12.5px;white-space:nowrap}.file-row.is-sending .related-row{color:var(--sm-text-muted)}.file-row.is-sending .related-row:hover{background:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.files-drop{display:flex;align-items:center;gap:12px;width:calc(100% - 8px);margin:8px 4px 2px;padding:14px;border:1px dashed var(--line-strong);border-radius:8px;background:none;color:var(--sm-text-muted);font:inherit;font-size:13px;text-align:left;cursor:pointer}.files-drop:hover{border-color:var(--sm-current);color:var(--sm-navy);background:var(--sm-tint)}.files-drop span{display:flex;flex-direction:column;gap:2px}.files-drop small{color:var(--muted-2);font-size:12px}.files-error{margin:6px 8px 0;white-space:pre-line}.files-overlay{position:absolute;inset:6px 0 0;display:grid;place-items:center;border:2px dashed var(--sm-current);border-radius:10px;background:color-mix(in srgb,var(--raised) 88%,transparent);color:var(--sm-current);font-weight:600;pointer-events:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;padding:10px 8px}.form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field.is-wide{grid-column:1 / -1}.form-label{display:flex;align-items:center;gap:6px;color:var(--sm-navy);font-size:13px;font-weight:500}.form-label svg{color:var(--muted-2);flex:none}.form-label em{color:var(--sm-error);font-style:normal}.form-label small{margin-left:auto;color:var(--sm-text-muted);font-size:12px;font-weight:400}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.record-page{flex:1;min-height:0;overflow:auto;padding:24px;background:var(--board-bg)}.record.is-page{max-width:880px;height:auto;margin:0 auto;border:1px solid var(--line);border-radius:12px;overflow:hidden}.record.is-page .record-body{overflow:visible;padding:14px 20px 24px}.record.is-page .field-row{grid-template-columns:200px minmax(0,1fr)}.empty-page{display:grid;justify-items:start;gap:14px;max-width:880px;margin:40px auto;color:var(--sm-text-muted)}.popover{position:fixed;z-index:1000;max-height:min(440px,72vh);padding:4px;overflow:auto;border-radius:9px;background:var(--raised);box-shadow:var(--pop-shadow)}.menu{display:flex;flex-direction:column;gap:1px}.menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 8px;border-radius:6px;color:var(--sm-text);font-size:13.5px;text-align:left}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--sm-cloud);box-shadow:none}.menu-item:disabled{opacity:.55}.menu-item.is-muted{color:var(--sm-text-muted)}.menu-item>span:not([class]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-icon{color:var(--sm-text-muted);flex:none}.menu-count{margin-left:auto;color:var(--sm-text-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.menu-check{margin-left:auto;width:15px;flex:none;color:var(--sm-current)}.menu-count+.menu-check{margin-left:6px}.menu-search{display:flex;align-items:center;gap:8px;margin:-4px -4px 4px;padding:8px 12px;border-bottom:1px solid var(--line);color:var(--sm-text-muted)}.menu-search input{flex:1;min-width:0;border:0;outline:none;font-size:13.5px;color:var(--sm-text);background:none}.menu-empty{padding:8px;color:var(--muted-2);font-size:13px}.menu-title{padding:6px 8px 4px;color:var(--sm-text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.menu-foot{margin:4px -4px -4px;padding:6px 8px;border-top:1px solid var(--line)}.menu-note{display:flex;gap:10px;margin-bottom:4px;padding:10px;border-radius:7px;background:var(--sm-cloud);color:var(--sm-text-muted)}.menu-note svg{flex:none;margin-top:2px;color:var(--sm-current)}.menu-note p{font-size:12.5px;line-height:1.45}.menu-note b{display:block;margin-bottom:2px;color:var(--sm-navy);font-size:13px}.check{display:inline-grid;place-items:center;width:16px;height:16px;flex:none;border:1px solid var(--line-strong);border-radius:4px;color:transparent;background:var(--surface)}.check.is-on{background:var(--sm-current);border-color:var(--sm-current);color:#fff}.filter-editor{display:flex;flex-direction:column;gap:8px;padding:6px}.filter-head{display:flex;align-items:center;gap:6px;color:var(--sm-text-muted);font-size:13px}.filter-head b{color:var(--sm-navy);font-weight:600}.filter-editor .menu{margin:0 -6px -6px;padding:0 4px 4px}.filter-editor .menu-search{margin:0 -4px 4px}.filter-date{display:grid;gap:8px}.filter-date>.btn{justify-self:start}.segmented{display:flex;flex-wrap:wrap;gap:4px}.segmented button{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--sm-text-muted);font-size:12.5px;font-weight:500;white-space:nowrap}.segmented button:hover{border-color:var(--line-strong);color:var(--sm-navy)}.segmented button[aria-pressed=true]{border-color:var(--sm-current);background:var(--sm-tint);color:var(--sm-current)}.segmented.is-menu{flex-wrap:nowrap;margin:-4px -4px 4px;padding:8px;border-bottom:1px solid var(--line)}.segmented.is-menu button{flex:1;justify-content:center}.modal-backdrop{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:16px;background:rgba(var(--shadow-rgb),.38);animation:fade .12s ease-out}.modal{display:flex;flex-direction:column;max-width:100%;max-height:calc(100vh - 32px);border-radius:12px;background:var(--raised);box-shadow:0 24px 60px -20px rgba(var(--shadow-rgb),.5);animation:rise .14s ease-out}.modal-title{padding:20px 20px 0;font-size:17px;font-weight:600;color:var(--sm-navy)}.modal-body{display:flex;flex-direction:column;gap:14px;padding:14px 20px 4px;overflow:auto}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:18px 20px 20px}.modal-text{color:var(--sm-text-muted);line-height:1.5}.modal-text b{color:var(--sm-navy);font-weight:600}.modal-note{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:8px;background:var(--sm-warning-bg);color:var(--sm-text-muted);font-size:13px}.payment-list{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--raised);list-style:none}.payment-list li{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px;font-size:13px}.payment-list li+li{border-top:1px solid var(--line)}.payment-list b{font-weight:600;color:var(--sm-navy)}.payment-list span{overflow:hidden;color:var(--sm-text-muted);text-overflow:ellipsis;white-space:nowrap}.payment-list .payment-amount{margin-left:auto;color:var(--sm-success);font-variant-numeric:tabular-nums}.payment-list .payment-amount.is-out{color:var(--sm-navy)}.transfer-arrow{display:grid;place-items:center;margin:-6px 0;color:var(--muted-2)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(6px) scale(.99)}}@media(prefers-reduced-motion:reduce){.modal-backdrop,.modal{animation:none}}.search-box{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border:1px solid var(--line-strong);border-radius:9px;color:var(--sm-text-muted)}.search-box:focus-within{border-color:var(--sm-signal);box-shadow:var(--sm-focus)}.search-box input{flex:1;min-width:0;border:0;outline:none;font-size:15px;color:var(--sm-text);background:none}.search-results{max-height:min(420px,55vh);margin:0 -8px;padding-bottom:12px;overflow:auto}.search-group{padding:10px 8px 4px;color:var(--sm-text-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.search-group span{font-weight:400;letter-spacing:0;text-transform:none}.search-hit{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:7px;text-align:left}.search-hit[aria-selected=true]{background:var(--sm-cloud)}.search-name{font-weight:500;color:var(--sm-navy);white-space:nowrap}.search-sub{margin-left:auto;min-width:0;color:var(--sm-text-muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-empty{padding:14px 8px 4px;color:var(--sm-text-muted)}@media(max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:800;width:min(280px,86vw);transform:translate(-100%);transition:transform .2s ease}.nav-open .sidebar{transform:none;box-shadow:0 0 40px rgba(var(--shadow-rgb),.35)}.nav-open .nav-scrim{display:block;position:fixed;inset:0;z-index:700;background:rgba(var(--shadow-rgb),.4)}.nav-toggle{display:inline-grid;margin-left:-6px}.page-head{padding:0 12px;gap:8px}.page-head .page-icon{display:none}.page-actions .btn{padding:0 10px}.viewbar{padding:0 8px;overflow-x:auto;scrollbar-width:none}.viewbar::-webkit-scrollbar{display:none}.bar-btn{padding:0 8px}.chips{padding:8px}.selection-bar{left:50%}.field-row{grid-template-columns:116px minmax(0,1fr)}html[lang=ru] .field-row{grid-template-columns:136px minmax(0,1fr)}.form-grid,.form-row{grid-template-columns:minmax(0,1fr)}.record-page{padding:0}.record.is-page{border:0;border-radius:0}.record.is-page .field-row{grid-template-columns:116px minmax(0,1fr)}}@media(max-width:520px){.page-actions .btn:not(.btn-primary){display:none}.view-count{display:none}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}@media(hover:none){.nav-search kbd{display:none}}.grid tbody.is-group+tbody.is-group .group-row td{border-top:6px solid var(--group-gap)}.grid .group-row td{height:40px;background:var(--sunk);cursor:default}.grid tbody tr.group-row:hover>td{background:var(--sunk-hover)}.group-toggle{display:grid;place-items:center;width:24px;height:24px;margin:0 auto;border-radius:6px;color:var(--sm-text-muted);transition:transform .15s}.group-toggle.is-open{transform:rotate(90deg)}.group-toggle:hover{background:var(--sm-cloud);color:var(--sm-navy)}.group-name{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;font-weight:600;color:var(--sm-navy);white-space:nowrap;overflow:hidden}.group-chip{font-weight:600;color:var(--sm-navy)}.group-none{color:var(--sm-text-muted);font-weight:500}.group-count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 7px;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--sm-text-muted);font-size:12px;font-weight:600}.group-total{padding:0 12px!important;color:var(--sm-navy);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.board{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0;padding:14px;overflow:auto;background:var(--board-bg)}.board-col{display:flex;flex-direction:column;flex:none;width:272px;max-height:100%;border-radius:10px;background:var(--board-col);transition:background-color .12s,box-shadow .12s}.board-col.is-over{background:var(--sm-tint);box-shadow:inset 0 0 0 2px var(--sm-signal)}.board-head{display:flex;align-items:center;gap:8px;padding:10px 12px 8px}.board-total{margin-left:auto;color:var(--sm-navy);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.board-cards{display:flex;flex-direction:column;gap:8px;min-height:8px;padding:0 8px;overflow-y:auto}.board-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;background:var(--raised);box-shadow:0 1px 2px rgba(var(--shadow-rgb),.08),0 0 0 1px rgba(var(--shadow-rgb),.05);cursor:pointer;font-size:13px}.board-card:hover{box-shadow:0 4px 12px -4px rgba(var(--shadow-rgb),.18),0 0 0 1px rgba(var(--shadow-rgb),.08)}.board-card:focus-visible{box-shadow:var(--sm-focus)}.board-card.is-open{box-shadow:0 0 0 2px var(--sm-signal)}.board-card.is-dragging{opacity:.45}.board-card-name{display:flex;align-items:center;gap:8px;color:var(--sm-navy);font-size:14px;font-weight:600;min-width:0}.board-card-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-card-field{display:flex;align-items:center;gap:8px;min-width:0;color:var(--sm-text)}.board-card-field>svg{flex:none;color:var(--muted-2)}.board-card-field>:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-add{display:flex;align-items:center;gap:6px;margin:6px 8px 8px;padding:6px 8px;border-radius:6px;color:var(--sm-text-muted);font-size:13px}.board-add:hover{background:var(--surface);color:var(--sm-current)}.menu-row{position:relative;display:flex;align-items:center}.menu-row .menu-item{padding-right:34px}.menu-row-x{position:absolute;right:2px;width:26px;height:26px;opacity:0}.menu-row:hover .menu-row-x,.menu-row-x:focus-visible{opacity:1}.menu-title+.menu,.menu+.menu-title{margin-top:4px}.chips-end{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.fchip.is-group{background:var(--group-chip-bg);color:var(--group-chip-fg)}.fchip.is-group .fchip-main{padding-right:10px;cursor:default}.fchip.is-group .fchip-main:hover{background:none}.fchip.is-group .fchip-x{margin-left:-6px}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.tooltip{position:fixed;z-index:1100;max-width:260px;padding:5px 9px;border-radius:6px;background:var(--tip-bg);color:#fff;font-size:12px;font-weight:500;line-height:1.35;pointer-events:none;box-shadow:0 6px 18px -6px #0006;animation:fade .1s ease-out}.date-trigger{font-variant-numeric:tabular-nums}.date-popover{padding:8px}.date-text{margin-bottom:6px;font-variant-numeric:tabular-nums}.date-popover .field-error{margin:-2px 2px 6px}.calendar{display:grid;gap:4px}.cal-head{display:flex;align-items:center;justify-content:space-between}.cal-title{color:var(--sm-navy);font-size:14px;font-weight:600}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-weekday{height:24px;color:var(--muted-2);font-size:11.5px;font-weight:500;line-height:24px;text-align:center}.cal-day{height:32px;border-radius:7px;color:var(--sm-text);font-size:13px;font-variant-numeric:tabular-nums;text-align:center}.cal-day:hover{background:var(--sm-cloud)}.cal-day.is-out{color:var(--muted-2)}.cal-day.is-today{box-shadow:inset 0 0 0 1px var(--sm-current);color:var(--sm-current);font-weight:600}.cal-day[aria-pressed=true]{background:var(--btn-primary);box-shadow:none;color:#fff;font-weight:600}.cal-day:focus-visible{box-shadow:var(--sm-focus)}.date-foot{display:flex;justify-content:space-between;margin-top:6px;padding:6px 2px 0;border-top:1px solid var(--line)}.field-row.is-locked .field-display{cursor:default}.field-row.is-locked .field-display:hover{background:none}.record-name.is-static{padding:0}.record-foot .btn:disabled{cursor:not-allowed}.nav-group{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.me{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border-radius:8px;color:#fff;text-align:left}.me:hover,.me[aria-expanded=true]{background:#ffffff12}.me:focus-visible{box-shadow:0 0 0 2px #6fb3ff}.me-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.me-text b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-text small{color:var(--side-muted);font-size:12px}.me-caret{flex:none;color:var(--side-faint)}.security-row{display:flex;align-items:center;gap:10px;padding:10px 8px 4px}.security-row.is-top{padding-top:14px}.security-row>svg{flex:none;color:var(--muted-2);align-self:flex-start;margin-top:2px}.security-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.security-text b{display:flex;align-items:center;gap:8px;color:var(--sm-navy);font-size:13.5px;font-weight:600}.security-text span{color:var(--sm-text-muted);font-size:12.5px;line-height:1.4}.security-text .pill{height:20px;font-size:11.5px}.security-empty{padding:6px 8px 4px 36px;color:var(--muted-2);font-size:13px}.copy-link{margin:6px 8px 4px 36px;padding:10px;border-radius:8px;background:var(--sm-info-bg)}.copy-note{color:var(--sm-text);font-size:12.5px;line-height:1.45}.copy-row{display:flex;gap:6px;margin-top:8px}.copy-input{height:28px;font-size:12.5px;color:var(--sm-text-muted)}.copy-btn{display:inline-flex;align-items:center;gap:4px}.session-list{list-style:none;margin:4px 0 0;padding:0 0 0 28px}.session{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border-radius:6px}.session:hover{background:var(--sm-cloud)}.session-icon{flex:none;color:var(--sm-text-muted)}.session-text{display:flex;flex-direction:column;flex:1;min-width:0}.session-text b{display:flex;align-items:center;gap:8px;color:var(--sm-navy);font-size:13.5px;font-weight:500}.session-text b .pill{height:19px;padding:0 6px;font-size:11px}.session-text>span{color:var(--sm-text-muted);font-size:12.5px}.perms-note{margin:8px 8px 0;padding:8px 10px;border-radius:6px;background:var(--sm-cloud);color:var(--sm-text-muted);font-size:12.5px}.perms-scroll{overflow-x:auto;margin-top:6px}.perms-grid{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.perms-grid thead th{padding:6px 2px;color:var(--muted-2);font-size:11px;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perms-grid thead th:first-child{width:38%}.perms-grid td{height:34px;padding:0 2px;text-align:center;border-top:1px solid var(--line)}.perms-grid tbody th[scope=row]{padding:2px 0;border-top:1px solid var(--line);text-align:left;font-weight:400}.perms-grid tr.has-extra td,.perms-grid tr.has-extra th{border-bottom:0}.perms-section th{padding:14px 8px 4px;color:var(--sm-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase}.perms-object{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border-radius:6px;color:var(--sm-navy);font-weight:500;text-align:left}.perms-object span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perms-object svg{flex:none;color:var(--muted-2)}.perms-object:not(:disabled):hover{background:var(--sm-cloud)}.perms-object:disabled{cursor:default}.perms-yes{display:inline-block;vertical-align:middle;color:var(--sm-current)}.perms-no{display:inline-block;width:6px;height:2px;border-radius:1px;vertical-align:middle;background:var(--line-strong)}.perms-box{display:inline-grid;place-items:center;width:18px;height:18px;vertical-align:middle;border:1.5px solid var(--line-strong);border-radius:5px;background:var(--surface);color:#fff;transition:background-color .12s,border-color .12s}.perms-box.is-on{background:var(--sm-current);border-color:var(--sm-current)}.perms-box:not(:disabled):hover{border-color:var(--sm-current)}.perms-box:disabled{cursor:not-allowed;opacity:.4}.perms-none{color:var(--line-strong)}.perms-extra-row td{height:auto;padding:0 2px 8px 32px;border-top:0;text-align:left}.perms-extra-row td{display:table-cell}.perms-extra-item{display:inline-flex;align-items:center;gap:6px;margin:2px 14px 2px 0;color:var(--sm-text-muted);font-size:12.5px;line-height:1.3;cursor:pointer;vertical-align:middle}.perms-extra-item.is-on{color:var(--sm-text)}.perms-extra-item .perms-yes,.perms-extra-item .perms-no{flex:none}.perms-actions{display:flex;align-items:center;gap:8px;margin:12px 8px 0}.perms-head-icon{display:none;margin:0 auto}.auth{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:100%;padding:32px 16px;background:var(--board-bg)}.auth-card{width:100%;max-width:400px;padding:28px 28px 24px;border-radius:14px;background:var(--raised);box-shadow:var(--pop-shadow)}.auth-card.is-wide{max-width:520px}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:var(--sm-navy);font-size:16px;font-weight:600}.auth-brand em{font-style:normal;color:var(--sm-text-muted);font-weight:500}.auth-title{color:var(--sm-navy);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.auth-text{margin-top:6px;color:var(--sm-text-muted);line-height:1.5}.auth-form{display:flex;flex-direction:column;gap:14px;margin-top:20px}.auth-field{display:flex;flex-direction:column;gap:6px;min-width:0}.auth-field>span,.auth-field>label,.auth-label-row label{color:var(--sm-navy);font-size:13px;font-weight:500}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.auth-submit{width:100%;height:40px;margin-top:4px}a.auth-submit{margin-top:20px}.auth-back{display:inline-flex;align-items:center;gap:4px;margin-top:16px}.auth-hint{margin-top:14px;color:var(--sm-text-muted);font-size:12.5px}.auth-error,.auth-ok{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:8px;font-size:13px;line-height:1.45}.auth-error{background:var(--sm-error-bg);color:var(--sm-error)}.auth-ok{margin-top:16px;background:var(--sm-success-bg);color:var(--sm-success)}.auth-ok.is-info{background:var(--sm-info-bg);color:var(--sm-current)}.auth-error svg,.auth-ok svg{flex:none;margin-top:1px}.auth-foot{display:flex;gap:4px}.auth-foot button{padding:4px 10px;border-radius:6px;color:var(--sm-text-muted);font-size:13px}.auth-foot button:hover{color:var(--sm-navy)}.auth-foot button[aria-checked=true]{background:var(--sm-cloud);color:var(--sm-navy);font-weight:500}.demo-accounts{margin-top:22px;padding-top:18px;border-top:1px dashed var(--line-strong)}.demo-accounts h2{display:flex;align-items:center;gap:6px;color:var(--sm-navy);font-size:13px;font-weight:600}.demo-accounts h2 svg{color:var(--sm-current)}.demo-accounts p{margin-top:4px;color:var(--sm-text-muted);font-size:12.5px}.demo-accounts ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:2px}.demo-accounts button{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border-radius:8px}.demo-accounts button:hover{background:var(--sm-cloud)}.demo-accounts button>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.3}.demo-accounts b{color:var(--sm-navy);font-size:13.5px;font-weight:500}.demo-accounts small{color:var(--sm-text-muted);font-size:12px}.demo-note{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--sm-warning-bg);color:var(--sm-text);font-size:12.5px}.demo-note>svg{flex:none;color:var(--sm-warning)}.demo-note p{flex:1}.demo-note.is-block{margin-top:12px;align-items:flex-start}.demo-note.is-block>svg{margin-top:1px}.demo-code{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--sm-navy)}.demo-left{margin-left:6px;color:var(--sm-text-muted);font-variant-numeric:tabular-nums}.code-input{position:relative;width:max-content;max-width:100%}.code-input input{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;font-size:1px;outline:none}.code-boxes{display:flex;gap:8px}.code-box{display:grid;place-items:center;width:44px;height:52px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--sm-navy);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;transition:border-color .12s,box-shadow .12s}.code-box.is-gap{margin-right:10px}.code-input:focus-within .code-box.is-next{border-color:var(--sm-signal);box-shadow:var(--sm-focus)}.code-input.is-invalid .code-box{border-color:var(--sm-error)}.code-input.is-disabled{opacity:.6}.tfa-steps{list-style:none;counter-reset:step;margin:20px 0 0;padding:0;display:grid;gap:18px}.tfa-steps>li{position:relative;display:grid;gap:8px;padding-left:34px;counter-increment:step}.tfa-steps>li:before{content:counter(step);position:absolute;left:0;top:-1px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sm-tint);color:var(--sm-current);font-size:12px;font-weight:600}.tfa-steps b{color:var(--sm-navy);font-weight:600}.tfa-steps>li>span{color:var(--sm-text-muted);font-size:13px}.tfa-qr{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.qr{display:block;flex:none;border-radius:10px;box-shadow:0 0 0 1px var(--line)}.tfa-key{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;color:var(--sm-text-muted);font-size:12.5px}.tfa-key code{padding:6px 8px;border-radius:6px;background:var(--sm-cloud);color:var(--sm-navy);font:500 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;word-break:break-all}.tfa-setup .auth-submit{margin-top:20px}.password-box{position:relative}.password-box .input{padding-right:40px}.password-eye{position:absolute;top:3px;right:3px}.strength{display:flex;align-items:center;gap:10px;margin-top:2px;color:var(--sm-text-muted);font-size:12px}.strength-bar{display:flex;gap:3px}.strength-bar span{width:26px;height:4px;border-radius:2px;background:var(--line)}.strength-bar.is-1 span.is-on{background:var(--sm-error)}.strength-bar.is-2 span.is-on{background:var(--sm-warning)}.strength-bar.is-3 span.is-on,.strength-bar.is-4 span.is-on{background:var(--sm-success)}.account{flex:1;min-height:0;overflow:auto;padding:24px;background:var(--board-bg)}.account-card{max-width:760px;margin:0 auto 16px;padding:20px 22px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.account-card>header{display:flex;gap:12px;margin-bottom:16px}.account-card>header>svg{flex:none;margin-top:2px;color:var(--sm-current)}.account-card h2{color:var(--sm-navy);font-size:16px;font-weight:600}.account-card header p{margin-top:3px;color:var(--sm-text-muted);font-size:13px;line-height:1.45}.account-form{display:flex;flex-direction:column;gap:14px}.account-photo{display:flex;align-items:center;gap:12px}.account-photo>div:last-child{display:flex;flex-direction:column;min-width:0}.account-photo b{color:var(--sm-navy);font-weight:500}.account-photo span{color:var(--sm-text-muted);font-size:12.5px}.account-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-saved{display:inline-flex;align-items:center;gap:6px;color:var(--sm-success);font-size:13px}.account-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-row-text{flex:1;min-width:160px;color:var(--sm-text-muted);font-size:13px}.account-card .session-list{padding-left:0;margin-bottom:8px}.empty-page>svg{color:var(--muted-2)}@media(max-width:900px){.account{padding:12px}.account-card{padding:16px}}@media(max-width:520px){.auth{justify-content:flex-start;padding:16px}.auth-card{padding:22px 18px 20px}.code-boxes{gap:6px}.code-box{width:40px;height:48px;font-size:20px}.code-box.is-gap{margin-right:6px}.perms-grid thead th:first-child{width:52%}.perms-head-icon{display:block}.perms-head-label{display:none}.perms-object{gap:0;padding:5px 6px}.perms-object svg{display:none}.perms-extra-row td{padding-left:14px}}.toasts{position:fixed;left:50%;bottom:20px;z-index:1200;display:flex;flex-direction:column;gap:8px;width:min(440px,calc(100vw - 32px));transform:translate(-50%)}.toast{display:flex;align-items:flex-start;gap:10px;padding:10px 8px 10px 14px;border-radius:10px;background:var(--toast-bg);color:#fff;font-size:13.5px;line-height:1.45;box-shadow:0 12px 32px -12px rgba(var(--shadow-rgb),.55);animation:rise .16s ease-out}.toast>svg{flex:none;margin-top:2px;color:#ff9c97}.toast>span{flex:1;padding-top:1px}.form-failure{flex-basis:100%;margin:0 0 4px}.record-foot:has(.form-failure){flex-wrap:wrap}.security-error{margin:8px 8px 0 36px}.list-loading{flex:1}.empty-row.is-loading td{color:var(--muted-2)}.th-btn:disabled{cursor:default}.menu-shared{flex:none;margin-left:-2px;color:var(--muted-2)}.menu-row .menu-item{padding-right:64px}.menu-row-tools{position:absolute;right:2px;top:50%;display:flex;gap:1px;transform:translateY(-50%)}.menu-row-tools .icon-btn{width:26px;height:26px}.menu-row-star,.menu-row-del{opacity:0;color:var(--muted-2)}.menu-row-star.is-on{opacity:1;color:#e8a317}.menu-row:hover .menu-row-star,.menu-row:hover .menu-row-del,.menu-row-tools .icon-btn:focus-visible{opacity:1}.board-loading{padding:8px 10px;color:var(--muted-2);font-size:13px}.board-more{width:100%;padding:8px;border-radius:8px;color:var(--sm-current);font-size:13px;font-weight:500}.board-more:hover:not(:disabled){background:var(--sm-tint)}.check-row{display:flex;align-items:center;gap:10px;margin-top:14px;color:var(--sm-text);font-size:13.5px;cursor:pointer}.account-prefs{display:flex;flex-direction:column;gap:14px}.account-pref{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.account-pref-label{width:120px;color:var(--sm-navy);font-size:13.5px;font-weight:500}.account-segmented{padding:3px;border-radius:9px;background:var(--sm-cloud);gap:2px}.account-segmented button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:var(--sm-text-muted);font-size:13px;font-weight:500}.account-segmented button:hover{color:var(--sm-navy)}.account-segmented button[aria-pressed=true]{background:var(--surface);color:var(--sm-navy);box-shadow:0 1px 3px rgba(var(--shadow-rgb),.12)}.grid tbody tr.group-more:hover>td{background:var(--surface)}.group-more .add-btn{color:var(--sm-current)}.menu-row .menu-item>span:not([class]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-hint{margin:2px 2px 0;color:var(--muted-2);font-size:12px;line-height:1.4}.grid td.is-na{background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--line) 80%,transparent) 6px 7px),var(--surface);cursor:default}.record-tabs{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid var(--line);flex:none}.record-tabs button{position:relative;padding:10px 6px;border:0;background:none;color:var(--sm-text-muted);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.record-tabs button:hover,.record-tabs button[aria-selected=true]{color:var(--sm-navy)}.record-tabs button[aria-selected=true]:after{content:"";position:absolute;left:4px;right:4px;bottom:-1px;height:2px;border-radius:2px;background:var(--sm-current)}.history{list-style:none;margin:0;padding:6px 8px}.history-line{position:relative;display:flex;gap:12px;padding:10px 0}.history-line+.history-line{border-top:1px solid var(--line)}.history-dot{flex:none;width:24px;height:24px;border-radius:50%;background:var(--sm-cloud)}.history-main{min-width:0;flex:1}.history-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px}.history-head b{font-weight:600;color:var(--sm-navy)}.history-head time{margin-left:auto;color:var(--muted-2);font-size:12px;white-space:nowrap}.history-details{margin-top:4px;color:var(--sm-text-muted);font-size:13px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.group-month{font-weight:600;color:var(--sm-navy);text-transform:none}.grid th[draggable=true]{cursor:grab}.grid th.is-dragging{opacity:.45}.grid th.is-drop-before{box-shadow:inset 2px 0 0 var(--sm-current)}.grid th.is-drop-after{box-shadow:inset -2px 0 0 var(--sm-current)}.th-resize{position:absolute;top:0;right:-4px;bottom:0;z-index:2;width:8px;cursor:col-resize;touch-action:none}.th-resize:after{content:"";position:absolute;top:25%;bottom:25%;left:3px;width:2px;border-radius:1px;background:transparent;transition:background .12s}.th-resize:hover:after,.th-resize.is-active:after{background:var(--sm-current);top:0;bottom:0}body.is-resizing,body.is-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.column-row{position:relative}.column-row[draggable=true]{cursor:grab}.column-row.is-dragging{opacity:.45}.column-row.is-drop-before{box-shadow:inset 0 2px 0 var(--sm-current)}.column-row.is-drop-after{box-shadow:inset 0 -2px 0 var(--sm-current)}.column-grip{position:absolute;right:8px;color:var(--muted-2);opacity:0;pointer-events:none}.column-row:hover .column-grip{opacity:1}.selection-bar{animation:bar-in .16s ease-out}@keyframes bar-in{0%{opacity:0;transform:translate(-50%,8px)}}.selection-count{padding-right:2px;white-space:nowrap}.selection-sep{flex:none;width:1px;height:20px;background:#ffffff38}.selection-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#fff;font:inherit;font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer}.selection-btn:hover,.selection-btn[aria-expanded=true]{background:#ffffff1f}.selection-btn.is-danger{color:#ffb7b5}.menu-trash{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.trash-head{gap:8px;color:var(--sm-navy)}.trash-head b{font-weight:600}.trash-note{margin-left:8px;color:var(--sm-text-muted);font-size:13px}.trash-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:4px 4px 10px;padding:10px 12px;border-radius:8px;background:var(--sm-warning-bg);color:var(--sm-navy);font-size:13.5px}.trash-actions{display:inline-flex;gap:6px;margin-left:auto}.chip.is-trashed span{text-decoration:line-through;color:var(--sm-text-muted)}.text.is-warn{color:var(--sm-warning)}.text.is-bad{color:var(--sm-error)}.tab-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:var(--sm-tint);color:var(--sm-current);font-size:11.5px;font-weight:600}.record-tasks,.record-notes{padding:8px 4px}.task-add,.note-compose{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--raised)}.task-kinds{display:flex;flex-wrap:wrap;gap:6px}.task-kind-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:14px;background:none;color:var(--sm-text-muted);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.task-kind-btn:hover{border-color:var(--line-strong);color:var(--sm-navy)}.task-kind-btn.is-on{border-color:transparent;background:var(--tone-bg, var(--sm-tint));color:var(--tone-fg, var(--sm-current))}.task-add-row{display:flex;flex-direction:column;gap:8px}.task-add-when{display:flex;gap:8px;align-items:center}.task-add-when>:first-child{flex:1;min-width:0}.task-time{width:76px;flex:none}.task-list{list-style:none;margin:0;padding:0}.task-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 8px;border-radius:8px}.task-row:hover{background:var(--sm-cloud)}.task-check{flex:none;display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--line-strong);border-radius:50%;background:none;color:#fff;cursor:pointer}.task-check:hover:not(:disabled){border-color:var(--sm-success)}.task-check.is-on{border-color:var(--sm-success);background:var(--sm-success)}.task-kind{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--tone-bg, var(--sm-cloud));color:var(--tone-fg, var(--sm-text-muted))}.task-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.task-name{overflow:hidden;color:var(--sm-navy);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.task-name:hover{color:var(--sm-current)}.task-row.is-done .task-name{color:var(--sm-text-muted);text-decoration:line-through}.task-result{color:var(--sm-text-muted);font-size:12.5px;white-space:pre-line}.task-when{flex:none;color:var(--sm-text-muted);font-size:12.5px;white-space:nowrap}.task-when.is-bad{color:var(--sm-error)}.task-when.is-warn{color:var(--sm-warning)}.task-closed-toggle{display:inline-flex;align-items:center;gap:6px;margin:10px 4px 4px;padding:4px;border:0;background:none;color:var(--sm-text-muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.note-tools{display:flex;align-items:center;gap:8px}.note-recording{border-color:var(--sm-error);color:var(--sm-error)}.note-pending{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.note-pending li{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.note-pending li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-pending small,.note-file small{color:var(--muted-2);white-space:nowrap}.note-pending audio,.note-voice audio{height:32px;max-width:260px}.note-list{list-style:none;margin:0;padding:0}.note{display:flex;gap:12px;padding:12px 6px}.note+.note{border-top:1px solid var(--line)}.note.is-pinned{border-radius:8px;background:var(--sm-tint)}.note-main{flex:1;min-width:0}.note-head{display:flex;align-items:center;gap:8px;font-size:13.5px}.note-head b{font-weight:600;color:var(--sm-navy)}.note-head time,.note-head small{color:var(--muted-2);font-size:12px}.note-pin{color:var(--sm-current)}.note-actions{display:inline-flex;gap:2px;margin-left:auto;opacity:0}.note:hover .note-actions,.note-actions .icon-btn:focus-visible{opacity:1}.note-actions .icon-btn{width:26px;height:26px}.note-body{margin-top:4px;color:var(--sm-text);font-size:13.5px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.note-edit{display:flex;flex-direction:column;gap:8px;margin-top:6px}.note-files{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0 0;padding:0}.note-voice{display:flex;align-items:center;gap:8px;color:var(--sm-text-muted)}.note-file{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px;border:1px solid var(--line);border-radius:8px;color:var(--sm-navy);font-size:13px}.note-file:hover{background:var(--sm-cloud)}.note-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
