@charset "UTF-8";
.native-value{max-height:22dvh;overflow:auto;margin:8px 0 0;padding:9px;background:var(--canvas);border-radius:7px;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.inspector-section summary{font-size:12px;color:var(--accent);cursor:pointer}
:root{color-scheme:dark;--canvas:#161915;--sidebar:#1b201a;--surface:#20251e;--raised:#293027;--text:#f0ecdf;--muted:#aeb7a8;--accent:#b8d0b2;--accent-ink:#b8d0b2;--on-accent:#153c29;--border:#333b2f;--soft-border:#333b2f;--focus:#d0e7c4;--error:#ffc0ae;--folder:#cecdbb;--folder-ink:#283328;--shadow:0 18px 45px #080d0833;--serif:Georgia,'Times New Roman',serif}
:root[data-theme=light]{color-scheme:light;--canvas:#fffdf7;--sidebar:#eeeee5;--surface:#f0f1e9;--raised:#e3e8dd;--text:#233127;--muted:#64715e;--accent:#153c29;--accent-ink:#153c29;--on-accent:#fffdf7;--border:#d8ddcf;--soft-border:#d8ddcf;--focus:#285837;--error:#9b2d1b;--folder:#dad6be;--folder-ink:#324b36;--shadow:0 18px 45px #24362212}
*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--text);font:15px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:4px}svg{width:22px;height:22px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin:0}h1,h2,.serif{font-family:var(--serif);font-weight:400}h1{font-size:clamp(36px,4vw,54px);line-height:1.13;letter-spacing:-1.5px}h2{font-size:25px;line-height:1.25}h3{font-size:16px;font-weight:550}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:650;letter-spacing:2px;color:var(--accent)}.skip-link{position:fixed;top:-90px;left:12px;z-index:100;background:var(--accent);color:var(--on-accent);padding:12px 20px}.skip-link:focus{top:12px}.initial-state{padding:10vw}.initial-state h1{margin:20px 0}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:32px 20px 22px;border-right:1px solid var(--soft-border);background:var(--sidebar)}.brand{text-decoration:none;display:flex;gap:12px;align-items:center;padding:0 12px 35px;font-family:var(--serif);font-size:29px;letter-spacing:-1px}.brand-mark{height:40px;width:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;color:var(--accent);background:var(--raised)}.brand-mark svg{height:27px;width:27px}.sidebar-label{font-size:10px;letter-spacing:1.8px;color:var(--muted);text-transform:uppercase;padding:0 15px;margin:14px 0 10px}.side-nav{display:grid;gap:5px}.nav-item{text-decoration:none;display:flex;align-items:center;gap:13px;text-align:left;width:100%;min-height:46px;padding:11px 14px;border-radius:10px;color:var(--muted)}.nav-item:hover,.nav-item[aria-current=page]{background:var(--raised);color:var(--text)}.nav-item[aria-current=page] svg{color:var(--accent)}.sidebar-rule{height:1px;background:var(--soft-border);margin:24px 12px 8px}.sidebar-bottom{margin-top:auto;padding-top:32px}.cloud-note{border-top:1px solid var(--soft-border);padding:18px 13px 0;margin-top:18px;font-size:12px;color:var(--muted)}.cloud-note strong{display:flex;align-items:center;gap:7px;font-weight:500;color:var(--text);margin-bottom:6px}.cloud-note svg{width:16px;height:16px}.main-wrap{min-width:0}.topbar{display:flex;align-items:center;gap:16px;padding:23px 42px;border-bottom:1px solid var(--soft-border);min-height:90px}.topbar-title{display:flex;align-items:center;gap:10px;font-size:14px;white-space:nowrap}.topbar-title svg{color:var(--accent)}.search{display:flex;align-items:center;gap:10px;margin-left:auto;width:340px;max-width:50%;color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:0 13px;min-height:44px}.search svg{width:19px}.search input{background:none;border:0;outline-offset:2px;width:100%;min-width:0;color:var(--text);padding:10px 0;font-size:13px}.search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.search input:focus-visible{outline:0}.search input::placeholder{color:var(--muted)}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid var(--border);border-radius:50%;color:var(--accent)}.icon-button:hover{background:var(--raised)}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:11px 17px;min-height:44px;border-radius:9px;border:1px solid var(--border);font-size:13px;font-weight:550;text-decoration:none;background:var(--surface);line-height:1.4}.button:hover{background:var(--raised)}.button.primary{background:var(--accent);color:var(--on-accent);border-color:transparent}.button svg{width:18px;height:18px}.text-button{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:13px;padding:9px 0;min-height:44px;text-align:left}.text-button svg{width:16px;height:16px}.content{max-width:1500px;padding:36px 42px 70px;margin:0 auto}.breadcrumbs{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:22px;font-size:12px;color:var(--muted)}.breadcrumbs button{color:var(--muted);padding:5px 0}.breadcrumbs span{overflow-wrap:anywhere}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.page-heading .eyebrow{margin-bottom:10px}.page-heading p.description{color:var(--muted);margin-top:13px;max-width:610px;font-size:14px}.heading-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.notice{display:flex;align-items:center;gap:15px;padding:15px 18px;border:1px solid var(--soft-border);border-radius:12px;background:var(--surface);margin-bottom:28px}.notice>svg{color:var(--accent)}.notice p{font-size:13px;color:var(--muted);flex:1}.notice .text-button{flex:none}.notice.error{border-color:var(--error)}.notice.error p{color:var(--error)}.section{margin-top:32px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.section-heading h2{font-size:24px}.section-heading .muted{font-size:12px}.bookshelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0 0 26px;border-bottom:1px solid var(--soft-border)}.book{position:relative;isolation:isolate;display:flex;flex-direction:column;text-align:left;min-height:220px;padding:23px 25px 23px 29px;border-radius:5px 11px 11px 5px;overflow:hidden;background:#375e49;color:#f4f0df;border:1px solid #65816a;box-shadow:inset 7px 0 8px #081f1a55,3px 7px 13px #080d083b;transition:transform .18s ease}.book:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.15;background-image:repeating-linear-gradient(89deg,#fff6 0,#fff6 .6px,transparent .6px,transparent 3px),repeating-linear-gradient(0deg,#0007 0,#0007 .6px,transparent .6px,transparent 4px)}.book:after{content:'';position:absolute;left:10px;top:0;bottom:0;border-left:1px solid #eee8;box-shadow:3px 0 6px #132d2670}.book:hover{transform:translateY(-3px)}.book.ivory{background:#e3deca;color:#203d2c;border-color:#d3d0b6}.book.olive{background:#596449;border-color:#869074}.book svg{width:24px;height:24px;margin-bottom:30px;opacity:.85}.book-title{font-family:var(--serif);font-size:clamp(22px,2.2vw,30px);line-height:1.14;display:block;overflow-wrap:anywhere;max-width:270px;margin-top:auto}.book-meta{font-size:11px;display:block;margin-top:11px;opacity:.86}.book-line{height:1px;width:30px;background:currentColor;opacity:.4;margin-top:18px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 20px}.folder-tile{display:flex;align-items:center;flex-direction:column;text-align:center;min-width:0;padding:12px 6px 14px;border-radius:12px}.folder-tile:hover{background:var(--surface)}.folder-art{position:relative;width:98px;height:78px;display:grid;place-items:center;color:var(--folder-ink);margin:4px 0 17px}.folder-art>svg.folder-shape{position:absolute;inset:0;width:100%;height:100%;fill:var(--folder);stroke:none;filter:drop-shadow(0 3px 3px #0002)}.folder-art>svg:not(.folder-shape){position:relative;margin-top:18px;width:28px;height:28px;stroke-width:1.5}.folder-title{font-size:13px;line-height:1.35;font-weight:550;overflow-wrap:anywhere;max-width:180px}.folder-meta{font-size:11px;line-height:1.4;color:var(--muted);margin-top:6px}.files{display:grid;gap:8px}.file-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;min-height:68px;padding:12px 16px;background:var(--surface);border:1px solid var(--soft-border);border-radius:12px}.file-row:hover{border-color:var(--border);background:var(--raised)}.file-symbol{width:37px;height:40px;display:grid;place-items:center;border-radius:8px;background:var(--raised);color:var(--accent);flex:none}.file-symbol svg{width:21px}.file-copy{min-width:0;flex:1}.file-title{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.file-subtitle{display:block;color:var(--muted);font-size:11px;margin-top:2px;overflow-wrap:anywhere}.file-date{color:var(--muted);font-size:12px;margin-left:auto;white-space:nowrap}.file-row>svg{width:16px;color:var(--muted)}.empty{display:flex;gap:18px;align-items:center;padding:25px;border:1px dashed var(--border);border-radius:12px}.empty>svg{width:32px;height:32px;color:var(--accent)}.empty h3{font-family:var(--serif);font-weight:400;font-size:21px;margin-bottom:6px}.empty p{font-size:13px;color:var(--muted);max-width:580px}.empty .text-button{margin-top:8px}.segment{display:flex;gap:5px;border-bottom:1px solid var(--soft-border);margin-bottom:25px}.segment button{padding:10px 16px;min-height:44px;color:var(--muted);border-bottom:2px solid transparent;font-size:13px}.segment button[aria-pressed=true]{border-color:var(--accent);color:var(--text)}.quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0}.quick-action{background:var(--surface);border:1px solid var(--soft-border);border-radius:12px;text-align:left;display:flex;gap:15px;align-items:center;padding:21px}.quick-action svg{color:var(--accent)}.quick-action span{display:block}.quick-action small{font-size:11px;color:var(--muted)}.mobile-nav{display:none}.dialog{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:0;width:min(640px,calc(100% - 28px));max-height:calc(100dvh - 40px);box-shadow:0 24px 100px #0008}.dialog::backdrop{background:#080e0bb5;backdrop-filter:blur(6px)}.dialog-header{padding:22px 25px 16px;display:flex;gap:18px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--soft-border)}.dialog-header h2{font-size:27px;overflow-wrap:anywhere}.dialog-header .icon-button{width:36px;height:36px}.dialog-body{padding:23px 25px}.dialog-body>p{color:var(--muted);font-size:14px;margin-bottom:20px}.form-field{display:grid;gap:7px;margin-bottom:19px;font-size:13px;font-weight:550}.form-field input,.form-field textarea,.form-field select{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--canvas);color:var(--text);padding:11px 12px;font-size:15px;font-weight:400}.form-field textarea{resize:vertical;min-height:230px;line-height:1.65}.dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;flex-wrap:wrap}.dialog-status{color:var(--error);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.read-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:15px;max-height:48dvh;overflow:auto;padding:8px 0}.details-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px;margin:0 0 20px;font-size:12px}.details-meta dt{color:var(--muted)}.details-meta dd{margin:0;overflow-wrap:anywhere}.agent-list{display:grid;gap:9px}.agent-list .file-row{background:var(--canvas)}.journal-label{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);margin-bottom:14px}.inline-hint{font-size:12px;color:var(--muted);margin-top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.page-heading>div:first-child{min-width:0}.page-heading h1{overflow-wrap:anywhere}.agent-list button:disabled{cursor:not-allowed}.bookshelf .book{min-width:0}
.shell{grid-template-columns:236px minmax(0,1fr) 340px}.inspector{position:sticky;top:0;height:100dvh;overflow:auto;padding:25px 20px;border-left:1px solid var(--soft-border);background:var(--sidebar)}.inspector-empty{padding:55px 12px;color:var(--muted);text-align:center}.inspector-empty svg{width:36px;height:36px;color:var(--accent);margin-bottom:14px}.inspector-empty h2{color:var(--text);font-size:24px;margin-bottom:8px}.inspector-empty p{font-size:13px}.inspector-head{display:flex;gap:10px;align-items:flex-start;padding-bottom:17px;border-bottom:1px solid var(--soft-border)}.inspector-head .file-symbol{width:42px}.inspector-head h2{font-size:24px;line-height:1.15;overflow-wrap:anywhere}.inspector-head .icon-button{margin-left:auto;width:34px;height:34px}.inspector-actions{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.inspector-actions .button{min-height:35px;padding:7px 10px;font-size:12px}.inspector-section{padding:17px 0;border-top:1px solid var(--soft-border)}.inspector-section h3{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:9px}.inspector-section h3 span{float:right;font-weight:400}.metadata-list,.link-list,.history-list{list-style:none;padding:0;margin:0;display:grid;gap:7px}.metadata-list li{display:flex;justify-content:space-between;gap:8px;align-items:center}.metadata-list li>span,.link-list li,.history-list li{display:flex;gap:8px;align-items:flex-start;min-width:0}.metadata-list svg,.link-list svg,.history-list svg{width:16px;height:16px;color:var(--accent);margin-top:2px}.metadata-list strong,.history-list strong{display:block;font-size:12px;overflow-wrap:anywhere}.metadata-list small,.history-list small{display:block;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.metadata-list .button{padding:6px;min-height:31px;font-size:0}.metadata-list .button svg{margin:0}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list span{display:flex;gap:4px;align-items:center;padding:4px 7px;border-radius:999px;background:var(--raised);font-size:11px}.tag-list svg{width:13px;height:13px}.provenance{font-size:11px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.folder-tree{max-height:28dvh;overflow:auto;padding-right:3px}.tree-node{display:flex;align-items:center;padding-left:calc(var(--depth) * 14px);min-width:0}.tree-toggle,.tree-spacer{width:24px;height:32px;flex:none;display:grid;place-items:center}.tree-toggle svg{width:13px;height:13px;transition:transform .15s ease}.tree-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.tree-folder{min-width:0;flex:1;display:flex;align-items:center;gap:7px;padding:7px 5px;border-radius:6px;text-align:left;color:var(--muted);font-size:12px}.tree-folder:hover,.tree-folder.selected{background:var(--raised);color:var(--text)}.tree-folder svg{width:15px;height:15px;color:var(--accent)}.tree-folder span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-folder small{margin-left:auto;font-size:9px;color:var(--muted)}.tree-more{display:none;width:25px;height:30px}.tree-more svg{width:16px;height:16px}.tree-node:hover .tree-more{display:grid;place-items:center}.sidebar-add{margin-left:10px}.library-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.library-toolbar .segment{margin:0 auto 0 0}.library-toolbar label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:5px}.library-toolbar select{max-width:155px;border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:7px;padding:7px;font-size:12px}.view-switch{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.view-switch button{display:grid;place-items:center;width:35px;height:34px;color:var(--muted)}.view-switch button[aria-pressed=true]{background:var(--raised);color:var(--accent)}.view-switch svg{width:18px;height:18px}.record-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px}.record-card{min-height:140px;padding:15px;text-align:left;border:1px solid var(--soft-border);border-radius:12px;background:var(--surface)}.record-card:hover,.record-card.selected,.file-row.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.record-card .file-symbol{margin-bottom:15px}.record-card .file-date{display:block;margin-top:12px;font-size:10px}.notebook-details{margin-top:28px;padding:22px;border:1px solid var(--soft-border);background:var(--surface);border-radius:13px}.notebook-detail-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.notebook-detail-head h2{font-size:23px}.notebook-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:18px}.notebook-columns h3{font-size:13px;margin-bottom:8px}.notebook-columns ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.notebook-columns li{display:flex;justify-content:space-between;gap:10px;font-size:12px}.notebook-columns li span,.notebook-columns p{color:var(--muted);font-size:12px}.notebook-context pre{max-height:23dvh;overflow:auto;background:var(--canvas);padding:11px;border-radius:8px;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.action-list{display:grid;gap:5px}.action-list .button{justify-content:flex-start}.reference-panel{padding-top:2px}.reference-list{display:grid;gap:7px}.reference-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 13px;border:1px solid var(--soft-border);background:var(--surface);border-radius:10px}.reference-row:hover{background:var(--raised)}.reference-row>svg{width:15px;color:var(--muted)}
@media(min-width:1500px){.content{padding-left:65px;padding-right:65px}.book{min-height:245px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}}
@media(max-width:1250px){.shell{grid-template-columns:220px minmax(0,1fr)}.inspector{display:none}}
@media(max-width:1100px){.shell{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.content{padding:30px 28px 60px}.topbar{padding:20px 28px}.bookshelf{gap:15px}.book{padding:20px 18px 20px 24px;min-height:210px}.heading-actions{max-width:260px}.category-grid{gap:15px 10px}.page-heading{align-items:flex-start}.quick-action{padding:17px;gap:10px}.quick-action small{display:none}}
@media(max-width:800px){.shell{display:block}.sidebar,.inspector{display:none}.topbar{padding:16px 22px;gap:10px;min-height:78px}.topbar-title{font-family:var(--serif);font-size:22px}.topbar-title svg{width:25px}.search{max-width:none;width:auto;flex:1}.topbar>.icon-button[data-action=refresh]{display:none}.content{padding:28px 24px 125px}.page-heading{gap:15px}.heading-actions{max-width:none}.heading-actions .button{padding:11px 12px}.heading-actions .button span{display:none}.heading-actions .button svg{width:21px;height:21px}.bookshelf{gap:16px}.book-title{font-size:25px}.book{min-height:210px}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-nav{display:flex;align-items:center;gap:9px;position:fixed;z-index:10;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);max-width:calc(100% - 24px);padding:7px 9px;border:1px solid #82957b55;border-radius:40px;background:color-mix(in srgb,var(--raised) 93%,transparent);box-shadow:0 6px 26px #0005;backdrop-filter:blur(18px)}.mobile-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;min-height:47px;min-width:76px;padding:5px 12px;font-size:10px;border-radius:27px;color:var(--muted)}.mobile-nav button[aria-current=page]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.mobile-nav .agent-nav{min-width:45px;padding:8px;border-left:1px solid var(--border);border-radius:0}.mobile-nav .agent-nav svg{width:27px;height:27px}}
@media(max-width:580px){.topbar{flex-wrap:wrap;padding:15px 18px}.topbar-title{flex:1}.search{order:3;flex-basis:100%;margin-top:3px}.content{padding:27px 18px 120px}.page-heading h1{font-size:40px}.page-heading .description{font-size:13px}.page-heading{margin-bottom:23px}.page-heading .eyebrow{font-size:10px}.notice{padding:13px;gap:10px;align-items:flex-start;flex-wrap:wrap}.notice>svg{width:19px;margin-top:3px}.notice .text-button{margin-left:29px;padding:0;min-height:30px;margin-top:-5px}.notice p{font-size:12px;flex-basis:calc(100% - 40px)}.section{margin-top:27px}.section-heading h2{font-size:23px}.section-heading .muted{font-size:11px}.bookshelf{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 0 23px;gap:15px}.book{flex:0 0 170px;min-height:213px;scroll-snap-align:start;padding:20px 18px 20px 25px}.book-title{font-size:24px}.book svg{margin-bottom:27px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 13px}.folder-tile{padding:10px 0}.folder-art{width:90px;height:74px;margin-bottom:15px}.folder-title{font-size:13px}.folder-meta{font-size:10px}.file-row{padding:12px 11px;gap:10px}.file-date{display:none}.file-title{font-size:13px}.file-subtitle{font-size:11px}.empty{padding:20px 16px;align-items:flex-start;gap:13px}.empty h3{font-size:20px}.empty p{font-size:12px}.quick-actions{gap:9px}.quick-action{padding:15px 9px;flex-direction:column;align-items:flex-start;font-size:12px;gap:10px}.dialog-header{padding:18px}.dialog-header h2{font-size:24px}.dialog-body{padding:20px 18px}.dialog-footer .button{flex:1}.mobile-nav{gap:3px;padding:6px}.mobile-nav button{min-width:71px;padding:5px 10px}.mobile-nav .agent-nav{min-width:40px}.breadcrumbs{font-size:11px;gap:7px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

.context-entry{padding:15px 0;border-bottom:1px solid var(--soft-border)}.context-entry p{font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.context-entry details{margin-top:10px}.notebook-page .text-button{font-size:12px;text-align:left;justify-content:flex-start}.list-edit-row{display:flex;gap:8px;align-items:center;margin:10px 0}.list-edit-row>input{min-width:0;flex:1;padding:10px;background:var(--canvas);color:var(--text);border:1px solid var(--border);border-radius:6px}.check-field{display:flex;align-items:center;gap:10px}.inspector pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:40dvh;overflow:auto}.tree-more:focus{display:grid}
@media(max-width:1250px){.inspector[data-open=true]{display:block;position:fixed;z-index:40;inset:0 0 0 auto;width:min(440px,100vw);height:100dvh;box-shadow:-15px 0 60px #0008;padding-bottom:100px}}@media(max-width:580px){.notebook-columns{grid-template-columns:1fr}.library-toolbar{gap:8px}.library-toolbar .segment{width:100%}.section-heading>div{display:flex;flex-wrap:wrap;gap:6px}}
.sidebar{overflow-y:auto}.sidebar>*{flex-shrink:0}.folder-tree{max-height:32dvh}.folder-tree-empty{margin:4px 15px 8px;font-size:12px;color:var(--muted)}.sidebar-bottom{padding-top:20px}.sidebar .nav-item{min-height:40px}.sidebar .brand{margin-bottom:18px}
/* Stacking: mobile nav 10, sticky top bar 30, narrow-view inspector drawer 40 and its tab 41, folder popout top layer. */
.topbar-host{position:sticky;top:0;z-index:30;background:var(--sidebar)}
button[aria-disabled=true]{opacity:.55;cursor:wait}
.placeholder-rows{display:grid;gap:9px}.placeholder-row{display:block;pointer-events:none;border-style:dashed;background:transparent}.placeholder-rows .file-row{margin-top:0}
.folder-flyout{position:fixed;inset:var(--flyout-top,16px) auto auto var(--flyout-left,252px);z-index:2147483647;display:none;width:var(--flyout-width,min(390px,calc(100vw - 32px)));max-height:min(72dvh,640px);margin:0;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--sidebar);color:var(--text);box-shadow:0 20px 60px #0008;overflow:auto}.folder-flyout:popover-open,.folder-flyout.is-open{display:block}.folder-flyout-head{position:sticky;top:-10px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 9px;border-bottom:1px solid var(--soft-border);background:var(--sidebar);font-size:13px}.folder-flyout-head .icon-button{width:32px;height:32px}.folder-flyout-head .icon-button svg{width:15px;height:15px}.folder-flyout-list{padding:5px 0}.folder-flyout .tree-node{min-height:39px}.folder-flyout .tree-folder{font-size:13px;min-height:39px}.folder-flyout .tree-more{display:grid;place-items:center}.folder-tree>.tree-node .tree-toggle[aria-expanded=true]{color:var(--accent)}

.dialog:has(.editor-archive-entries){width:min(900px,calc(100% - 28px))}.editor-archive-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.editor-archive-entries .file-row{margin-top:8px}.dialog pre{max-height:40dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;padding:12px;background:var(--canvas);border-radius:8px}.dialog details{margin:16px 0}.dialog summary{cursor:pointer;font-size:13px}.heading-actions{flex-wrap:wrap}@media(max-width:650px){.editor-archive-entries{grid-template-columns:1fr}}

.index-overview,.intake-page,.index-detail{max-width:1020px}.index-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px}.index-counts span{display:grid;gap:3px;padding:15px;border:1px solid var(--soft-border);border-radius:11px;background:var(--surface);font-size:12px;color:var(--muted)}.index-counts strong{font-size:25px;color:var(--text);font-family:var(--serif);font-weight:500}.index-search{display:flex;gap:9px;align-items:center;margin-bottom:17px}.index-search .search{flex:1}.index-list{display:grid;gap:8px}.index-row{display:flex;align-items:center;gap:13px;width:100%;min-height:76px;padding:12px 16px;text-align:left;border:1px solid var(--soft-border);border-radius:12px;background:var(--surface)}.index-row:hover{border-color:var(--border);background:var(--raised)}.index-row small,.index-receipts code,.details-meta code{display:block;color:var(--muted);font-size:10px;overflow-wrap:anywhere;margin-top:4px}.index-row>svg{width:16px;color:var(--muted)}.index-detail{display:grid;gap:20px}.index-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.index-copy-grid section,.index-activity,.index-receipts,.index-review,.intake-page{padding:18px;border:1px solid var(--soft-border);border-radius:13px;background:var(--surface)}.index-copy-grid h3,.index-activity h3,.index-receipts h3,.index-review h3{font-size:14px;margin-bottom:10px}.index-text{max-height:34dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;border-radius:8px;background:var(--canvas);font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.index-activity p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:13px}.index-receipts ol{margin:0;padding-left:20px;display:grid;gap:8px}.index-receipts li{display:grid;gap:2px;font-size:12px}.index-receipts li span{color:var(--muted);font-size:11px}.index-review fieldset{display:flex;gap:16px;flex-wrap:wrap;border:0;padding:0;margin:0 0 18px}.index-review legend{font-weight:550;margin-bottom:9px}.index-review fieldset label,.index-review .check-field{font-size:13px}.intake-page{max-width:820px}.intake-intro{margin-bottom:20px}.intake-intro h2{font-size:29px;margin:5px 0 8px}.intake-intro p:last-child{color:var(--muted);font-size:14px}.intake-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.intake-columns .form-field{margin-bottom:0}
.index-details,.intake-source-details{padding:16px 18px;border:1px solid var(--soft-border);border-radius:12px;background:var(--surface)}.index-details summary,.intake-source-details summary{cursor:pointer;font-size:13px;font-weight:550}.index-details[open] summary,.intake-source-details[open] summary{margin-bottom:18px}.intake-source-details .form-field:last-child{margin-bottom:0}
.workspace-page,.agent-profile{max-width:980px}.workspace-rows,.agent-resources{display:grid;gap:9px}.workspace-row{border-radius:18px;min-height:78px}.agent-profile-head{display:flex;align-items:flex-start;gap:14px;padding:20px;border:1px solid var(--soft-border);border-radius:18px;background:var(--surface)}.agent-profile-head>div{min-width:0;flex:1}.agent-profile-head h2{font-family:var(--serif);font-size:31px;line-height:1.05;margin:3px 0 7px}.agent-profile-head p{margin:0;color:var(--muted);font-size:14px}.agent-profile-head code{display:block;margin-top:8px;font-size:11px;overflow-wrap:anywhere}.agent-profile-head .agent-connection{margin-top:11px;color:var(--text)}.agent-profile-head .icon-button{flex:none}.agent-instructions,.agent-source,.agent-assurance{margin-top:13px;padding:17px 18px;border:1px solid var(--soft-border);border-radius:16px;background:var(--surface)}.agent-instructions summary{cursor:pointer;font-size:15px;font-weight:650}.agent-instructions[open] summary{margin-bottom:12px}.agent-instructions .button{margin:4px 0 16px}.specialist-row{border-radius:14px;background:var(--raised);margin-top:10px}.agent-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}.agent-fact{display:grid;gap:4px;text-align:left;padding:14px;border:1px solid var(--soft-border);border-radius:14px;background:var(--surface)}.agent-fact:hover{background:var(--raised);border-color:var(--border)}.agent-fact strong{font-family:var(--serif);font-size:22px;font-weight:500;overflow-wrap:anywhere}.agent-fact span{font-size:11px;color:var(--muted)}.agent-profile .section{margin-top:24px}.agent-profile .section-heading h3,.agent-assurance h3{font-size:17px}.agent-assurance .details-meta{margin:12px 0 0}
.packet-preview{margin-top:13px}.packet-preview summary{cursor:pointer;font-size:12px}.packet-preview pre{max-height:30dvh;overflow:auto;margin:9px 0 0;padding:12px;border-radius:9px;background:var(--canvas);white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}
@media(max-width:700px){.index-copy-grid,.intake-columns{grid-template-columns:1fr}.index-search{align-items:stretch;flex-direction:column}.index-counts{gap:7px}.index-counts span{padding:11px}.index-counts strong{font-size:21px}.mobile-nav button{min-width:62px;padding:5px 7px}}
@media(max-width:700px){.agent-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-profile-head{padding:16px}.agent-profile-head h2{font-size:27px}}
.index-readable{padding:18px;border:1px solid var(--soft-border);border-radius:13px;background:var(--surface)}.index-readable h3{font-size:14px;margin-bottom:10px}.markdown-body{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.markdown-body h1,.markdown-body h2,.markdown-body h3{font-family:var(--serif);line-height:1.2;margin:18px 0 8px}.markdown-body h1{font-size:26px}.markdown-body h2{font-size:22px}.markdown-body h3{font-size:18px}.markdown-body p,.markdown-body ul{margin:0 0 12px}.markdown-body ul{padding-left:20px}.markdown-body a{color:var(--accent);text-decoration:underline}.markdown-code{max-height:32dvh;overflow:auto;padding:12px;border-radius:8px;background:var(--canvas);white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}

/* Candidate inspector rail: local visual state only; it does not alter Notebook data or requests. */
@media(min-width:1251px){.shell[data-inspector-available=false]{grid-template-columns:236px minmax(0,1fr)}.shell[data-inspector-available=false] .inspector-rail{display:none}}
.inspector-rail{position:sticky;top:0;height:100dvh;min-width:0}.inspector-rail .inspector{height:100%;box-sizing:border-box}.inspector-tab{display:none;align-items:center;justify-content:center;gap:5px;width:100%;height:100%;padding:8px 5px;border-left:1px solid var(--soft-border);background:var(--sidebar);color:var(--accent);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl}.inspector-tab svg{width:17px;height:17px;transform:rotate(180deg)}.inspector-tab:hover{background:var(--raised)}.shell[data-inspector-state=collapsed][data-inspector-available=true]{grid-template-columns:236px minmax(0,1fr) 50px}.shell[data-inspector-state=collapsed] .inspector{display:none}.shell[data-inspector-state=collapsed][data-inspector-available=true] .inspector-tab{display:flex}.inspector-head .inspector-collapse{margin-left:auto}.inspector-head .inspector-collapse+.icon-button{margin-left:0}.inspector-collapse svg{transform:rotate(180deg)}
@media(max-width:1250px){.inspector-rail{position:static;width:0;height:0}.shell[data-inspector-state=expanded] .inspector-rail{position:fixed;z-index:40;inset:0 0 0 auto;width:min(440px,100vw);height:100dvh;box-shadow:-15px 0 60px #0008}.shell[data-inspector-state=expanded] .inspector{display:block;position:static;width:100%;height:100%;padding-bottom:100px}.shell[data-inspector-state=collapsed][data-inspector-available=true]{grid-template-columns:220px minmax(0,1fr)}.shell[data-inspector-state=collapsed][data-inspector-available=true] .inspector-tab{display:flex;position:fixed;z-index:41;top:50%;right:0;width:42px;height:112px;transform:translateY(-50%);border:1px solid var(--soft-border);border-right:0;border-radius:10px 0 0 10px;box-shadow:-5px 4px 20px #0003}.shell[data-inspector-state=expanded] .inspector-tab{display:none}}
@media(max-width:800px){.shell[data-inspector-state=collapsed][data-inspector-available=true] .inspector-tab{top:42%;height:104px}}
.brand>span{display:grid;gap:4px;line-height:1}.brand small{display:block;line-height:1.3}.sidebar .brand{margin-bottom:8px}:root[data-theme=light] .brand-logo{filter:none;opacity:1}
.mobile-preferences{display:none}@media(max-width:800px){.mobile-preferences{display:inline-grid}.topbar .search{flex:1;max-width:none;min-width:80px}}
.mobile-workspace-identity{display:none}@media(max-width:800px){.mobile-workspace-identity{display:block;order:-1;flex-basis:100%;width:100%;padding:8px 0}.topbar{flex-wrap:wrap}}
.topbar-service{flex:none}.global-search{display:block;flex:1;min-width:180px;max-width:560px;margin-left:auto}
@media(max-width:800px){.global-search{max-width:none;margin-left:0}.topbar-service{order:0}.mobile-workspace-identity{order:-1}}
.topbar-host{min-width:0}.topbar-host .guth-workspace-topbar{min-height:70px}.topbar-host .guth-workspace-topbar__actions .icon-button{width:40px;height:40px}
@media(max-width:580px){.global-search{order:3;flex-basis:100%;min-width:0}.global-search::part(form){width:100%}}

/* Service switching reuses the existing Notebook semantic tokens. */
.brand{padding-bottom:20px}.brand small{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:10px;letter-spacing:1.2px}.brand-logo{width:36px;height:36px;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.sidebar-account{margin:0 0 8px}.service-switcher{margin:0 12px 12px;color:var(--muted)}.service-switcher summary{display:flex;align-items:center;min-height:40px;padding:9px 3px;cursor:pointer;color:var(--text);font-size:12px;font-weight:600}.service-switcher summary::-webkit-details-marker{display:none}.service-switcher summary::after{content:'⌄';margin-left:auto;color:var(--accent)}.service-switcher[open] summary::after{transform:rotate(180deg)}.service-switcher-links{display:grid;gap:3px;padding:3px 0 8px}.service-switcher-links a{display:flex;justify-content:space-between;gap:8px;padding:8px 4px;border-radius:6px;text-decoration:none;font-size:12px}.service-switcher-links a:hover,.service-switcher-links a[aria-current=page]{background:var(--raised);color:var(--text)}.service-switcher-links small{font-size:10px;color:var(--muted);white-space:nowrap}.mobile-service-switcher{display:none}
@media(max-width:800px){.mobile-service-switcher{display:block;order:3;flex-basis:100%;position:relative;margin:0}.mobile-service-switcher[open] .service-switcher-links{position:absolute;right:0;top:calc(100% + 8px);z-index:12;width:min(300px,calc(100vw - 36px));max-height:min(60dvh,420px);overflow:auto;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}}

/* The journal editor is scoped to a returned, owner-authorized section. */
.journal-section{max-width:900px}.journal-editor textarea{max-height:48dvh}.journal-editor .button{justify-self:start}.journal-read-only{padding:12px 0;border-top:1px solid var(--soft-border);border-bottom:1px solid var(--soft-border)}

/* Compact Notebook landing: agent identity is the first useful choice. */
h1{font-size:clamp(30px,3.2vw,42px);line-height:1.1;letter-spacing:-1px}h2{font-size:23px}.content{max-width:1320px;padding:28px 34px 56px}.page-heading{gap:16px;margin-bottom:20px}.page-heading .eyebrow{margin-bottom:7px}.page-heading p.description{margin-top:9px}.notice{margin-bottom:20px;border-radius:9px}.section{margin-top:24px}.section-heading{margin-bottom:12px}.file-row{min-height:60px;padding:10px 13px;border-radius:9px}.quick-action{padding:16px;border-radius:9px}.record-card{border-radius:9px}.workspace-page{max-width:1120px}.workspace-agents{margin-top:0}.workspace-agents .section-heading{margin-bottom:14px}.workspace-agents .eyebrow{margin-bottom:4px}.agent-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.agent-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:126px;padding:16px;text-align:left;border:1px solid var(--soft-border);border-radius:10px;background:var(--surface)}.agent-card:hover{background:var(--raised);border-color:var(--border)}.agent-card:focus-visible{outline-offset:3px}.agent-card-copy{display:grid;gap:5px;min-width:0}.agent-card-name{font-family:var(--serif);font-size:23px;line-height:1.05;overflow-wrap:anywhere}.agent-card-role{color:var(--muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.agent-card code{align-self:end;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.agent-card>svg{align-self:center;width:16px;color:var(--muted)}.workspace-personal{padding-top:4px}.workspace-row{min-height:60px;border-radius:9px}

/* Match the shared dark palette for small controls as well as action buttons. */
:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .text-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .nav-item[aria-current=page] svg,:root[data-theme=dark] .file-symbol{color:var(--accent-ink)}
@media(max-width:700px){.content{padding:22px 18px 48px}.agent-card-grid{grid-template-columns:1fr}.agent-card{min-height:0}.workspace-personal{margin-top:20px}}

/* Keep navigation and status in the shell; content starts with the work. */
.notebook-page-title{font:500 22px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:0;margin-bottom:20px}
.notebook-primary{margin-top:18px}.library-shortcuts{border-top:1px solid var(--soft-border);padding-top:10px;margin-top:10px}
.sidebar-folders{margin-top:20px;min-height:88px;flex:1 1 auto;display:flex;flex-direction:column}.sidebar-folder-heading{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px 6px}.sidebar-folder-heading .sidebar-label{margin:0;padding:0}.sidebar-folder-heading .icon-button{width:32px;height:32px;border:0;background:none}.sidebar-folder-heading svg{width:17px;height:17px}
.sidebar-folders .folder-tree{max-height:none;min-height:40px;overflow:auto;flex:1 1 auto}.sidebar-more{border-top:1px solid var(--soft-border);margin-top:14px;padding-top:8px}.sidebar-more>summary{padding:10px 14px;font-size:13px;cursor:pointer;color:var(--muted)}.sidebar-more .nav-item{font-size:13px}.tree-node:focus-within .tree-more{display:grid;place-items:center}
.cloud-status{position:relative;display:grid;place-items:center;width:36px;height:36px;color:var(--muted);border-radius:6px;flex:none}.cloud-status>span:first-child{display:flex}.cloud-status svg{width:20px;height:20px}.cloud-status[data-state=ready]{color:var(--accent)}.cloud-status[data-state=error],.cloud-status[data-state=pending]{color:var(--error)}.cloud-status-label{position:absolute;top:calc(100% + 9px);left:50%;transform:translateX(-50%);width:260px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-size:12px;line-height:1.5;clip-path:inset(50%);pointer-events:none;z-index:50}.cloud-status:hover .cloud-status-label,.cloud-status:focus .cloud-status-label{clip-path:none}.cloud-status:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.quick-actions{margin-top:0}.files-browser .file-row{min-height:50px;border-radius:0;border:0;border-bottom:1px solid var(--soft-border);background:transparent}.files-browser .file-row:hover,.files-browser .file-row.selected{background:var(--surface)}.files-browser .files{gap:0}.files-browser .file-symbol{width:30px;height:30px;background:transparent}.files-browser .file-subtitle{font-size:11px}.files-browser .section-heading h2{font:600 13px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.files-browser .browser-references{border:0;border-top:1px solid var(--soft-border);border-radius:0;padding:14px 0;font-size:12px;color:var(--muted)}
@media(max-width:800px){.content{padding-bottom:115px}.cloud-status-label{left:auto;right:-32px;transform:none;width:min(260px,calc(100vw - 32px))}}

/* Profile-first agent Notebook home. It only consumes the existing Notebook tokens. */
.agent-home{max-width:980px}.agent-home-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;padding:20px;border:1px solid var(--soft-border);border-radius:18px;background:var(--surface)}.agent-home-avatar{margin-top:2px}.agent-home-identity{min-width:0}.agent-home-identity h2{font-family:var(--serif);font-size:31px;line-height:1.05;margin:3px 0 7px}.agent-home-identity>p{color:var(--muted);font-size:14px}.agent-home-identity code{display:block;margin-top:8px;font-size:11px;overflow-wrap:anywhere}.agent-home-identity .agent-home-observed{margin-top:10px;color:var(--text);font-size:12px}.agent-home-profile-link{align-self:end;white-space:nowrap}.agent-home-instructions{display:grid;gap:6px;margin-top:13px;padding:15px 18px;border:1px solid var(--soft-border);border-radius:15px;background:var(--surface)}.agent-home-instructions h3{font-size:15px}.agent-home-instructions p{color:var(--muted);font-size:12px}.agent-home-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.agent-home-metric{display:grid;gap:4px;min-width:0;padding:13px;border:1px solid var(--soft-border);border-radius:13px;background:var(--surface);text-align:left}.agent-home-metric:hover,.agent-home-resource:hover{background:var(--raised);border-color:var(--border)}.agent-home-metric-value{font-family:var(--serif);font-size:22px;font-weight:500;overflow-wrap:anywhere}.agent-home-metric span{font-size:11px;color:var(--muted)}.agent-home-resources{margin-top:24px}.agent-home-resources .section-heading{margin-bottom:14px}.agent-home-resources .muted{max-width:610px}.agent-home-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-home-resource{display:grid;min-height:176px;padding:16px;border:1px solid var(--soft-border);border-radius:16px;background:var(--surface);text-align:left}.agent-home-resource-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;color:var(--accent)}.agent-home-resource-top svg{width:25px;height:25px}.agent-home-resource-top strong{color:var(--text);font-family:var(--serif);font-size:28px;font-weight:500;line-height:.9}.agent-home-resource-copy{display:grid;gap:7px;align-self:end}.agent-home-resource-name{font-family:var(--serif);font-size:23px;line-height:1.1}.agent-home-resource-copy small{color:var(--muted);font-size:12px;line-height:1.45}.agent-home-secondary{margin-top:18px;padding:15px 18px;border:1px solid var(--soft-border);border-radius:15px;background:var(--surface)}.agent-home-secondary summary{cursor:pointer;font-size:14px;font-weight:600}.agent-home-secondary[open] summary{margin-bottom:10px}.agent-home-secondary p{font-size:12px}.agent-home-section-nav{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.agent-home-section-nav button{min-height:36px;padding:7px 11px;border:1px solid var(--border);border-radius:8px;background:var(--raised);font-size:12px}.agent-home-section-nav button:hover{background:var(--surface)}@media(max-width:700px){.agent-home-profile{grid-template-columns:auto minmax(0,1fr);padding:16px}.agent-home-profile-link{grid-column:1/-1;justify-self:start;align-self:auto}.agent-home-identity h2{font-size:27px}.agent-home-resource-grid{gap:8px}.agent-home-resource{min-height:154px;padding:14px}.agent-home-resource-name{font-size:20px}}@media(max-width:430px){.agent-home-resource-grid{grid-template-columns:1fr}.agent-home-metrics{gap:7px}.agent-home-metric{padding:11px}.agent-home-metric-value{font-size:20px}}

/* A folder browser, using the same scoped Library records and capture receipts. */
.files-create-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.files-create-actions .button{min-height:36px;font-size:12px;padding:8px 12px}
.files-browser-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--soft-border)}
.files-browser-toolbar .segment{margin:0}.files-browser-options{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.files-browser-options label{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--muted)}
.files-browser-options select{max-width:165px;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}
.files-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:12px}.browser-folder-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left;padding:18px;border:1px solid var(--soft-border);border-radius:14px;background:var(--surface)}
.browser-folder-card:hover{background:var(--raised);border-color:var(--accent)}.browser-folder-card .folder-art{width:70px;height:57px;margin:0 0 15px}.browser-folder-card .folder-title{font-size:15px;line-height:1.35}.browser-folder-card .folder-meta{font-size:11px;line-height:1.5;margin-top:6px;color:var(--muted)}
.files-browser .record-card{display:flex;flex-direction:column;min-width:0}.files-browser .file-title{overflow-wrap:anywhere}.files-browser .record-card .file-copy{flex:1}.browser-references{margin-top:28px;padding:16px;border:1px solid var(--soft-border);border-radius:12px}.browser-references>summary{cursor:pointer;font-weight:600}.files-browser .section-heading p{font-size:12px;max-width:650px}.files-browser .section-heading{gap:12px;flex-wrap:wrap}
.agent-home .agent-home-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:1500px){.agent-home .agent-home-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:580px){.files-browser-toolbar>.segment{width:100%;display:flex}.files-browser-toolbar>.segment button{flex:1}.files-browser-options{width:100%;gap:8px}.files-browser-options select{max-width:130px}.files-folder-grid,.files-browser .record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-folder-card{padding:13px}.browser-folder-card .folder-title{font-size:13px}.files-browser .record-card{padding:13px}.files-browser-options .view-switch{margin-left:auto}.files-browser .section-heading>div{display:block}.agent-home .agent-home-resource-name{font-size:18px}}
/* Agent Library groups use only records already returned for this account. */
.agent-home-files{margin-top:20px;padding:16px 18px;border:1px solid var(--soft-border);border-radius:16px;background:var(--surface)}
.agent-home-files>summary,.agent-home-file-group>summary{cursor:pointer;font-weight:650}
.agent-home-files>summary .muted,.agent-home-file-group>summary .muted{margin-left:8px;font-size:12px;font-weight:400}
.agent-home-files>p{margin:12px 0}
.agent-home-file-group{margin-top:9px;padding:12px;border:1px solid var(--soft-border);border-radius:12px}
.agent-home-file-group .file-row{margin-top:8px;width:100%}

/* Notebook page controls live beneath the shared workspace banner. */
.notebook-context{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 42px;border-bottom:1px solid var(--soft-border);background:var(--sidebar);min-width:0}
.notebook-context__label{font-size:13px;font-weight:650;color:var(--text);margin-right:auto}
.notebook-context .icon-button{width:40px;height:40px}
.notebook-context .cloud-status{display:flex;align-items:center;gap:7px;width:auto;min-width:0;height:auto;flex:0 0 323px}
.notebook-context .cloud-status-label{position:static;transform:none;clip-path:none;pointer-events:auto;width:auto;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
@media(max-width:800px){.notebook-context{padding:8px 24px;gap:9px}}
@media(max-width:580px){.notebook-context{flex-wrap:wrap;min-height:96px}.notebook-context__label{flex:1 1 auto}.notebook-context .cloud-status{flex:1 1 100%;padding-bottom:4px}}
