@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-canvas:#fff;--color-sidebar:#f8f8f7;--color-surface:#fff;--color-soft:#f5f4f2;--color-soft-2:#eceae7;--color-line:#ece9e5;--color-ink:#151b31;--color-muted:#6d6f75;--color-faint:#9a9ba0;--color-accent-soft:#eceef3;--color-mint:#86e0c1;--color-coral:#ff5858;--color-butter:#fedf89;--color-blue:#8fa9d6;--color-report-canvas:#171821;--color-report-dot:#a99cff;--sidebar-expanded:236px;--sidebar-collapsed:64px;--topbar-height:56px;--content-max:1440px;--app-max:1840px;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--shadow-card:0 12px 34px #27231f14;--shadow-popover:0 18px 55px #211f1d2e;--shadow-report:0 30px 85px #00000061;--shadow-control:0 5px 18px #211f1d1a;--focus-ring:0 0 0 1px var(--color-ink)}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);min-width:320px;min-height:100%;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--color-canvas);min-width:320px;min-height:100dvh;color:var(--color-ink);font-family:var(--font-ui);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:400;line-height:1.45;overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.5}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-block:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[contenteditable=true]:focus-visible{outline:1px solid var(--color-ink);outline-offset:2px}::selection{background:var(--color-accent-soft);color:var(--color-ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--color-ink);color:#fff;border-radius:8px;padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.product-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}#root{min-height:100dvh}.app-shell{--current-sidebar:var(--sidebar-expanded);grid-template-columns:var(--current-sidebar) minmax(0, 1fr);background:var(--color-canvas);width:100%;height:100dvh;min-height:640px;transition:grid-template-columns .2s;display:grid;overflow:hidden}.app-shell.sidebar-is-collapsed{--current-sidebar:var(--sidebar-collapsed)}.sidebar{z-index:40;border-right:1px solid var(--color-line);background:var(--color-sidebar);flex-direction:column;min-width:0;padding:12px 10px;display:flex;position:relative;box-shadow:1px 0 #151b3105}.brand-row{align-items:center;gap:9px;height:38px;margin-bottom:7px;padding-inline:6px;display:flex}.brand-mark{background:var(--color-ink);color:#fff;letter-spacing:-.02em;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:grid}.brand-name{min-width:0;color:var(--color-ink);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.collapse-button,.sidebar-settings,.account-button,.sidebar-search,.nav-item,.sidebar-link,.new-button{font-family:var(--font-ui);border:0}.collapse-button{width:29px;height:29px;color:var(--color-muted);background:0 0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.collapse-button:hover{background:var(--color-soft-2);color:var(--color-ink)}.new-menu-wrap{position:relative}.new-button{background:var(--color-ink);color:#fff;text-align:left;border-radius:10px;align-items:center;gap:9px;width:100%;height:38px;padding-inline:12px;font-size:12.5px;font-weight:500;transition:background .15s,transform .15s;display:flex}.new-button:hover{background:#202740;transform:translateY(-1px)}.new-button .product-icon{transition:transform .18s}.new-menu-wrap.is-open .new-button .product-icon{transform:rotate(45deg)}.new-menu{z-index:90;background:var(--color-surface);width:210px;box-shadow:var(--shadow-popover);border-radius:12px;padding:7px;animation:.16s both menu-enter;position:absolute;top:44px;left:0}.new-menu button{width:100%;height:36px;color:var(--color-ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding-inline:10px;font-size:12px;display:flex}.new-menu button:hover,.new-menu button:focus-visible{background:var(--color-soft)}.new-menu-divider{border-top:1px solid var(--color-line);margin-top:5px;padding-top:5px}.sidebar-search{width:100%;height:35px;color:var(--color-muted);text-align:left;background:0 0;border-radius:9px;align-items:center;gap:9px;margin-top:9px;padding-inline:10px;font-size:12px;display:flex}.sidebar-search:hover{background:var(--color-soft-2);color:var(--color-ink)}.primary-nav{gap:1px;margin-top:7px;display:grid}.nav-item{width:100%;height:35px;color:var(--color-muted);background:0 0;border-radius:8px;align-items:center;gap:9px;padding-inline:10px;font-size:12.5px;font-weight:500;display:flex;position:relative}.nav-item:hover,.nav-item.is-active{background:var(--color-soft-2);color:var(--color-ink)}.nav-glyph{place-items:center;width:21px;height:21px;display:grid}.nav-item.is-active .nav-glyph{color:var(--color-ink)}.nav-item.is-active .product-icon{stroke-width:2.15px}.nav-count{color:var(--color-muted);margin-left:auto;font-size:9.5px;font-weight:400}.nav-item.is-active .nav-count{color:var(--color-ink)}.sidebar-group{margin-top:15px}.sidebar-group-head{justify-content:space-between;align-items:center;padding:0 9px 5px;display:flex}.sidebar-label{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:600}.sidebar-view-all{min-height:24px;color:var(--color-muted);background:0 0;border:0;padding:0 2px;font-size:9.5px}.sidebar-view-all:hover{color:var(--color-ink)}.sidebar-link{width:100%;min-width:0;height:32px;color:var(--color-muted);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;padding-inline:9px;font-size:11.5px;display:flex;position:relative}.sidebar-link:hover{background:var(--color-soft-2);color:var(--color-ink)}.sidebar-link.is-active{background:var(--color-accent-soft);color:var(--color-ink)}.sidebar-link>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-link time{color:var(--color-muted);margin-left:auto;font-size:8.5px}.sidebar-link.is-active time{color:var(--color-ink)}.source-mini,.source-mark{flex:none;place-items:center;display:grid}.source-mini{border-radius:7px;width:21px;height:21px;font-size:11px}.source-mark{border-radius:8px;width:28px;height:28px;font-size:15px}.source-mini.chatgpt,.source-mark.chatgpt{color:#fff;background:#161616}.source-mini.claude,.source-mark.claude{color:#8b4d31;background:#efe3d8}.sidebar-bottom{gap:2px;margin-top:auto;display:grid}.sidebar-settings{width:100%;height:34px;color:var(--color-muted);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:9px;padding-inline:9px;display:flex}.sidebar-settings:hover{background:var(--color-soft-2);color:var(--color-ink)}.sidebar-settings:disabled{cursor:not-allowed;opacity:.55}.account-button{text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:7px 7px 0;display:flex}.avatar,.topbar-avatar{background:var(--color-ink);color:#fff;border-radius:9999px;flex:none;place-items:center;width:27px;height:27px;font-size:9.5px;font-weight:600;display:grid}.account-text b{color:var(--color-ink);font-size:10.5px;font-weight:600;display:block}.account-text small{color:var(--color-muted);margin-top:1px;font-size:8.8px;display:block}.sidebar-is-collapsed .brand-name,.sidebar-is-collapsed .nav-label,.sidebar-is-collapsed .sidebar-label,.sidebar-is-collapsed .sidebar-view-all,.sidebar-is-collapsed .sidebar-link>span:not(.type-icon,.source-mini),.sidebar-is-collapsed .sidebar-link time,.sidebar-is-collapsed .account-text,.sidebar-is-collapsed .new-label,.sidebar-is-collapsed .nav-count{display:none}.sidebar-is-collapsed .brand-row{justify-content:center;gap:4px;padding:0}.sidebar-is-collapsed .collapse-button{background:var(--color-ink);color:#fff;border-radius:9999px;width:28px;margin-left:0}.sidebar-is-collapsed .new-button,.sidebar-is-collapsed .sidebar-search,.sidebar-is-collapsed .nav-item,.sidebar-is-collapsed .sidebar-link,.sidebar-is-collapsed .sidebar-settings,.sidebar-is-collapsed .account-button{justify-content:center;width:42px;margin-inline:auto;padding:0}.sidebar-is-collapsed .new-button{border-radius:11px}.sidebar-is-collapsed .new-menu{top:0;left:48px}.sidebar-is-collapsed .sidebar-group-head{height:5px;padding:0}.tooltip-anchor{position:relative}.sidebar-is-collapsed .tooltip-anchor:hover:after,.sidebar-is-collapsed .tooltip-anchor:focus-visible:after{z-index:120;background:var(--color-ink);color:#fff;content:attr(data-tooltip);pointer-events:none;white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:9.5px;font-weight:500;line-height:1;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.app-main{grid-template-rows:var(--topbar-height) minmax(0, 1fr);min-width:0;min-height:0;display:grid}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #ece9e5cc;grid-template-columns:minmax(190px,1fr) minmax(310px,540px) minmax(190px,1fr);align-items:center;gap:14px;padding-inline:20px;display:grid;position:relative}.breadcrumb{min-width:0;color:var(--color-muted);align-items:center;gap:7px;font-size:12px;display:flex}.breadcrumb strong{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.topbar-search{isolation:isolate;background:var(--color-soft);min-width:0;height:35px;color:var(--color-muted);text-align:left;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding-inline:11px;font-size:11.5px;display:flex;position:relative;overflow:hidden}.topbar-search:before{z-index:-2;background:conic-gradient(from 0deg, var(--color-coral), var(--color-blue), var(--color-mint), var(--color-butter), var(--color-coral));content:"";display:none;position:absolute;inset:-100%}.topbar-search:after{z-index:-1;background:var(--color-soft);content:"";border-radius:9px;position:absolute;inset:1px}.topbar-search:hover:before{animation:5s linear infinite search-border;display:block}.topbar-search:focus-visible{border-color:var(--color-ink);outline:0}.topbar-search:focus-visible:before{display:none}.topbar-search span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.topbar-search kbd{color:var(--color-muted);font-family:inherit;font-size:9.5px}.topbar-actions{justify-self:end;align-items:center;gap:7px;display:flex}.icon-button{width:31px;height:31px;color:var(--color-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.icon-button:hover,.icon-button[aria-pressed=true]{background:var(--color-soft-2);color:var(--color-ink)}.topbar-avatar{border:0}.route-content{--route-pad-x:20px;min-width:0;min-height:0;padding:14px var(--route-pad-x) 26px;background:radial-gradient(circle at 50% -18%, #8fa9d61a, transparent 38%), var(--color-canvas);scrollbar-gutter:stable;overflow:auto}.route-content:focus{outline:0}.page{width:100%;max-width:var(--content-max);margin-inline:auto}.page-header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:11px;display:flex}.page-header h1,.route-failure h1{color:var(--color-ink);letter-spacing:-.035em;font-size:21px;font-weight:600;line-height:1.12}.page-header p{max-width:670px;color:var(--color-muted);margin-top:5px;font-size:12px;line-height:1.45}.library-route>.page-header{border:1px solid var(--color-line);background:linear-gradient(135deg,#fff 0%,#f8f7f5 100%);border-radius:16px;margin-bottom:16px;padding:18px 20px;box-shadow:0 10px 30px #151b310d}.section-header{justify-content:space-between;align-items:center;gap:12px;min-height:20px;margin:13px 0 4px;display:flex}.section-header h2,.project-list-header h2{color:var(--color-ink);letter-spacing:-.012em;font-size:14px;font-weight:600;line-height:1.2}.section-header a,.section-header button{color:var(--color-muted);background:0 0;border:0;padding:0;font-size:10.5px}.section-header a:hover,.section-header button:hover{color:var(--color-ink)}.button{background:var(--color-soft);min-height:32px;color:var(--color-ink);white-space:nowrap;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding-inline:11px;font-size:11px;font-weight:500;display:inline-flex}.button:hover:not(:disabled){background:var(--color-soft-2)}.button.primary{background:var(--color-ink);color:#fff}.button.ghost{color:var(--color-muted);background:0 0}.button.ghost:hover:not(:disabled){color:var(--color-ink)}.button.danger-quiet,.danger-action{color:#c33f43}.type-icon{background:var(--color-accent-soft);width:29px;height:29px;color:var(--color-ink);border-radius:9px;flex:none;place-items:center;display:grid}.tone-navy{background:var(--color-accent-soft);color:var(--color-ink)}.tone-mint{color:#3fae8a;background:#e5f8f1}.tone-coral{color:var(--color-coral);background:#ffe6e6}.tone-blue{color:#5d7fad;background:#eaf0fa}.tone-butter{color:#8d6c17;background:#fff6da}.tone-neutral{background:var(--color-soft-2);color:var(--color-muted)}.project-strip{grid-template-columns:repeat(auto-fill,155px);justify-content:start;gap:8px;display:grid}.project-card{background:var(--color-soft);border-radius:12px;min-width:0;height:120px;padding:10px;transition:background .16s,box-shadow .16s,transform .16s;display:block}.project-card:hover,.project-card:focus-visible{background:var(--color-surface);box-shadow:var(--shadow-card);transform:translateY(-2px)}.project-card-top{justify-content:space-between;align-items:center;display:flex}.project-card-more{color:var(--color-muted)}.project-card h3{color:var(--color-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:11.8px;font-weight:600;line-height:1.25;overflow:hidden}.project-card p{min-height:27px;color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.project-card footer{color:var(--color-muted);align-items:center;gap:7px;margin-top:7px;font-size:9px;display:flex}.project-card-open{color:var(--color-ink);opacity:0;margin-left:auto}.project-card:hover .project-card-open,.project-card:focus-visible .project-card-open{opacity:1}.report-strip,.reports-grid{grid-auto-columns:104px;grid-auto-flow:column;justify-content:start;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.report-card{width:104px;min-width:0;display:block}.report-preview-wrap{background:var(--color-soft);border-radius:9px;width:104px;height:146px;padding:5px;position:relative;overflow:hidden}.report-preview{background:#fff;border-radius:5px;height:100%;padding:8px 7px;overflow:hidden;box-shadow:0 1px 4px #00000012}.report-preview-meta{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:6px;padding-right:30px;font-size:5.5px;display:flex}.report-preview strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:7.5px;font-weight:600;display:block;overflow:hidden}.report-preview p{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.preview-chart{align-items:flex-end;gap:3px;height:45px;margin-top:11px;display:flex}.preview-chart i{background:#626574;flex:1}.preview-table{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:11px;display:grid}.preview-table i{background:var(--color-soft);height:9px}.preview-lines{gap:3px;margin-top:7px;display:grid}.preview-lines i{background:var(--color-line);height:2px}.preview-lines i:last-child{width:65%}.report-recency{color:#fff;background:#4c4e53;border-radius:4px;padding:2px 4px;font-size:6.5px;position:absolute;top:8px;right:5px}.report-hover-overlay{color:#fff;opacity:0;background:#151b31e6;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;transition:opacity .15s;display:flex;position:absolute;inset:0}.report-hover-overlay b{font-size:9px;font-weight:600}.report-hover-overlay small{align-items:center;gap:3px;font-size:7px;display:flex}.report-card:hover .report-hover-overlay,.report-card:focus-visible .report-hover-overlay{opacity:1}.report-card-title{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.report-card-project{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;display:block;overflow:hidden}.create-report-card{text-align:left;background:0 0;border:0;grid-template-rows:146px auto auto;width:104px;padding:0;display:grid}.create-report-card>span{border:1px solid var(--color-line);background:#fff;border-radius:9px;place-items:center;display:grid}.create-report-card>span .product-icon{background:var(--color-soft);border-radius:9999px;width:36px;height:36px;padding:9px}body:has(.creation-dialog) .create-report-card>span .product-icon{background:var(--color-ink);color:#fff}.create-report-card:hover>span{box-shadow:var(--shadow-card)}.create-report-card strong{margin-top:5px;font-size:10px;font-weight:500}.create-report-card small{color:var(--color-muted);font-size:8.5px}.home-lower{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home-lower .section-header{margin-top:13px}.soft-list{background:var(--color-soft);border-radius:12px;align-content:start;min-height:205px;padding:10px 12px;display:grid}.compact-row{border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:6px 3px;display:grid}.compact-row:hover{background:#fff}.compact-row strong,.recent-item strong,.object-copy strong,.library-project-row strong,.shared-row strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:1.25;display:block;overflow:auto hidden}.compact-row small,.recent-item small,.object-copy small,.library-project-row small,.shared-row small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;line-height:1.3;display:block;overflow:hidden}.compact-row time,.library-project-row time,.shared-row time{color:var(--color-muted);font-size:8.5px}.library-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;max-width:640px;padding-inline:14px;display:grid}.page-search{background:var(--color-soft);min-width:0;height:35px;color:var(--color-muted);border-radius:11px;align-items:center;gap:8px;padding-inline:11px;display:flex}.page-search:focus-within{box-shadow:var(--focus-ring)}.page-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11.5px}.view-toggle{background:var(--color-soft);border:0;border-radius:10px;align-items:center;gap:2px;min-width:0;height:35px;margin:0;padding:3px;display:flex}.view-toggle button{width:29px;height:29px;color:var(--color-muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.view-toggle button[aria-pressed=true]{color:var(--color-ink);background:#fff;box-shadow:0 1px 3px #0000000d}.inline-filter-panel{background:var(--color-soft);border-radius:10px;align-items:flex-end;gap:8px;max-width:640px;margin:-5px 0 10px;padding:8px;display:flex}.inline-filter-panel label,.dialog-form label,.share-controls>label{gap:5px;display:grid}.inline-filter-panel label>span,.dialog-form label>span,.share-controls label>span,.share-controls legend{color:var(--color-muted);font-size:9.5px;font-weight:500}.inline-filter-panel select,.dialog-form input,.dialog-form select,.dialog-form textarea,.share-controls select{background:#fff;border:1px solid #0000;border-radius:9px;outline:0;min-height:35px;padding:8px 10px}.dialog-form input:focus,.dialog-form select:focus,.dialog-form textarea:focus,.share-controls select:focus{border-color:var(--color-ink)}.recent-items-row{grid-template-columns:repeat(5,minmax(150px,1fr));gap:7px;display:grid;overflow-x:auto}.recent-item{background:var(--color-soft);border-radius:10px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:45px;padding:7px 9px;display:grid}.recent-item:hover{box-shadow:var(--shadow-card);background:#fff}.library-project-list,.object-list,.shared-list{display:grid}.shared-list{margin:0;padding:0;list-style:none}.library-project-row{border-radius:8px;grid-template-columns:29px minmax(0,1fr) 65px 40px 20px;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:grid}.library-project-row:hover{background:var(--color-soft)}.library-project-row>span:last-of-type{color:var(--color-muted);font-size:8.5px}.object-row{border-radius:8px;grid-template-columns:minmax(0,1fr) 100px 55px 32px;align-items:center;gap:8px;min-height:48px;padding:5px 4px 5px 8px;display:grid}.object-row.single-object-row{grid-template-columns:minmax(0,1fr) auto auto}.object-row:hover{background:var(--color-soft)}.object-row-main{grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.object-meta,.shared-meta{color:var(--color-muted);font-size:8.5px}.library-project-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.project-header{background:var(--color-soft);border-radius:13px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:4px 8px;display:grid}.project-header h1{letter-spacing:-.03em;font-size:20px;font-weight:600;line-height:1.15}.project-header p{color:var(--color-muted);margin-top:2px;font-size:9.5px}.project-stats{align-items:center;gap:20px;display:flex}.project-stats span{text-align:center;min-width:27px;display:grid}.project-stats b{font-size:13px;font-weight:600}.project-stats small{color:var(--color-muted);font-size:7.5px}.project-tabs{align-items:center;gap:3px;height:43px;display:flex;overflow-x:auto}.project-tabs button{height:32px;color:var(--color-muted);background:0 0;border:0;border-radius:8px;padding-inline:11px;font-size:10.5px}.project-tabs button[aria-selected=true]{background:var(--color-soft-2);color:var(--color-ink)}.project-layout{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:10px;display:grid}.project-main{min-width:0}.mini-item-grid,.created-grid{grid-template-columns:repeat(5,minmax(100px,1fr));gap:7px;display:grid}.mini-item-card,.created-grid button{background:var(--color-soft);text-align:left;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;min-width:0;min-height:73px;padding:8px;display:flex}.mini-item-card:hover,.created-grid button:hover{box-shadow:var(--shadow-card);background:#fff}.mini-item-card strong,.created-grid strong{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:7px;font-size:9px;font-weight:600;overflow:hidden}.mini-item-card small,.created-grid small{color:var(--color-muted);margin-top:2px;font-size:7.5px}.project-report-strip{grid-auto-columns:104px}.project-about{background:var(--color-soft);border-radius:12px;padding:14px}.project-about h2{font-size:12px;font-weight:600}.project-about>p{color:var(--color-muted);margin-top:7px;font-size:9px;line-height:1.5}.project-about h2:nth-of-type(2){margin-top:17px}.project-about ol{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.project-about li{padding-left:18px;position:relative}.project-about li:before{background:var(--color-ink);width:6px;height:6px;box-shadow:0 0 0 4px var(--color-accent-soft);content:"";border-radius:9999px;position:absolute;top:4px;left:0}.project-about li strong{font-size:8.5px;font-weight:600;display:block}.project-about li span{color:var(--color-muted);margin-top:3px;font-size:7.5px;display:block}.project-list-header{justify-content:space-between;align-items:center;height:35px;display:flex}.project-list-header select,.report-filters select,.shared-filters select,.toolbar-select select{background:var(--color-soft);min-height:31px;color:var(--color-muted);border:0;border-radius:8px;padding:0 10px;font-size:9.5px}.chat-workspace{grid-template-columns:230px minmax(0,1fr);gap:16px;min-height:520px;display:grid}.chat-list{background:var(--color-soft);border-radius:11px;padding:8px;overflow:auto}.chat-list>header,.chat-detail>header{align-items:center;display:flex}.chat-list>header{justify-content:space-between;height:34px;padding-inline:2px}.chat-list h2,.chat-detail h2{font-size:12px;font-weight:600}.chat-list>button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:45px;padding:6px;display:grid}.chat-list>button:hover,.chat-list>button.is-active{background:var(--color-accent-soft)}.chat-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;display:block;overflow:hidden}.chat-list button small{color:var(--color-muted);font-size:7.5px}.chat-list>button.is-active small,.durable-chat-list-item:hover>.chat-list-select small,.durable-chat-list-item.is-active>.chat-list-select small{color:var(--color-ink)}.chat-detail{min-width:0}.chat-detail>header{gap:8px;min-height:44px}.chat-detail>header>div{flex:1;min-width:0}.chat-detail>header p{color:var(--color-muted);margin-top:2px;font-size:8px}.sync-state{color:var(--color-muted);align-items:center;gap:3px;font-size:8.5px;display:flex}.sync-error{color:#c33f43}.sync-pending{color:#8d6c17}.chat-summary{background:var(--color-soft);border-radius:9px;padding:10px}.chat-summary>span,.report-eyebrow,.inspector-groups h3{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:500}.chat-summary p{color:var(--color-muted);margin-top:5px;font-size:9px;line-height:1.5}.inline-status{background:var(--color-soft);min-height:36px;color:var(--color-muted);border-radius:9px;align-items:center;gap:7px;margin-bottom:8px;padding:7px 9px;font-size:9.5px;display:flex}.inline-status.status-error{color:#c33f43}.inline-status button{color:var(--color-ink);background:0 0;border:0;margin-left:auto;font-weight:500}.context-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.context-grid article{background:var(--color-soft);border-radius:11px;min-height:68px;padding:11px}.context-grid h2{font-size:10px;font-weight:600}.context-grid p{color:var(--color-muted);margin-top:5px;font-size:8.5px;line-height:1.45}.context-actions{opacity:0;gap:6px;margin-top:8px;display:flex}.context-grid article:hover .context-actions,.context-grid article:focus-within .context-actions{opacity:1}.context-actions button{color:var(--color-muted);background:#fff;border:0;border-radius:5px;padding:3px 6px;font-size:7.5px}.stale-context{margin-bottom:9px}.reports-search{width:min(560px,100%)}.report-filters,.shared-filters{border:0;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin-top:9px;padding:0;display:flex}.report-filters>button{height:31px;color:var(--color-muted);background:0 0;border:0;border-radius:8px;padding-inline:10px;font-size:9.5px}.report-filters>button:hover,.report-filters>button[aria-pressed=true]{background:var(--color-soft-2);color:var(--color-ink)}.reports-grid{grid-template-columns:repeat(auto-fill,104px);grid-auto-flow:row;margin-top:10px;overflow:visible}.shared-row{border-radius:8px;grid-template-columns:minmax(0,1fr) 90px 50px 32px;align-items:center;gap:8px;min-height:48px;padding:6px 4px;display:grid}.shared-row:hover{background:var(--color-soft)}.shared-row-main{grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.route-failure{justify-content:center;align-items:center;gap:14px;min-height:240px;display:flex}.route-failure>span{background:var(--color-soft);width:38px;height:38px;color:var(--color-coral);border-radius:10px;place-items:center;display:grid}.route-failure p{max-width:48ch;color:var(--color-muted);margin:5px 0 12px}.route-skeleton{width:100%;max-width:var(--content-max);gap:10px;margin-inline:auto;display:grid}.route-skeleton>span,.skeleton-grid>span{background:var(--color-soft-2);border-radius:8px;animation:1.2s ease-in-out infinite skeleton-pulse;display:block}.skeleton-title{width:180px;height:29px}.skeleton-copy{width:min(520px,72%);height:13px}.skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.skeleton-grid>span{height:155px}.route-state-failure{min-height:360px}.dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151b312e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dialog-dismiss-layer{background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.dialog-backdrop.is-nonmodal{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;padding:0;display:block}.dialog-surface{z-index:1;background:var(--color-surface);width:min(100%,430px);max-height:min(82dvh,720px);box-shadow:var(--shadow-popover);border:1px solid #151b3114;border-radius:15px;animation:.17s both dialog-enter;position:relative;overflow:auto}.dialog-backdrop.is-nonmodal .dialog-surface{pointer-events:auto}.dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 12px;display:flex}.dialog-header h2{letter-spacing:-.025em;font-size:15px;font-weight:600}.dialog-header p{max-width:55ch;color:var(--color-muted);margin-top:4px;font-size:10.5px}.dialog-form,.share-controls{gap:14px;padding:4px 18px 18px;display:grid}.dialog-form label,.share-controls>label,.share-controls fieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.dialog-form label>span,.share-controls label>span,.share-controls legend{color:var(--color-muted);font-size:10px;font-weight:500}.dialog-form input,.dialog-form textarea,.share-controls select{border:1px solid var(--color-line);background:var(--color-surface);border-radius:9px;width:100%}.dialog-form input,.share-controls select{height:38px;padding-inline:11px}.dialog-form textarea{resize:vertical;padding:10px 11px}.dialog-form label>small{color:var(--color-muted);font-size:9px}.dialog-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.split-actions>span{flex:1}.creation-dialog{border:0;border-radius:12px;width:310px;animation:none;position:fixed;top:min(517px,100dvh - 225px);left:262px}.creation-dialog .dialog-header{padding:12px 12px 3px}.creation-dialog .dialog-header .icon-button{display:none}.creation-dialog .dialog-form{gap:7px;padding:0 12px 12px}.creation-dialog .dialog-form label{gap:3px}.creation-dialog .dialog-form label>span small,.creation-dialog .dialog-form label>small{display:none}.creation-dialog .dialog-form input{background:var(--color-soft);border:0;height:35px}.button.danger-quiet{color:var(--color-coral);border-color:#0000}.share-boundary{background:var(--color-soft);border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:10px;margin:0 18px 14px;padding:11px;display:grid}.share-boundary>.product-icon{background:var(--color-surface);border-radius:8px;width:30px;height:30px;padding:7px}.share-boundary strong{font-size:11px;display:block}.share-boundary p{color:var(--color-muted);margin-top:3px;font-size:9.5px}.role-options{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.role-options label{cursor:pointer}.role-options input{opacity:0;position:absolute}.role-options label>span{border:1px solid var(--color-line);height:34px;color:var(--color-muted);border-radius:8px;place-items:center;display:grid}.role-options input:checked+span{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.role-options input:focus-visible+span{outline:1px solid var(--color-ink);outline-offset:2px}.scope-confirmation{grid-template-columns:15px minmax(0,1fr);align-items:start}.scope-confirmation input{margin:1px 0 0}.search-dialog{width:min(100%,620px);overflow:hidden}.search-dialog .dialog-header{padding-bottom:9px}.search-combobox{border:1px solid var(--color-line);background:var(--color-soft);border-radius:10px;align-items:center;gap:9px;height:45px;margin:0 14px 8px;padding-inline:12px;display:flex}.search-combobox input{background:0 0;border:0;outline:0;flex:1;min-width:0}.search-combobox kbd{color:var(--color-muted);font-family:inherit;font-size:9px}.search-results{max-height:480px;padding:0 7px 10px;overflow:auto}.search-result-group h3{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;padding:10px 10px 4px;font-size:9px;font-weight:600}.search-result-group>button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:48px;padding:6px 9px;display:grid}.search-result-group>button:hover,.search-result-group>button.is-active{background:var(--color-soft)}.search-result-group>button>span{min-width:0;display:grid}.search-result-group strong,.search-result-group small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-group strong{font-size:11px}.search-result-group small{color:var(--color-muted);margin-top:2px;font-size:9.5px}.compact-empty{background:var(--color-soft);min-height:120px;color:var(--color-muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:8px;padding:20px 16px;font-size:12px;display:grid}.compact-empty .product-icon{color:var(--color-faint)}.route-loading{min-height:140px;color:var(--color-muted);align-content:center;place-items:center;gap:8px;font-size:12px;display:grid}.toast{z-index:300;background:var(--color-ink);color:#fff;max-width:min(360px,100vw - 36px);box-shadow:var(--shadow-popover);opacity:0;pointer-events:none;border-radius:9px;padding:10px 13px;transition:transform .16s,opacity .16s;position:fixed;bottom:18px;right:18px;transform:translateY(8px)}.toast.is-visible{opacity:1;transform:translateY(0)}.report-workspace{height:calc(100dvh - var(--topbar-height));margin:-14px calc(var(--route-pad-x) * -1) -26px;background:var(--color-report-canvas);grid-template-rows:56px minmax(0,1fr);display:grid;overflow:hidden}.report-toolbar{z-index:12;border-bottom:1px solid var(--color-line);background:var(--color-surface);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 20px;display:flex;position:relative}.report-toolbar-identity,.report-toolbar-tools{align-items:center;gap:5px;min-width:0;display:flex}.report-toolbar-identity>span{color:var(--color-muted);font-size:10px}.report-toolbar-identity>strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10.5px;font-weight:500;overflow:hidden}.toolbar-select select,.toolbar-button{border:1px solid var(--color-line);background:var(--color-surface);height:31px;color:var(--color-muted);border-radius:8px;font-size:9.5px}.toolbar-select select{padding:0 25px 0 9px}.toolbar-button{align-items:center;gap:5px;padding-inline:8px;display:flex}.toolbar-button:hover,.toolbar-button[aria-pressed=true]{border-color:var(--color-soft-2);background:var(--color-soft);color:var(--color-ink)}.report-toolbar .segmented{border:1px solid var(--color-line);background:var(--color-soft);border-radius:8px;min-width:0;margin:0;padding:2px}.report-toolbar .segmented button{height:25px;padding-inline:8px;font-size:9px}.report-toolbar .segmented button[aria-pressed=true]{background:var(--color-surface);box-shadow:0 1px 4px #151b3117}.share-button{height:31px;padding-inline:9px}.report-stage{background:var(--color-report-canvas);grid-template-columns:219px minmax(0,1fr) 249px;min-width:0;min-height:0;transition:grid-template-columns .18s;display:grid;position:relative;overflow:hidden}.report-stage.left-is-closed{grid-template-columns:0 minmax(0,1fr) 249px}.report-stage.right-is-closed{grid-template-columns:219px minmax(0,1fr) 0}.report-stage.left-is-closed.right-is-closed{grid-template-columns:0 minmax(0,1fr) 0}.dot-canvas{z-index:0;pointer-events:none;position:absolute;inset:0}.report-panel{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f4f2f7;min-width:0;position:relative;overflow:hidden}.report-outline{border-right:1px solid var(--color-line)}.report-inspector{border-left:1px solid var(--color-line)}.report-panel-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;height:43px;padding:0 9px 0 13px;display:flex}.report-panel-header strong{font-size:10.5px;font-weight:600}.report-panel-body{height:calc(100% - 43px);padding:10px;overflow:auto}.outline-tools{background:var(--color-soft);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.outline-tools button{height:30px;color:var(--color-muted);background:0 0;border:0;border-radius:6px;place-items:center;gap:1px;font-size:8px;display:grid}.outline-tools button.is-active,.outline-tools button:hover{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 4px #151b3114}.outline-list{gap:1px;margin-top:10px;display:grid}.outline-list a{min-height:32px;color:var(--color-muted);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:9.5px;display:flex}.outline-list a:hover,.outline-list a.is-active{background:var(--color-soft);color:var(--color-ink)}.outline-list small{color:var(--color-muted);font-size:8px}.outline-spacer{background:var(--color-line);height:1px;margin:8px 3px}.report-center{z-index:1;min-width:0;min-height:0;position:relative;overflow:hidden}.report-board{overscroll-behavior:contain;padding:56px 52px 90px;position:absolute;inset:0;overflow:auto}.report-document{--report-zoom:1;background:var(--color-surface);width:560px;min-height:792px;box-shadow:var(--shadow-report);color:var(--color-ink);transform:scale(var(--report-zoom));transform-origin:top;margin-inline:auto;padding:40px 44px;transition:transform .15s;position:relative;overflow:visible}.report-document[data-render-mode=original]{filter:saturate(.78)contrast(.97)}.durable-report-workspace .report-toolbar-tools{flex-wrap:wrap;justify-content:flex-end}.compile-state{border:1px solid var(--color-line);background:var(--color-soft);min-width:66px;color:var(--color-muted);text-align:center;text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:600}.compile-state-ready{border-color:color-mix(in srgb, var(--color-mint) 70%, var(--color-line));background:color-mix(in srgb, var(--color-mint) 18%, white);color:var(--color-ink)}.compile-state-blocked,.compile-state-failed{border-color:color-mix(in srgb, var(--color-coral) 52%, var(--color-line));background:color-mix(in srgb, var(--color-coral) 10%, white)}.durable-report-board{padding:34px}.durable-source-document,.durable-report-frame,.compile-state-panel{background:var(--color-surface);width:min(100%,1120px);min-height:calc(100% - 4px);box-shadow:var(--shadow-report);border:0;margin-inline:auto;position:relative}.durable-report-frame{height:max(780px,100dvh - 180px);display:block}.durable-source-document{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.durable-source-document>header{border-bottom:1px solid var(--color-line);min-height:44px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:10px;display:flex}.durable-source-document>header strong{color:var(--color-ink)}.durable-source-document pre,.durable-receipt pre{color:var(--color-ink);white-space:pre;margin:0;padding:16px;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.compile-state-panel{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:480px;padding:54px;display:grid}.compile-state-panel>svg{width:28px;height:28px;color:var(--color-muted)}.compile-state-panel h2,.compile-state-panel p{margin:0}.compile-state-panel p{max-width:520px;color:var(--color-muted);font-size:11px;line-height:1.6}.durable-panel-kicker,.durable-muted{color:var(--color-muted);font-size:9px;line-height:1.5}.durable-report-workspace .outline-list button{width:100%;min-height:31px;color:var(--color-muted);text-align:left;background:0 0;border:0;border-radius:7px;font-size:9px}.durable-report-workspace .outline-list button:hover,.durable-report-workspace .outline-list button:focus-visible{background:var(--color-surface);color:var(--color-ink)}.durable-receipt{align-content:start;gap:14px;display:grid}.durable-receipt details{border-top:1px solid var(--color-line);min-width:0;color:var(--color-muted);padding-top:10px;font-size:9px}.durable-receipt details pre{background:var(--color-surface);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;margin-top:8px;padding:8px}.annotation-cursor{cursor:crosshair}.report-eyebrow{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8.5px;font-weight:600}.report-document h1{letter-spacing:-.045em;margin-top:12px;font-size:27px;font-weight:600;line-height:1}.report-lede,.edit-document>.editable-block:nth-of-type(2) p{max-width:46ch;color:var(--color-muted);margin-top:11px;font-size:10.5px;line-height:1.65}.report-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.report-kpis .report-kpi{background:var(--color-soft);border-radius:7px;gap:3px;min-width:0;padding:11px 10px;display:grid}.report-kpis .report-kpi+.report-kpi{border-left:0}.report-kpis strong{letter-spacing:-.035em;font-size:17px;font-weight:600}.report-kpis span{color:var(--color-muted);font-size:8.5px}.report-chart{background:var(--color-soft);border-radius:7px;align-items:flex-end;gap:7px;height:145px;margin-top:12px;padding:16px 13px 13px;display:flex}.report-chart i{background:#6d707c;border-radius:4px 4px 0 0;flex:1;min-width:0;display:block}.report-document h2{letter-spacing:-.025em;margin-top:28px;font-size:15px;font-weight:600}.report-text-lines{gap:8px;margin-top:12px;display:grid}.report-text-lines i{background:var(--color-soft-2);border-radius:4px;height:6px;display:block}.report-text-lines i:nth-child(2){width:91%}.report-text-lines i:nth-child(3){width:72%}.annotation-pin{z-index:5;background:var(--color-coral);color:#fff;width:23px;height:23px;box-shadow:var(--shadow-control);border:2px solid #fff;border-radius:999px;place-items:center;padding:0;font-size:8px;font-weight:600;display:grid;position:absolute;transform:translate(-50%,-50%)}.annotation-pin span{background:var(--color-ink);color:#fff;opacity:0;pointer-events:none;border-radius:7px;width:155px;padding:7px 8px;font-size:8.5px;font-weight:400;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)translateY(3px)}.annotation-pin:hover span,.annotation-pin:focus-visible span{opacity:1;transform:translate(-50%)translateY(0)}.zoom-controls{z-index:6;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#151b31b8;border:1px solid #ffffff1f;border-radius:8px;align-items:center;height:31px;margin:0;padding:2px;display:flex;position:absolute;bottom:14px;left:50%;right:auto;transform:translate(-50%)}.zoom-controls button{width:26px;height:26px;color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.zoom-controls button:hover{background:#ffffff1a}.zoom-controls span{text-align:center;min-width:39px;font-size:8.5px}.panel-reopen{z-index:6;color:#fff;background:#151b31bf;border:1px solid #ffffff29;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:10px}.panel-reopen-left{left:10px}.panel-reopen-right{right:10px}.comment-list{gap:6px;display:grid}.comment-list button{background:var(--color-soft);text-align:left;border:0;border-radius:8px;gap:4px;padding:10px;display:grid}.comment-list button:hover{background:var(--color-soft-2)}.comment-list strong{font-size:9.5px}.comment-list span{color:var(--color-muted);font-size:8.5px;line-height:1.5}.inspector-groups{gap:17px;display:grid}.inspector-groups h3{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:8.5px;font-weight:600}.inspector-row{border-bottom:1px solid var(--color-line);min-height:30px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.inspector-row strong{color:var(--color-ink);font-weight:500}.inspector-groups p{background:var(--color-soft);color:var(--color-muted);border-radius:7px;padding:9px;font-size:8.5px;line-height:1.5}.editable-block{border:1px solid #0000;border-radius:6px;margin-inline:-11px;padding:10px 11px;position:relative}.editable-block:hover,.editable-block.is-selected{border-color:var(--color-blue)}.editable-block .report-kpis,.editable-block .report-chart,.editable-block h2{margin-top:0}.editable-block>p{color:var(--color-muted);font-size:10px;line-height:1.65}.block-handle,.block-actions{opacity:0;transition:opacity .12s;position:absolute;top:5px}.block-handle{width:20px;height:25px;color:var(--color-muted);background:0 0;border:0;left:-24px}.block-actions{background:var(--color-surface);box-shadow:var(--shadow-control);border-radius:6px;padding:2px;display:flex;right:5px}.block-actions button{background:0 0;border:0;border-radius:5px;place-items:center;width:23px;height:23px;display:grid}.editable-block:hover>.block-handle,.editable-block:hover>.block-actions,.editable-block.is-selected>.block-handle,.editable-block.is-selected>.block-actions,.editable-block:focus-within>.block-handle,.editable-block:focus-within>.block-actions{opacity:1}.insert-block{border:1px dashed var(--color-line);width:100%;height:35px;color:var(--color-muted);background:0 0;border-radius:7px;align-items:center;gap:7px;margin-top:10px;font-size:9px;display:flex}.insert-block:hover{border-color:var(--color-blue);color:var(--color-ink)}.shared-report-shell,.shared-report-failure-shell{background:var(--color-report-canvas);min-height:100dvh}.shared-report-header{z-index:8;border-bottom:1px solid var(--color-line);background:var(--color-surface);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;height:58px;padding:0 15px;display:grid;position:relative}.shared-report-header .shared-report-copy{min-width:0;display:grid}.shared-report-header strong,.shared-report-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-report-header strong{font-size:10.5px}.shared-report-header span{color:var(--color-muted);font-size:8.5px}.shared-report-header nav{gap:4px;display:flex}.shared-report-header nav button{border:1px solid var(--color-line);background:var(--color-surface);height:31px;color:var(--color-muted);border-radius:8px;align-items:center;gap:5px;padding-inline:8px;font-size:9px;display:flex}.shared-report-header nav button:hover{background:var(--color-soft);color:var(--color-ink)}.shared-report-canvas{height:calc(100dvh - 58px);padding:42px 48px 90px;transition:padding-right .18s;position:relative;overflow:auto}.shared-report-document-wrap{width:560px;margin-inline:auto}.shared-report-comments{z-index:7;border-left:1px solid var(--color-line);background:var(--color-surface);width:min(280px,86vw);padding:12px;position:fixed;top:58px;bottom:0;right:0;box-shadow:-15px 0 35px #0000001f}.shared-report-comments>header{justify-content:space-between;align-items:center;height:34px;display:flex}.shared-report-comments article{background:var(--color-soft);border-radius:8px;margin-top:7px;padding:10px}.shared-report-comments article p{color:var(--color-muted);margin-top:4px;font-size:9px}.shared-role-note{z-index:8;color:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151b31bf;border-radius:7px;padding:7px 9px;font-size:8.5px;position:fixed;bottom:14px;right:14px}.shared-report-failure-shell{padding:80px 20px}.shared-report-failure-shell .route-failure{background:var(--color-surface);border-radius:12px;max-width:580px;margin-inline:auto;padding:30px}@media (width<=1180px){.project-layout{grid-template-columns:minmax(0,1fr)}.project-about,.report-toolbar-identity>strong,.report-toolbar-identity>span{display:none}.report-stage{grid-template-columns:190px minmax(0,1fr) 210px}.report-stage.left-is-closed{grid-template-columns:0 minmax(0,1fr) 210px}.report-stage.right-is-closed{grid-template-columns:190px minmax(0,1fr) 0}}@media (width<=940px){.app-shell{--current-sidebar:var(--sidebar-collapsed)}.sidebar{padding-inline:8px}.brand-row{padding-inline:10px}.brand-name,.collapse-button,.app-shell .new-label,.sidebar-search span,.app-shell .nav-label,.nav-count,.sidebar-bottom span,.app-shell .account-text{display:none}.sidebar-settings{justify-content:center;width:38px;margin-inline:auto;padding:0}.sidebar-settings.fixture-settings{display:none}.new-button,.sidebar-search,.nav-item,.account-button{justify-content:center;width:38px;padding:0}.nav-item{position:relative;overflow:visible}.nav-item .nav-count{font-size:8px;display:block;position:absolute;left:36px}.sidebar-link{gap:0;padding-inline:10px 2px}.sidebar-link>span:nth-child(2){display:none}.sidebar-link time{margin-left:auto;font-size:8px;display:block}.new-menu{top:0;left:44px}.creation-dialog{left:90px}.topbar-search{max-width:300px}.report-toolbar-tools .toolbar-select{display:none}.report-stage,.report-stage.left-is-closed,.report-stage.right-is-closed,.report-stage.left-is-closed.right-is-closed{grid-template-columns:minmax(0,1fr)}.report-panel{z-index:8;width:min(270px,82vw);box-shadow:var(--shadow-popover);transition:transform .18s;position:absolute;top:0;bottom:0}.report-outline{left:0;transform:translate(-105%)}.report-inspector{right:0;transform:translate(105%)}.report-panel.is-open{transform:translate(0)}.report-board{padding-inline:30px}}@media (width<=700px){.topbar{grid-template-columns:minmax(0,1fr) auto;padding-inline:12px}.breadcrumb>a,.breadcrumb>span,.topbar-search{display:none}.page-header{align-items:flex-start}.page-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.project-strip,.report-strip,.recent-items-row{margin-right:-26px;padding-right:26px}.project-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0;padding-right:0}.home-lower{grid-template-columns:minmax(0,1fr)}.project-header{grid-template-columns:29px minmax(0,1fr);padding:6px 10px}.project-header p,.project-stats{display:none}.mini-item-grid,.created-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-report-strip{grid-template-columns:repeat(2,104px);grid-auto-flow:row;overflow:visible}.project-tabs{overflow-x:auto}.page-project .project-main>.section-header:first-child{margin-top:1px}.chat-workspace{grid-template-columns:minmax(0,1fr)}.chat-list{border-right:0;border-bottom:1px solid var(--color-line);max-height:170px}.shared-row{grid-template-columns:minmax(0,1fr) 42px 32px}.shared-row>span:first-of-type{display:none}.reports-search{width:min(100%,240px)}.report-workspace{grid-template-rows:auto minmax(0,1fr);margin:-19px -26px -34px}.report-toolbar{flex-direction:column;align-items:stretch;gap:5px;min-height:94px;padding:7px 9px}.report-toolbar-identity,.report-toolbar-tools{justify-content:space-between}.report-toolbar-tools .toolbar-button{font-size:0}.report-toolbar-tools .toolbar-button .product-icon{margin:0}.report-board{padding:22px 0 90px}.report-document{width:100%;min-height:0;box-shadow:none;padding:40px 30px 70px}.zoom-controls{bottom:9px;left:auto;right:9px;transform:none}.shared-report-header{grid-template-columns:31px minmax(0,1fr);height:auto;min-height:58px;padding-block:7px}.shared-report-header nav{grid-column:1/-1;overflow-x:auto}.shared-report-header nav button{flex:none}.shared-report-canvas{height:calc(100dvh - 102px);padding:0 0 80px}.shared-report-document-wrap{width:100%}.shared-report-document-wrap .report-document{transform:none}}@media (width<=440px){.page-title h1{font-size:18px}.page-header .button span,.library-toolbar .button span{display:none}.reports-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.report-toolbar-tools>.segmented,.report-toolbar-tools>.segmented button{flex:1}.report-document{padding-inline:24px}.report-document h1{font-size:24px}.report-kpis{grid-template-columns:1fr}.report-kpis .report-kpi+.report-kpi{border-top:1px solid var(--color-line);border-left:0}}.app-shell{grid-template-columns:var(--sidebar-expanded) minmax(0, 1fr);transition:none}.app-shell.sidebar-is-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.brand-row{height:44px;margin-bottom:4px}.brand-identity{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.brand-avatar{background:var(--color-ink);color:#fff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:650;display:grid}.brand-copy{min-width:0;line-height:1.2;display:grid}.brand-copy strong,.brand-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-copy strong{color:var(--color-ink);font-size:12.5px;font-weight:650}.brand-copy small{color:var(--color-muted);margin-top:2px;font-size:9.5px}.new-button{height:36px;color:var(--color-muted);background:0 0;border-radius:8px;padding-inline:10px;font-size:12.5px}.new-button:hover,.new-menu-wrap.is-open .new-button{background:var(--color-soft-2);color:var(--color-ink);transform:none}.primary-nav{margin-top:4px}.sortable-nav-item{border-radius:8px;min-width:0;position:relative}.sortable-nav-item.is-dragging{z-index:60;background:var(--color-surface);box-shadow:var(--shadow-control)}.nav-item{padding-right:30px}.nav-drag-handle{width:27px;height:27px;color:var(--color-faint);cursor:grab;opacity:0;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:4px;right:4px;transform:rotate(90deg)}.sortable-nav-item:hover .nav-drag-handle,.sortable-nav-item:focus-within .nav-drag-handle,.nav-drag-handle:focus-visible{opacity:1}.nav-drag-handle:active{cursor:grabbing}.sidebar-is-collapsed .brand-identity,.sidebar-is-collapsed .sidebar-expanded-content,.sidebar-is-collapsed .nav-drag-handle{display:none}.sidebar-is-collapsed .brand-row{justify-content:center}.sidebar-is-collapsed .collapse-button,.sidebar-is-collapsed .new-button{color:var(--color-muted);background:0 0}.sidebar-is-collapsed .new-button:hover,.sidebar-is-collapsed .collapse-button:hover{background:var(--color-soft-2);color:var(--color-ink)}.sidebar-is-collapsed .sortable-nav-item,.sidebar-is-collapsed .nav-item{width:42px;margin-inline:auto}.sidebar-is-collapsed .nav-item{justify-content:center;padding:0}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:18px}.topbar-actions{min-width:0}.topbar-search{width:clamp(280px,34vw,500px)}.route-content{--route-pad-x:36px;padding:28px var(--route-pad-x) 48px}.page-header{align-items:center;margin-bottom:24px}.page-header h1,.route-failure h1{letter-spacing:-.04em;font-size:30px}.page-header p{max-width:720px;margin-top:7px;font-size:13.5px;line-height:1.5}.eyebrow{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:650}.library-route>.page-header{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:24px;padding:0}.library-route>.library-section{padding-inline:0}.section-header{min-height:28px;margin:28px 0 10px}.section-header h2,.project-list-header h2{letter-spacing:-.02em;font-size:16px}.section-header a,.section-header button{font-size:11.5px;font-weight:550}.button{border-radius:9px;min-height:38px;padding-inline:14px;font-size:12px}.collection-count{background:var(--color-soft);color:var(--color-muted);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10.5px}.collection-toolbar,.library-toolbar{flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:none;margin-bottom:12px;padding:0;display:flex}.collection-toolbar .page-search,.library-toolbar .page-search{flex:420px;min-width:260px}.page-search,.view-toggle{height:40px}.page-search input{font-size:12.5px}.view-toggle{flex:none}.view-toggle button{width:34px;height:34px}.toolbar-select select{border:1px solid var(--color-line);background:var(--color-surface);height:40px;color:var(--color-muted);font:inherit;border-radius:10px;padding:0 32px 0 11px;font-size:11.5px}.project-strip,.project-collection-grid{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:9px;display:grid}.home-projects{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.project-card-shell{background:var(--color-soft);border:1px solid #0000;border-radius:14px;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden}.project-card-shell:before{background:var(--project-accent,var(--color-blue));content:"";opacity:.8;width:3px;position:absolute;inset:0 auto 0 0}.project-tone-navy{--project-accent:#737b96}.project-tone-mint{--project-accent:#78c9ad}.project-tone-coral{--project-accent:#ee8582}.project-tone-blue{--project-accent:#7f9bc8}.project-tone-butter{--project-accent:#d4b661}.project-card-shell:hover,.project-card-shell:focus-within{border-color:var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);transform:translateY(-2px)}.project-card{border-radius:inherit;background:0 0;height:auto;min-height:118px;padding:12px}.project-card:hover,.project-card:focus-visible{box-shadow:none;background:0 0;transform:none}.project-card h3{margin-top:14px;padding-right:16px;font-size:15px}.project-card p{min-height:36px;margin-top:5px;font-size:12.5px}.project-card footer{margin-top:12px;font-size:11px}.project-card-recency{color:var(--color-muted);font-size:10.5px;position:absolute;top:18px;right:38px}.project-card-shell>.entity-more,.report-card-shell>.entity-more,.workspace-file-card>.entity-more,.library-entry-card>.entity-more,.chat-card>.entity-more{z-index:4;position:absolute;top:8px;right:8px}.entity-more{opacity:0;transition:opacity .12s,background .12s}.project-card-shell:hover>.entity-more,.project-card-shell:focus-within>.entity-more,.report-card-shell:hover>.entity-more,.report-card-shell:focus-within>.entity-more,.workspace-file-card:hover>.entity-more,.workspace-file-card:focus-within>.entity-more,.library-entry-card:hover>.entity-more,.library-entry-card:focus-within>.entity-more,.chat-card:hover>.entity-more,.chat-card:focus-within>.entity-more,.entity-table-row:hover .entity-more,.entity-table-row:focus-within .entity-more,.entity-more:focus-visible{opacity:1}.report-strip{grid-auto-columns:142px;gap:16px}.report-card-shell{width:142px;min-width:0;position:relative}.report-card{width:142px}.report-preview-wrap{border-radius:11px;width:142px;height:190px;padding:7px}.report-preview{padding:11px 10px}.report-preview-meta{font-size:6.5px}.report-preview strong{margin-top:8px;font-size:9.5px}.report-preview p{font-size:7px}.report-preview-kind{background:color-mix(in srgb, var(--color-accent-soft) 74%, white);color:#5f6169;border-radius:6px;align-items:center;gap:5px;margin-top:14px;padding:7px;font-size:6.5px;font-weight:650;display:flex}.report-preview-section{gap:2px;margin-top:8px;display:grid}.report-preview-section small{color:var(--color-ink);font-size:6.5px;font-weight:700}.report-preview-section span{color:var(--color-muted);font-size:5.8px;line-height:1.35}.preview-chart{height:60px;margin-top:14px}.report-card-title{margin-top:7px;font-size:11.5px}.report-card-project{margin-top:2px;font-size:9.5px}.create-report-card{grid-template-rows:190px auto auto;width:142px}.create-report-card strong{margin-top:7px;font-size:11.5px}.create-report-card small{margin-top:2px;font-size:9.5px}.file-collection-grid .report-card-shell,.file-collection-grid .report-card,.file-collection-grid .report-preview-wrap{width:100%}.file-collection-grid .report-preview-wrap{aspect-ratio:3/4;height:auto}.home-chat-list{gap:6px;display:grid}.home-chat-row{border:1px solid #0000;border-radius:12px;transition:border-color .14s,background .14s,transform .14s;position:relative}.home-chat-row:hover,.home-chat-row:focus-within{border-color:var(--color-line);background:var(--color-soft);transform:translate(2px)}.home-chat-row>a{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:82px;padding:12px 48px 12px 14px;display:grid}.home-chat-row>.entity-more{position:absolute;top:10px;right:10px}.home-chat-row:hover>.entity-more,.home-chat-row:focus-within>.entity-more{opacity:1}.home-chat-copy{min-width:0}.home-chat-title{align-items:center;gap:8px;display:flex}.home-chat-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.home-chat-title small,.home-chat-meta,.home-chat-row time{color:var(--color-muted);font-size:9.5px}.home-chat-copy p{max-width:860px;color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-chat-meta{margin-top:5px;display:block}.provider-mark{color:#5d739a;background:#edf1f8;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.provider-chatgpt{color:#2f5e52;background:#ecefed}.provider-claude,.provider-claude-code{color:#8b593e;background:#f5ebe4}.provider-codex{color:#4d5875;background:#eef0f5}.library-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.library-category{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:132px;padding:16px;transition:box-shadow .15s,transform .15s;display:grid;position:relative}.library-category:hover,.library-category:focus-visible{box-shadow:var(--shadow-card);transform:translateY(-2px)}.library-category strong,.library-category small{display:block}.library-category strong{font-size:13.5px}.library-category small{color:var(--color-muted);margin-top:2px;font-size:9.5px}.library-category p{color:var(--color-muted);grid-column:1/-1;align-self:end;font-size:11px;line-height:1.45}.library-category .category-arrow{color:var(--color-faint);transition:transform .15s}.library-category:hover .category-arrow{transform:translate(3px)}.library-toolbar{margin-top:24px}.library-entry-grid,.inbox-grid,.file-collection-grid,.chat-collection-grid{grid-template-columns:repeat(auto-fill,minmax(194px,1fr));gap:9px;display:grid}.library-entry-card,.workspace-file-card,.chat-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:13px;min-width:0;min-height:150px;transition:box-shadow .15s,transform .15s;position:relative}.library-entry-card:hover,.library-entry-card:focus-within,.workspace-file-card:hover,.workspace-file-card:focus-within,.chat-card:hover,.chat-card:focus-within{box-shadow:var(--shadow-card);transform:translateY(-2px)}.library-entry-card>a,.workspace-file-card>a,.chat-card>a{height:100%;padding:15px;display:block}.library-entry-card>a>strong,.workspace-file-card>a>strong,.chat-card>a>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:14px;padding-right:24px;font-size:12.5px;display:block;overflow:hidden}.library-entry-card>a>small,.library-entry-card>a>time,.workspace-file-card p,.workspace-file-card footer,.file-card-kind,.chat-card footer{color:var(--color-muted);font-size:9.5px}.library-entry-card>a>small,.library-entry-card>a>time{margin-top:5px;display:block}.file-card-kind,.kind-label{background:var(--color-soft);border-radius:999px;padding:3px 6px;font-size:9px}.workspace-file-card .file-card-kind{position:absolute;top:17px;left:54px}.workspace-file-card p{min-height:34px;margin-top:6px;line-height:1.45;overflow:hidden}.workspace-file-card footer,.chat-card footer{justify-content:space-between;gap:8px;margin-top:14px;display:flex}.chat-card{min-height:210px}.chat-card header{justify-content:space-between;align-items:center;padding-right:28px;display:flex}.chat-card p{min-height:58px;color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.sync-state,.connection-state{color:#39765f;background:#e8f5ef;border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:600}.section-description{color:var(--color-muted);margin:-4px 0 10px;font-size:11px}.entity-table{border-spacing:0;border:1px solid var(--color-line);background:var(--color-surface);border-radius:13px;width:100%;min-width:0;display:block;overflow:hidden}.entity-table>thead,.entity-table>tbody{display:block}.entity-table-head,.entity-table-row{align-items:center;gap:12px;min-width:0;display:grid}.entity-table-head{border-bottom:1px solid var(--color-line);background:var(--color-soft);min-height:32px;color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;padding:0 12px;font-size:10px;font-weight:650}.entity-table-head>th{text-align:start}.entity-table-row{border-bottom:1px solid var(--color-line);min-height:48px;color:var(--color-muted);padding:5px 8px 5px 12px;font-size:12px}.entity-table-row:last-child{border-bottom:0}.entity-table-row:hover,.entity-table-row:focus-within{background:#faf9f8}.entity-title-cell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.entity-title-cell strong,.entity-title-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.entity-title-cell strong{color:var(--color-ink);font-size:13px;font-weight:650}.entity-title-cell small{color:var(--color-muted);margin-top:3px;font-size:11px}.entity-action-cell{place-items:center;display:grid}.project-table .entity-table-head,.project-table .entity-table-row{grid-template-columns:minmax(260px,2fr) minmax(100px,.7fr) minmax(130px,.8fr) 70px 34px}.files-table .entity-table-head,.files-table .entity-table-row{grid-template-columns:minmax(250px,2fr) 90px minmax(130px,.9fr) 92px 70px 34px}.chats-table .entity-table-head,.chats-table .entity-table-row{grid-template-columns:minmax(300px,2.2fr) minmax(130px,.9fr) 90px 68px 70px 34px}.library-table .entity-table-head,.library-table .entity-table-row,.shared-table .entity-table-head,.shared-table .entity-table-row{grid-template-columns:minmax(280px,2fr) minmax(130px,.9fr) 100px 70px 34px}.collection-empty{border:1px dashed var(--color-line);background:#fbfaf9;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:150px;margin-top:10px;padding:20px;display:flex}.collection-empty h2{font-size:13px}.collection-empty p{max-width:450px;color:var(--color-muted);margin-top:4px;font-size:10.5px;line-height:1.5}.collection-empty .button{margin-left:8px}.segmented-filter{background:var(--color-soft);border:0;border-radius:10px;height:40px;margin:0;padding:3px;display:flex}.segmented-filter button{min-width:60px;color:var(--color-muted);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:10.5px}.segmented-filter button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px #0000000f}.segmented-filter button:disabled{opacity:.45}.project-header{border:1px solid var(--color-line);background:var(--color-surface);grid-template-columns:36px minmax(0,1fr) auto auto;gap:12px;min-height:74px;padding:12px 14px}.project-header>.type-icon{width:36px;height:36px}.project-header h1{font-size:22px}.project-header p{margin-top:4px;font-size:10.5px}.project-header .button{white-space:nowrap}.project-tabs{border-bottom:1px solid var(--color-line);height:54px}.project-tabs button{height:36px;padding-inline:14px;font-size:11.5px}.project-layout{gap:18px;margin-top:16px}.project-chat-preview-list{gap:6px;display:grid}.project-chat-preview-shell{position:relative}.project-chat-preview{border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 44px 9px 10px;display:grid}.project-chat-preview-shell>.entity-more{position:absolute;top:15px;right:9px}.project-chat-preview-shell:hover>.entity-more,.project-chat-preview-shell:focus-within>.entity-more{opacity:1}.project-chat-preview:hover,.project-chat-preview:focus-visible{border-color:var(--color-line);background:var(--color-soft)}.project-chat-preview strong,.project-chat-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-chat-preview strong{font-size:11.5px}.project-chat-preview small,.project-chat-preview time{color:var(--color-muted);margin-top:3px;font-size:9.5px}.sidebar-is-collapsed .sidebar-logout-form{display:none}.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:18px}.settings-profile-card{background:var(--color-soft);border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex}.settings-profile-avatar{background:var(--color-ink);color:#fff;border-radius:999px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:650;display:grid}.settings-profile-card>div{flex:1;min-width:0}.settings-profile-card>div strong,.settings-profile-card>div span{display:block}.settings-profile-card>div strong{font-size:12.5px}.settings-profile-card>div span{color:var(--color-muted);margin-top:3px;font-size:10px}.settings-detail-list{margin:16px 0 0}.settings-detail-list>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);align-items:center;min-height:54px;padding:10px 2px;display:grid}.settings-detail-list dt{color:var(--color-muted);font-size:10px}.settings-detail-list dd{margin:0;font-size:11px}.settings-note{background:var(--color-soft);color:var(--color-muted);border-radius:10px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;display:flex}.settings-note p{font-size:10.5px;line-height:1.5}.standalone-chat-page{max-width:1180px}.standalone-chat-header{align-items:flex-start}.standalone-chat-header-actions{align-items:center;gap:8px;display:flex}.standalone-chat-header-actions>.entity-more{opacity:1}.standalone-chat-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.standalone-chat-main{gap:14px;min-width:0;display:grid}.standalone-chat-summary{border:1px solid var(--color-line);background:var(--color-surface);padding:18px}.standalone-chat-summary p{max-width:74ch;font-size:13px;line-height:1.65}.standalone-chat-section{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;padding:18px}.standalone-chat-section>header{align-items:center;gap:10px;display:flex}.standalone-chat-section h2,.standalone-chat-aside h2,.standalone-chat-page .chat-object-links h2,.standalone-chat-page .message-viewer h2{font-size:14px;font-weight:650}.standalone-chat-section>header p,.standalone-chat-aside p{color:var(--color-muted);margin-top:3px;font-size:11px;line-height:1.55}.standalone-chat-metadata{margin:16px 0 0;padding:14px}.standalone-chat-metadata .sync-error,.standalone-chat-metadata .sync-adapter_error{color:#a63b3f;background:#fde9e7}.standalone-chat-aside{border:1px solid var(--color-line);background:var(--color-soft);border-radius:12px;gap:10px;padding:18px;display:grid;position:sticky;top:76px}.standalone-chat-aside .button{justify-content:center;width:100%}.shared-report-frame{background:#fff;border:0;width:100%;height:calc(100dvh - 110px);min-height:620px}.compact-actions{margin-top:4px}.text-capitalize{text-transform:capitalize}@media (hover:none){.entity-more{opacity:1}}@media (width<=1100px){.files-toolbar,.chats-toolbar{flex-wrap:wrap}.files-toolbar .page-search,.chats-toolbar .page-search{flex-basis:100%}.files-table .entity-table-head,.files-table .entity-table-row{grid-template-columns:minmax(240px,2fr) minmax(120px,.9fr) 86px 70px 34px}.files-table .entity-table-head>:nth-child(2),.files-table .entity-table-row>:nth-child(2){display:none}}@media (width<=940px){.app-shell,.app-shell.sidebar-is-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.brand-identity,.sidebar-expanded-content,.nav-drag-handle,.nav-label,.nav-count,.account-text,.new-label{display:none}.brand-row{justify-content:center;padding:0}.collapse-button{margin-left:0}.new-button,.sortable-nav-item,.nav-item,.sidebar-settings,.account-button{justify-content:center;width:42px;margin-inline:auto;padding:0}.nav-item{padding:0}.route-content{--route-pad-x:24px}.library-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-header{grid-template-columns:36px minmax(0,1fr) auto}.project-stats{display:none}}@media (width<=760px){.topbar-search{justify-content:center;width:36px;min-width:36px;padding:0}.topbar-search span,.topbar-search kbd{display:none}.route-content{--route-pad-x:18px;padding:22px var(--route-pad-x) 38px}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.page-header h1{font-size:27px}.collection-toolbar,.library-toolbar{flex-wrap:wrap}.collection-toolbar .page-search,.library-toolbar .page-search{flex-basis:100%;min-width:100%}.library-category-grid{grid-template-columns:minmax(0,1fr)}.project-strip,.project-collection-grid,.file-collection-grid,.chat-collection-grid,.library-entry-grid,.inbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-table>thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.entity-table-row,.project-table .entity-table-row,.files-table .entity-table-row,.chats-table .entity-table-row,.library-table .entity-table-row,.shared-table .entity-table-row{grid-template-columns:minmax(0,1fr) 34px;min-height:68px}.entity-table-row>:not(.entity-primary-cell,.entity-action-cell){display:none}.entity-more{opacity:1}.home-chat-row>a{grid-template-columns:34px minmax(0,1fr)}.home-chat-row time{display:none}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{display:flex}.settings-nav button{flex:1;justify-content:center;width:auto}}@media (width<=520px){.route-content{--route-pad-x:14px}.project-strip,.project-collection-grid,.file-collection-grid,.chat-collection-grid,.library-entry-grid,.inbox-grid{grid-template-columns:minmax(0,1fr)}.report-strip{margin-right:-14px;padding-right:14px}.project-header{grid-template-columns:36px minmax(0,1fr) auto}.project-header .button{width:38px;padding:0;overflow:hidden}.project-header .button>span{display:none}.project-header .button .product-icon{color:var(--color-ink)}.settings-panel{padding:16px}.settings-nav button{padding-inline:7px;font-size:10px}.settings-detail-list>div{grid-template-columns:minmax(0,1fr);gap:4px}}.durable-chat-workspace{min-height:560px}.chat-list-header-actions{align-items:center;gap:2px;display:flex}.chat-list-controls{gap:5px;margin-bottom:5px;display:grid}.chat-list-controls>label{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;align-items:center;gap:5px;min-height:30px;padding-inline:8px;display:flex}.chat-list-controls input,.chat-list-controls select{width:100%;min-width:0;min-height:28px;color:var(--color-ink);background:0 0;border:0;font-size:8.5px}.chat-list-controls input:focus,.chat-list-controls select:focus{outline:0}.chat-filter-row{grid-template-columns:1fr 1fr;gap:4px;display:grid}.chat-filter-row label{min-width:0}.chat-list-empty{color:var(--color-muted);text-align:center;padding:18px 8px;font-size:9px;line-height:1.45}.durable-chat-list-item{border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid;position:relative}.durable-chat-list-item:hover,.durable-chat-list-item.is-active{background:var(--color-accent-soft)}.durable-chat-list-item>.chat-list-select{min-width:0;min-height:45px;color:var(--color-ink);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:grid}.durable-chat-list-item>.entity-more{opacity:0}.durable-chat-list-item:hover>.entity-more,.durable-chat-list-item:focus-within>.entity-more,.durable-chat-list-item.is-active>.entity-more{opacity:1}.chat-list>.chat-list-more{border:1px solid var(--color-line);background:var(--color-surface);min-height:32px;color:var(--color-muted);text-align:center;font-size:8.5px;display:block}.source-mark.other{background:var(--color-ink);color:#fff;font-size:7px}.mobile-chat-back{display:none}.chat-detail-actions{border:0;flex-wrap:wrap;gap:5px;min-width:0;margin:4px 0 9px;padding:0;display:flex}.chat-detail-actions button,.chat-detail-actions a{border:1px solid var(--color-line);background:var(--color-surface);min-height:30px;color:var(--color-muted);border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:inline-flex}.chat-metadata{border:1px solid var(--color-line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 8px;padding:9px;display:grid}.chat-metadata-item{min-width:0}.chat-metadata dt,.receipt-grid dt,.style-grid dt,.context-provenance dt{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:7.5px;font-weight:500}.chat-metadata dd,.receipt-grid dd,.style-grid dd,.context-provenance dd{overflow-wrap:anywhere;color:var(--color-ink);margin:3px 0 0;font-size:8.5px}.capture-badge,.connection-state,.revision-badge,.observation-badge{background:var(--color-accent-soft);width:fit-content;color:var(--color-ink);border-radius:9999px;padding:3px 6px;font-size:7.5px;font-weight:600;display:inline-flex}.capture-structured_handoff,.capture-user_provided_export{color:#74472f;background:#f5eadd}.chat-object-links,.message-viewer{margin-top:12px}.chat-object-links h3,.message-viewer h3{font-size:10px;font-weight:600}.chat-object-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:5px;margin-top:6px;display:grid}.chat-object-links a{background:var(--color-soft);border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px;display:flex}.chat-object-links a span{min-width:0}.chat-object-links strong,.chat-object-links small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-object-links strong{font-size:8.5px}.chat-object-links small{color:var(--color-muted);margin-top:2px;font-size:7.5px}.message-viewer>header{justify-content:space-between;align-items:center;min-height:34px;display:flex}.message-viewer>header span{color:var(--color-muted);font-size:8px}.message-viewer ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.message-viewer li{border:1px solid var(--color-line);background:var(--color-surface);border-radius:9px;padding:9px}.message-viewer li.message-role-assistant{background:var(--color-soft)}.message-viewer li>header{align-items:center;gap:5px;display:flex}.message-viewer li>header strong{font-size:8.5px}.message-viewer li>header>span:not(.revision-badge,.observation-badge){color:var(--color-muted);font-size:7.5px}.message-blocks{gap:6px;margin-top:6px;display:grid}.message-blocks p,.message-blocks blockquote{color:var(--color-muted);white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.message-blocks blockquote{border-left:2px solid var(--color-line);padding-left:9px}.message-blocks pre{color:#eef6f1;background:#18201c;border-radius:7px;max-width:100%;margin:0;padding:9px;font-size:8px;line-height:1.5;overflow-x:auto}.visible-tool-output{background:#eef2ef;border-radius:6px;padding:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.message-attachment{background:var(--color-soft-2);border-radius:6px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:5px 7px;font-size:8px;display:flex}.message-attachment small{color:var(--color-muted)}.receipt-grid{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;padding:4px 0;display:grid}.durable-chat-empty,.durable-context-empty{place-content:center;justify-items:center;gap:10px;min-height:280px;display:grid}.empty-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.handoff-dialog{width:min(700px,100vw - 32px);max-height:min(780px,100dvh - 32px);overflow:auto}.handoff-form textarea{min-height:80px}.handoff-form>label>textarea{min-height:120px}.handoff-notice{background:var(--color-accent-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;font-size:9px;display:flex}.handoff-notice span{color:var(--color-muted)}.handoff-two-column{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-error{color:#c33f43;font-size:9px}.context-freshness{border:1px solid var(--color-line);background:var(--color-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-bottom:9px;padding:9px 10px;display:grid}.context-freshness>div:first-child strong,.context-freshness>div:first-child span{display:block}.context-freshness strong{font-size:9.5px}.context-freshness span{color:var(--color-muted);margin-top:2px;font-size:8px}.context-source-count{text-align:right}.context-toolbar{border:0;flex-wrap:wrap;grid-column:1/-1;gap:5px;min-width:0;margin:0;padding:0;display:flex}.context-toolbar button,.context-section-actions button,.source-ref-list button,.context-item-list>li>button,.context-history li button{border:1px solid var(--color-line);background:var(--color-surface);min-height:28px;color:var(--color-muted);border-radius:6px;padding:5px 7px;font-size:8px}.context-toolbar button{align-items:center;gap:4px;display:inline-flex}.context-hierarchy{grid-template-columns:1fr 1fr;gap:8px;display:grid}.context-section{background:var(--color-soft);border:1px solid #0000;border-radius:11px;min-width:0;padding:11px}.context-section>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.context-section h2{font-size:10px;font-weight:600}.context-section>header span,.context-item-list li>div>span{color:var(--color-muted);font-size:7.5px}.context-section>p,.context-item-list p{color:var(--color-muted);margin:6px 0 0;font-size:8.75px;line-height:1.5}.context-claim,.context-handoff,.context-provenance,.context-history{grid-column:1/-1}.context-split{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.context-section-actions{margin-top:7px}.context-item-list,.coverage-list,.context-history ol{gap:6px;margin:7px 0 0;padding:0;list-style:none;display:grid}.context-item-list li{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;padding-top:6px;display:grid}.context-item-list li:first-child{border-top:0;padding-top:0}.source-ref-list{border:0;flex-wrap:wrap;gap:4px;min-width:0;margin-top:7px;padding:0;display:flex}.context-item-list .source-ref-list{grid-column:1/-1}.source-ref-list>span{border:1px solid var(--color-line);border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.source-ref-list a,.source-ref-list>span>span{color:var(--color-muted);padding:4px 6px;font-size:7.5px}.source-ref-list button{border-width:0 0 0 1px;border-radius:0;min-height:24px}.context-exclusion-list{gap:6px;margin:7px 0 0;padding:0;list-style:none;display:grid}.context-exclusion-list>li{justify-content:space-between;align-items:center;gap:8px;display:flex}.context-exclusion-list .source-ref-list{margin-top:0}.context-exclusion-list>li>.button{flex:none}.coverage-list li,.context-history li{background:var(--color-surface);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.coverage-list a,.context-history strong{font-size:8.5px;font-weight:600;display:block}.coverage-list span,.context-history li span{color:var(--color-muted);margin-top:2px;font-size:7.5px;display:block}.context-privacy-note{font-style:italic}.style-grid,.context-provenance dl{grid-template-columns:max-content minmax(0,1fr);gap:5px 10px;margin:8px 0 0;display:grid}.settings-header .eyebrow{color:var(--color-muted)}.settings-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;display:grid}.settings-nav{background:var(--color-soft);border-radius:10px;padding:6px}.settings-nav button{width:100%;min-height:38px;color:var(--color-muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:9px;display:flex}.settings-nav button[aria-current=page]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card)}.settings-panel{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;min-width:0;padding:16px}.settings-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-panel header p,.connections-empty p{max-width:560px;color:var(--color-muted);margin-top:4px;font-size:8.5px;line-height:1.5}.connection-list{gap:8px;margin-top:14px;display:grid}.connection-list>article{border:1px solid var(--color-line);border-radius:10px;padding:12px}.connection-list>article.is-revoked{background:snow;border-color:#e8c7c8}.connection-list>article.is-expired{background:var(--color-soft)}.connection-list article>header{align-items:center;gap:8px;display:flex}.connection-icon{background:var(--color-accent-soft);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.connection-list h3{font-size:10px}.connection-list header p{margin-top:1px}.connection-state{margin-left:auto}.connection-state.revoked{color:#9d3539;background:#f7e2e2}.connection-state.expired{color:#765315;background:#f5ead5}.connection-list dl{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:8px;margin:10px 0;display:grid}.connection-list dt{color:var(--color-muted);font-size:7.5px}.connection-list dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:8.5px}.settings-section-divider{background:var(--color-line);height:1px;margin:20px 0 16px}.connection-permissions{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 4px;padding:0;display:grid}.connection-permissions legend{color:var(--color-muted);margin-bottom:6px;font-size:7.5px}.connection-permissions label{border:1px solid var(--color-line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:7px;min-width:0;padding:8px;display:flex}.connection-permissions input{margin-top:2px}.connection-permissions span,.connection-permissions small{display:block}.connection-permissions strong{font-size:8.5px}.connection-permissions small{color:var(--color-muted);margin-top:2px;font-size:7.5px;line-height:1.4}.connection-permissions:disabled label{cursor:default;opacity:.68}.connection-revoke[aria-disabled=true]{color:var(--color-muted);cursor:default}.connection-revoke:not([aria-disabled=true]){color:#9d3539}.connections-empty{background:var(--color-soft);border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:180px;margin-top:12px;display:flex}.connections-empty h3{font-size:10px}.pairing-page{max-width:900px}.pairing-header p:last-child{max-width:620px}.pairing-card{border:1px solid var(--color-line);background:var(--color-surface);width:min(100%,640px);min-height:320px;box-shadow:var(--shadow-card);border-radius:12px;padding:18px}.pairing-review>header,.pairing-error,.pairing-complete{align-items:flex-start;gap:10px;display:flex}.pairing-review>header{border-bottom:1px solid var(--color-line);padding-bottom:14px}.pairing-icon,.pairing-error>.product-icon,.pairing-complete>.product-icon{background:var(--color-accent-soft);width:34px;height:34px;color:var(--color-accent);border-radius:9px;flex:0 0 34px;padding:8px}.pairing-error>.product-icon{color:#9d3539;background:#f7e2e2}.pairing-review h2,.pairing-error h2,.pairing-complete h2{font-size:13px}.pairing-review header p:last-child,.pairing-error p,.pairing-complete p,.pairing-privacy-note p{color:var(--color-muted);margin-top:4px;font-size:8.5px;line-height:1.55}.pairing-error,.pairing-complete{justify-content:center;align-items:center;min-height:280px}.pairing-card .pairing-message{max-width:430px}.pairing-error .button,.pairing-complete .button{margin-top:12px}.pairing-review dl{grid-template-columns:minmax(0,1.5fr) minmax(150px,.7fr);gap:14px;margin:16px 0;display:grid}.pairing-review dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:7.5px}.pairing-review dd{margin:5px 0 0;font-size:9px;line-height:1.55}.pairing-review ul{margin:0;padding-left:16px}.pairing-privacy-note{background:var(--color-soft);border-radius:9px;padding:12px;font-size:9px}.pairing-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (width<=800px){.topbar{grid-template-columns:minmax(0,1fr) auto;padding-inline:12px}.breadcrumb>a,.breadcrumb>span,.topbar-search,.project-header p,.project-stats{display:none}.project-header{grid-template-columns:29px minmax(0,1fr);padding:6px 10px}.durable-chat-workspace{grid-template-columns:minmax(0,1fr);min-height:480px}.durable-chat-workspace:not(.mobile-detail) .chat-detail,.durable-chat-workspace.mobile-detail .chat-list{display:none}.durable-chat-workspace .chat-list{min-height:440px;max-height:none}.durable-chat-workspace .mobile-chat-back{min-height:36px;color:var(--color-muted);background:0 0;border:0;align-items:center;gap:5px;margin-bottom:5px;font-size:9px;display:inline-flex}.chat-metadata{grid-template-columns:1fr 1fr}.context-hierarchy,.context-split{grid-template-columns:minmax(0,1fr)}.context-section,.context-split,.context-claim,.context-handoff,.context-provenance,.context-history{grid-column:1}.handoff-two-column,.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{flex:none;width:auto}.settings-panel{padding:12px}.settings-panel>header{flex-direction:column}.connection-list dl{grid-template-columns:1fr 1fr}.pairing-card{min-height:280px;padding:14px}.pairing-review dl{grid-template-columns:minmax(0,1fr)}}@media (width<=440px){.connection-permissions,.context-freshness{grid-template-columns:minmax(0,1fr)}.context-source-count{text-align:left}.chat-detail-actions>*,.context-toolbar button,.empty-actions>*{flex:140px;justify-content:center}.chat-metadata,.connection-list dl{grid-template-columns:minmax(0,1fr)}.coverage-list li,.context-history li{flex-direction:column;align-items:flex-start}}.collection-load-more{justify-content:center;padding:14px 0 2px;display:flex}.search-progress{color:var(--color-muted);align-items:center;gap:6px;padding:7px 18px 0;font-size:11px;display:flex}.settings-page{max-width:1120px}.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:18px;margin-top:14px}.settings-nav{border:1px solid var(--color-line);background:var(--color-surface);padding:5px}.settings-nav button{min-height:42px;padding:10px;font-size:11px}.settings-nav button[aria-current=page]{background:var(--color-soft);box-shadow:none}.settings-panel{border-radius:14px;padding:22px}.settings-panel h2{font-size:16px}.settings-panel header p,.connections-empty p{margin-top:6px;font-size:10.5px}.connection-list h3,.connections-empty h3{font-size:11.5px}.connection-permissions strong,.connection-list dd{font-size:10px}.connection-permissions small,.connection-list dt,.connection-permissions legend{font-size:9px}@media (width<=940px){.app-shell,.app-shell.sidebar-is-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.brand-identity,.sidebar-expanded-content,.nav-drag-handle,.nav-label,.nav-count,.account-text,.new-label,.sidebar-logout-form{display:none}}@media (width<=800px){.topbar-search{justify-content:center;width:36px;min-width:36px;padding:0;display:flex}.topbar-search span,.topbar-search kbd{display:none}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{flex:1 0 auto;justify-content:center;width:auto}.settings-panel{padding:16px}.standalone-chat-header{gap:12px}.standalone-chat-header-actions{justify-content:space-between;width:100%}.standalone-chat-layout{grid-template-columns:minmax(0,1fr)}.standalone-chat-aside{position:static}.standalone-chat-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=701px) and (width<=940px){.app-shell:not(.sidebar-is-collapsed){--current-sidebar:var(--sidebar-expanded);grid-template-columns:var(--sidebar-expanded) minmax(0, 1fr)}.app-shell.sidebar-is-collapsed{--current-sidebar:var(--sidebar-collapsed);grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.app-shell:not(.sidebar-is-collapsed) .brand-identity{display:flex}.app-shell:not(.sidebar-is-collapsed) .sidebar-expanded-content,.app-shell:not(.sidebar-is-collapsed) .sidebar-logout-form{display:block}.app-shell:not(.sidebar-is-collapsed) .nav-drag-handle,.app-shell:not(.sidebar-is-collapsed) .collapse-button{display:grid}.app-shell:not(.sidebar-is-collapsed) .nav-label,.app-shell:not(.sidebar-is-collapsed) .nav-count,.app-shell:not(.sidebar-is-collapsed) .account-text,.app-shell:not(.sidebar-is-collapsed) .new-label{display:inline}.app-shell:not(.sidebar-is-collapsed) .brand-row{justify-content:space-between;padding-inline:0}.app-shell:not(.sidebar-is-collapsed) .collapse-button{margin-left:auto}.app-shell:not(.sidebar-is-collapsed) .new-button,.app-shell:not(.sidebar-is-collapsed) .sortable-nav-item,.app-shell:not(.sidebar-is-collapsed) .nav-item,.app-shell:not(.sidebar-is-collapsed) .sidebar-settings,.app-shell:not(.sidebar-is-collapsed) .account-button{justify-content:flex-start;width:100%;margin-inline:0}.app-shell:not(.sidebar-is-collapsed) .new-button,.app-shell:not(.sidebar-is-collapsed) .sidebar-settings,.app-shell:not(.sidebar-is-collapsed) .account-button{padding-inline:10px}.app-shell:not(.sidebar-is-collapsed) .nav-item{padding-right:30px}}.native-report-route{height:calc(100dvh - var(--topbar-height));margin:-14px calc(var(--route-pad-x) * -1) -26px;background:var(--color-canvas);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.native-report-bar{z-index:12;border-bottom:1px solid var(--color-line);background:var(--color-surface);align-items:center;gap:10px;min-width:0;min-height:46px;padding:7px 16px;display:flex;position:relative}.native-report-title{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:620;overflow:hidden}.native-report-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.native-report-outline-toggle{display:none}.native-report-body{grid-template-columns:226px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.native-report-outline{border-right:1px solid var(--color-line);background:var(--color-sidebar);min-height:0;padding:16px 12px;font-size:11.5px;overflow:auto}.native-report-outline a,.native-report-outline button{width:100%;color:var(--color-muted);text-align:start;border-radius:7px;padding:5px 8px;text-decoration:none;transition:background .12s,color .12s;display:block}.native-report-outline a:hover,.native-report-outline button:hover,.native-report-outline a:focus-visible,.native-report-outline button:focus-visible{background:var(--color-soft-2);color:var(--color-ink)}.native-report-canvas{background:var(--color-canvas);scrollbar-gutter:stable;min-width:0;min-height:0;padding:24px 28px 56px;overflow:auto}.native-report-scrim,.report-panel-scrim{display:none}.compile-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.compile-state-error{color:#c33f43;margin-top:10px;font-size:11.5px}.bottom-nav-dock,.bottom-nav-sheet,.bottom-nav-scrim{display:none}@media (width<=700px){.app-shell,.app-shell.sidebar-is-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.route-content{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.bottom-nav-dock{z-index:120;left:0;right:0;bottom:calc(10px + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;align-items:center;gap:10px;padding-inline:12px;display:flex;position:fixed}.bottom-nav-dock>*{pointer-events:auto}.bottom-nav{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 92%, transparent);min-width:0;box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:stretch;gap:2px;padding:5px;display:flex}.bottom-nav-item{min-width:44px;color:var(--color-muted);letter-spacing:.01em;background:0 0;border:0;border-radius:999px;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:6px 4px 5px;font-size:9px;font-weight:560;text-decoration:none;transition:background .14s,color .14s;display:flex}.bottom-nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav-item.is-active{background:var(--color-soft-2);color:var(--color-ink)}.bottom-nav-new{background:var(--color-ink);color:#fff;width:46px;height:46px;box-shadow:var(--shadow-control);border:0;border-radius:999px;flex-shrink:0;place-items:center;transition:transform .14s;display:grid}.bottom-nav-new:active{transform:scale(.94)}.bottom-nav-scrim{z-index:118;background:#11131a57;display:block;position:fixed;inset:0}.bottom-nav-sheet{z-index:121;left:12px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom,0px));border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-popover);border-radius:16px;gap:2px;padding:6px;animation:.14s cubic-bezier(.2,.8,.2,1) both menu-enter;display:grid;position:fixed}.bottom-nav-sheet a,.bottom-nav-sheet button{width:100%;color:var(--color-ink);text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:12.5px;text-decoration:none;display:flex}.bottom-nav-sheet a:active,.bottom-nav-sheet button:active{background:var(--color-soft)}.bottom-nav-logout{border-top:1px solid var(--color-line);margin-top:2px;padding-top:4px}}@media (width<=940px){.report-panel-scrim{z-index:7;opacity:0;pointer-events:none;background:#11131a57;transition:opacity .18s;display:block;position:absolute;inset:0}.report-stage:not(.left-is-closed) .report-panel-scrim,.report-stage:not(.right-is-closed) .report-panel-scrim{opacity:1;pointer-events:auto}.native-report-body{grid-template-columns:minmax(0,1fr)}.native-report-outline-toggle{display:inline-flex}.native-report-outline{z-index:8;width:min(258px,80vw);box-shadow:var(--shadow-popover);transition:transform .18s;position:absolute;top:0;bottom:0;left:0;transform:translate(-105%)}.outline-is-open .native-report-outline{transform:translate(0)}.native-report-scrim{z-index:7;opacity:0;pointer-events:none;background:#11131a57;transition:opacity .18s;display:block;position:absolute;inset:0}.outline-is-open .native-report-scrim{opacity:1;pointer-events:auto}}@media (width<=700px){.native-report-route,.report-workspace{height:calc(100dvh - var(--topbar-height));margin:-10px calc(var(--route-pad-x) * -1) 0}.native-report-canvas{padding:16px 14px 90px}.native-report-bar{gap:6px;padding:6px 10px}.native-report-actions .button span,:is(.app-shell:has(.report-workspace) .bottom-nav-dock,.app-shell:has(.native-report-route) .bottom-nav-dock){display:none}}.dataset-route{max-width:var(--content-max);gap:14px;display:grid}.dataset-route section{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.dataset-route h2{font-size:13px;font-weight:640}.dataset-route h3{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:620}.dataset-table-scroll{border:1px solid var(--color-line);scrollbar-gutter:stable;border-radius:10px;overflow-x:auto}.dataset-route table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11.5px}.dataset-route th,.dataset-route td{border-bottom:1px solid var(--color-line);text-align:start;padding:7px 10px}.dataset-route thead th{background:var(--color-soft);color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:650;position:sticky;top:0}.dataset-route tbody tr:last-child th,.dataset-route tbody tr:last-child td{border-bottom:0}.breadcrumb>a,.section-header>a,.project-list-header>a{min-height:26px;color:inherit;border-radius:6px;align-items:center;padding-inline:4px;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.breadcrumb>a:hover,.section-header>a:hover,.project-list-header>a:hover,.breadcrumb>a:focus-visible,.section-header>a:focus-visible,.project-list-header>a:focus-visible{background:var(--color-soft);color:var(--color-ink)}.collection-toolbar>select,.library-toolbar>select{flex:0 auto;max-width:190px}.collection-toolbar .page-search,.library-toolbar .page-search{flex:220px}@media (width<=700px){.collection-toolbar>select,.library-toolbar>select{flex:calc(50% - 4px);max-width:none}.collection-toolbar .page-search,.library-toolbar .page-search{flex:100%}.route-content{--route-pad-x:12px;padding-top:10px}.page-header,.page-header.collection-header{flex-flow:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.page-header>div{flex:1;min-width:0}.page-header h1,.route-failure h1{font-size:18px}.page-header>div>p{display:none}.collection-count{padding:3px 7px;font-size:9.5px}.collection-toolbar,.library-toolbar{gap:6px;margin-bottom:8px}.collection-toolbar>.toolbar-select,.library-toolbar>.toolbar-select{flex:1 1 0;min-width:0}.collection-toolbar>.toolbar-select select,.library-toolbar>.toolbar-select select{text-overflow:ellipsis;width:100%}.section-header{margin:10px 0 3px}.section-header h2,.project-list-header h2{font-size:12.5px}.project-strip,.project-collection-grid,.home-projects{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.library-entry-grid,.inbox-grid,.file-collection-grid,.chat-collection-grid{grid-template-columns:minmax(0,1fr);gap:6px}.project-card-shell{border-bottom:1px solid var(--color-line);background:0 0;border-radius:0}.project-card-shell:last-child{border-bottom:0}.project-card-shell:before{display:none}.project-card{align-items:center;gap:10px;height:auto;min-height:54px;padding:9px 34px 9px 12px;display:flex}.project-card-top{flex-shrink:0}.project-card h3{white-space:nowrap;flex:1;order:1;margin-top:0;padding-right:0;font-size:12.5px}.project-card p{display:none}.project-card footer{flex-shrink:0;order:2;gap:6px;margin-top:0;font-size:10px}.project-card footer .project-card-open,.project-card-recency{display:none}.project-card-shell>.entity-more{opacity:1;top:50%;right:6px;transform:translateY(-50%)}.report-strip,.reports-grid{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;gap:0;margin-inline:0;padding:0;overflow:hidden}.report-strip .report-card-shell,.reports-grid .report-card-shell{border-bottom:1px solid var(--color-line);border-radius:0;width:auto}.report-strip .report-card-shell:last-child,.reports-grid .report-card-shell:last-child{border-bottom:0}.report-preview-wrap{display:none}.report-card{align-items:baseline;gap:8px;width:auto;min-height:48px;padding:9px 34px 9px 12px;display:flex}.report-card-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.report-card-project{flex-shrink:0;font-size:10px}.create-report-card{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;width:auto;min-height:48px;padding:9px 12px;display:flex}.create-report-card>span{background:0 0;border:0}.create-report-card>span .product-icon{width:26px;height:26px;padding:6px}.create-report-card>small{display:none}}.project-card h3,.report-card-title,.object-copy strong,.entity-table-row strong,.library-entry-card strong,.workspace-file-card strong,.chat-card strong{font-weight:500}.project-card footer>span{align-items:center;gap:3px;display:inline-flex}.project-card footer .product-icon{color:var(--color-faint)}@media (width<=700px){.collection-toolbar>.button.primary,.library-toolbar>.button.primary,.page-header>.button.primary{display:none}.collection-toolbar>.view-toggle,.library-toolbar>.view-toggle{margin-left:auto}}.view-toggle{border:1px solid var(--color-line);background:var(--color-surface);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.view-toggle button{width:28px;height:26px;color:var(--color-faint);background:0 0;border:0;border-radius:7px;place-items:center;transition:background .13s,color .13s;display:grid}.view-toggle button:hover{color:var(--color-muted)}.view-toggle button[aria-pressed=true]{background:var(--color-soft-2);color:var(--color-ink)}.action-list{gap:2px;padding:0 10px 12px;display:grid}.action-list.compact-actions{padding:0}.action-list button{width:100%;min-height:38px;color:var(--color-ink);text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.action-list button:hover:not(:disabled),.action-list button:focus-visible{background:var(--color-soft)}.action-list button .product-icon{color:var(--color-faint);flex-shrink:0}.action-list button:hover:not(:disabled) .product-icon{color:var(--color-muted)}.action-list .danger-action{color:#c33f43;margin-top:6px;position:relative}.action-list .danger-action:before{background:var(--color-line);content:"";height:1px;position:absolute;top:-4px;left:4px;right:4px}.action-list .danger-action .product-icon{color:currentColor}.action-list .danger-action:hover:not(:disabled){background:#c33f4314}@keyframes menu-enter{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes search-border{to{transform:rotate(1turn)}}@keyframes skeleton-pulse{50%{opacity:.62}}@keyframes page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes nav-active-pop{0%{transform:scale(.9)}70%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes row-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.page{animation:.18s cubic-bezier(.2,.75,.25,1) both page-enter}.nav-item.is-active .nav-glyph{animation:.22s cubic-bezier(.2,.8,.2,1) both nav-active-pop}.entity-table-row,.home-chat-row,.project-card-shell,.report-card-shell{animation:.16s both row-enter}.entity-table-row:nth-child(3n+2),.home-chat-row:nth-child(3n+2),.project-card-shell:nth-child(3n+2),.report-card-shell:nth-child(3n+2){animation-delay:24ms}.entity-table-row:nth-child(3n),.home-chat-row:nth-child(3n),.project-card-shell:nth-child(3n),.report-card-shell:nth-child(3n){animation-delay:48ms}.project-card-shell .type-icon .product-icon path,.library-category .type-icon .product-icon path{transform-origin:12px 9px;transition:transform .16s cubic-bezier(.2,.8,.2,1)}.project-card-shell:hover .type-icon .product-icon path:last-child,.project-card-shell:focus-within .type-icon .product-icon path:last-child,.library-category:hover .type-icon .product-icon path:last-child,.library-category:focus-visible .type-icon .product-icon path:last-child{transform:translateY(-1.5px)rotate(-2deg)}.report-card-shell .report-preview-section span{opacity:.72;transition:opacity .16s,transform .16s;transform:translateY(1px)}.report-card-shell:hover .report-preview-section span,.report-card-shell:focus-within .report-preview-section span{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
