@media (width<=600px){.application-footer{font-size:8px;bottom:7px;left:8px;right:8px}}:root,:root[data-theme=light],:root[data-kizkatt-theme=light]{--kizkatt-canvas-bg:#f3f3f0;--kizkatt-grid-line:#1e242b0e;--kizkatt-detail-grid-line:#1e242b17;--kizkatt-canvas-wash-color:#ffffffdb}:root[data-theme=graphite],:root[data-kizkatt-theme=graphite]{--kizkatt-canvas-bg:#f0efeb;--kizkatt-grid-line:#3436380f;--kizkatt-detail-grid-line:#34363818;--kizkatt-canvas-wash-color:#fffffcdb}:root[data-theme=ink],:root[data-kizkatt-theme=ink]{--kizkatt-canvas-bg:#f5f2e9;--kizkatt-grid-line:#0b1d5213;--kizkatt-detail-grid-line:#0b1d5221;--kizkatt-canvas-wash-color:#fffef8e6}:root[data-theme=dark],:root[data-kizkatt-theme=dark]{--kizkatt-canvas-bg:#111922;--kizkatt-grid-line:#d5e6ef11;--kizkatt-detail-grid-line:#d5e6ef1c;--kizkatt-canvas-wash-color:#304351b8}:root[data-theme=blueprint],:root[data-kizkatt-theme=blueprint]{--kizkatt-canvas-bg:#155d7d;--kizkatt-grid-line:#cdefff1b;--kizkatt-detail-grid-line:#cdefff2b;--kizkatt-canvas-wash-color:#459ec270}:root{--kizkatt-grid-size:16px 16px;--kizkatt-grid-position:center top;--kizkatt-canvas-wash-width:min(62rem, 78vw);--kizkatt-canvas-wash-height:min(46rem, 72vh);--kizkatt-canvas-wash-blur:34px;--kizkatt-canvas-wash-opacity:.86;--kizkatt-grid-image:linear-gradient(var(--kizkatt-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--kizkatt-grid-line) 1px, transparent 1px);--kizkatt-canvas-wash-image:radial-gradient(ellipse 68% 58% at 49% 51%, var(--kizkatt-canvas-wash-color) 0 18%, transparent 74%), radial-gradient(ellipse 34% 42% at 47% 5%, var(--kizkatt-canvas-wash-color) 0 9%, transparent 76%), radial-gradient(ellipse 38% 44% at 54% 96%, var(--kizkatt-canvas-wash-color) 0 10%, transparent 77%), radial-gradient(ellipse 38% 42% at 8% 48%, var(--kizkatt-canvas-wash-color) 0 8%, transparent 78%), radial-gradient(ellipse 40% 40% at 92% 54%, var(--kizkatt-canvas-wash-color) 0 8%, transparent 78%)}.kizkatt-canvas-wash{z-index:0;width:var(--kizkatt-canvas-wash-width);height:var(--kizkatt-canvas-wash-height);background:var(--kizkatt-canvas-wash-image);filter:blur(var(--kizkatt-canvas-wash-blur));opacity:var(--kizkatt-canvas-wash-opacity);pointer-events:none;position:fixed;top:51%;left:49%;transform:translate(-50%,-50%)rotate(-4deg)}.kizkatt-grid-background{background-color:var(--kizkatt-canvas-bg);background-image:var(--kizkatt-grid-image);background-position:var(--kizkatt-grid-position);background-size:var(--kizkatt-grid-size)}.kizkatt-detail-grid{z-index:2;width:var(--kizkatt-detail-grid-width,112px);height:var(--kizkatt-detail-grid-height,92px);background-image:linear-gradient(var(--kizkatt-detail-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--kizkatt-detail-grid-line) 1px, transparent 1px);background-size:var(--kizkatt-detail-grid-size,7px 7px);opacity:var(--kizkatt-detail-grid-opacity,.36);-webkit-mask-image:var(--kizkatt-detail-grid-mask);-webkit-mask-image:var(--kizkatt-detail-grid-mask);mask-image:var(--kizkatt-detail-grid-mask);pointer-events:none;display:block;position:absolute}.kizkatt-detail-grid[data-detail-corner=top-left]{--kizkatt-detail-grid-mask:radial-gradient(circle at top left, #000 0 18%, transparent 78%);top:0;left:0}.kizkatt-detail-grid[data-detail-corner=top-right]{--kizkatt-detail-grid-mask:radial-gradient(circle at top right, #000 0 18%, transparent 78%);top:0;right:0}.kizkatt-detail-grid[data-detail-corner=bottom-right]{--kizkatt-detail-grid-mask:radial-gradient(circle at bottom right, #000 0 18%, transparent 78%);bottom:0;right:0}.kizkatt-detail-grid[data-detail-corner=bottom-left]{--kizkatt-detail-grid-mask:radial-gradient(circle at bottom left, #000 0 18%, transparent 78%);bottom:0;left:0}.application-footer{z-index:8;color:var(--drawing-ink);letter-spacing:.025em;opacity:.56;text-align:center;pointer-events:none;margin:0;font-size:10px;line-height:1.35;position:fixed;bottom:12px;left:16px;right:16px}@media (width<=600px){.application-footer{font-size:8px;bottom:7px;left:8px;right:8px}}.vault-kucha-app{isolation:isolate;grid-template-rows:60px minmax(0,1fr);height:100dvh;min-height:640px;display:grid;position:relative;overflow:hidden}.vault-kucha-app>:not(.kizkatt-canvas-wash){z-index:1;position:relative}.vault-kucha-header{z-index:10;border-bottom:1px solid var(--soft-border);background:var(--panel-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(22px,3vw,52px);height:60px;padding:0 clamp(20px,3vw,46px);display:grid}.vault-kucha-header>.kizkatt-detail-grid{--kizkatt-detail-grid-width:180px;--kizkatt-detail-grid-height:60px;opacity:.24}.vault-kucha-header>:not(.kizkatt-detail-grid),.vault-kucha-navigation>:not(.kizkatt-detail-grid),.vault-kucha-content>:not(.kizkatt-detail-grid){z-index:3;position:relative}.vault-kucha-header__identity,.vault-kucha-header__product a,.vault-kucha-header__brand,.vault-kucha-header__actions{align-items:center;display:flex}.vault-kucha-header__identity{gap:7px}.vault-kucha-header__brand{color:var(--drawing-ink);letter-spacing:-.03em;gap:14px;font-size:23px;font-weight:750;text-decoration:none}.vault-kucha-header__brand .mark{gap:2px;width:28px;height:28px;display:grid;transform:rotate(30deg)}.vault-kucha-header__brand .mark i{border:2px solid var(--drawing-ink);border-radius:2px;display:block;transform:skew(-30deg)}.vault-kucha-header__product{align-self:stretch}.vault-kucha-header__product a{width:max-content;height:100%;color:var(--primary);gap:7px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;position:relative}.vault-kucha-header__product a:after{content:"";background:currentColor;height:1px;position:absolute;bottom:8px;left:16px;right:16px}.vault-kucha-header__product svg{width:20px;height:20px}.vault-kucha-header__product i{font-style:normal}.vault-kucha-header__actions{justify-content:flex-end;gap:10px}.vault-kucha-header__actions button{min-height:38px}.vault-kucha-header__return{border:1px solid var(--soft-border);min-height:38px;color:var(--ink);background:var(--card-bg);border-radius:4px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.vault-kucha-header__return:hover,.vault-kucha-header__return:focus-visible{border-color:var(--primary);color:var(--on-primary);background:var(--primary);outline:none}.vault-kucha-header__return svg{width:16px;height:16px}.vault-kucha-header__boundary{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.vault-kucha-header__menu{display:none}.vault-kucha-main{--vault-navigation-width:270px;--vault-panel-gap:18px;--vault-outer-gap:clamp(6px,.75vw,14px);min-width:0;min-height:0;padding:var(--vault-outer-gap);grid-template-columns:var(--vault-navigation-width) minmax(0,1fr);gap:var(--vault-panel-gap);display:grid;overflow:hidden}.vault-kucha-navigation,.vault-kucha-content{border:1px solid var(--border);background-color:var(--panel-bg);border-radius:7px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000002e}.vault-kucha-navigation:before,.vault-kucha-content:before{z-index:0;content:"";background:radial-gradient(ellipse 75% 45% at 52% 30%,var(--kizkatt-canvas-wash-color),transparent 78%);filter:blur(26px);opacity:.48;pointer-events:none;position:absolute;inset:0}.vault-kucha-navigation{flex-direction:column;padding:24px 16px 18px;display:flex}.vault-kucha-navigation>.kizkatt-detail-grid,.vault-kucha-content>.kizkatt-detail-grid{--kizkatt-detail-grid-width:132px;--kizkatt-detail-grid-height:110px;opacity:.3}.vault-kucha-navigation__heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 8px 20px;display:flex}.vault-kucha-navigation__heading h1{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(34px,3vw,48px)}.vault-kucha-navigation__close{display:none}.vault-kucha-shelf-row{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:3px;display:grid}.vault-kucha-shelf-row__marker{border:1px solid var(--soft-border);box-sizing:border-box;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;color:var(--muted);background:var(--card-bg);border-radius:2px;align-self:center;place-items:center;padding:0;font-size:12px;line-height:1;text-decoration:none;display:grid}a.vault-kucha-shelf-row__marker:hover,a.vault-kucha-shelf-row__marker:focus-visible{border-color:var(--primary);color:var(--on-primary);background:var(--primary);outline:none}.vault-kucha-shelf{border:1px solid var(--soft-border);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:5px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid}.vault-kucha-shelf:hover,.vault-kucha-shelf:focus-visible{border-color:var(--border);background:var(--card-bg);outline:none}.vault-kucha-shelf.is-selected{border-color:var(--drawing-ink);background:var(--card-bg);box-shadow:inset 5px 0 0 var(--drawing-ink)}.vault-kucha-shelf svg{width:30px;height:30px}.vault-kucha-shelf>span{gap:2px;min-width:0;display:grid}.vault-kucha-shelf strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.vault-kucha-shelf small,.vault-kucha-shelf b{color:var(--muted);font-size:11px;font-weight:500}.vault-kucha-navigation__divider{border-top:1px solid var(--soft-border);margin:10px 0}.vault-kucha-navigation nav{scrollbar-gutter:stable;flex:0 auto;min-width:0;min-height:0;max-height:34%;margin:4px 0 7px 20px;overflow:auto}.vault-kucha-folder-tree,.vault-kucha-folder-branch{margin:0;padding:0;list-style:none}.vault-kucha-folder-branch{border-left:1px solid var(--soft-border);margin-left:11px;padding-left:10px}.vault-kucha-folder-node{min-width:0;position:relative}.vault-kucha-folder-branch>.vault-kucha-folder-node:before{border-top:1px solid var(--soft-border);content:"";width:10px;position:absolute;top:17px;left:-10px}.vault-kucha-folder-row{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px;min-width:0;display:grid}.vault-kucha-folder-row.is-file{cursor:grab}.vault-kucha-folder-row.is-file:active{cursor:grabbing}.vault-kucha-folder-disclosure,.vault-kucha-folder-disclosure-spacer{width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;max-height:15px}.vault-kucha-folder-disclosure{border:1px solid var(--soft-border);color:var(--muted);background:var(--card-bg);border-radius:2px;place-items:center;padding:0;font-size:10px;line-height:1;display:grid}.vault-kucha-tree-entry{width:100%;min-width:0;min-height:34px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;margin-block:1px;padding:5px 7px;display:grid}.vault-kucha-tree-entry:hover,.vault-kucha-tree-entry:focus-visible{border-color:var(--soft-border);background:var(--card-bg);outline:none}.vault-kucha-tree-entry svg{width:21px;height:18px;color:var(--drawing-ink)}.vault-kucha-tree-entry strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.vault-kucha-shelf--trash{border-top-color:var(--soft-border);margin-top:auto}.vault-kucha-trash-icon{width:28px;color:var(--drawing-ink);text-align:center;font-size:23px}.vault-kucha-content{overscroll-behavior:contain;overflow:auto}.vault-kucha-content>.vault-card{margin:min(8vh,72px) auto}.vault-kucha-main.is-workspace .vault-kucha-content>.vault-card{margin:0}.vault-kucha-main .vault-kucha-content>.vault-card.is-workspace{min-height:100%}.vault-kucha-navigation-backdrop{display:none}@media (width<=760px){.vault-kucha-app{grid-template-rows:60px minmax(0,1fr) 22px;min-height:100dvh}.vault-kucha-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.vault-kucha-header__brand,.vault-kucha-header__product,.vault-kucha-header__boundary,.vault-kucha-header__return span{display:none}.vault-kucha-header__return{justify-content:center;width:38px;min-height:36px;padding:0}.vault-kucha-header__menu{border:1px solid var(--soft-border);width:38px;height:38px;min-height:38px;color:var(--ink);background:var(--panel-bg);border-radius:4px;align-content:center;gap:4px;padding:8px;display:grid}.vault-kucha-header__menu span{background:currentColor;border-radius:2px;height:2px;display:block}.vault-kucha-header__actions button{min-height:36px;padding-inline:12px}.vault-kucha-main{padding:0;display:block}.vault-kucha-content{border-inline:0;border-bottom:0;border-radius:0;height:100%}.vault-kucha-navigation{z-index:62;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background-color:color-mix(in srgb,var(--panel-bg) 96%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:0;width:100%;padding:14px;transition:transform .2s;position:fixed;inset:60px 0 22px;overflow-y:auto;transform:translate(calc(-100% - 18px))}.vault-kucha-navigation.is-open{transform:translate(0)}.vault-kucha-navigation-backdrop{z-index:61;overscroll-behavior:none;touch-action:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06121c73;border:0;border-radius:0;display:block;position:fixed;inset:60px 0 22px}.vault-kucha-navigation__heading{padding-bottom:12px}.vault-kucha-navigation__heading h1{font-size:30px}.vault-kucha-navigation__close{border:1px solid var(--border);width:28px;height:28px;min-height:28px;color:var(--ink);background:var(--card-bg);border-radius:4px;place-items:center;padding:0;display:grid}.vault-kucha-content>.vault-card,.vault-kucha-main.is-workspace .vault-kucha-content>.vault-card{margin:0}.vault-kucha-main .vault-kucha-content>.vault-card,.vault-kucha-main .vault-kucha-content>.vault-card.is-workspace{min-height:100%;padding:18px 12px}}.application-toaster{z-index:120;pointer-events:none;justify-items:center;gap:7px;width:calc(100vw - 28px);max-width:620px;display:grid;position:fixed;bottom:22px;right:50%;transform:translate(50%)}.application-toast{border:1px solid var(--soft-border);border-left:2px solid var(--transfer-negative,var(--muted));width:fit-content;max-width:100%;min-height:38px;color:var(--ink);background:color-mix(in srgb,var(--card-bg) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px 8px 12px;display:grid;box-shadow:0 12px 30px #0000002e}.application-toast[data-tone=success]{border-left-color:var(--transfer-positive,var(--ink))}.application-toast p{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.4}.application-toast__dismiss{width:25px;height:25px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:3px;padding:0;font-size:16px}.application-toast__action{border:1px solid var(--soft-border);width:auto;min-height:25px;color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:3px;padding:3px 8px;font-size:10px}.application-toast__dismiss:hover,.application-toast__dismiss:focus-visible,.application-toast__action:hover,.application-toast__action:focus-visible{color:var(--ink);background:var(--soft-border);outline:none}@media (width<=760px){.kucha-preview-expanded__resizer{display:none}.kucha-preview-expanded{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}.kucha-preview-expanded__toolbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;padding:8px;display:grid}.kucha-preview-expanded__toolbar>div:first-child{overflow:hidden}.kucha-preview-expanded__toolbar .eyebrow,.kucha-preview-expanded__toolbar h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kucha-preview-expanded__toolbar-actions{scrollbar-width:none;justify-content:flex-start;gap:4px;max-width:100%;overflow-x:auto}.kucha-preview-expanded__toolbar-actions::-webkit-scrollbar{display:none}.kucha-preview-expanded__toolbar button{width:30px;height:30px;padding:6px}.kucha-preview-expanded__inspector,.kucha-preview-expanded__toolbar-actions>span{display:none}.kucha-preview-save-dialog__actions{grid-template-columns:1fr}}.kucha-preview{background:var(--panel-bg);grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;display:grid}.kucha-preview>header{border-bottom:1px solid var(--soft-border);justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 12px 8px;display:flex}.kucha-preview>header h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.kucha-preview>header>div{min-width:0}.kucha-preview__header-actions{flex:none;gap:5px;display:flex}.kucha-preview>header button,.kucha-preview__tools button{border:1px solid var(--soft-border);height:30px;color:var(--ink);background:var(--input-bg);cursor:pointer;font:inherit;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:9px;display:inline-flex}.kucha-preview>header button svg,.kucha-preview__tools button svg{width:15px;height:15px}.kucha-preview>header button:hover,.kucha-preview>header button:focus-visible,.kucha-preview__tools button:hover,.kucha-preview__tools button:focus-visible{color:var(--on-primary);background:var(--primary);outline:none}.kucha-preview__tools{border-bottom:1px solid var(--soft-border);align-items:center;gap:5px;padding:6px 10px;display:flex}.kucha-preview__tools output{min-width:38px;color:var(--muted);text-align:center;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.kucha-preview__tools .kucha-preview__save{margin-left:auto;padding-inline:8px}.kucha-preview__tools .kucha-preview__page{min-width:52px;color:var(--muted);text-align:center;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.kucha-preview__tools button[aria-pressed=true]{color:var(--on-primary);background:var(--primary)}.kucha-preview__pdf{width:100%;min-width:0}.kucha-preview__pdf .react-pdf__Page{justify-content:center;display:flex}.kucha-preview__viewport{scrollbar-gutter:stable;background:color-mix(in srgb,var(--card-bg) 84%,#000);min-width:0;min-height:0;padding:10px;overflow:auto}.kucha-preview__viewport.is-editing{scrollbar-gutter:auto;grid-template-rows:minmax(0,1fr);padding:0;display:grid;overflow:hidden}.kucha-preview__viewport.is-editing>*{min-width:0;min-height:0;max-height:100%}.kucha-preview__viewport img{object-fit:contain;max-width:none;height:auto;margin:auto;display:block}.kucha-preview__sheet-wrap{border:1px solid var(--border);background:var(--card-bg);border-radius:6px;width:max-content;min-width:100%;overflow:hidden}.kucha-preview__sheet{border-collapse:collapse;width:100%}.kucha-preview__sheet th,.kucha-preview__sheet td{color:var(--ink);text-align:left;white-space:nowrap;padding:8px 12px;font-size:11px}.kucha-preview__sheet th{border-bottom:1px solid var(--border);color:var(--muted);background:var(--card-bg);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.kucha-preview__sheet td{border-bottom:1px solid var(--soft-border)}.kucha-preview__sheet tr:last-child td{border-bottom:0}.kucha-preview__sheet tbody tr:hover td{background:color-mix(in srgb,var(--primary) 7%,var(--card-bg))}.kucha-preview__sheet td[data-formula=true]{color:var(--muted);font-style:italic}.kucha-spreadsheet{border:1px solid var(--border);background:#fff;border-radius:6px;grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:520px;height:100%;min-height:260px;display:grid;overflow:hidden}.kucha-spreadsheet__canvas{isolation:isolate;color:#222;background:#fff;min-width:0;min-height:0;position:relative;overflow:hidden}.kucha-spreadsheet__canvas>div{width:100%!important;height:100%!important}.kucha-spreadsheet main.fortune-sheet-overlay{align-items:normal;padding:0;display:block}.kucha-spreadsheet>footer{color:#56606c;background:#fff;border-top:1px solid #d6d9de;padding:6px 10px;font:500 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.kucha-spreadsheet.is-preview .fortune-toolbar,.kucha-spreadsheet.is-preview .fortune-fx-editor{display:none!important}.kucha-spreadsheet.is-preview:not(.has-selection) .luckysheet-cell-selected,.kucha-spreadsheet.is-preview:not(.has-selection) .luckysheet-cell-selected-focus{opacity:0!important}.kucha-spreadsheet.is-editing:not(.has-selection) .fortune-fx-editor{visibility:hidden}.kucha-spreadsheet.is-editing:not(.has-selection) .luckysheet-cell-selected,.kucha-spreadsheet.is-editing:not(.has-selection) .luckysheet-cell-selected-focus{opacity:0!important}.kucha-spreadsheet.is-preview .luckysheet-input-box{display:none!important}.kucha-spreadsheet.is-editing .luckysheet-input-box{opacity:0!important;pointer-events:none!important}.kucha-spreadsheet.is-editing .luckysheet-input-box[style*="z-index: 19"]:focus-within,.kucha-spreadsheet.is-editing .luckysheet-input-box[style*=z-index\:19]:focus-within{opacity:1!important;pointer-events:auto!important}.kucha-spreadsheet.is-editing .fortune-toolbar{min-height:32px;padding:2px 4px 1px 7px}.kucha-spreadsheet.is-editing .fortune-toolbar-button,.kucha-spreadsheet.is-editing .fortune-toolbar-combo{margin:1px 2px;padding:1px}.kucha-spreadsheet.is-editing .fortune-toolbar-divider{height:16px;margin:0 3px}.kucha-spreadsheet.is-editing .fortune-toolbar svg{width:18px;height:18px}.kucha-spreadsheet.is-editing .fortune-toolbar-combo-button{font-size:10px}.kucha-spreadsheet.is-editing .fortune-toolbar-combo-text{margin:0 2px}.kucha-spreadsheet .luckysheet-sheet-selection-calInfo>div:nth-child(n+3){display:none}.kucha-text-document{border:1px solid var(--border);width:100%;height:100%;min-height:240px;max-height:100%;color:var(--ink);background:var(--card-bg);border-radius:6px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.kucha-text-document__body{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.kucha-text-document__body.is-split{grid-template-columns:repeat(2,minmax(0,1fr))}.kucha-text-document__editor{border-right:1px solid var(--soft-border);min-width:0;min-height:0;overflow:hidden}.kucha-text-document__editor.is-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kucha-text-document__editor .cm-editor{height:100%;min-height:0;color:var(--ink);background:var(--input-bg,var(--card-bg));font-size:12px}.kucha-text-document__editor .cm-scroller{min-height:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.kucha-text-document__editor .cm-gutters{color:var(--muted);background:var(--panel-bg);border-color:var(--soft-border)}.kucha-text-document__editor .cm-activeLine,.kucha-text-document__editor .cm-activeLineGutter{background:color-mix(in srgb,var(--primary) 9%,transparent)}.kucha-text-document__plain-preview{box-sizing:border-box;overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;min-height:0;color:var(--ink);white-space:pre;margin:0;padding:16px;font:500 12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.kucha-text-document__plain-preview.is-wrapping{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden}.kucha-text-document>footer{border-top:1px solid var(--soft-border);color:var(--muted);padding:6px 10px;font:500 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.kucha-text-toolbar,.kucha-markdown-toolbar{border-bottom:1px solid var(--soft-border);background:var(--panel-bg);align-items:center;gap:5px;min-width:0;padding:6px 8px;display:flex;overflow:auto}.kucha-text-toolbar label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.kucha-text-toolbar button,.kucha-markdown-toolbar button{border:1px solid var(--soft-border);height:30px;color:var(--ink);background:var(--input-bg);cursor:pointer;border-radius:3px;flex:none;align-items:center;gap:5px;padding:0 9px;font:600 9px/1 system-ui,sans-serif;display:inline-flex}.kucha-text-toolbar button svg,.kucha-markdown-toolbar button svg{width:14px;height:14px}.kucha-text-toolbar button:hover,.kucha-text-toolbar button:focus-visible,.kucha-markdown-toolbar button:hover,.kucha-markdown-toolbar button:focus-visible{color:var(--on-primary);background:var(--primary);outline:none}.kucha-text-toolbar button[aria-pressed=true],.kucha-markdown-toolbar button[aria-pressed=true]{color:var(--on-primary);background:var(--primary)}.kucha-text-toolbar select{border:1px solid var(--border);height:30px;color:var(--ink);background:var(--input-bg);font:inherit;letter-spacing:0;text-transform:none;border-radius:3px;padding:0 26px 0 8px}.kucha-markdown-toolbar__divider{background:var(--soft-border);flex:none;width:1px;height:20px;margin:0 2px}.kucha-markdown-toolbar__table{border:1px solid var(--soft-border);background:var(--input-bg);border-radius:3px;flex:none;align-items:center;gap:5px;height:30px;padding-right:6px;display:flex}.kucha-markdown-toolbar__table>button{margin:-1px 0 -1px -1px}.kucha-markdown-toolbar__table label{color:var(--muted);text-transform:uppercase;align-items:center;gap:3px;font:600 8px/1 system-ui,sans-serif;display:flex}.kucha-markdown-toolbar__table input{border:1px solid var(--soft-border);width:38px;height:22px;color:var(--ink);background:var(--card-bg);text-align:center;border-radius:2px;padding:0 2px;font:500 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.kucha-markdown-preview{min-width:0;min-height:0;color:var(--ink);overflow-wrap:anywhere;margin:0;padding:18px;font-size:12px;line-height:1.65;overflow:auto}.kucha-markdown-preview h1,.kucha-markdown-preview h2{border-bottom:1px solid var(--soft-border);padding-bottom:6px}.kucha-markdown-preview h1{font-size:24px}.kucha-markdown-preview h2{margin-top:24px;font-size:19px}.kucha-markdown-preview h3{margin-top:20px;font-size:16px}.kucha-markdown-preview a{color:var(--primary)}.kucha-markdown-preview img{max-width:100%;height:auto}.kucha-markdown-preview ul{padding-left:22px;list-style:outside}.kucha-markdown-preview ol{padding-left:22px;list-style:decimal}.kucha-markdown-preview li{margin:3px 0}.kucha-markdown-preview hr{border:0;border-top:1px solid var(--soft-border);margin:22px 0}.kucha-markdown-preview input[type=checkbox]{accent-color:var(--primary);margin-right:6px}.kucha-markdown-preview blockquote{border-left:3px solid var(--primary);color:var(--muted);background:var(--panel-bg);margin-inline:0;padding:2px 12px}.kucha-markdown-preview code{background:var(--panel-bg);border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kucha-markdown-preview pre{border:1px solid var(--soft-border);background:var(--panel-bg);white-space:pre;border-radius:4px;padding:12px;overflow:auto}.kucha-markdown-preview pre code{background:0 0;padding:0}.kucha-markdown-preview table{border-collapse:collapse;width:100%}.kucha-markdown-preview th,.kucha-markdown-preview td{border:1px solid var(--soft-border);text-align:left;padding:7px 9px}.kucha-markdown-preview .hljs-keyword,.kucha-markdown-preview .hljs-selector-tag,.kucha-markdown-preview .hljs-literal{color:color-mix(in srgb,var(--primary) 70%,var(--ink))}.kucha-markdown-preview .hljs-string,.kucha-markdown-preview .hljs-title,.kucha-markdown-preview .hljs-section{color:color-mix(in srgb,var(--sharing-accent,var(--primary)) 76%,var(--ink))}.kucha-markdown-preview .hljs-comment,.kucha-markdown-preview .hljs-quote{color:var(--muted)}.kucha-markdown-preview .hljs-number,.kucha-markdown-preview .hljs-built_in,.kucha-markdown-preview .hljs-type{color:color-mix(in srgb,var(--error) 64%,var(--ink))}.kucha-text-document .cm-panels{color:var(--ink);background:var(--panel-bg);border-color:var(--soft-border);font:500 10px/1.4 system-ui,sans-serif}.kucha-text-document .cm-panel.cm-search{flex-wrap:wrap;align-items:center;gap:5px;padding:6px 8px;display:flex}.kucha-text-document .cm-panel.cm-search input,.kucha-text-document .cm-panel.cm-search button{border:1px solid var(--soft-border);height:28px;color:var(--ink);background:var(--input-bg);font:inherit;border-radius:3px}.kucha-text-document .cm-panel.cm-search input{padding:0 7px}.kucha-text-document .cm-panel.cm-search button{cursor:pointer;padding:0 8px}.kucha-text-document .cm-panel.cm-search button:hover,.kucha-text-document .cm-panel.cm-search button:focus-visible{color:var(--on-primary);background:var(--primary);outline:none}.kucha-docx-editor{color:#20242a;background:#e7e9ed;width:100%;min-width:720px;height:100%;min-height:520px;overflow:hidden}.kucha-docx-editor>*{width:100%;height:100%}.kucha-docx-editor.is-viewing{min-width:0;min-height:240px}.kucha-pdf-editor{width:100%;min-width:720px;height:100%;min-height:500px;color:var(--ink);background:var(--card-bg);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.kucha-pdf-editor__toolbar,.kucha-pdf-editor__tools{border-bottom:1px solid var(--soft-border);background:var(--panel-bg);align-items:center;gap:6px;min-width:0;padding:7px 9px;display:flex;overflow:auto}.kucha-pdf-editor button,.kucha-pdf-editor select,.kucha-pdf-editor input{border:1px solid var(--soft-border);height:30px;color:var(--ink);background:var(--input-bg);font:inherit;border-radius:3px;font-size:9px}.kucha-pdf-editor button{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.kucha-pdf-editor button svg{width:14px;height:14px}.kucha-pdf-editor button:disabled{opacity:.45;cursor:not-allowed}.kucha-pdf-editor button:not(:disabled):hover,.kucha-pdf-editor button:not(:disabled):focus-visible{color:var(--on-primary);background:var(--primary);outline:none}.kucha-pdf-editor label{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.kucha-pdf-editor label input:not([type=range]):not([type=color]),.kucha-pdf-editor label select{min-width:62px;padding:0 7px}.kucha-pdf-editor label input[type=number]{width:60px}.kucha-pdf-editor label input[type=color]{width:36px;padding:2px}.kucha-pdf-editor__toolbar output{min-width:40px;color:var(--muted);text-align:center;font-size:9px}.kucha-pdf-editor__toolbar>span{color:var(--muted);white-space:nowrap;font-size:9px}.kucha-pdf-editor__body{min-width:0;min-height:0;display:flex;overflow:hidden}.kucha-pdf-editor__body>main{text-align:center;background:#d9dde2;flex:1;min-width:0;min-height:0;padding:20px;display:block;overflow:auto}.kucha-pdf-editor__page{background:#fff;width:max-content;margin:auto;display:inline-block;position:relative;box-shadow:0 8px 28px #0003}.kucha-pdf-editor__page .react-pdf__Page{position:relative}.kucha-pdf-editor__page canvas{display:block}.kucha-pdf-editor__page .react-pdf__Page__textContent{z-index:2}.kucha-pdf-editor__overlay{z-index:3;touch-action:none;position:absolute;inset:0}.kucha-pdf-editor__overlay.tool-select{pointer-events:none}.kucha-pdf-editor__overlay:not(.tool-select){cursor:crosshair}.kucha-pdf-editor__overlay.tool-eraser{cursor:not-allowed}.kucha-pdf-editor__overlay svg{width:100%;height:100%;display:block;overflow:visible}.kucha-pdf-editor__overlay .pdf-selectable-object{fill:var(--primary);fill-opacity:.08;stroke:var(--primary);stroke-width:.0015px;stroke-dasharray:.006 .004;vector-effect:non-scaling-stroke}.kucha-pdf-editor__overlay .pdf-selectable-object.is-selected{fill-opacity:.22;stroke-width:.003px;stroke-dasharray:none}.kucha-pdf-editor__body>aside{border-left:1px solid var(--soft-border);background:var(--card-bg);align-content:start;gap:10px;width:260px;padding:15px;display:grid;overflow:auto}.kucha-pdf-editor__body>aside h3,.kucha-pdf-editor__body>aside p{margin:0}.kucha-pdf-editor__body>aside p{color:var(--muted);font-size:10px}.kucha-pdf-editor__body>aside label{white-space:normal;align-items:stretch;display:grid}.kucha-pdf-editor__body>aside input,.kucha-pdf-editor__body>aside select{width:100%}.kucha-pdf-editor>footer{border-top:1px solid var(--soft-border);color:var(--muted);padding:6px 10px;font:500 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.kucha-preview__note{border-top:1px solid var(--soft-border);color:var(--muted);margin:0;padding:8px 12px;font-size:10px;line-height:1.45}.kucha-preview__docx{width:max-content;min-width:100%}.kucha-preview__doc{min-width:0}.kucha-preview__doc pre{min-width:0;color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.kucha-preview__docx .kucha-docx-wrapper{flex-flow:column;align-items:center;display:flex;background:0 0!important;padding:0!important}.kucha-preview__docx section.kucha-docx{border:1px solid var(--soft-border);color:#1e242b;border-radius:6px;box-shadow:none!important;background:#fff!important;margin:0 0 12px!important}.kucha-preview__docx section.kucha-docx:last-child{margin-bottom:0!important}.kucha-preview__state{height:100%;color:var(--muted);text-align:center;place-content:center;gap:8px;font-size:10px;display:grid}.kucha-preview>footer{border-top:1px solid var(--soft-border);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;font:500 8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.kucha-preview-expanded{grid-row:2/4;grid-template-columns:minmax(0,1fr) 8px clamp(280px,var(--kucha-inspector-width,360px),65%);background:var(--panel-bg);min-width:0;min-height:0;display:grid;overflow:hidden}.kucha-preview-expanded__workspace{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.kucha-preview-expanded__toolbar{border-bottom:1px solid var(--soft-border);background:var(--panel-bg);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:56px;padding:9px 12px 9px 18px;display:flex}.kucha-preview-expanded__toolbar>div:first-child{min-width:0}.kucha-preview-expanded__toolbar h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:15px;overflow:hidden}.kucha-preview-expanded__toolbar-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.kucha-preview-expanded__toolbar-actions>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.kucha-preview-expanded__toolbar button{border:1px solid var(--soft-border);width:34px;height:34px;color:var(--ink);background:var(--input-bg);cursor:pointer;border-radius:4px;flex:none;place-items:center;padding:7px;display:grid}.kucha-preview-expanded__toolbar button svg{width:17px;height:17px}.kucha-preview-expanded__toolbar button:hover,.kucha-preview-expanded__toolbar button:focus-visible{color:var(--on-primary);background:var(--primary);outline:none}.kucha-preview-expanded__workspace>footer{border-top:1px solid var(--soft-border);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:7px 12px;font:500 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.kucha-preview-expanded__resizer{z-index:5;cursor:col-resize;touch-action:none;background:0 0;border:0;width:8px;height:100%;position:relative}.kucha-preview-expanded__resizer:before{width:3px;height:3px;color:var(--muted);content:"";opacity:.7;background:currentColor;border-radius:50%;transition:color .16s,opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 -6px,0 6px}.kucha-preview-expanded__resizer:after{content:"";background:var(--primary);width:1px;box-shadow:0 0 8px var(--primary);opacity:0;transform-origin:50%;transition:opacity .12s,transform .16s;position:absolute;top:0;bottom:0;left:calc(50% - .5px);transform:scaleY(.18)}.kucha-preview-expanded__resizer:hover:before,.kucha-preview-expanded__resizer:focus-visible:before{color:var(--primary);opacity:1}.kucha-preview-expanded__resizer[data-resizing=true]:before{opacity:0}.kucha-preview-expanded__resizer[data-resizing=true]:after{opacity:1;transform:scaleY(1)}.kucha-preview-expanded__resizer:focus-visible{outline:none}.kucha-preview-expanded__inspector{border-left:1px solid var(--border);background:var(--card-bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.kucha-preview-expanded__inspector>header{border-bottom:1px solid var(--soft-border);padding:22px 18px 16px}.kucha-preview-expanded__inspector h3{overflow-wrap:anywhere;margin:5px 0 0;font-size:21px;line-height:1.1}.kucha-preview-expanded__inspector .kucha-preview__tools{flex-wrap:wrap;padding:12px 18px}.kucha-preview-expanded__inspector .kucha-preview__save{min-width:98px}.kucha-preview-expanded__future{border:1px dashed var(--soft-border);min-height:0;color:var(--muted);background:color-mix(in srgb,var(--panel-bg) 78%,transparent);border-radius:5px;flex:1;align-content:start;gap:8px;margin:18px;padding:18px;display:grid}.kucha-preview-expanded__future p{margin:0;font-size:11px;line-height:1.55}.kucha-preview-expanded__future .eyebrow{color:var(--primary);font-size:9px}.kucha-preview-save-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040b12b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kucha-preview-save-dialog{border:1px solid var(--border);width:min(720px,100%);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--card-bg);border-radius:8px;padding:26px;overflow:auto;box-shadow:0 28px 80px #00000059}.kucha-preview-save-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kucha-preview-save-dialog h2{margin:4px 0 0;font-size:24px}.kucha-preview-save-dialog>header>button{border:1px solid var(--border);width:38px;height:38px;color:var(--ink);background:var(--input-bg);cursor:pointer;border-radius:4px;flex:none;place-items:center;padding:8px;display:grid}.kucha-preview-save-dialog>header svg{width:18px;height:18px}.kucha-preview-save-dialog>p{color:var(--muted);font-size:11px;line-height:1.5}.kucha-preview-save-dialog>label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;margin-top:18px;font-size:10px;font-weight:700;display:grid}.kucha-preview-save-dialog input{border:1px solid var(--border);width:100%;height:42px;color:var(--ink);background:var(--input-bg);font:inherit;letter-spacing:0;text-transform:none;border-radius:4px;padding:0 11px}.kucha-preview-save-dialog__note{border:1px solid var(--soft-border);background:var(--panel-bg);border-radius:4px;padding:10px 12px}.kucha-preview-save-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.kucha-preview-save-dialog__actions .button{white-space:normal;min-width:0}@media (width<=760px){.kucha-preview-expanded__resizer{display:none}.kucha-preview-expanded{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}.kucha-preview-expanded__toolbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;padding:8px;display:grid}.kucha-preview-expanded__toolbar>div:first-child{overflow:hidden}.kucha-preview-expanded__toolbar .eyebrow,.kucha-preview-expanded__toolbar h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kucha-preview-expanded__toolbar-actions{scrollbar-width:none;justify-content:flex-start;gap:4px;max-width:100%;overflow-x:auto}.kucha-preview-expanded__toolbar-actions::-webkit-scrollbar{display:none}.kucha-preview-expanded__toolbar button{width:30px;height:30px;padding:6px}.kucha-preview-expanded__inspector,.kucha-preview-expanded__toolbar-actions>span{display:none}.kucha-preview-save-dialog__actions{grid-template-columns:1fr}}:root{color:#dce9f2;--border:#718897;--card-bg:#111d27;--drawing-ink:#a9bbc4;--error:#ffaaa3;--ink:#dce9f2;--input-bg:#0d1821;--focus:#dce8ee40;--muted:#9eb1bd;--on-primary:#0d1821;--panel-bg:#162632;--primary:#9bdcff;--soft-border:#425867;--kizkatt-canvas-bg:#111922;--kizkatt-grid-line:#d5e6ef11;--kizkatt-detail-grid-line:#d5e6ef1c;--kizkatt-canvas-wash-color:#304351b8;font-synthesis:none;background:#0d1821;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background-color:#0d1821;background-image:linear-gradient(#7ea0b41a 1px,#0000 1px),linear-gradient(90deg,#7ea0b41a 1px,#0000 1px);background-size:32px 32px;min-width:280px;min-height:100vh;margin:0}button,.button{color:#0d1821;min-height:42px;font:inherit;cursor:pointer;background:#dce9f2;border:1px solid #abc0ce;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}button:disabled{cursor:wait;opacity:.55}button:focus-visible,.button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #70d7ff}button.secondary,.button.secondary{color:#dce9f2;background:0 0}button.text-button{color:#a9dff3;text-underline-offset:4px;background:0 0;border:0;min-height:0;padding:6px 0;text-decoration:underline}.vault-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.vault-card{background:#111d27f5;border:1px solid #79909f;border-radius:16px;width:min(100%,640px);padding:clamp(28px,7vw,64px);box-shadow:0 28px 80px #00000059}.vault-card-wide{width:min(100%,820px)}.vault-card.is-workspace{width:100%;height:100%;min-height:100%;box-shadow:none;border:0;border-radius:0;padding:0}.vault-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.vault-header h1{margin-bottom:24px}.eyebrow{color:#aebfca;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.8rem;font-weight:800}h1{margin:0 0 32px;font-size:clamp(2.4rem,8vw,5rem);line-height:.95}h2{margin:0 0 14px;font-size:clamp(1.65rem,5vw,2.45rem);line-height:1.06}p{line-height:1.55}.vault-form{border-block:1px solid #425867;gap:18px;padding:30px 0;display:grid}.vault-form>p,.vault-form>.actions{margin-block:0}.vault-form label{color:#aec2ce;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.82rem;font-weight:800;display:grid}.vault-form input{color:#edf7fc;background:#0d1821;border:1px solid #718897;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font:600 1rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.vault-form input[readonly]{color:#bfeaff;background:#111f2a}.vault-passphrase-input{-webkit-text-security:disc}.strength{color:#aebfca;margin-top:-10px;font-size:.85rem}.strength.acceptable{color:#ffd27d}.strength.strong,.notice{color:#78e5b5}.strength.weak,[role=alert]{color:#ffaaa3}.warning{color:#c9d7df;border-left:3px solid #e7b65d;padding-left:14px}.identity-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.identity-facts>div{border:1px solid #425867;border-radius:8px;min-width:0;padding:16px}.identity-facts dt{color:#8fa5b3;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.identity-facts dd{overflow-wrap:anywhere;margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.utility-actions{margin:20px 0}.foundation-status{border-block:1px solid #425867;gap:16px;padding:22px 0;display:flex}.foundation-status>span{background:#5ddaa7;border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px;box-shadow:0 0 16px #5ddaa7a6}.foundation-status p{color:#aebfca;margin:5px 0 0}.actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}small{color:#7f95a4}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vault-library{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}.vault-kucha-source-browser{grid-template-rows:auto auto minmax(0,1fr)}.vault-workspace-heading{border-bottom:1px solid var(--soft-border);background:#111d27c7;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:18px 20px 14px;display:flex}.vault-workspace-heading h1{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;overflow:hidden}.vault-workspace-actions,.vault-file-toolbar{align-items:center;gap:8px;display:flex}button.icon-button{width:42px;min-width:42px;min-height:42px;padding:0}button.icon-button svg,.vault-settings button svg,.vault-document-panel button svg{width:19px;height:19px}.vault-status-stack:empty{display:none}.vault-status-stack{background:#0d1821c7;gap:4px;padding:0 20px;display:grid}.vault-status-stack p{margin:8px 0}.vault-move-callout{border-bottom:1px solid var(--soft-border);background:#28485a9e;grid-template-columns:minmax(220px,.75fr) minmax(300px,1fr) auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.vault-move-callout h2,.vault-move-callout p,.vault-move-callout .actions{margin:0}.vault-library__browser{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.vault-file-pane{border-right:0;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.vault-library__browser.has-inspector{grid-template-columns:minmax(480px,1.55fr) minmax(360px,1fr)}.vault-library__browser.has-inspector .vault-file-pane{border-right:1px solid var(--soft-border)}.vault-file-toolbar{border-bottom:1px solid var(--soft-border);background:#0d182185;min-height:54px;padding:8px 14px}.vault-file-toolbar .icon-button{width:36px;min-width:36px;min-height:36px}.vault-breadcrumb{min-height:36px;color:var(--ink);background:0 0;padding-inline:12px}.vault-file-toolbar__drop-hint{color:var(--muted);margin-left:auto;font-size:.78rem}.vault-file-table-wrap{min-height:0;position:relative;overflow:auto}.vault-file-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.82rem}.vault-file-table th{z-index:2;border-bottom:1px solid var(--border);color:var(--muted);background:var(--panel-bg);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:9px 10px;font-size:.68rem;position:sticky;top:0}.vault-file-table th:first-child{width:42px}.vault-file-table th:nth-child(2){width:36%}.vault-file-table th:nth-child(3){width:19%}.vault-file-table th:nth-child(4){width:11%}.vault-file-table th:nth-child(5){width:17%}.vault-file-table th:nth-child(6){width:9%}.vault-file-table th:last-child{width:48px}.vault-file-row{border-bottom:1px solid #4258679e}.vault-file-row:hover,.vault-file-row.is-selected{background:#304b5b75}.vault-file-row td{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;overflow:hidden}.vault-file-row td:first-child{text-align:center}.vault-file-row .icon-button{border-color:#0000;width:32px;min-width:32px;min-height:32px}.vault-file-name{width:100%;min-height:32px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;padding:0;display:flex;overflow:hidden}.vault-file-name svg{width:22px;height:22px;color:var(--drawing-ink);flex:none}.vault-file-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-file-name small{margin-left:3px}.vault-file-empty{min-height:340px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.vault-file-empty svg{width:52px;height:52px}.vault-file-empty h2{margin:14px 0 0}.vault-file-empty p{margin:8px 0}.vault-transfer-panel{border:1px solid var(--soft-border);background:#0d18219e;border-radius:12px;gap:14px;padding:18px;display:grid}.vault-transfer-panel>header{grid-template-columns:minmax(180px,.6fr) minmax(280px,1fr);gap:18px;display:grid}.vault-transfer-panel h2,.vault-transfer-panel h3{margin:0}.vault-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vault-transfer-drop{border:1px dashed var(--border);border-radius:8px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.vault-transfer-drop p,.vault-transfer-drop .actions{margin:0}.vault-transfer-drop textarea,.vault-transfer-drop input{border:1px solid var(--border);width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--input-bg);border-radius:8px;padding:9px 10px;font:500 .82rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.vault-transfer-drop textarea{resize:vertical;min-height:76px}.vault-reconciliation{color:#ffd27d;background:#ffd27d14;border-left:3px solid #ffd27d;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.vault-reconciliation p{margin:0}.vault-library__identity,.vault-document-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vault-library__identity .actions,.vault-document-panel>header .actions{margin:0}.vault-library__browser>aside{border-right:1px solid var(--soft-border);background:#0d1821bf;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.vault-library__quota{gap:5px;display:grid}.vault-item-list{gap:8px;display:grid;overflow:auto}.vault-item-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.vault-item-row>label{cursor:pointer;place-items:center;min-width:32px;min-height:42px;display:grid}.vault-item-row>button{text-align:left;flex-direction:column;align-items:flex-start;padding:10px}.vault-item-row>button.is-selected{color:#0d1821;background:#dce9f2;border-color:#dce9f2}.vault-document-panel{background:#111d27b8;grid-template-rows:auto minmax(360px,1fr) auto auto auto;gap:16px;min-width:0;min-height:0;padding:18px;display:grid;overflow:auto}.vault-kucha-preview-panel{gap:0;padding:0;overflow:hidden}.vault-kucha-preview-panel>.kucha-preview{min-height:0}.vault-library__browser:not(.has-inspector) .vault-document-panel{display:none}.vault-document-panel h2,.vault-document-panel h3{margin:0}.vault-document-frame{border:1px solid var(--soft-border);background:var(--card-bg);border-radius:8px;min-width:0;min-height:360px;overflow:auto}.vault-document-frame>*{min-height:360px}.vault-source-editor,.vault-source-preview{resize:vertical;width:100%;min-height:520px;color:var(--ink);background:var(--card-bg);white-space:pre-wrap;overflow-wrap:anywhere;border:0;margin:0;padding:18px;font:500 .9rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.vault-markdown{grid-template-columns:1fr;min-height:520px;display:grid}.vault-markdown.is-editing{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-markdown article{overflow-wrap:anywhere;min-width:0;padding:22px;overflow:auto}.vault-markdown table{border-collapse:collapse}.vault-markdown td{border:1px solid var(--soft-border);padding:6px 10px}.vault-pdf{grid-template-rows:auto minmax(0,1fr);min-height:520px;display:grid}.vault-pdf__toolbar{border-bottom:1px solid var(--soft-border);justify-content:center;align-items:center;gap:14px;padding:8px;display:flex}.vault-pdf .kucha-preview__pdf{min-height:0;overflow:auto}.vault-pdf canvas{max-width:100%;height:auto!important}.vault-version-list,.vault-export-panel,.vault-delete-panel{border-top:1px solid var(--soft-border);gap:12px;padding-top:16px;display:grid}.vault-version-list .actions,.vault-export-panel .actions{margin:0}.vault-confirmation{color:#c9d7df;align-items:flex-start;gap:10px;display:flex}.vault-confirmation input{width:auto;margin-top:4px}.vault-export-panel label:not(.vault-confirmation),.vault-delete-panel label{gap:8px;display:grid}.vault-export-panel input,.vault-delete-panel input{border:1px solid var(--border);min-height:42px;color:var(--ink);background:var(--input-bg);font:inherit;border-radius:8px;padding:8px 10px}button.danger{color:#ffaaa3;background:0 0;border-color:#ff8f87}.vault-document-empty{text-align:center;place-self:center;max-width:560px}.vault-folder-inspector{align-content:start;gap:18px;display:grid}.vault-folder-inspector>header,.vault-settings>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vault-folder-inspector dl{gap:0;margin:0;display:grid}.vault-folder-inspector dl div{border-bottom:1px solid var(--soft-border);padding:14px 0}.vault-folder-inspector dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.vault-folder-inspector dd{margin:7px 0 0}.vault-settings-backdrop{z-index:69;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030a0f94;border:0;border-radius:0;position:fixed;inset:60px 0 0}.vault-settings{z-index:70;border-left:1px solid var(--border);background:var(--panel-bg);flex-direction:column;gap:20px;width:min(520px,100%);padding:24px;display:flex;position:fixed;top:60px;bottom:0;right:0;overflow:auto;box-shadow:-22px 0 60px #00000059}.vault-settings h2,.vault-settings h3,.vault-settings p{margin:0}.vault-settings>section{border-bottom:1px solid var(--soft-border);gap:12px;padding-bottom:20px;display:grid}.vault-settings .actions{margin:0}.vault-settings .vault-transfer-drop{background:#0d18219e}.vault-settings button{gap:8px}@media (width<=1050px){.vault-move-callout{grid-template-columns:1fr}.vault-move-callout .actions{margin:0}.vault-library__browser,.vault-library__browser.has-inspector{grid-template-columns:minmax(0,1fr);position:relative}.vault-file-pane,.vault-library__browser.has-inspector .vault-file-pane{border-right:0}.vault-document-panel{display:none}.vault-library__browser.has-inspector .vault-document-panel{z-index:5;background:var(--panel-bg);display:grid;position:absolute;inset:0}}@media (width<=560px){.vault-shell{place-items:stretch stretch;min-height:100svh;padding:0}.vault-card,.vault-card-wide{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0;padding:24px 18px}.vault-card.is-workspace{min-height:100svh;padding:0!important}.vault-workspace-heading{padding:14px 12px 10px}.vault-workspace-heading h1{font-size:1.7rem}.vault-workspace-heading .eyebrow{max-width:190px;font-size:.65rem}.vault-workspace-actions{gap:5px}button.icon-button{width:38px;min-width:38px;min-height:38px}.vault-status-stack{padding-inline:12px}.vault-move-callout{padding:14px 12px}.vault-file-toolbar{padding-inline:8px}.vault-file-toolbar__drop-hint{display:none}.vault-file-table{width:100%;min-width:0}.vault-file-table th:nth-child(n+3):nth-child(-n+6),.vault-file-table td:nth-child(n+3):nth-child(-n+6){display:none}.vault-file-table th:first-child,.vault-file-table td:first-child{width:38px}.vault-file-table th:last-child,.vault-file-table td:last-child{width:46px}.vault-file-table-wrap{overscroll-behavior:contain}.vault-settings{padding:18px 14px;top:60px}.vault-header{align-items:center;gap:12px}.vault-header h1{margin-bottom:18px;font-size:clamp(2.2rem,13vw,3.5rem)}.vault-header>button{min-height:38px;padding-inline:12px}.vault-form{padding-block:24px}.actions,.identity-facts{grid-template-columns:1fr}.vault-library__identity,.vault-document-panel>header{flex-direction:column;align-items:stretch}.vault-library__browser,.vault-transfer-panel>header,.vault-transfer-grid{grid-template-columns:1fr}.vault-reconciliation{flex-direction:column;align-items:stretch}.vault-library__browser>aside{border-right:0;border-bottom:1px solid var(--soft-border);max-height:360px}.vault-document-panel{padding:12px}.vault-markdown.is-editing{grid-template-columns:1fr}.vault-document-frame{overflow:auto}.actions>button{width:100%}}
