@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gray-1:#fff;--gray-2:#fcfcfc;--gray-3:#f9f9f9;--gray-4:#f1f1f1;--gray-5:#ebebeb;--gray-6:#d6d6d6;--gray-7:#ccc;--gray-8:#b3b3b3;--gray-9:#999;--gray-10:#838383;--gray-11:#666;--gray-12:#333;--bg-primary:#fff;--bg-secondary:#fcfcfc;--bg-tertiary:#f1f1f1;--bg-quaternary:#ebebeb;--bg-shell:#f9f9f9;--bg-hover:#0000000a;--bg-hover-strong:#00000014;--bg-overlay:#00000029;--border-strong:#d6d6d6;--border-medium:#ebebeb;--border-light:#f1f1f1;--text-primary:#333;--text-secondary:#666;--text-tertiary:#999;--text-light:#b3b3b3;--text-extra-light:#ccc;--text-danger:#d45453;--text-inverted:#fff;--accent:#4662d5;--accent-tint:#d4deff;--accent-soft:#eef2fd;--tag-gray-bg:#f9f9f9;--tag-gray-text:#666;--tag-red-bg:#fbecec;--tag-red-text:#be3c39;--tag-orange-bg:#fcefd9;--tag-orange-text:#c25700;--tag-yellow-bg:#fefabf;--tag-yellow-text:#997000;--tag-green-bg:#e9f6ec;--tag-green-text:#308052;--tag-turquoise-bg:#e4f8f3;--tag-turquoise-text:#14806e;--tag-sky-bg:#e5f6fc;--tag-sky-text:#31729a;--tag-blue-bg:#eef2fd;--tag-blue-text:#415ac1;--tag-purple-bg:#f6edfc;--tag-purple-text:#7948af;--tag-pink-bg:#faeaf5;--tag-pink-text:#b23887;--font-sans:"Inter Variable", Inter, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-lg:16px;--text-xl:20px;--text-xxl:24px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--line-height:1.5;--line-height-tight:1.2;--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--shadow-light:0 2px 4px #0000000a, 0 0 4px #00000014;--shadow-strong:2px 4px 16px #00000029, 0 2px 4px #00000014;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--icon-box:24px;--avatar-xs:14px;--avatar-sm:16px;--avatar-md:24px;--avatar-lg:32px;--avatar-xl:40px;--sidebar-width:220px;--sidebar-width-overlay:264px;--shell-inset:8px;--header-height:48px;--view-bar-height:40px;--row-height:32px;--item-height:28px;--control-height:24px;--chip-height:20px;--pill-height:20px;--pill-padding:6px;--kbd-size:16px;--column-xs:104px;--column-sm:140px;--column-md:180px;--column-lg:240px;--column-xl:320px;--record-panel-width:348px;--field-label-width:90px;--prose-width:760px;--board-column-width:240px;--board-column-min:200px;--dialog-width:480px;--sign-in-width:360px;--command-menu-width:560px;--toast-width:360px;--z-sticky:2;--z-overlay:30;--z-dialog:40;--z-toast:50}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:13px}body{background:var(--bg-shell);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:var(--weight-medium)}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:inherit;margin:0}button{cursor:pointer}button:disabled{cursor:default}img,svg{flex-shrink:0}img{max-width:100%}:focus-visible{outline:1px solid var(--accent);outline-offset:1px}::selection{background:var(--accent-tint)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--bg-shell);height:100dvh;display:grid}.shell__main{min-width:0;margin:var(--shell-inset) var(--shell-inset) var(--shell-inset) 0;background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);position:relative;overflow:auto}.shell__main:focus-visible{outline:none}.sidebar{min-height:0;padding:0 var(--space-2) var(--space-2);background:var(--bg-shell);flex-direction:column;display:flex}.sidebar__header{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--header-height);flex:none;display:flex}.sidebar__brand{align-items:center;gap:var(--space-2);height:var(--item-height);padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--text-primary);font-weight:var(--weight-semibold);display:inline-flex}.sidebar__brand:hover{background:var(--bg-hover)}.sidebar__mark{width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--radius-sm)}.sidebar__body{gap:var(--space-half);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sidebar__section{margin-top:var(--space-4)}.sidebar__section-title{height:var(--item-height);padding:0 var(--space-1);color:var(--text-light);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;display:flex}.sidebar__list{gap:var(--space-half);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar__item,.sidebar__me{width:100%;height:var(--item-height);padding:var(--space-1);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-md);font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;align-items:center;display:flex}.sidebar__item:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar__item[aria-current=page]{background:var(--bg-hover-strong);color:var(--text-primary)}.sidebar__icon{width:var(--icon-box);height:var(--icon-box);margin-right:var(--space-1);flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar__hint{flex:none}.sidebar__footer{align-items:center;gap:var(--space-1);padding-top:var(--space-2);flex:none;display:flex}.sidebar__footer .sidebar__me{flex:1;width:auto;min-width:0}.topbar{display:none}.shell__scrim{z-index:var(--z-overlay);background:var(--bg-overlay);position:fixed;inset:0}@media (width<=767px){.shell{grid-template-rows:var(--header-height) minmax(0, 1fr);grid-template-columns:minmax(0,1fr)}.topbar{align-items:center;gap:var(--space-2);padding:0 var(--space-2);display:flex}.topbar .icon-button{width:var(--row-height);height:var(--row-height)}.topbar__brand{align-items:center;gap:var(--space-2);min-width:0;font-weight:var(--weight-semibold);flex:1;display:inline-flex}.shell__main{margin:0 var(--shell-inset) var(--shell-inset)}.sidebar--overlay{z-index:var(--z-overlay);width:var(--sidebar-width-overlay);max-width:calc(100vw - var(--header-height));border-right:1px solid var(--border-medium);box-shadow:var(--shadow-strong);position:fixed;inset:0 auto 0 0}.sidebar--overlay .sidebar__item,.sidebar--overlay .sidebar__me{height:var(--row-height)}.sidebar--overlay .sidebar__hint{display:none}}.page-header{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--header-height);padding:0 var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--border-light);background:var(--bg-primary);display:flex;position:sticky;top:0}.page-header__title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.page-header__icon{color:var(--text-tertiary);flex:none;display:inline-flex}.page-header__name{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-header__count{color:var(--text-tertiary);flex:none}.page-header__actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.not-found{gap:var(--space-2);padding:var(--space-8) var(--space-6);flex-direction:column;display:flex}.not-found__title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.not-found__text{color:var(--text-secondary)}.not-found__text a{color:var(--accent)}.command-menu__backdrop{z-index:var(--z-dialog);padding:12vh var(--space-4) var(--space-4);background:var(--bg-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.command-menu{width:100%;max-width:var(--command-menu-width);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);max-height:70vh;box-shadow:var(--shadow-strong);flex-direction:column;display:flex;overflow:hidden}.command-menu__search{align-items:center;gap:var(--space-2);height:var(--header-height);padding:0 var(--space-4);border-bottom:1px solid var(--border-light);color:var(--text-tertiary);flex:none;display:flex}.command-menu__search-icon{display:inline-flex}.command-menu__input{min-width:0;height:100%;color:var(--text-primary);font-size:var(--text-md);background:0 0;border:0;flex:1;padding:0}.command-menu__input:focus-visible{outline:none}.command-menu__input::placeholder{color:var(--text-light)}.command-menu__results{min-height:0;padding:var(--space-1);flex:1;overflow-y:auto}.command-menu__group+.command-menu__group{margin-top:var(--space-1)}.command-menu__group-label{height:var(--item-height);padding:0 var(--space-2);color:var(--text-light);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;display:flex}.command-menu__option{align-items:center;gap:var(--space-2);height:var(--row-height);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex}.command-menu__option[aria-selected=true]{background:var(--bg-hover-strong)}.command-menu__option-icon{color:var(--text-tertiary);flex:none;display:inline-flex}.command-menu__option-title{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;overflow:hidden}.command-menu__option-subtitle{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.command-menu__empty{padding:var(--space-6) var(--space-4);color:var(--text-tertiary);text-align:center}.command-menu__empty--failed{color:var(--text-danger)}.command-menu__footer{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-tertiary);font-size:var(--text-xs);flex:none;display:flex}.command-menu__footer kbd+kbd{margin-left:var(--space-half)}.command-menu__footer kbd:last-of-type{margin-right:var(--space-1)}@media (width<=767px){.command-menu__backdrop{padding:var(--space-2)}.command-menu{max-height:calc(100dvh - var(--space-4))}.command-menu__input{font-size:var(--text-lg)}.command-menu__footer{display:none}}.toasts{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);width:var(--toast-width);max-width:calc(100vw - 2 * var(--space-4));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-strong);pointer-events:auto;animation:.16s ease-out toast-in;display:flex}.toast__icon{flex:none;display:inline-flex}.toast__icon--saved{color:var(--tag-green-text)}.toast__icon--info{color:var(--text-tertiary)}.toast__icon--failed{color:var(--text-danger)}.toast__message{overflow-wrap:anywhere;flex:1;min-width:0}.toast__action{align-items:center;gap:var(--space-1);height:var(--control-height);padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-sm);color:var(--accent);font-weight:var(--weight-medium);background:0 0;border:0;flex:none;display:inline-flex}.toast__action:hover{background:var(--accent-soft)}.toast__action:disabled{color:var(--text-light);background:0 0}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--space-1))}}@media (width<=767px){.toasts{right:var(--space-2);bottom:var(--space-2);left:var(--space-2);width:auto;max-width:none}}.tone--gray{background:var(--tag-gray-bg);color:var(--tag-gray-text)}.tone--red{background:var(--tag-red-bg);color:var(--tag-red-text)}.tone--orange{background:var(--tag-orange-bg);color:var(--tag-orange-text)}.tone--yellow{background:var(--tag-yellow-bg);color:var(--tag-yellow-text)}.tone--green{background:var(--tag-green-bg);color:var(--tag-green-text)}.tone--turquoise{background:var(--tag-turquoise-bg);color:var(--tag-turquoise-text)}.tone--sky{background:var(--tag-sky-bg);color:var(--tag-sky-text)}.tone--blue{background:var(--tag-blue-bg);color:var(--tag-blue-text)}.tone--purple{background:var(--tag-purple-bg);color:var(--tag-purple-text)}.tone--pink{background:var(--tag-pink-bg);color:var(--tag-pink-text)}.avatar{font-weight:var(--weight-semibold);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.avatar--square{border-radius:var(--radius-sm)}.avatar--logo{background:var(--bg-primary);object-fit:contain}.avatar--14{width:var(--avatar-xs);height:var(--avatar-xs);font-size:calc(var(--avatar-xs) * .64)}.avatar--16{width:var(--avatar-sm);height:var(--avatar-sm);font-size:calc(var(--avatar-sm) * .625)}.avatar--24{width:var(--avatar-md);height:var(--avatar-md);font-size:var(--text-xs)}.avatar--32{width:var(--avatar-lg);height:var(--avatar-lg);font-size:var(--text-md)}.avatar--40{width:var(--avatar-xl);height:var(--avatar-xl);font-size:var(--text-lg)}.chip{align-items:center;gap:var(--space-1);max-width:100%;height:var(--chip-height);padding:var(--space-half) var(--space-1);border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-primary);font-size:var(--text-md);vertical-align:middle;white-space:nowrap;line-height:1;display:inline-flex}.chip--link:hover{background:var(--bg-hover-strong)}.chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.pill{align-items:center;gap:var(--space-1);max-width:100%;height:var(--pill-height);padding:0 var(--pill-padding);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);vertical-align:middle;white-space:nowrap;line-height:1;display:inline-flex}.button{justify-content:center;align-items:center;gap:var(--space-1);height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-secondary);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.button:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.button--primary{border-color:var(--accent);background:var(--accent);color:var(--text-inverted)}.button--primary:hover:not(:disabled){background:var(--accent);box-shadow:inset 0 0 0 var(--control-height) var(--bg-hover-strong);color:var(--text-inverted)}.button--ghost{background:0 0;border-color:#0000}.button--ghost:hover:not(:disabled){background:var(--bg-hover)}.button:disabled{color:var(--text-light)}.button--danger{color:var(--text-danger)}.icon-button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);color:var(--text-tertiary);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--bg-hover);color:var(--text-secondary)}.segmented{align-items:center;gap:var(--space-half);flex:none;display:inline-flex}.segmented+.segmented{margin-left:var(--space-2)}.segmented__option{justify-content:center;align-items:center;gap:var(--space-1);height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;background:0 0;border:1px solid #0000;display:inline-flex}.segmented__option:hover{background:var(--bg-hover);color:var(--text-primary)}.segmented__option[aria-pressed=true]{background:var(--bg-hover-strong);color:var(--text-primary)}kbd{min-width:var(--kbd-size);height:var(--kbd-size);padding:0 var(--space-1);border:1px solid var(--border-medium);border-radius:var(--radius-xs);background:var(--bg-primary);color:var(--text-tertiary);font-family:var(--font-sans);font-size:var(--text-xs);justify-content:center;align-items:center;line-height:1;display:inline-flex}.prose{overflow-wrap:anywhere;min-width:0;line-height:var(--line-height)}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose table{margin:0 0 var(--space-2)}.prose ul{padding-left:var(--space-5);list-style:outside}.prose ol{padding-left:var(--space-5);list-style:decimal}.prose li+li{margin-top:var(--space-half)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin:var(--space-4) 0 var(--space-2);font-weight:var(--weight-semibold);line-height:var(--line-height-tight)}.prose h1{font-size:var(--text-xl)}.prose h2{font-size:var(--text-lg)}.prose h3,.prose h4,.prose h5,.prose h6{font-size:var(--text-md)}.prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.prose code{padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--bg-tertiary);font-family:var(--font-mono);font-size:var(--text-sm)}.prose pre{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--bg-tertiary);overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{padding-left:var(--space-3);border-left:2px solid var(--border-strong);color:var(--text-secondary)}.prose hr{margin:var(--space-4) 0;border:0;border-top:1px solid var(--border-medium)}.prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.prose th,.prose td{padding:var(--space-1) var(--space-2);border:1px solid var(--border-medium);text-align:left}.prose th{color:var(--text-secondary);font-weight:var(--weight-medium)}.prose--plain{white-space:pre-wrap}.loading{padding:var(--space-4);color:var(--text-tertiary);margin:0}.notice{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-light);color:var(--text-secondary);flex:none;display:flex}.notice--error{color:var(--text-danger)}.notice p{margin:0}.cell-link{align-items:center;width:100%;display:flex}.cell-link .inline{flex:1;width:auto}.cell-link__open{margin-right:var(--space-1);color:var(--text-light)}.view-bar{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--view-bar-height);padding:0 var(--space-2);border-bottom:1px solid var(--border-light);flex:none;display:flex}.view-bar__search{align-items:center;gap:var(--space-1);min-width:0;max-width:var(--column-xl);height:var(--control-height);padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--text-tertiary);flex:1;display:flex}.view-bar__search:hover{background:var(--bg-hover)}.view-bar__search:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.view-bar__search-icon{flex:none;display:inline-flex}.view-bar__input{min-width:0;height:100%;color:var(--text-primary);font-size:var(--text-md);background:0 0;border:0;flex:1;padding:0}.view-bar__input:focus-visible{outline:none}.view-bar__input::placeholder{color:var(--text-light)}.view-bar__actions{align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:flex}@media (width<=767px){.view-bar__input{font-size:var(--text-lg)}}.record-table{flex:auto;max-width:100%;min-height:0;position:relative;overflow:auto}.record-table:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.record-table__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.record-table__table th,.record-table__table td{height:var(--row-height);padding:0 var(--space-2);border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--bg-primary);font-weight:var(--weight-regular);text-align:left;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.record-table__cell--xs{width:var(--column-xs)}.record-table__cell--sm{width:var(--column-sm)}.record-table__cell--md{width:var(--column-md)}.record-table__cell--lg{width:var(--column-lg)}.record-table__cell--xl{width:var(--column-xl)}.record-table__filler{border-right:0}.record-table__table thead th,.record-table__table thead td{z-index:var(--z-sticky);color:var(--text-tertiary);font-weight:var(--weight-medium);position:sticky;top:0}.record-table__table tbody th:first-child{z-index:calc(var(--z-sticky) - 1);position:sticky;left:0}.record-table__table thead th:first-child{z-index:calc(var(--z-sticky) + 1);left:0}.record-table__table tbody tr:hover>*{background:linear-gradient(var(--bg-hover), var(--bg-hover)), var(--bg-primary)}.record-table__table tbody td:focus-within,.record-table__table tbody th:focus-within{outline:1px solid var(--accent);outline-offset:-1px}.record-table__table tbody :focus-visible{outline:none}.record-table__table tbody :is(td,th):has(.inline--open,.menu--open){z-index:calc(var(--z-sticky) + 2);overflow:visible}.record-table__table :is(td,th):has(>.inline){padding:0}.record-table__table .inline__button{height:calc(var(--row-height) - 1px);padding:0 var(--space-2);border-radius:0}.record-table__table .inline__button:hover{background:0 0}.record-table__table .inline__block{max-height:calc(var(--row-height) - 1px);padding:0 var(--space-2);line-height:calc(var(--row-height) - 1px);border-radius:0;overflow:hidden}.record-table__table .inline__block:hover{background:0 0}.record-table__sort,.record-table__head{align-items:center;gap:var(--space-1);width:100%;min-width:0;height:100%;color:inherit;font-size:var(--text-md);font-weight:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}.record-table__sort:hover{color:var(--text-secondary)}.record-table__table thead th:has(.record-table__sort):hover{background:linear-gradient(var(--bg-hover), var(--bg-hover)), var(--bg-primary)}.record-table__head-icon,.record-table__sort-arrow{flex:none;display:inline-flex}.record-table__head-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.record-table__empty{padding:var(--space-6) var(--space-4);color:var(--text-tertiary);position:sticky;left:0}.inline{width:100%;min-width:0;position:relative}.inline__button{width:100%;min-height:var(--control-height);padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-md);text-align:left;background:0 0;border:0;align-items:center;display:flex}.inline__button:hover{background:var(--bg-hover)}.inline__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inline__empty{color:var(--text-light)}.inline__editor{z-index:calc(var(--z-sticky) + 1);width:max(100%, var(--column-md));max-width:calc(100vw - 2 * var(--space-4));background:var(--bg-primary);border-radius:var(--radius-sm);box-shadow:var(--shadow-strong);white-space:normal;flex-direction:column;display:flex;position:absolute;top:0;left:0;overflow:hidden}.inline__editor--wide{width:max(100%, var(--column-xl))}.inline__editor--up{top:auto;bottom:0}.inline__input{width:100%;min-width:0;height:var(--row-height);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-md);background:0 0;border:0}.inline__input:focus-visible{outline:none}.inline__input::placeholder{color:var(--text-light)}.inline__input[readonly]{color:var(--text-tertiary)}.inline__input--multiline{height:auto;min-height:calc(var(--row-height) * 3);padding:var(--space-2);line-height:var(--line-height);resize:vertical}.inline__row{align-items:center;gap:var(--space-1);padding-right:var(--space-1);display:flex}.inline__select{height:var(--control-height);padding:0 var(--space-1);border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-md);flex:none}.inline__status,.inline__error{padding:var(--space-1) var(--space-2);border-top:1px solid var(--border-light);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.inline__status{color:var(--text-tertiary)}.inline__error{color:var(--text-danger)}.inline__actions{justify-content:flex-end;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-top:1px solid var(--border-light);display:flex}.inline__list{max-height:calc(var(--row-height) * 8);padding:var(--space-1);border-top:1px solid var(--border-light);margin:0;list-style:none;overflow-y:auto}.inline__list-option{align-items:center;gap:var(--space-2);height:var(--row-height);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex}.inline__list-option[aria-selected=true]{background:var(--bg-hover-strong)}.inline__list-option--none{color:var(--text-tertiary)}.inline__option{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.inline__option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inline__check{color:var(--accent);margin-left:auto;display:inline-flex}.inline__none{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-light);color:var(--text-tertiary);margin:0}.inline__tags{align-items:center;gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:flex}.inline__tag-field{align-items:center;gap:var(--space-1);min-height:var(--row-height);padding:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.inline__tag-field .inline__tags{flex-wrap:wrap}.inline__input--bare{min-width:var(--column-xs);height:var(--chip-height);flex:1;padding:0}.inline__tag-remove{border-radius:var(--radius-xs);color:var(--text-tertiary);background:0 0;border:0;padding:0;display:inline-flex}.inline__tag-remove:hover:not(:disabled){color:var(--text-primary)}.inline--block{align-items:flex-start;gap:var(--space-1);display:flex}.inline__block{min-width:0;padding:var(--space-1);border-radius:var(--radius-sm);cursor:text;flex:1}.inline__block:hover{background:var(--bg-hover)}.inline__edit{opacity:0}.inline--block:hover .inline__edit,.inline__edit:focus-visible{opacity:1}@media (hover:none){.inline__edit{opacity:1}}.field-list{gap:var(--space-half);flex-direction:column;margin:0;display:flex}.field-list__row{align-items:flex-start;gap:var(--space-1);min-height:var(--row-height);display:flex}.field-list__label{align-items:center;gap:var(--space-1);width:var(--field-label-width);height:var(--row-height);color:var(--text-tertiary);flex:none;display:flex}.field-list__icon{flex:none;display:inline-flex}.field-list__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.field-list__value{min-width:0;min-height:var(--row-height);flex:1;align-items:center;margin:0;display:flex}.menu{display:inline-flex;position:relative}.menu__list{top:calc(100% + var(--space-1));z-index:calc(var(--z-sticky) + 1);min-width:var(--column-md);padding:var(--space-1);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-strong);flex-direction:column;display:flex;position:absolute;right:0}.menu__list--up{top:auto;bottom:calc(100% + var(--space-1))}.menu__item{align-items:center;gap:var(--space-2);height:var(--row-height);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-md);text-align:left;white-space:nowrap;background:0 0;border:0;display:flex}.menu__item:hover,.menu__item:focus-visible{background:var(--bg-hover);outline:none}.menu__item--danger{color:var(--text-danger)}.menu__icon{color:var(--text-tertiary);flex:none;display:inline-flex}.menu__item--danger .menu__icon{color:inherit}.menu__label{flex:1}.menu__check{color:var(--accent);display:inline-flex}.dialog-backdrop{z-index:var(--z-dialog);padding:12vh var(--space-4) var(--space-4);background:var(--bg-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.dialog{width:var(--dialog-width);max-width:100%;max-height:calc(88vh - var(--space-4));background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-strong);flex-direction:column;display:flex}.dialog:focus-visible{outline:none}.dialog__header{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--header-height);padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--border-light);flex:none;display:flex}.dialog__title{min-width:0;font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialog__body{min-height:0;padding:var(--space-4);flex:1;overflow-y:auto}.dialog__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-light);flex:none;display:flex}.dialog__message{color:var(--text-secondary)}.dialog__message+.form-error{margin-top:var(--space-2)}@media (width<=767px){.dialog-backdrop{padding:var(--space-4)}.dialog{max-height:calc(100dvh - 2 * var(--space-4))}}.form{gap:var(--space-4);flex-direction:column;display:flex}.form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid__wide{grid-column:1/-1}.form-grid--money{grid-template-columns:repeat(auto-fit, minmax(var(--column-xs), 1fr));gap:var(--space-3);display:grid}.form-section{border:0;min-width:0;margin:0;padding:0}.form-section__title{margin-bottom:var(--space-2);color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:0}.form-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.form-field__label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.text-input,.select-input{width:100%;height:var(--row-height);padding:0 var(--space-2);border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--text-md)}textarea.text-input{height:auto;padding:var(--space-2);line-height:var(--line-height);resize:vertical}.text-input::placeholder{color:var(--text-light)}.text-input:focus-visible,.select-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 var(--space-half) var(--accent-tint);outline:none}.form-error{color:var(--text-danger);overflow-wrap:anywhere;margin:0}@media (width<=767px){.form-grid{grid-template-columns:minmax(0,1fr)}.text-input,.select-input,.inline__input,.inline__select{font-size:var(--text-lg)}}.tabs{align-items:stretch;gap:var(--space-1);height:var(--view-bar-height);padding:0 var(--space-2);border-bottom:1px solid var(--border-light);flex:none;display:flex;overflow-x:auto}.tabs__tab{align-items:center;gap:var(--space-1);padding:0 var(--space-2);color:var(--text-secondary);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;background:0 0;border:0;display:inline-flex}.tabs__tab:hover{color:var(--text-primary)}.tabs__tab[aria-selected=true]{color:var(--text-primary);box-shadow:inset 0 -1px 0 var(--text-primary)}.tabs__count{color:var(--text-tertiary)}.tabs__panel:focus-visible{outline-offset:-1px}.list-page{flex-direction:column;height:100%;min-height:0;display:flex}.last-document{align-items:center;gap:var(--space-1);vertical-align:middle;max-width:100%;display:inline-flex}.last-document__title{text-overflow:ellipsis;min-width:0;overflow:hidden}.last-document__title:hover{text-decoration:underline}.record-table__table :is(td,th):has(>.cell-link){padding:0}.list-hint{padding:var(--space-2) var(--space-3);color:var(--text-tertiary);font-size:var(--text-sm);flex:none;margin:0}.record{flex-direction:column;height:100%;min-height:0;display:flex}.record__body{flex:1;min-height:0;display:flex}.record__panel{width:var(--record-panel-width);border-right:1px solid var(--border-medium);flex:none;overflow-y:auto}.record__panel .inline__editor--wide{width:100%}.record__main{flex-direction:column;flex:1;min-width:0;display:flex}.record__main>.tabs__panel{min-height:0;padding:var(--space-4);flex:1;overflow-y:auto}@media (width<=767px){.record{height:auto}.record__body{flex-direction:column}.record__panel{border-right:0;border-bottom:1px solid var(--border-medium);width:100%;overflow-y:visible}.record__main>.tabs__panel{overflow-y:visible}}.breadcrumb{align-items:center;gap:var(--space-1);flex:0 auto;min-width:0;display:flex}.breadcrumb__step{align-items:center;gap:var(--space-1);min-width:0;display:flex}.breadcrumb__link{min-width:0;padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-md);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb__link:hover{background:var(--bg-hover);color:var(--text-primary)}.breadcrumb__separator{color:var(--text-light);flex:none;display:inline-flex}.breadcrumb+.page-header__name{flex:0 100 auto;min-width:0}@media (width<=767px){.breadcrumb__step--via{display:none}}.record-card{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--border-light)}.record-card__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.record-card__title{flex-direction:column;flex:1;min-width:0;display:flex}.record-card__name .inline__button{min-height:var(--row-height);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.record-card__domain{padding:0 var(--space-1);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.record-card__domain:hover{color:var(--accent);text-decoration:underline}.record__panel .field-list__name{line-height:var(--line-height-tight);white-space:normal;overflow:visible}.record-wrap{flex:1;min-width:0}.record-wrap .inline__button{height:auto;padding-block:var(--space-1)}.record-wrap .inline__value{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.record-static{padding:0 var(--space-1);display:inline-flex}.record-card__company{align-self:flex-start;max-width:100%}.record-section{padding:var(--space-3);border-bottom:1px solid var(--border-light)}.record-section__header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--row-height);display:flex}.record-section__title{align-items:center;gap:var(--space-2);padding:0 var(--space-1);color:var(--text-secondary);font-size:var(--text-md);font-weight:var(--weight-medium);display:flex}.record-section__count{color:var(--text-tertiary)}.record-list{gap:var(--space-half);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.record-empty-state{padding:var(--space-2) var(--space-1);color:var(--text-tertiary);margin:0}.record-empty{color:var(--text-light)}.record-muted{color:var(--text-tertiary)}.record-link:hover{text-decoration:underline}.record-person__row{align-items:center;gap:var(--space-1);padding-right:var(--space-1);border-radius:var(--radius-sm);display:flex}.record-person__row:hover{background:var(--bg-hover)}.record-person__toggle{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--row-height);padding:var(--space-1);border-radius:var(--radius-sm);color:var(--text-primary);text-align:left;background:0 0;border:0;flex:1;display:flex}.record-person__chevron{color:var(--text-tertiary);flex:none;display:inline-flex}.record-person__text{flex-direction:column;min-width:0;display:flex}.record-person__name,.record-person__about{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-person__about{color:var(--text-tertiary);font-size:var(--text-sm)}.record-person__fields{padding:var(--space-1) 0 var(--space-2) var(--space-6)}.record-deal{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--row-height);padding:var(--space-1);border-radius:var(--radius-sm);display:flex}.record-deal:hover{background:var(--bg-hover)}.record-deal__text{flex-direction:column;flex:1;min-width:0;display:flex}.record-deal__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-deal__title:hover{text-decoration:underline}.record-deal__value{color:var(--text-tertiary);font-size:var(--text-sm)}.record-tab-bar{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.record-tab-note{margin:var(--space-3) 0 0}.record-composer{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.record-composer__row{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.record-composer__deal{width:auto;max-width:var(--column-lg)}.record-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.record-timeline__item{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-light);display:flex}.record-timeline__icon{width:var(--icon-box);height:var(--icon-box);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.record-timeline__body{flex:1;min-width:0}.record-timeline__line{align-items:center;gap:var(--space-1) var(--space-2);min-height:var(--icon-box);flex-wrap:wrap;margin:0;display:flex}.record-timeline__what{overflow-wrap:anywhere;min-width:0}.record-timeline__excerpt{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.record-timeline__date{color:var(--text-tertiary);font-size:var(--text-sm);line-height:var(--icon-box);flex:none}.record-docs{gap:var(--space-4);flex-direction:column;display:flex}.record-docs__title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--text-secondary);font-weight:var(--weight-medium);display:flex}.record-doc{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-sm);flex-direction:column;display:flex}.record-doc__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.record-doc__title{overflow-wrap:anywhere;min-width:0;font-weight:var(--weight-medium)}.record-doc__summary{color:var(--text-secondary)}.record-tags{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.record-entries{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.record-entry{padding:var(--space-2) var(--space-3);border:1px solid var(--border-medium);border-radius:var(--radius-sm)}.record-entry__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.record-entry__title{overflow-wrap:anywhere;min-width:0;font-weight:var(--weight-semibold)}.record-entry__meta{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;color:var(--text-tertiary);flex-wrap:wrap;margin:0;display:flex}.record-entry__head+.record-entry__meta{margin-top:calc(-1 * var(--space-1))}.record-entry__text{margin-top:var(--space-2)}.form-field__hint{color:var(--text-tertiary);font-size:var(--text-sm);margin:0}.tag-input{align-items:center;gap:var(--space-1);min-height:var(--row-height);padding:var(--space-1) var(--space-2);border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-primary);flex-wrap:wrap;display:flex}.tag-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 var(--space-half) var(--accent-tint)}.tag-input__tags{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag-input__input{min-width:var(--column-xs);height:var(--chip-height);color:var(--text-primary);font-size:var(--text-md);background:0 0;border:0;flex:1;padding:0}.tag-input__input:focus-visible{outline:none}.tag-input__remove{border-radius:var(--radius-xs);color:var(--text-tertiary);background:0 0;border:0;padding:0;display:inline-flex}.tag-input__remove:hover:not(:disabled){color:var(--text-primary)}@media (width<=767px){.tag-input__input{font-size:var(--text-lg)}}.deals-summary{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-6);padding:var(--space-2) var(--space-3);flex-wrap:wrap;flex:none;display:flex}.deals-summary__totals{gap:var(--space-1) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.deals-summary__item{align-items:baseline;gap:var(--space-2);display:flex}.deals-summary__item dt{color:var(--text-tertiary)}.deals-summary__item dd{color:var(--text-primary);font-weight:var(--weight-medium);margin:0}.deals-summary__hint{color:var(--text-tertiary);font-size:var(--text-sm);text-align:right;margin:0 0 0 auto}.board{gap:var(--space-1);min-height:0;padding:var(--space-2);flex:auto;display:flex;overflow:auto}.board:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.board-column{flex:0 0 var(--board-column-width);min-width:var(--board-column-min);border-radius:var(--radius-md);flex-direction:column;min-height:0;display:flex}.board-column--over{background:var(--accent-soft)}.board-column__header{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--row-height);padding:0 var(--space-1);flex:none;display:flex}.board-column__title{align-items:center;gap:var(--space-1);font-size:var(--text-md);font-weight:var(--weight-regular);flex:none;margin:0;display:flex}.board-column__count{color:var(--text-tertiary)}.board-column__sum{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-column__body{min-height:0;padding:var(--space-1) var(--space-1) var(--space-2);flex:1;overflow-y:auto}.board-column__cards{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.board-column__empty{padding:var(--space-2);color:var(--text-light);margin:0}.board-card{gap:var(--space-1);padding:var(--space-2);background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-sm);cursor:grab;flex-direction:column;display:flex;position:relative}.board-card:hover{box-shadow:var(--shadow-light)}.board-card--dragging{box-shadow:var(--shadow-light);opacity:.6}.board-card--moving{cursor:progress;opacity:.6}.board-card a{-webkit-user-drag:none}.board-card>.chip{align-self:flex-start}.board-card__head{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.board-card__title{min-width:0;color:var(--text-primary);font-weight:var(--weight-medium);overflow-wrap:anywhere}.board-card__title:hover{text-decoration:underline}.board-card__value{margin:0}.board-card__foot{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.board-card__owner{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.board-card__owner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-card__due--overdue{color:var(--text-danger)}.deal-link{color:var(--text-primary);text-overflow:ellipsis;display:block;overflow:hidden}.deal-link:hover{text-decoration:underline}.deals-empty{color:var(--text-light)}.stage-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:currentColor;flex:none;display:inline-block}@media (width<=767px){.deals-summary__hint{text-align:left;margin-left:0}}.doc-pair{align-items:center;gap:var(--space-1);flex:1;min-width:0;display:flex}.doc-pair .inline{flex:0 auto;width:auto}.doc-static{overflow-wrap:anywhere;min-width:0}@media (width<=767px){.doc-send{width:var(--control-height);padding:0}.doc-send__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.doc-body{flex-direction:column;flex:1;min-height:0;display:flex}.doc-body__bar{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--view-bar-height);padding:0 var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--border-light);flex:none;display:flex}.doc-body__title{color:var(--text-secondary);font-size:var(--text-md);font-weight:var(--weight-medium);margin:0}.doc-body__actions{align-items:center;gap:var(--space-1);display:flex}.doc-body__scroll{min-height:0;padding:var(--space-4);flex:1;overflow-y:auto}.doc-body__paper{max-width:var(--prose-width)}.doc-body__empty{color:var(--text-tertiary);margin:0}.doc-editor{flex-direction:column;flex:1;min-height:0;display:flex}.doc-editor__input{width:100%;min-height:calc(var(--row-height) * 12);padding:var(--space-4);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--line-height);resize:none;border:0;flex:1}.doc-editor__input:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);outline:none}.doc-editor__input[readonly]{color:var(--text-tertiary)}.doc-editor__footer{align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--row-height);padding:var(--space-1) var(--space-4);border-top:1px solid var(--border-light);color:var(--text-tertiary);font-size:var(--text-sm);flex-wrap:wrap;flex:none;display:flex}.doc-editor__footer p{margin:0}.doc-editor__count--over,.doc-editor__problem{color:var(--text-danger)}.doc-editor__problem{overflow-wrap:anywhere}@media (width<=767px){.doc-body__scroll{overflow-y:visible}.doc-editor__input{min-height:60vh;font-size:var(--text-lg)}}.sign-in{min-height:100dvh;padding:var(--space-4);background:var(--bg-shell);justify-content:center;align-items:center;display:flex}.sign-in__card{gap:var(--space-4);width:100%;max-width:var(--sign-in-width);padding:var(--space-6);background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:var(--shadow-light);flex-direction:column;display:flex}.sign-in__brand{align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:var(--weight-semibold);display:flex}.sign-in__mark{width:var(--avatar-lg);height:var(--avatar-lg);border-radius:var(--radius-md)}.sign-in__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--line-height-tight)}.sign-in__text{color:var(--text-secondary);margin:0}.sign-in__sent{gap:var(--space-1);flex-direction:column;display:flex}.sign-in__email{color:var(--text-primary);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.sign-in__code{font-variant-numeric:tabular-nums;letter-spacing:var(--space-1)}.sign-in__hint{color:var(--text-tertiary);font-size:var(--text-sm);margin:0}.sign-in__submit{width:100%;height:var(--row-height)}.sign-in__actions{gap:var(--space-1);margin:calc(var(--space-1) * -1) 0 0;flex-wrap:wrap;display:flex}@media (width<=767px){.sign-in__actions .button{height:var(--row-height)}}
