@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/NotoSans-latin.woff2)format("woff2");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}@font-face{font-family:Noto Sans;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/NotoSans-latin-ext.woff2)format("woff2");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:Noto Sans;font-style:italic;font-weight:100 900;font-display:block;src:url(/fonts/NotoSans-Italic-latin.woff2)format("woff2");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}@font-face{font-family:Noto Sans;font-style:italic;font-weight:100 900;font-display:block;src:url(/fonts/NotoSans-Italic-latin-ext.woff2)format("woff2");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:Noto Sans Mono;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/NotoSansMono-latin.woff2)format("woff2");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}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/NotoSansMono-latin-ext.woff2)format("woff2");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}:root{--bg:#0d0d0d;--bg-raised:#171717;--border:#2e2a22;--text:#f2f0ea;--text-dim:#a8a29a;--gold:#d4af37;--gold-dim:#a8873a;--success:#3fb950;--error:#f85149;--info:#58a6ff;--warning:#d29922;--active-row-bg:#10321c;--nav-h:65px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{scrollbar-width:thin;scrollbar-color:var(--gold-dim) var(--bg-raised)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-raised)}::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}::-webkit-scrollbar-corner{background:var(--bg-raised)}a{color:var(--gold)}h1,h2,h3{color:var(--text)}.btn{background:var(--bg-raised);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:.2rem .9rem;font-size:.95rem}.btn:hover:not(:disabled){border-color:var(--gold-dim)}.btn:disabled{opacity:.5;cursor:default}.chat-conv-btn{padding-top:.15rem;padding-bottom:.15rem}.folder-addressbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.3rem;padding:.5rem 2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Courier New,monospace;font-size:.9rem;display:flex}.folder-addressbar-segment{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.folder-addressbar-segment:hover{text-decoration:underline}.folder-addressbar-segment.active{color:var(--gold);font-weight:600}.folder-addressbar-sep{opacity:.5}.folder-explorer-row{cursor:grab;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-wrap:nowrap;gap:.6rem;padding:.6rem 2rem .8rem;display:flex;overflow-x:auto}.folder-explorer-row.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.folder-explorer-row::-webkit-scrollbar{height:2px}.folder-explorer-row::-webkit-scrollbar-thumb{background:var(--border)}.folder-explorer-tile{width:84px;color:var(--text);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;flex:none;align-items:center;gap:.25rem;padding:.4rem .3rem;text-decoration:none;display:flex}.folder-explorer-tile:hover{border-color:var(--border);background:var(--bg-raised);text-decoration:none}.folder-explorer-tile-label{text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.1;display:-webkit-box;overflow:hidden}.btn-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.btn-link:hover{color:var(--gold)}.filename-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0}.filename-link:hover:not(:disabled){color:var(--gold)}.filename-link:disabled{cursor:default;opacity:.6}.filename-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn-primary{background:var(--gold);color:#1a1a1a;border-color:var(--gold);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--gold-dim);border-color:var(--gold-dim)}.btn-danger{color:var(--error);border-color:var(--error);background:0 0}.btn-danger:hover:not(:disabled){background:#f851491f}.btn-warning{color:var(--warning);border-color:var(--warning);background:0 0}.btn-warning:hover:not(:disabled){background:#d299221f}.modal-header-btn{padding:.35rem .7rem}.btn-icon{justify-content:center;align-items:center;padding:.4rem;line-height:0;display:inline-flex}.tag-chip{background:var(--bg-raised);border:1px solid var(--border);color:var(--gold);text-transform:uppercase;border-radius:4px;padding:.05rem .35rem;font-size:10px;font-weight:700;display:inline-block}.tag-chip--type{opacity:.75;font-style:italic}.tag-chip--muted{color:var(--text-dim)}.tag-chip--status{color:#fff;background:#7a1414;border-color:#7a1414}.input,select.input,input.input{background:var(--bg-raised);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.45rem .6rem;font-size:1rem}.input:focus{border-color:var(--gold);outline:none}.chat-input-wrap{flex:1;position:relative}.chat-input-wrap .input{width:100%;padding-right:2.4rem}.chat-input-wrap textarea.input{max-height:50vh;overflow-y:auto}.chat-send-btn{background:var(--gold);width:2.4rem;color:var(--bg);cursor:pointer;border:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.chat-input-wrap--multiline .chat-send-btn{bottom:4px}.chat-send-btn:disabled{opacity:.5;cursor:default}.chat-send-btn:hover:not(:disabled){filter:brightness(1.1)}.table{border-collapse:collapse;width:100%}.table th,.table td{border:1px solid var(--border);text-align:left;padding:.5rem .7rem}.table th{color:var(--text-dim);background:var(--bg-raised);font-weight:600}.text-error{color:var(--error)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-dim{color:var(--text-dim)}.chat-thinking{background:linear-gradient(90deg, var(--text-dim) 0%, var(--text-dim) 35%, #fff 50%, var(--text-dim) 65%, var(--text-dim) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite chat-thinking-shimmer;display:inline-block}@keyframes chat-thinking-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.chat-thinking{color:var(--text-dim);background:0 0;-webkit-background-clip:unset;background-clip:unset;animation:none}}.card{background:var(--bg-raised);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:1.25rem}.flip-card{perspective:1000px}.flip-card__inner{transform-style:preserve-3d;transition:transform .4s;display:grid}.flip-card--flipped .flip-card__inner{transform:rotateY(180deg)}.flip-card__face{backface-visibility:hidden;grid-area:1/1}.flip-card__face--back{align-items:center;max-height:220px;display:flex;overflow:auto;transform:rotateY(180deg)}.upload-box{border:2px dashed var(--gold-dim);transition:border-color .15s,background .15s}.upload-box:focus-within{border-color:var(--gold)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-picker{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.file-picker-btn{white-space:nowrap;flex-shrink:0}.file-picker-name{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.9rem;overflow:hidden}.upload-progress-track{background:var(--bg);border:1px solid var(--border);border-radius:9px;width:100%;max-width:320px;height:18px;margin-top:.75rem;position:relative;overflow:hidden}.upload-progress-fill{background:var(--gold);height:100%;transition:width .15s}.upload-progress-label{color:var(--text);mix-blend-mode:difference;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;inset:0}.nav-menu-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.95rem;text-decoration:none;display:flex}.nav-menu-item:hover{background:var(--bg)}.nav-desktop-only{display:flex}.nav-mobile-only{display:none}@media (max-width:768px){.nav-desktop-only{display:none}.nav-mobile-only{display:flex}}.nav-icon-link{position:relative}@media (hover:hover) and (pointer:fine){.nav-icon-link:after{content:attr(data-label);z-index:40;border:1px solid var(--border);background:var(--bg-raised);color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:5px;padding:.15rem .45rem;font-size:.75rem;line-height:1.3;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000059}.nav-icon-link:hover:after,.nav-icon-link:focus-visible:after{opacity:1;visibility:visible}}.nav-menu-item--mobile{min-height:44px;padding:.85rem .75rem;font-size:1.05rem}.milkdown-editor{background:0 0;min-height:300px}.milkdown-editor .milkdown{--crepe-color-background:transparent;--crepe-color-on-background:var(--text);--crepe-color-surface:var(--bg-raised);--crepe-color-surface-low:var(--bg-raised);--crepe-color-on-surface:var(--text);--crepe-color-on-surface-variant:var(--text-dim);--crepe-color-outline:var(--border);--crepe-color-primary:var(--gold);--crepe-color-secondary:var(--bg-raised);--crepe-color-on-secondary:var(--text);--crepe-color-inverse:var(--bg-raised);--crepe-color-on-inverse:var(--text);--crepe-color-inline-code:var(--gold);--crepe-color-error:var(--error);--crepe-color-hover:var(--bg-raised);--crepe-color-selected:var(--gold-dim);--crepe-color-inline-area:var(--bg-raised);--crepe-font-title:system-ui, -apple-system, "Segoe UI", sans-serif;--crepe-font-default:system-ui, -apple-system, "Segoe UI", sans-serif;--crepe-font-code:ui-monospace, SFMono-Regular, Menlo, Monaco, "Courier New", monospace}.milkdown-editor .milkdown .ProseMirror-focused{--prosemirror-virtual-cursor-color:#fffbe6}.milkdown-editor .milkdown .ProseMirror{padding:0;font-size:1rem;line-height:1.6}.milkdown-editor .milkdown .ProseMirror h1,.milkdown-editor .milkdown .ProseMirror h2,.milkdown-editor .milkdown .ProseMirror h3,.milkdown-editor .milkdown .ProseMirror h4,.milkdown-editor .milkdown .ProseMirror h5,.milkdown-editor .milkdown .ProseMirror h6{color:var(--text);font-weight:600}.milkdown-editor .milkdown .ProseMirror h1{margin-top:1em;font-size:2em;line-height:1.3}.milkdown-editor .milkdown .ProseMirror h2{margin-top:.9em;font-size:1.5em;line-height:1.3}.milkdown-editor .milkdown .ProseMirror h3{margin-top:.8em;font-size:1.17em;line-height:1.3}.milkdown-editor .milkdown .ProseMirror h4,.milkdown-editor .milkdown .ProseMirror h5,.milkdown-editor .milkdown .ProseMirror h6{margin-top:.7em;font-size:1em}.milkdown-editor .milkdown .ProseMirror p{font-size:1rem;line-height:1.6}.milkdown-editor .milkdown .ProseMirror ul,.milkdown-editor .milkdown .ProseMirror ol,.milkdown-editor .milkdown .ProseMirror li{color:var(--text)}.milkdown-editor .milkdown .ProseMirror ul li::marker{color:var(--text)}.milkdown-editor .milkdown .ProseMirror ol li::marker{color:var(--text)}.milkdown-editor .milkdown .milkdown-list-item-block li .label-wrapper{color:var(--text)}.milkdown-editor .milkdown .milkdown-list-item-block li .label-wrapper svg{fill:var(--text)}.milkdown-editor .milkdown a{color:var(--gold)}.milkdown-editor .milkdown blockquote{border-left:3px solid var(--gold-dim)}.milkdown-editor .milkdown code,.milkdown-editor .milkdown .ProseMirror code{background:var(--bg-raised);color:var(--gold)}.milkdown-editor .milkdown pre{background:var(--bg-raised)}.milkdown-editor .milkdown hr{border-color:var(--border)}.markdown-body[data-theme=light]{--bg:#fff;--bg-raised:#f2f2f2;--border:#d8d4c8;--text:#1a1a1a;--text-dim:#55514a;--gold:#8a6d1f;--gold-dim:#6b5518;background:var(--bg);color:var(--text)}.markdown-body code{background:var(--bg-raised);color:var(--gold);border-radius:4px;padding:.1em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Courier New,monospace}.markdown-body pre{background:var(--bg-raised);border-radius:4px;padding:.75rem;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0}.markdown-body table{border-collapse:collapse;width:100%;margin:1rem 0}.markdown-body th,.markdown-body td{border:1px solid var(--border);text-align:left;padding:.5rem .7rem}.markdown-body th{color:var(--text-dim);background:var(--bg-raised);font-weight:600}.markdown-body tr:nth-child(2n) td{background:#ffffff05}.chat-stream{flex-direction:column;gap:1.5rem;display:flex}.chat-turn{flex-direction:column;gap:.5rem;display:flex}.chat-msg-meta{color:var(--text-dim);font-size:.72em;line-height:1.4}.chat-msg-user{background:var(--bg-raised);border:1px solid var(--border);border-radius:16px;align-self:flex-end;max-width:70%;padding:.6rem 1rem}.chat-msg-user .chat-msg-meta{text-align:right;margin-bottom:.2rem}.chat-msg-user p{white-space:pre-wrap}.chat-msg-assistant{align-self:flex-start;width:100%;max-width:100%}.chat-msg-assistant .chat-msg-meta{margin-bottom:.35rem}@media (max-width:640px){.chat-msg-user{max-width:88%}}.chat-layout{flex:1;gap:1.5rem;max-width:1100px;min-height:0;padding:1.5rem 2rem;display:flex}.chat-sidebar{flex-shrink:0;width:260px;height:100%;min-height:0;overflow-y:auto}.chat-main{flex:1;min-width:0;height:100%;min-height:0;padding-right:6px;overflow-y:auto}@media (min-width:769px){.chat-page{height:calc(100dvh - var(--nav-h));flex-direction:column;min-height:0;display:flex}}.slide-panel-toggle,.slide-panel-backdrop{display:none}@media (max-width:768px){.chat-layout{padding:1rem}.slide-panel{top:var(--nav-h);width:auto;height:calc(100vh - var(--nav-h));height:calc(100dvh - var(--nav-h));z-index:25;background:var(--bg);padding:1rem calc(1.25rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) calc(1.25rem + env(safe-area-inset-left));overscroll-behavior:contain;border:none;border-bottom:1px solid var(--border);visibility:hidden;border-radius:0;transition:transform .22s,visibility .22s;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-100%);box-shadow:0 8px 16px #00000059}.slide-panel--open{visibility:visible;transform:translateY(0)}.slide-panel-toggle{left:auto;right:calc(2.5rem + 44px);top:calc((var(--nav-h) - 44px) / 2);z-index:41;border:1px solid var(--border);background:var(--bg-raised,var(--bg));width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex;position:fixed}.slide-panel-backdrop{inset:var(--nav-h) 0 0 0;z-index:24;background:#00000080;display:block;position:fixed}.chat-sidebar .chat-conv-btn{min-height:48px;padding:.75rem 1rem;font-size:1rem;align-items:center!important}.chat-sidebar-list{gap:.5rem!important}}@media (prefers-reduced-motion:reduce){.slide-panel{transition:none}}.modal-panel{flex-direction:column;width:90%;max-width:700px;max-height:80vh;padding:0;display:flex;overflow:hidden}.modal-head{border-bottom:1px solid var(--border);z-index:1;flex-shrink:0;padding:1.1rem 1.25rem .75rem;transition:box-shadow .15s;position:relative}.modal-head--scrolled{box-shadow:0 6px 10px -6px #0009}.modal-head-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.modal-title{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;padding-top:.2rem;font-size:1.0625rem;font-weight:600;line-height:1.35}.modal-head-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.modal-body{flex:1;min-height:0;padding:1rem 1.25rem 1.25rem;overflow-y:auto}.mobile-cards{display:none}@media (max-width:768px){.modal-panel{border:none;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.modal-head{padding:calc(.75rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) .6rem calc(1rem + env(safe-area-inset-left))}.modal-body{padding:1rem calc(1rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left))}.modal-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.modal-head-actions{flex-wrap:wrap;justify-content:flex-end}.modal-sticky-actions{bottom:calc(-1rem - env(safe-area-inset-bottom));background:var(--bg-raised);border-top:1px solid var(--border);margin:0 calc(-1rem - env(safe-area-inset-right)) calc(-1rem - env(safe-area-inset-bottom)) calc(-1rem - env(safe-area-inset-left));padding:.75rem calc(1rem + env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left));position:sticky}.modal-panel .modal-header-btn{min-width:44px;min-height:44px}.modal-panel .btn{min-height:44px}.plan-bucket-btn{min-height:44px;padding:0 .5rem!important}.modal-sticky-actions .btn{min-height:44px;padding-left:1.25rem;padding-right:1.25rem}.responsive-table{display:none}.mobile-cards{flex-direction:column;gap:.75rem;display:flex}.mobile-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.4rem;padding:.85rem 1rem;display:flex}.mobile-card-tags{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;display:flex}.mobile-card-title{overflow-wrap:anywhere;font-weight:600}.mobile-card-meta{color:var(--text-dim);overflow-wrap:anywhere;font-size:.85rem}.mobile-card-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.mobile-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.2rem;padding-top:.6rem;display:flex}.mobile-card-footer .btn{min-width:44px;min-height:44px}.memory-filters{grid-template-columns:1fr 1fr;gap:.5rem!important;display:grid!important}.memory-filters .memory-filter-wide{grid-column:1/-1}.memory-filters .input{min-height:44px;width:100%!important;min-width:0!important}.memory-main,.planovac-main{padding:1rem!important}.planovac-filters{grid-template-columns:1fr;gap:.5rem!important;display:grid!important}.planovac-filters .input{min-height:44px;width:100%!important;min-width:0!important}.plan-card-mobile{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer}.plan-card-mobile:active{border-color:var(--gold)}.plan-progress{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.plan-progress-fill{background:var(--gold);border-radius:3px;height:100%}.plan-card-updated{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.planovac-pager{justify-content:space-between}.planovac-pager .btn{min-height:44px}}.mobile-nav-panel,.mobile-nav-backdrop{display:none}@media (max-width:768px){.mobile-nav-panel{padding-top:.75rem;display:block}.mobile-nav-backdrop{display:block}.mobile-nav-who{color:var(--text-dim);border-bottom:1px solid var(--border);overflow-wrap:anywhere;margin-bottom:.5rem;padding:.25rem .75rem .75rem;font-size:.85rem;text-decoration:none;display:block}}.docs-main{padding:2rem}@media (min-width:769px){.docs-tree{flex:0 0 260px;height:100%;min-height:0;padding-top:0;overflow-y:auto}}@media (max-width:768px){.docs-main{padding:.75rem}.docs-tree{padding-top:0}.docs-tree .docs-tree-btn{min-height:44px;padding-top:.6rem;padding-bottom:.6rem;font-size:1rem}.docs-content{padding:1rem}.docs-content-header{flex-wrap:wrap;align-items:flex-start!important}.docs-path{word-break:break-all}.docs-content .markdown-body table{display:block;overflow-x:auto}.docs-content .markdown-body img{max-width:100%;height:auto}.docs-content .markdown-body p,.docs-content .markdown-body li{overflow-wrap:anywhere}}.admin-main{padding:2rem}@media (min-width:769px){.admin-nav{flex:0 0 260px;height:100%;min-height:0;overflow-y:auto}}@media (max-width:768px){.admin-main{padding:.75rem}.admin-nav .admin-nav-btn{min-height:44px;padding-top:.6rem;padding-bottom:.6rem;font-size:1rem}}.search-main{padding:2rem}.search-filters .search-field{flex-direction:column;gap:.15rem;font-size:.8rem;display:flex}.search-filters .search-field-label{line-height:1.1}@media (min-width:769px){.search-filters{--search-ctl-h:2.4rem}.search-filters .input,.search-filters .btn{height:var(--search-ctl-h);box-sizing:border-box;margin:0;padding-top:0;padding-bottom:0;font-size:.9rem;line-height:1.2}.search-filters .search-period-chips{align-items:flex-end}}@media (max-width:768px){.search-main{padding:1rem!important}.search-filters{grid-template-columns:1fr 1fr;gap:.5rem!important;display:grid!important}.search-filters .search-filter-wide{grid-column:1/-1}.search-filters .input{min-height:44px;width:100%!important;min-width:0!important}.search-filters label{width:100%}.search-filters .search-field-spacer{display:none}.search-filters .btn,.search-domain-toggle .btn{min-height:44px}.search-filters .search-period-chips{grid-template-columns:repeat(4,1fr);display:grid!important}.search-filters .search-period-chips .btn{padding-left:.25rem;padding-right:.25rem}}.chat-markdown{font-size:1em;line-height:1.55}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{color:var(--text);margin:.9em 0 .35em;font-size:1.05em;font-weight:700}.chat-markdown h1{font-size:1.15em}.chat-markdown p{margin:.5em 0}.chat-markdown ul,.chat-markdown ol{margin:.4em 0;padding-left:1.4em}.chat-markdown li{margin:.15em 0}.chat-markdown blockquote{border-left:3px solid var(--gold-dim);color:var(--text-dim);margin:.6em 0;padding:.1em .8em}.chat-markdown a{color:var(--gold)}.chat-markdown img{cursor:zoom-in;border-radius:4px;max-width:100%;height:auto;display:block}.chat-image-missing{border:1px dashed var(--border-color,#444);color:var(--text-dim);border-radius:6px;padding:.15rem .6rem;font-size:.9em;display:inline-block}summary,.chat-plan-card-header *,.usage-collapse>span:first-child{-webkit-user-select:text;user-select:text}.chat-plan-card-arrow,.chat-plan-card-header [aria-hidden=true],.usage-collapse [aria-hidden=true]{-webkit-user-select:none;user-select:none}summary::marker{-webkit-user-select:none;user-select:none}.tool-calls-summary summary::marker{color:var(--text-dim,currentColor)}.chat-citation{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none}.chat-citation:hover{color:var(--gold);text-decoration:underline}.chat-plan-badge{border:1px solid var(--gold);font:inherit;color:inherit;cursor:pointer;background:#d4af3726;border-radius:999px;align-items:center;gap:.3em;margin:0 .1em;padding:.05em .6em;font-size:.92em;line-height:1.6;text-decoration:none;display:inline-flex}.chat-plan-badge:hover{color:var(--gold);border-color:var(--gold);background:#d4af3740}.chat-decision-badge{border:1px solid var(--info);font:inherit;color:inherit;cursor:pointer;background:#58a6ff26;border-radius:999px;align-items:center;gap:.3em;margin:0 .1em;padding:.05em .6em;font-size:.92em;line-height:1.6;text-decoration:none;display:inline-flex}.chat-decision-badge:hover{color:var(--info);border-color:var(--info);background:#58a6ff40}.chat-plan-badge,.chat-decision-badge{vertical-align:middle;max-width:100%}.chat-badge-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(34ch,62vw);overflow:hidden}.chat-badge-kind{white-space:nowrap;opacity:.75;flex:none}.chat-plan-card{border-color:#d4af3780;width:100%;max-width:100%;padding:0;overflow:hidden}.chat-plan-card-header{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;min-width:0;margin:0;padding:.6rem .8rem;display:block}.chat-plan-card>.chat-plan-card-header{background:#d4af3714}.chat-plan-card>.chat-plan-card-header:hover{background:#d4af3729}.chat-plan-card-arrow{color:var(--gold);margin-left:auto;transition:transform .15s;display:inline-block}.chat-plan-card-arrow--open{transform:rotate(90deg)}.chat-plan-card-body{border-top:1px solid var(--border);padding:.75rem .8rem .8rem}.plan-next-chip{border:1px solid var(--gold);color:var(--gold);white-space:nowrap;background:#d4af371f;border-radius:999px;padding:0 .5em;font-size:.75em;line-height:1.5;display:inline-block}.chat-markdown table{font-size:.92em}@keyframes plan-step-highlight-fade{0%{background:#d4af372e}to{background:0 0}}.plan-step--highlighted{animation:2s ease-out plan-step-highlight-fade}@keyframes chat-screenshot-highlight-fade{0%{background:#d4af372e;border-radius:4px}to{background:0 0}}.chat-screenshot-highlight{animation:2s ease-out chat-screenshot-highlight-fade}.login-screen{--login-accent:#4fd1ff;--login-accent-dim:#1c5f78;background:radial-gradient(at 50% 0,#0a1622 0%,#05070a 60%,#030405 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-screen:before{content:"";background-image:linear-gradient(#4fd1ff0f 1px,#0000 1px),linear-gradient(90deg,#4fd1ff0f 1px,#0000 1px);background-size:42px 42px;animation:30s linear infinite login-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(at 50% 40%,#000 0%,#0000 75%)}@keyframes login-grid-drift{0%{background-position:0 0}to{background-position:42px 42px}}.login-glow{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.login-glow--a{background:#4fd1ff29;width:480px;height:480px;animation:22s ease-in-out infinite login-glow-drift-a;top:-120px;left:-100px}.login-glow--b{background:#785aff24;width:420px;height:420px;animation:26s ease-in-out infinite login-glow-drift-b;bottom:-140px;right:-100px}@keyframes login-glow-drift-a{0%,to{transform:translate(0)}50%{transform:translate(60px,40px)}}@keyframes login-glow-drift-b{0%,to{transform:translate(0)}50%{transform:translate(-50px,-30px)}}.login-particles{position:absolute;inset:0}.login-card{z-index:1;-webkit-backdrop-filter:blur(14px);background:#0d12188c;border:1px solid #4fd1ff38;border-radius:12px;width:100%;max-width:320px;margin:1.5rem;padding:2.25rem 1.75rem;position:relative;box-shadow:0 0 40px #4fd1ff14,0 20px 60px #00000080}.login-title{text-align:center;letter-spacing:.35em;color:var(--login-accent);text-shadow:0 0 18px #4fd1ff73;margin:0 0 1.75rem;font-size:1.6rem;font-weight:700}.login-field{margin-bottom:.85rem}.login-input{border-color:var(--login-accent-dim);color:#eaf6ff;background:#060a0e99;width:100%}.login-input::placeholder{color:#6d8a97}.login-input:focus{border-color:var(--login-accent);box-shadow:0 0 0 1px #4fd1ff59}.login-submit{background:var(--login-accent);border-color:var(--login-accent);color:#05141c;width:100%;margin-top:.5rem}.login-submit:hover:not(:disabled){background:#7ee0ff;border-color:#7ee0ff}.login-error{text-align:center;margin:.75rem 0 0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.login-screen:before,.login-glow--a,.login-glow--b{animation:none}}html.print-mode,html.print-mode body{color:#111;background:#fff}.print-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;orphans:2;widows:2;background:#fff;padding:2rem;font-family:Noto Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11pt;line-height:1.55}.print-page .markdown-body h1,.print-page .markdown-body h2,.print-page .markdown-body h3{break-after:avoid}.print-page .markdown-body pre,.print-page .markdown-body table{break-inside:avoid}.print-page .markdown-body code{font-family:Noto Sans Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Courier New,monospace}@page{size:A4;margin:15mm}.dash-section{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;margin:2rem 0 1.25rem;font-size:11px;font-weight:600;display:flex}.dash-section:first-of-type{margin-top:.5rem}.dash-section:after{content:"";background:var(--border);flex:1;height:1px}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.25rem;display:grid}.stat-tile{background:var(--bg-raised);border:1px solid var(--border);color:inherit;border-radius:10px;padding:1.75rem 1.25rem 1.1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block;position:relative}.stat-tile--wide{grid-column:span 2}@media (max-width:560px){.stat-tile--wide{grid-column:span 1}}.stat-tile:before{content:"";background:var(--stat-accent,var(--gold));border-radius:10px 0 0 10px;width:3px;position:absolute;inset:0}.stat-tile:hover,.stat-tile:focus-visible{border-color:var(--gold-dim);box-shadow:0 0 0 1px var(--gold-dim), 0 8px 24px #00000059}.stat-tile:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.stat-tile__label{background:var(--bg);border:1px solid var(--border);color:var(--stat-accent,var(--gold));text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:11px;font-weight:600;transition:border-color .15s;display:inline-flex;position:absolute;top:-12px;left:14px}.stat-tile:hover .stat-tile__label,.stat-tile:focus-visible .stat-tile__label{border-color:var(--gold-dim)}.stat-tile__arrow{opacity:.35;transition:opacity .15s,transform .15s,color .15s;position:absolute;top:.9rem;right:1rem}.stat-tile:hover .stat-tile__arrow,.stat-tile:focus-visible .stat-tile__arrow{opacity:1;color:var(--gold);transform:translate(2px,-2px)}.stat-tile__value{font-variant-numeric:tabular-nums;margin:0;font-size:2.25rem;font-weight:600;line-height:1.1}.stat-tile__footer{color:var(--text-dim);flex-direction:column;gap:.2rem;margin:.5rem 0 0;font-size:12px;display:flex}.stat-tile__actions{gap:.35rem;display:flex;position:absolute;top:.75rem;right:2.4rem}.stat-tile__flip-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:border-color .15s,color .15s;display:inline-flex}.stat-tile__flip-btn:hover{border-color:var(--gold-dim);color:var(--gold)}.skeleton{background:linear-gradient(90deg, var(--border) 0%, var(--bg-hover,#ffffff14) 50%, var(--border) 100%);background-size:200% 100%;border-radius:6px;width:60px;height:36px;animation:1.8s linear infinite chat-thinking-shimmer;display:inline-block}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--border);animation:none}}.dash-error-card{text-align:center;grid-column:1/-1;padding:2rem}.dash-deploy-bar{border-radius:4px;width:100%;height:8px;margin:.5rem 0;display:flex;overflow:hidden}.dash-deploy-bar__seg:nth-child(odd){background:var(--gold-dim)}.dash-deploy-bar__seg:nth-child(2n){background:var(--border)}.dash-health-dot{background:var(--stat-accent,var(--success));border-radius:50%;width:14px;height:14px;display:inline-block}.dash-health-row{justify-content:space-between;gap:1rem;display:flex}@media (prefers-reduced-motion:reduce){.stat-tile,.stat-tile__arrow,.stat-tile__label{transition:none}}[data-testid=handover-block] summary::-webkit-details-marker{display:none}.handover-chevron{transition:transform .15s;display:inline-block}[data-testid=handover-block] details[open] .handover-chevron{transform:rotate(90deg)}.doc-search-context td{overflow-wrap:anywhere}@media (max-width:640px){.doc-search-context{padding:.75rem}.doc-search-context .table td{padding:.4rem .5rem}}.diff{--diff-bg:#0d1117;--diff-fg:#e6edf3;--diff-dim:#8b949e;--diff-border:#30363d;--diff-add-bg:#2ea0432e;--diff-add-word:#2ea04373;--diff-add-fg:#3fb950;--diff-del-bg:#f851492e;--diff-del-word:#f8514973;--diff-del-fg:#f85149;--diff-hunk-bg:#388bfd1f;--diff-empty-bg:#6e76811a}.diff--light{--diff-bg:#fff;--diff-fg:#1f2328;--diff-dim:#59636e;--diff-border:#d1d9e0;--diff-add-bg:#dafbe1;--diff-add-word:#aceebb;--diff-add-fg:#1a7f37;--diff-del-bg:#ffebe9;--diff-del-word:#ffcecb;--diff-del-fg:#d1242f;--diff-hunk-bg:#ddf4ff;--diff-empty-bg:#f6f8fa}.diff-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.diff-modes{gap:.35rem;margin-left:auto;display:inline-flex}.diff-stat-add{color:var(--diff-add-fg,#3fb950);font-weight:600}.diff-stat-del{color:var(--diff-del-fg,#f85149);font-weight:600}.diff-note{margin:.25rem 0 .5rem;font-size:.85rem}.diff-scroll{border:1px solid var(--diff-border);background:var(--diff-bg);color:var(--diff-fg);border-radius:6px;overflow-x:auto}.diff-table{border-collapse:collapse;table-layout:auto;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5}.diff-table--split{table-layout:fixed}.diff-table--split .diff-col-no{width:3.4em}.diff-table td{vertical-align:top;padding:0 .5rem}.diff-no{text-align:right;width:1%;min-width:2.6em;color:var(--diff-dim);-webkit-user-select:none;user-select:none;white-space:nowrap;border-right:1px solid var(--diff-border)}.diff-sign{-webkit-user-select:none;user-select:none;width:1%;color:var(--diff-dim)}.diff-text{white-space:pre-wrap;word-break:break-word}.diff-row--add td{background:var(--diff-add-bg)}.diff-row--add .diff-sign{color:var(--diff-add-fg)}.diff-row--del td{background:var(--diff-del-bg)}.diff-row--del .diff-sign{color:var(--diff-del-fg)}.diff-cell--add{background:var(--diff-add-bg)}.diff-cell--del{background:var(--diff-del-bg)}.diff-cell--empty{background:var(--diff-empty-bg)}.diff-word-add{background:var(--diff-add-word);border-radius:2px}.diff-word-del{background:var(--diff-del-word);border-radius:2px}.diff-hunk-head td{background:var(--diff-hunk-bg);color:var(--diff-dim);padding:.15rem .5rem}.diff-skip td{background:var(--diff-hunk-bg);padding:0}.diff-skip-btn{color:var(--diff-dim);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:.2rem .5rem}.diff-skip-btn:hover{color:var(--diff-fg)}.diff-images{flex-wrap:wrap;gap:1rem;display:flex}.diff-images figure{flex:260px;margin:0}.diff-images img{border:1px solid var(--diff-border);border-radius:4px;max-width:100%}.diff-images figcaption{color:var(--diff-dim);margin-bottom:.25rem;font-size:.85rem}.doc-versions-compare{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.doc-versions-compare select{width:auto}.doc-versions-notice{color:var(--gold,#d4a72c);font-size:.9rem}.doc-versions-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.doc-version{border:1px solid var(--border);border-radius:6px;padding:.6rem .75rem}.doc-version--current{border-color:var(--gold,#d4a72c)}.doc-version-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.doc-version-stat{margin-left:auto;font-size:.85rem}.doc-version-meta{color:var(--text-dim);margin-top:.2rem;font-size:.82rem}.doc-version-summary{margin-top:.3rem;font-size:.9rem}.doc-version-actions{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.doc-version-actions .btn{padding:.25rem .6rem;font-size:.85rem}.doc-versions-view{border:1px solid var(--border);border-radius:6px;margin:.75rem 0;padding:.75rem}.doc-versions-view-head{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.doc-versions-view-head .btn{margin-left:auto}.upload-notice{border-color:var(--gold,#d4a72c);align-items:flex-start;gap:.75rem;margin:.75rem 0;display:flex}.upload-notice span{flex:1}.link-button{font:inherit;color:var(--gold,#d4a72c);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.chat-input-wrap .input{padding-left:2.3rem}.chat-attach-btn{width:2.2rem;color:var(--text-dim);cursor:pointer;z-index:1;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0;left:0}.chat-input-wrap--multiline .chat-attach-btn{top:.45rem;bottom:auto}.chat-attach-btn:hover:not(:disabled){color:var(--gold)}.chat-attach-btn:disabled{opacity:.5;cursor:default}.chat-form--drop .input{border-color:var(--gold);border-style:dashed}.chat-attachments{flex-wrap:wrap;gap:.35rem;margin:0 0 .4rem;display:flex}.chat-attachment{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.25rem;max-width:100%;padding:.15rem .35rem .15rem .55rem;font-size:.82rem;display:inline-flex}.chat-attachment--error{border-color:var(--error,#e5534b)}.chat-attachment-x{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:1rem;line-height:1}.email-thread-head{margin-bottom:.6rem}.email-thread-people{margin-top:.2rem;font-size:.85rem}.email-msg{border:1px solid var(--border);border-radius:6px;margin-bottom:.5rem}.email-msg--this{border-color:var(--gold,#d4a72c)}.email-msg-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.email-msg-head .chat-plan-card-arrow{margin-left:auto}.email-msg-file{font-size:.8rem}.email-msg-body{padding:0 .7rem .6rem}.email-msg-meta{margin-bottom:.5rem;font-size:.85rem}.email-images{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.email-image{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:0}.email-image img{max-width:220px;max-height:160px;display:block}.email-files{margin:.4rem 0 0;padding-left:1.1rem;font-size:.88rem}.email-thread--light .email-msg{color:#1f2328;background:#fff;border-color:#d1d9e0}.email-thread--light .email-msg--this{border-color:var(--gold,#d4a72c)}.email-thread--light .email-msg .text-dim,.email-thread--light .email-msg-meta .text-dim{color:#59636e}.email-thread--light .email-msg .link-button{color:#1f5f8b}.email-thread--light .email-msg .tag-chip{color:#7a5a00;background:#fff8e1;border-color:#d4a72c}.email-thread--light .email-msg .chat-plan-card-arrow{color:#59636e}.email-thread--light .email-image{border-color:#d1d9e0}.email-thread--light .email-msg-body{border-top:1px solid #eaeef2;padding-top:.5rem}.email-theme-btn{float:right;margin-left:.5rem;padding:.25rem .6rem;font-size:.85rem}.email-quoted-note{border-left:3px solid var(--gold,#d4a72c);opacity:.85;margin:0 0 .5rem;padding:.35rem .55rem;font-size:.82rem}.email-page{border:1px solid var(--border);border-radius:6px;padding:.9rem 1.1rem}.email-thread--light .email-page{color:#1f2328;background:#fff;border-color:#d1d9e0}.email-thread--light .email-page .text-dim{color:#59636e}.email-page .email-msg,.email-thread--light .email-page .email-msg{background:0 0;border:none;border-radius:0;margin:0;padding:0}.email-page .email-msg+.email-msg{border-top:1px solid var(--border);margin-top:1rem;padding-top:.8rem}.email-thread--light .email-page .email-msg+.email-msg{border-top-color:#c8ced6}.email-msg-top{align-items:flex-start;gap:.7rem;margin-bottom:.8rem;display:flex}.email-avatar{color:#fff;background:#2b5797;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.9rem;font-weight:600;display:flex}.email-msg-top-main{flex:auto;min-width:0}.email-msg-top-line{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.email-msg-date{margin-left:auto;font-size:.85rem}.email-msg-meta{margin:.1rem 0 0;font-size:.85rem}.email-msg-chips{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.email-msg-chips:empty{display:none}.email-quote-head{margin-bottom:.7rem;font-size:.88rem;line-height:1.45}.email-attach-row{flex-wrap:wrap;gap:.4rem;margin:0 0 .7rem;display:flex}.email-attach{border:1px solid var(--border);font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:.3rem .55rem;font-size:.85rem}.email-attach--off{cursor:default;opacity:.8}.email-thread--light .email-attach{background:#f6f8fa;border-color:#d1d9e0}.email-body .markdown-body{background:0 0}.email-inline-img img{vertical-align:middle;cursor:zoom-in;max-width:100%;height:auto}.email-all-files{margin-top:.8rem;font-size:.9rem}.btn-small{padding:.25rem .6rem;font-size:.85rem}.password-rules{margin:.35rem 0 .75rem;padding:0;font-size:.85rem;list-style:none}.password-rules li span[aria-hidden]{width:1em;font-weight:700;display:inline-block}.password-rules li.ok{color:var(--success)}.password-rules li.bad{color:var(--error)}.forced-password{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.forced-password-card{flex-direction:column;gap:.5rem;width:100%;max-width:440px;display:flex}.forced-password-card h1{margin:0 0 .25rem;font-size:1.4rem}.forced-password-card label{flex-direction:column;gap:.25rem;display:flex}.forced-password-actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.sessions-list ul{margin:0 0 .75rem;padding:0;list-style:none}.sessions-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.sessions-list li.current strong{color:var(--gold)}.sessions-badge{border:1px solid var(--gold-dim);color:var(--gold);border-radius:999px;margin-left:.5rem;padding:.05rem .45rem;font-size:.75rem}.sessions-meta{margin-top:.15rem;font-size:.8rem}@media (max-width:640px){.sessions-list li{flex-direction:column;align-items:flex-start}}.security-page .security-section{margin-bottom:1.25rem}.security-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.security-table-wrap{overflow-x:auto}.code-input{justify-content:space-between;gap:.4rem;display:flex}.code-input-box{text-align:center;font-variant-numeric:tabular-nums;flex:1 1 0;width:auto;min-width:0;max-width:3.2rem;height:3rem;padding:0;font-size:1.4rem}@media (max-width:400px){.code-input-box{height:2.7rem;font-size:1.2rem}}.login-field-label{color:var(--text-dim);margin:.25rem 0 .35rem;font-size:.85rem;display:block}.login-remember{color:var(--text-dim);align-items:center;gap:.4rem;margin:.5rem 0;font-size:.85rem;display:flex}.mfa-setup{flex-direction:column;gap:.75rem;display:flex}.mfa-qr{background:#fff;border-radius:8px;align-self:center;padding:.5rem;line-height:0}.mfa-qr svg{width:200px;height:200px}.mfa-secret{letter-spacing:.08em;word-break:break-all;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.profile-page{max-width:1100px;padding:2rem}.profile-head{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.profile-avatar{background:var(--bg);width:48px;height:48px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.profile-column{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.profile-field{flex-direction:column;flex:1 1 0;gap:.3rem;min-width:0;margin-bottom:.75rem;display:flex}.profile-field .input{width:100%}.profile-field-row{gap:.75rem;display:flex}.login-history{margin:0;padding:0;list-style:none}.login-history li{border-bottom:1px solid var(--border);padding:.5rem 0}.login-history-top{justify-content:space-between;gap:.75rem;display:flex}.mfa-status{flex-wrap:wrap;align-items:baseline;gap:.4rem .5rem;margin:0 0 .75rem;display:flex}.mfa-status-dot{background:var(--text-dim);border-radius:50%;align-self:center;width:.6rem;height:.6rem}.mfa-status--on strong{color:var(--success)}.mfa-status--on .mfa-status-dot{background:var(--success)}.mfa-status--required strong{color:var(--warning)}.mfa-status--required .mfa-status-dot{background:var(--warning)}.mfa-status-since{color:var(--text-dim);font-size:.85rem}@media (max-width:1023px){.profile-page{max-width:560px}.profile-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.profile-page{padding:1rem}.profile-field-row{flex-direction:column;gap:0}}.modal-panel--wide{max-width:860px}.modal-footer{border-top:1px solid var(--border);background:var(--bg-raised);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.modal-footer-error{flex:100%;order:-1;margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem;display:grid}.form-field{flex-direction:column;gap:.3rem;min-width:0;margin-bottom:.75rem;display:flex}.form-field .input{box-sizing:border-box;width:100%}.form-field--full{grid-column:1/-1}.form-check{border:1px solid var(--border);background:var(--bg-raised);cursor:pointer;box-sizing:border-box;border-radius:6px;align-items:center;gap:.6rem;min-height:2.5rem;padding:.35rem .6rem;display:flex}.form-check input{width:1.1rem;height:1.1rem;accent-color:var(--gold);flex-shrink:0}.form-check--plain{background:0 0;border:none;min-height:0;margin-bottom:.5rem;padding-left:0}.form-hint{color:var(--text-dim);margin:.2rem 0 0;font-size:.8rem}.form-note{border:1px solid var(--warning);color:var(--warning);border-radius:6px;margin:0 0 .75rem;padding:.5rem .7rem;font-size:.85rem}.admin-user-head{margin-bottom:1rem}.admin-user-head-title{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:.75rem;display:flex}.admin-user-head-title strong{font-size:1.1rem}.admin-user-head-title .sessions-badge{margin-left:0}.admin-badge-off{border-color:var(--error);color:var(--error)}.admin-stat-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.admin-stat-tile{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;min-width:0;padding:.55rem .7rem}.admin-stat-tile span{color:var(--text-dim);font-size:.75rem;display:block}.admin-stat-tile strong{overflow-wrap:anywhere;margin-top:.15rem;font-size:.95rem;font-weight:600;display:block}.admin-edit-section{border:1px solid var(--border);border-radius:8px;margin-bottom:1rem;padding:.9rem 1rem .35rem}.admin-edit-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.75rem;font-weight:600;display:flex}.admin-edit-section--sessions{padding-bottom:.9rem}.admin-edit-section--sessions .sessions-list ul{margin-bottom:.5rem}.admin-edit-section--danger{border-color:var(--error);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:0;padding-bottom:.9rem;display:flex}.admin-edit-section--danger .admin-edit-section-title{color:var(--error)}.admin-edit-section--danger p{color:var(--text-dim);margin:0;font-size:.85rem}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-inline-actions .input{flex:14rem;min-width:0}.admin-user-cell{flex-direction:column;display:flex}@media (max-width:768px){.modal-footer{padding:.75rem calc(1rem + env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left))}.modal-footer .btn{flex:1 1 0;min-height:44px}.form-grid{grid-template-columns:minmax(0,1fr)}.form-field .input,.form-check{min-height:44px}.form-check input{width:1.35rem;height:1.35rem}.admin-stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-edit-section{padding:.8rem .8rem .25rem}.admin-edit-section--sessions{padding-bottom:.8rem}.admin-edit-section--danger{flex-direction:column;align-items:stretch}.admin-inline-actions .btn,.admin-edit-section .btn-danger,.admin-edit-section--danger .btn{width:100%}}.documents-main-content{max-width:900px;padding:1.5rem 2rem}.doc-skeleton{flex-direction:column;gap:.6rem;margin-top:.75rem;display:flex}.doc-skeleton-row{background:linear-gradient(90deg, var(--bg-raised) 25%, var(--border) 50%, var(--bg-raised) 75%);background-size:200% 100%;border-radius:6px;height:3.2rem;animation:1.4s linear infinite doc-skeleton-shimmer}@keyframes doc-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.doc-card-head{align-items:flex-start;gap:.6rem;display:flex}.doc-card-head input[type=checkbox],.mobile-select-all input[type=checkbox]{flex-shrink:0;width:22px;height:22px;margin-top:.15rem}.doc-card-file{flex:1;min-width:0}.doc-card-file .filename-link{text-align:left;overflow-wrap:anywhere;min-height:44px;padding:.4rem 0}.mobile-select-all{align-items:center;gap:.6rem;min-height:44px;display:flex}@media (max-width:768px){.documents-main-content{max-width:none;padding:.75rem!important}.documents-main-content .doc-filter-row{flex-wrap:wrap;gap:.5rem!important}.documents-main-content .doc-filter-row .btn,.documents-main-content .doc-bulk-row .btn{min-height:44px}.documents-main-content .doc-bulk-row{flex-wrap:wrap}.documents-main-content .upload-box .btn,.documents-main-content .upload-box .input{min-height:44px}.documents-page .folder-addressbar{padding:.5rem .75rem}.documents-page .folder-addressbar-segment{align-items:center;min-height:44px;padding:0 .2rem;display:inline-flex}.documents-page .folder-explorer-row{flex:1 1 0;min-width:0;padding:.6rem .75rem .8rem!important}.documents-page .folder-explorer-tile{min-height:44px}.documents-page .folder-explorer-row+.btn{min-width:44px;min-height:44px;margin-right:.75rem!important}.folder-explorer-row{cursor:auto;flex-wrap:wrap;flex:1 1 0;gap:.4rem;min-width:0;overflow-x:visible;padding:.6rem .75rem .8rem!important}.folder-explorer-row .folder-explorer-tile{box-sizing:border-box;flex:0 0 calc(33.333% - .3rem);width:auto;min-width:0}.folder-explorer-row+.btn{align-self:flex-start;margin:.6rem .75rem 0 0!important}.folder-addressbar{padding-left:.75rem;padding-right:.75rem}}.usage-page{min-width:0}.usage-h{margin:1.6rem 0 .5rem}.usage-card{min-width:0;margin-bottom:.5rem;padding:1rem}.usage-stale{opacity:.55;transition:opacity .15s}.usage-loading{margin:.6rem 0}.usage-note{margin:.6rem 0 0;font-size:.85em}.usage-filters{flex-direction:column;gap:.6rem;margin-bottom:1rem;display:flex}.usage-filters__row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.usage-filters__spacer{flex:1}.usage-filters__tz{font-size:.85em}.usage-filters__dates{align-items:center;gap:.6rem;display:flex}.usage-filters__gran{align-items:center;gap:.4rem;display:flex}.usage-filters__gran .input,.usage-chart-controls .input{width:auto}.usage-segmented{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.usage-segmented__btn{color:var(--text-dim);border:0;border-right:1px solid var(--border);cursor:pointer;font:inherit;background:0 0;padding:.4rem .85rem}.usage-segmented__btn:last-child{border-right:0}.usage-segmented__btn:hover{color:var(--text)}.usage-segmented__btn--on{background:var(--gold-dim);color:#fff;font-weight:600}.usage-multi{position:relative}.usage-multi__btn--on{border-color:var(--gold);color:var(--gold)}.usage-multi__count{background:var(--gold-dim);color:#fff;border-radius:10px;margin-left:.4rem;padding:0 .45rem;font-size:.8em}.usage-multi__panel{z-index:30;min-width:260px;max-width:360px;padding:.6rem;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #00000073}.usage-multi__list{max-height:280px;overflow-y:auto}.usage-multi__item{cursor:pointer;align-items:center;gap:.5rem;padding:.25rem .2rem;display:flex}.usage-multi__item:hover{background:var(--bg)}.usage-multi__hint{margin-left:auto;font-size:.8em}.usage-chip{align-items:center;gap:.35rem;display:inline-flex}.usage-chip__x{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.1em;line-height:1}.usage-kpis{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.8rem;display:grid}.usage-kpis--tight{margin-bottom:.4rem}.usage-kpi{min-width:0;padding:.8rem 1rem}.usage-kpi__title{color:var(--text-dim);margin:0 0 .3rem;font-size:.82em}.usage-kpi__value{font-variant-numeric:tabular-nums;margin:0;font-size:1.7rem;font-weight:700}.usage-kpi__sub{margin:.3rem 0 0;font-size:.85em}.usage-rolling{grid-template-columns:1fr 1fr;gap:.4rem 1rem;display:grid}.usage-rolling div{flex-direction:column;display:flex}.usage-rolling strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.usage-delta{font-variant-numeric:tabular-nums;color:var(--text-dim)}.usage-delta--up{color:var(--warning)}.usage-delta--down{color:var(--success)}.usage-chart-controls{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.6rem;display:flex}.usage-chart-controls label{align-items:center;gap:.4rem;display:flex}.usage-chart-controls__note{margin-left:auto;font-size:.85em}.usage-chart__toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.4rem;display:flex}.usage-chart__plot{position:relative}.usage-legend{flex-wrap:wrap;gap:.3rem .9rem;display:flex}.usage-legend__item{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.4rem;padding:.1rem 0;display:inline-flex}.usage-legend__item--off{opacity:.4;text-decoration:line-through}.usage-legend__swatch{border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.usage-tooltip{z-index:5;box-sizing:border-box;pointer-events:none;background:var(--bg);border:1px solid var(--border);border-radius:6px;min-width:min(200px,100%);max-width:min(320px,100%);padding:.5rem .65rem;font-size:.85em;position:absolute;top:8px;box-shadow:0 6px 18px #00000080}.usage-tooltip__title{margin-bottom:.3rem;font-weight:600}.usage-tooltip__row{align-items:center;gap:.45rem;display:flex}.usage-tooltip__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.usage-tooltip__value{font-variant-numeric:tabular-nums}.usage-tooltip__total{border-top:1px solid var(--border);margin-top:.3rem;padding-top:.3rem;font-weight:600}.usage-anomalies{margin:.6rem 0 0;padding-left:1.1rem;font-size:.9em}.usage-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;margin-bottom:.7rem;display:flex}.usage-tab{color:var(--text-dim);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .9rem}.usage-tab:hover{color:var(--text)}.usage-tab--on{color:var(--gold);border-bottom-color:var(--gold);font-weight:700}.usage-table-scroll{overflow-x:auto}.usage-table td:first-child{min-width:230px}.usage-table th.num,.usage-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.usage-row--click{cursor:pointer}.usage-row--click:hover td{background:var(--bg)}.usage-group{margin-left:.5rem}.usage-cost{align-items:center;gap:.6rem;display:flex}.usage-cost strong{font-variant-numeric:tabular-nums;min-width:4.4rem}.usage-bar{background:var(--border);border-radius:3px;flex:1;min-width:50px;height:6px;overflow:hidden}.usage-bar__fill{background:var(--gold-dim);border-radius:3px;height:100%;display:block}.usage-context{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.usage-quality{margin:0;padding-left:1.1rem;line-height:1.7}.usage-mobile-only{display:none}.usage-chart--compact .usage-chart__toolbar{flex-direction:column;align-items:stretch;gap:.2rem}.usage-chart--compact .usage-legend{scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding-bottom:.2rem;overflow-x:auto}.usage-chart--compact .usage-legend__item{white-space:nowrap;flex:none;min-height:44px}.usage-chart--compact .usage-chart__toolbar .btn-link{align-self:flex-end;min-height:44px}.usage-chart--compact .usage-table-scroll td:first-child,.usage-chart--compact .usage-table-scroll th:first-child{background:var(--bg-raised);z-index:1;min-width:0;position:sticky;left:0}.usage-tip-panel{border:1px solid var(--border);background:var(--bg);border-radius:6px;flex-direction:column;gap:.15rem;min-height:3.2rem;margin-top:.5rem;padding:.55rem .7rem;font-size:.88rem;display:flex}.usage-tip-panel__head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.2rem;display:flex}.usage-tip-panel__x{color:var(--text-dim);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;margin:-.6rem -.5rem -.6rem 0;font-size:1.4rem;line-height:1}.usage-fpanel__footer{justify-content:space-between;gap:.6rem;width:100%;display:flex}.usage-fpanel__footer .btn{flex:1;min-height:44px}.usage-fpanel__gran{flex-direction:column;gap:.3rem;margin-bottom:.8rem;display:flex}.usage-fpanel__gran .input{width:100%;min-height:44px}.usage-fgroup{border-bottom:1px solid var(--border)}.usage-fgroup__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;min-height:48px;font-weight:600;list-style:none;display:flex}.usage-fgroup__summary::-webkit-details-marker{display:none}.usage-fgroup__summary:after{content:"▼";color:var(--text-dim);margin-left:auto;font-size:.7em}.usage-fgroup[open]>.usage-fgroup__summary:after{content:"▲"}.usage-fgroup__body{padding:.2rem 0 .8rem}.usage-fgroup__item{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;display:flex}.usage-fgroup__item input{flex:none;width:20px;height:20px}.usage-fgroup__clear{min-height:44px}@media (max-width:768px){.usage-desktop-only{display:none!important}.usage-mobile-only{display:block}.usage-cards.usage-mobile-only{flex-direction:column;gap:.6rem;display:flex}.usage-page h2{font-size:1.3rem}.usage-card{padding:.75rem}.usage-h{margin:1.1rem 0 .4rem;font-size:1.05rem}.usage-page .btn,.usage-page .input,.usage-page select{min-height:44px}.usage-page .btn-link{align-items:center;min-height:44px;display:inline-flex}.usage-mfilters{flex-direction:column;gap:.6rem;margin-bottom:.4rem;display:flex}.usage-segmented--full{width:100%;display:flex}.usage-segmented--full .usage-segmented__btn{white-space:nowrap;flex:1;min-height:44px;padding:.3rem .1rem;font-size:.9rem}.usage-mfilters__dates{flex-direction:column;gap:.5rem;display:flex}.usage-mfilters__dates label{flex-direction:column;gap:.2rem;display:flex}.usage-mfilters__dates .input{width:100%}.usage-mfilters__row{gap:.5rem;display:flex}.usage-mfilters__main{flex:1;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.usage-mfilters__icon{white-space:nowrap;min-width:44px;padding-left:.7rem;padding-right:.7rem}.usage-chips--scroll{flex-wrap:nowrap;gap:.4rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.usage-chips--scroll .usage-chip{white-space:nowrap;flex:none;min-height:44px}.usage-chip__x{min-width:44px;min-height:44px;margin:-.5rem -.6rem -.5rem 0;font-size:1.3rem}.usage-sticky{z-index:20;background:var(--bg-raised);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.6rem;margin:0 0 .6rem;padding:.3rem 0;font-size:.9rem;display:flex;position:sticky;top:0}.usage-sticky__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.usage-sticky__btn{flex:none}.usage-kpis{grid-template-columns:1fr 1fr;gap:.6rem}.usage-kpi--wide{grid-column:1/-1}.usage-kpi{padding:.65rem .75rem}.usage-kpi__value{font-size:1.35rem}.usage-kpi__sub{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.usage-rolling strong{font-size:1.05rem}.usage-chart-controls{flex-direction:column;align-items:stretch;gap:.5rem}.usage-chart-controls label{flex-direction:column;align-items:stretch;gap:.2rem}.usage-chart-controls .input,.usage-chart-controls .usage-segmented{width:100%}.usage-chart-controls .usage-segmented__btn{flex:1;min-height:44px}.usage-chart-controls__note{margin-left:0}.usage-anomalies{font-size:.85rem}.usage-tabs{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.usage-tabs::-webkit-scrollbar{display:none}.usage-tab{white-space:nowrap;scroll-snap-align:center;flex:none;min-height:44px;padding:.5rem .8rem}.usage-cardcost{flex-wrap:wrap;align-items:center;gap:.2rem .6rem;display:flex}.usage-cardcost strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.usage-cardcost .usage-bar{flex:1;min-width:60px}.usage-more{justify-content:flex-start;min-height:44px}.usage-kv{grid-template-columns:1fr 1fr;gap:.4rem .8rem;margin:0;display:grid}.usage-kv>div{flex-direction:column;min-width:0;display:flex}.usage-kv dt{color:var(--text-dim);font-size:.75rem}.usage-kv dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.usage-card-action{width:100%}.usage-linkbtn{text-align:left;overflow-wrap:anywhere;padding:0}.usage-clamp{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.usage-nohit{margin:0;padding-left:1.1rem;font-size:.85rem}.usage-group{margin-left:.4rem}.usage-quality{padding-left:1rem}.usage-h--collapsible{margin:.6rem 0 0}.usage-collapse{background:var(--bg-raised);border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:0 .9rem;font-weight:600;display:flex}.usage-h--collapsible+.card{margin-top:.5rem}.usage-legend__item{min-height:44px}}.chat-follow-btn{z-index:40;border:1px solid var(--gold);background:var(--bg-raised);min-height:44px;color:var(--gold);cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-size:.9em;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 14px #00000059}.chat-follow-btn:hover{background:var(--gold);color:var(--bg)}.quick-replies{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.quick-reply{white-space:normal;text-align:left;max-width:100%;min-height:2.25rem}.card-pointer{border:1px dashed var(--border,#ccc);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:6px;margin-top:.75rem;padding:.35rem .6rem;font-size:.9em;display:inline-block}.card-pointer:hover{border-style:solid}@keyframes card-flash{0%{box-shadow:0 0 #3b82f6b3}to{box-shadow:0 0 0 12px #3b82f600}}.card-flash{animation:.9s ease-out 2 card-flash}.admin-user-inactive{opacity:.6}.modal-panel.modal-panel--full{border:none;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.modal-panel--full .modal-head{padding:calc(.4rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) .4rem calc(1rem + env(safe-area-inset-left))}.modal-panel--full .modal-body{padding:.5rem calc(1rem + env(safe-area-inset-right)) .5rem calc(1rem + env(safe-area-inset-left));flex-direction:column;display:flex;overflow:hidden}.modal-panel--full .modal-footer{padding-top:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.sig-pad-wrap{border:1px solid var(--border);background:#fff;border-radius:6px;flex:1;min-height:0;overflow:hidden}.sig-pad{cursor:crosshair;-webkit-user-select:none;user-select:none;display:block}.sig-rotate-hint{border-left:3px solid #d98a1b;margin:0 0 .4rem;padding:.4rem .6rem;font-size:.9rem;display:none}@media (orientation:portrait) and (max-width:768px){.sig-rotate-hint{display:block}}.sig-preview{border:1px dashed var(--border);background:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:110px;padding:.5rem;display:flex}.projects-main{max-width:900px;padding:2rem}.projects-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.projects-create-row,.projects-add-member{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.projects-create-row .input{flex:1;min-width:0}.table th.col-actions,.table td.col-actions{text-align:center;width:1%}.col-actions-inner{justify-content:center;display:flex}.project-rename{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.project-rename .input{flex:1;min-width:8rem}@media (max-width:768px){.projects-main{padding:1rem}.projects-create-row .input,.projects-add-member .input,.projects-add-member .btn,.projects-create-row .btn{flex:100%;width:100%}.project-card--active{background:var(--active-row-bg)}.project-name-text{font-weight:600}.project-rename .input{flex:100%}}.project-name-text{overflow-wrap:anywhere}.project-tags{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;display:flex}
/*# sourceMappingURL=2x941ua77iwl4.css.map*/