.i05-console{overflow-wrap:anywhere;max-width:100%}.i05-console .i05-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-block:16px;display:grid}.i05-console .i05-fields label{gap:8px;display:grid}.i05-console .i05-fields input,.i05-console .i05-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.i05-console button{min-height:44px}.i05-console [data-outcome]{padding-block:12px}.i05-console :focus-visible{outline-offset:3px;outline:2px solid}.file-imports{border:1px solid var(--edge);border-radius:12px;margin-block:1rem;padding:1rem}.file-picker{gap:.5rem;font-weight:600;display:grid}.file-picker input{min-width:0;max-width:100%;min-height:44px}.file-picker input::file-selector-button{min-height:44px;margin-inline-end:.75rem}.file-import-list{padding-inline-start:1.25rem}.file-import-list li{overflow-wrap:anywhere;margin-block:.75rem}.file-import-list button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.file-provenance{overflow-wrap:anywhere;margin-block:1rem}.file-provenance summary{cursor:pointer;padding-block:.5rem}.file-provenance pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;overflow:auto}.i04-answer{overflow-wrap:anywhere}.i04-access{padding:1.5rem}.i04-answer .i04-status{color:var(--muted);margin:0 0 .75rem;font-size:.875rem}.i04-answer .i04-block{margin-block:.75rem}.i04-answer .i04-block p{margin-block:.35rem}.i04-answer .i04-condition{font-weight:600}.i04-answer .i04-limit,.i04-answer .i04-cost{margin-top:.75rem;display:block}.i04-answer .source-link{min-width:28px;min-height:32px;margin-inline:3px}.i04-answer .source-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1314;--surface:#111e1f;--raised:#172727;--edge:#273e38;--green:#72e5b1;--text:#edf3f0;--muted:#a0b1b0;--warn:#efca87;--error:#eea3a3;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(at 15% 0,#173a31 0,#071011 55%);min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:3px}button svg{pointer-events:none}svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}button{touch-action:manipulation}[hidden]{display:none!important}.workbench{grid-template-columns:1fr 400px;align-items:start;gap:72px;max-width:1120px;margin:auto;padding:40px;display:grid}.notes{padding-top:32px}.eyebrow{font-size:calc(11px * var(--ui-scale));letter-spacing:2px;color:var(--green);font-weight:650}.notes h1{font-size:calc(42px * var(--ui-scale));letter-spacing:-1.8px;margin:20px 0;font-weight:570;line-height:1.13}.notes p{font-size:calc(15px * var(--ui-scale));color:var(--muted);max-width:510px;line-height:1.65}.notes strong{color:var(--text);font-weight:550}.note-rule{border-top:1px solid var(--edge);margin:25px 0;padding-top:20px}.demo-control{gap:8px;margin:24px 0 16px;display:grid}.demo-control label{font-size:calc(13px * var(--ui-scale));color:var(--muted)}.demo-control select{background:var(--surface);border:1px solid var(--edge);width:100%;color:var(--text);border-radius:12px;padding:12px}.preview-buttons{flex-wrap:wrap;gap:8px;display:flex}.preview-buttons button{border:1px solid var(--edge);background:var(--surface);font-size:calc(12px * var(--ui-scale));border-radius:10px;padding:9px 13px}.notes .fine{font-size:calc(12px * var(--ui-scale));line-height:1.65}.frame{background:linear-gradient(130deg,#34443e,#0b1110 40%,#1b2822);border:1px solid #46544e;border-radius:38px;width:400px;padding:6px;box-shadow:0 22px 90px #0008}.app{background:radial-gradient(circle at 100% 0%,#10251f 0%,var(--bg) 50%);border-radius:31px;width:386px;height:844px;position:relative;overflow:hidden}.shell{flex-direction:column;height:100%;display:flex}.apphead{height:92px;padding:17px 20px 12px;padding-top:max(17px,env(safe-area-inset-top));background:#0a1312cc;border-bottom:1px solid #1c2b26;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.brand{font-weight:650;font-size:calc(25px * var(--ui-scale));letter-spacing:-.7px;line-height:1.15}.brand small{color:#8aa5a0;letter-spacing:2px;font-size:calc(8px * var(--ui-scale));margin-top:7px;font-weight:500;display:block}.icon-button{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.menu-toggle{color:#c9efdf;background:linear-gradient(145deg,#18392b,#10251f);border:1px solid #275e49}.stream{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#26483b transparent;overflow-anchor:none;flex:1;min-height:0;padding:18px 16px 16px;position:relative;overflow:auto}.stream-inner{max-width:680px;margin:0 auto}.day{color:#99aaa6;font-size:calc(11px * var(--ui-scale));align-items:center;gap:12px;margin:5px 0 18px;display:flex}.day:before,.day:after{content:"";background:#23372f;flex:1;height:1px}.question{justify-content:flex-end;gap:10px;margin-bottom:12px;display:flex}.bubble{max-width:91%;font-size:calc(15px * var(--ui-scale));background:#192e27;border:1px solid #284839;border-radius:16px 16px 4px;padding:12px 14px;line-height:1.45}.bubble small{color:#91ada2;font-size:calc(10px * var(--ui-scale));margin-top:6px;display:block}.response{background:linear-gradient(150deg,#132321,#101a1c);border:1px solid #253e36;border-radius:17px;padding:15px 15px 11px}.answer-head{font-size:calc(12px * var(--ui-scale));color:var(--green);align-items:center;gap:8px;margin-bottom:11px;display:flex}.answer-head time{color:#7f9690;font-size:calc(10px * var(--ui-scale));margin-left:auto}.spark{width:26px;height:26px;color:var(--green);font-size:calc(16px * var(--ui-scale));background:#1b3a2c;border-radius:50%;place-items:center;display:grid}.response p{font-size:calc(15px * var(--ui-scale));margin:7px 0 11px;line-height:1.62}.source-link{font-size:calc(12px * var(--ui-scale));vertical-align:middle;color:#a3efc8;background:#163b2b;border:1px solid #2b5a44;border-radius:9px;justify-content:center;align-items:center;min-width:32px;min-height:34px;margin-left:4px;display:inline-flex}.response-footer{border-top:1px solid #233c32;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:5px;display:flex}.source-label{font-size:calc(10px * var(--ui-scale));color:#9bb3a6;min-width:0}.quiet-button{color:#a5bbb0;font-size:calc(11px * var(--ui-scale));background:0 0;border:0;align-items:center;gap:6px;min-height:38px;padding:5px 0;display:inline-flex}.quiet-button svg{width:15px;height:15px}.badge{font-size:calc(11px * var(--ui-scale));color:#b8d8c8;background:#203731;border-radius:8px;margin:3px 0;padding:7px 9px;display:inline-block}.badge.warn{color:var(--warn);background:#3f3324}.badge.error{color:var(--error);background:#39282b}.badge.unknown{color:#c1ccd2;background:#293235}.response small{color:var(--muted);font-size:calc(11px * var(--ui-scale));line-height:1.6;display:block}.stop{min-height:42px;font-size:calc(13px * var(--ui-scale));background:0 0;border:1px solid #486458;border-radius:10px;margin-top:6px;padding:9px 14px}.dots{color:var(--green);letter-spacing:4px}.welcome{padding:54px 8px 25px}.welcome h2{font-size:calc(34px * var(--ui-scale));letter-spacing:-1.2px;margin:0 0 20px;font-weight:580;line-height:1.15}.welcome em{color:var(--green);font-style:normal}.welcome p{color:var(--muted);font-size:calc(15px * var(--ui-scale));line-height:1.6}.demo-tag{font-size:calc(9px * var(--ui-scale));color:#87a696;letter-spacing:.7px;margin:14px 0 0}.welcome-examples{flex-wrap:wrap;gap:8px;display:flex}.welcome-examples button{border:1px solid var(--edge);background:var(--surface);max-width:100%;min-height:44px;font-size:calc(13px * var(--ui-scale));overflow-wrap:anywhere;border-radius:10px;padding:9px 13px}.welcome-examples button:hover{background:var(--raised)}.composer{padding:8px 16px max(14px,env(safe-area-inset-bottom));background:#0b1414;border-top:1px solid #1b3029;flex-shrink:0;position:relative}.composer-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.scope-chip{color:#c1dfcf;min-height:34px;font-size:calc(11px * var(--ui-scale));background:#142921;border:1px solid #2a4e3d;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;display:flex}.scope-chip svg{width:15px;height:15px}.context-button{color:#9fb4aa;font-size:calc(11px * var(--ui-scale));background:0 0;border:0;min-height:34px}.input-box{background:linear-gradient(140deg,#182b28,#142120);border:1px solid #355449;border-radius:28px;align-items:flex-end;gap:5px;padding:7px;display:flex}textarea{resize:none;width:100%;min-width:0;min-height:36px;max-height:124px;color:var(--text);line-height:1.35;font-size:calc(16px * var(--ui-scale));background:0 0;border:0;outline:none;flex:1;padding:8px 0}textarea::placeholder{color:#8ea29c}.send{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--green);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.attachment{font-size:calc(11px * var(--ui-scale));color:#b4e4c8;background:#193527;border-radius:9px;align-items:center;gap:6px;margin:0 0 7px;padding:8px 9px;display:flex}.attachment button{font-size:calc(18px * var(--ui-scale));background:0 0;border:0;margin-left:auto}.next-context{color:#9ab5a5;font-size:calc(10px * var(--ui-scale));padding:0 0 8px;line-height:1.4}.overlay{z-index:20;justify-content:flex-end;display:flex;position:absolute;inset:0}.scrim{background:#0009;border:0;border-radius:0;position:absolute;inset:0}.drawer{z-index:1;background:linear-gradient(165deg,#142421,#091414);border-left:1px solid #314a40;flex-direction:column;width:82%;height:100%;padding:24px 18px;display:flex;position:relative;box-shadow:-16px 0 50px #0005}.drawer-top{justify-content:space-between;align-items:center;margin-bottom:33px;display:flex}.drawer .brand{font-size:calc(24px * var(--ui-scale))}.drawer nav{gap:6px;display:grid}.nav-row{text-align:left;min-height:55px;font-size:calc(15px * var(--ui-scale));background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;padding:13px 12px;display:flex}.nav-row[aria-current=page]{color:#a0efc5;background:linear-gradient(110deg,#173c2b,#10281e);border-color:#27533d}.drawer-footer{color:#718d80;font-size:calc(10px * var(--ui-scale));letter-spacing:1px;margin-top:auto;padding:16px 10px;line-height:1.8}.sheet-overlay{z-index:21;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet{z-index:1;background:#13211e;border:1px solid #385446;border-radius:25px 25px 0 0;width:100%;max-height:85%;padding:20px 20px 24px;position:relative;overflow:auto}.sheet h2{font-size:calc(19px * var(--ui-scale));margin:0 0 15px}.sheet p{font-size:calc(13px * var(--ui-scale));color:var(--muted);line-height:1.6}.sheet-head{justify-content:space-between;align-items:center;display:flex}.sheet label.choice{font-size:calc(14px * var(--ui-scale));border-bottom:1px solid #2d4438;align-items:center;gap:12px;padding:14px 0;display:flex}.sheet input[type=checkbox]{accent-color:var(--green);width:20px;height:20px}.primary{color:#d8f8e7;background:#1b5938;border:1px solid #33734f;border-radius:12px;width:100%;min-height:44px;margin-top:16px;padding:12px 16px}.sheet small{color:#90aa9b;font-size:calc(11px * var(--ui-scale));margin-top:14px;line-height:1.5;display:block}.reader{z-index:15;background:var(--bg);position:absolute;inset:0}.reader-toolbar{z-index:3;background:#0b1514;border-bottom:1px solid #283d31;transition:transform .18s;position:absolute;top:0;left:0;right:0}.reader-bar{height:64px;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex}.back{font-size:calc(13px * var(--ui-scale));background:0 0;border:0;align-items:center;gap:7px;min-height:44px;display:flex}.reader-label{font-size:calc(10px * var(--ui-scale));color:#8daa98}.reader-tabs{background:#101f1a;border:1px solid #284535;border-radius:12px;gap:3px;margin:0 12px 12px;padding:4px;display:flex}.reader-tabs button{font-size:calc(12px * var(--ui-scale));color:#a2b5aa;background:0 0;border:0;border-radius:8px;flex:1;min-height:40px}.reader-tabs button[aria-selected=true]{color:#b7f1d0;background:#1a4930}.reader-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#26483b transparent;padding:137px 20px 50px;position:absolute;inset:0;overflow:auto}.reader-scroll h1{font-size:calc(23px * var(--ui-scale));letter-spacing:-.5px;margin:0 0 10px;line-height:1.25}.reader-scroll .lead{font-size:calc(12px * var(--ui-scale));color:var(--muted);margin-bottom:23px;line-height:1.6}.reader-scroll h2{font-size:calc(19px * var(--ui-scale));margin:24px 0 12px;line-height:1.35}.document-text p{font-size:calc(17px * var(--ui-scale));color:#cfdbd5;margin:0 0 17px;line-height:1.75}.document-text mark{color:#e5ffef;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#205b3e;padding:2px 0}.fragment-note{font-size:calc(10px * var(--ui-scale));color:var(--green);margin-bottom:8px;display:block}.reader.toolbar-hidden .reader-toolbar{transform:translateY(-105%)}.restore-toolbar{color:#c0e8d1;z-index:4;min-height:44px;font-size:calc(12px * var(--ui-scale));background:#142d20;border:1px solid #36634b;border-radius:24px;padding:8px 14px;display:none;position:absolute;bottom:18px;right:16px}.reader.toolbar-hidden .restore-toolbar{display:block}.toc-button{text-align:left;color:#c4d9cb;width:100%;min-height:48px;font-size:calc(14px * var(--ui-scale));background:0 0;border:0;border-bottom:1px solid #253d30;padding:12px 0;display:block}.doc-search{width:100%;color:var(--text);font-size:calc(16px * var(--ui-scale));background:#14251d;border:1px solid #365341;border-radius:12px;padding:12px}.metadata{margin:20px 0}.metadata dt{font-size:calc(11px * var(--ui-scale));color:#8eaa99;margin:17px 0 6px}.metadata dd{font-size:calc(15px * var(--ui-scale));color:#d5e4dc;margin:0;line-height:1.5}.inline-banner{font-size:calc(12px * var(--ui-scale));color:#bfcea6;background:#293123;border-radius:12px;padding:13px;line-height:1.5}.screen-other{z-index:5;background:var(--bg);padding:20px;position:absolute;inset:92px 0 0;overflow:auto}.screen-other h2{font-size:calc(25px * var(--ui-scale))}.screen-other p{color:var(--muted);line-height:1.65;font-size:calc(14px * var(--ui-scale))}.mock-row{text-align:left;color:#d0e4d6;background:#12221c;border:1px solid #284330;border-radius:12px;width:100%;min-height:54px;margin:12px 0;padding:15px;display:block}.toast{z-index:40;font-size:calc(12px * var(--ui-scale));background:#263f31;border:1px solid #4e775a;border-radius:12px;padding:12px;line-height:1.5;position:absolute;bottom:160px;left:20px;right:20px;box-shadow:0 8px 25px #0009}.no-scroll{overflow:hidden}@media (width<=820px){.workbench{flex-direction:column-reverse;align-items:center;gap:10px;padding:0;display:flex}.frame{width:100%;max-width:440px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app{border-radius:0;width:100%;height:100dvh;min-height:540px}.notes{max-width:500px;padding:30px 24px}.notes h1{font-size:calc(32px * var(--ui-scale))}.apphead{height:86px}.screen-other{top:86px}.stream{padding:14px 16px}.drawer{padding-top:max(24px,env(safe-area-inset-top))}.reader-scroll{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.scope-plus{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.scope-plus[aria-expanded=true]{color:var(--green);background:#234436}.scope-plus svg{width:23px;height:23px}.scope-picker{z-index:8;background:var(--surface);overscroll-behavior:contain;border:1px solid #355449;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;bottom:calc(100% + 8px);left:16px;right:16px;overflow:auto;box-shadow:0 14px 40px #0007}.scope-picker h2{font-size:calc(17px * var(--ui-scale));margin:0;font-weight:600}.scope-list{flex-shrink:0;gap:6px;min-height:0;max-height:200px;display:grid;overflow:auto}.scope-option,.scope-all,.scope-add{text-align:left;border:1px solid var(--edge);background:var(--raised);width:100%;min-height:44px;color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.scope-option{min-height:64px}.scope-option[aria-pressed=true],.scope-all[aria-pressed=true]{color:#ddf8e9;background:#1b4231;border-color:#478b69}.scope-option strong{font-size:calc(14px * var(--ui-scale));font-weight:600;display:block}.scope-option small{color:var(--muted);font-size:calc(11px * var(--ui-scale));margin-top:5px;display:block}.scope-check{color:var(--green);font-size:calc(21px * var(--ui-scale));text-align:center;min-width:22px}.scope-all{font-size:calc(14px * var(--ui-scale))}.scope-all[aria-pressed=mixed]{border-color:#478b69}.scope-status{color:var(--muted);font-size:calc(11px * var(--ui-scale));margin:0;line-height:1.5}.scope-search{background:var(--bg);width:100%;min-height:44px;color:var(--text);font-size:calc(16px * var(--ui-scale));border:1px solid #355449;border-radius:10px;padding:10px 12px}.scope-search::placeholder{color:var(--muted);font-size:calc(13px * var(--ui-scale))}.scope-add{font-size:calc(14px * var(--ui-scale));background:0 0}.scope-empty{color:var(--muted);font-size:calc(13px * var(--ui-scale));margin:8px 0}.scope-chip{min-width:0;max-width:calc(100% - 76px)}.scope-chip #scope-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#menu{transition:display .26s allow-discrete}#menu .drawer{transition:transform .36s cubic-bezier(.22,1,.36,1);transform:translate(0)}#menu .scrim{opacity:1;transition:opacity .26s}#menu[hidden]{pointer-events:none}#menu[hidden] .drawer{transition-duration:.26s;transition-timing-function:cubic-bezier(.4,0,.6,1);transform:translate(100%)}#menu[hidden] .scrim{opacity:0;transition-duration:.22s}@starting-style{#menu .drawer{transform:translate(100%)}#menu .scrim{opacity:0}}.screen-other{--divider:var(--edge);--text-muted:var(--muted);--text-secondary:#c1d2ca;--accent:var(--green);--accent-soft:#1b4231;--scope-selected:#1b4231;--surface-deep:var(--surface);--icon-hover:var(--raised);--shadow:0 14px 40px #0007;padding:16px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.screen-other .library-tabs{border-bottom:1px solid var(--edge);margin-bottom:20px;display:flex}.screen-other .library-tabs button{min-width:0;min-height:48px;color:var(--muted);font-size:calc(12px * var(--ui-scale));background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px 4px}.screen-other .library-tabs button[aria-selected=true]{border-color:var(--green);color:var(--green);font-weight:650}.library-tools{align-items:stretch;gap:8px;margin-bottom:14px;display:flex;position:relative}.library-search{background:var(--surface);min-width:0;min-height:46px;color:var(--muted);border:1px solid #355449;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.library-search svg{width:19px;height:19px}.library-search input{width:100%;min-width:0;color:var(--text);font-size:calc(16px * var(--ui-scale));background:0 0;border:0;outline:0;padding:10px 0}.library-search input::placeholder{color:var(--muted)}.library-search:focus-within{outline:2px solid var(--green);outline-offset:2px}.library-filter-toggle{background:var(--surface);min-height:46px;font-size:calc(12px * var(--ui-scale));border:1px solid #355449;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.library-filter-toggle svg{width:18px;height:18px}.library-filter-toggle.is-filtered{border-color:var(--green);color:var(--green);background:#1b4231}.library-filter-menu{z-index:10;overscroll-behavior:contain;background:var(--surface);border:1px solid #355449;border-radius:14px;flex-direction:column;gap:10px;width:min(340px,100%);max-height:min(460px,100dvh - 250px);padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 14px 40px #0007}.library-filter-heading{font-size:calc(14px * var(--ui-scale));font-weight:600}.library-filter-menu .scope-list{flex-shrink:0;max-height:none}.library-filter-menu .scope-row{border:1px solid var(--edge);background:var(--raised);text-align:left;width:100%;min-height:48px;font-size:calc(13px * var(--ui-scale));border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.library-filter-menu .scope-row strong{font-weight:550}.library-filter-menu .scope-row[aria-pressed=true],.library-filter-menu .scope-row[aria-checked=true]{background:#1b4231;border-color:#478b69}.scope-selection{color:var(--muted);font-size:calc(11px * var(--ui-scale))!important;margin:0!important}.screen-other .library-description,.screen-other .library-storage-status{font-size:calc(12px * var(--ui-scale));margin:0 0 12px;line-height:1.6}.library-storage-status:empty{display:none}.screen-other .status-error{color:var(--error)}.library-list-heading{border-bottom:1px solid var(--edge);font-size:calc(12px * var(--ui-scale));color:var(--muted);padding:12px 0}.document-list{margin:0;padding:0;list-style:none}.document-row{border-bottom:1px solid var(--edge);align-items:center;gap:10px;padding:16px 0;display:flex}.document-file-icon{width:19px;height:19px;color:var(--muted)}.document-row-content{flex:1;min-width:0}.document-row-content a{width:fit-content;max-width:100%;min-height:44px;color:var(--text);font-size:calc(15px * var(--ui-scale));overflow-wrap:anywhere;align-items:center;font-weight:600;text-decoration:none;display:flex}.document-row-content a:hover{text-decoration:underline}.document-row-meta{color:var(--muted);font-size:calc(11px * var(--ui-scale));overflow-wrap:anywhere;margin-top:5px;line-height:1.6;display:block}.document-favorite{color:var(--muted);flex-shrink:0}.document-favorite[aria-pressed=true]{color:var(--green)}.document-favorite[aria-pressed=true] svg{fill:#1b4231}.library-empty{color:var(--muted);font-size:calc(13px * var(--ui-scale));padding:24px 0;line-height:1.6}.screen-other .library-caption{font-size:calc(10px * var(--ui-scale));color:var(--muted);margin:24px 0 0}.bases-filter-group{flex-shrink:0;gap:6px;display:grid}.bases-filter-group+.bases-filter-group{border-top:1px solid var(--edge);padding-top:12px}.base-row{align-items:flex-start}.base-row>svg{margin-top:3px}.base-row-title{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.screen-other .base-row-title h3{font-size:calc(16px * var(--ui-scale));overflow-wrap:anywhere;margin:0}.base-relation{color:var(--green);font-size:calc(11px * var(--ui-scale))}.screen-other .base-summary{font-size:calc(13px * var(--ui-scale));margin:8px 0;line-height:1.6}.base-documents-link{min-height:44px;font-size:calc(13px * var(--ui-scale));background:0 0;border:0;align-items:center;gap:10px;margin-top:4px;padding:0;display:flex}.base-documents-link:hover{text-decoration:underline}.workbench{flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;display:flex}.frame{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app{border-radius:0;width:100%;height:calc(100dvh - 34px);min-height:0}.prototype-notes{border-top:1px solid var(--edge);background:var(--surface)}.prototype-notes>summary{height:33px;color:var(--muted);font-size:calc(12px * var(--ui-scale));cursor:pointer;padding:7px 20px}.prototype-notes .notes{overflow-wrap:anywhere;max-width:960px;margin:auto;padding:24px}.prototype-notes .notes h1{font-size:calc(32px * var(--ui-scale))}.prototype-notes .notes p{max-width:760px}#menu{overflow:clip}.drawer{overscroll-behavior:contain;width:min(360px,88%);overflow:auto}.drawer-top,.drawer nav{flex-shrink:0}.sheet{max-width:560px;margin-inline:auto}.toast{width:min(480px,100% - 32px);left:50%;right:auto;transform:translate(-50%)}@media (width>=600px){.apphead{height:76px;padding:16px max(24px,50% - 590px)}.screen-other{padding:28px 32px;top:76px}.document-library,.base-directory{max-width:960px;margin-inline:auto}.screen-other .library-tabs button{font-size:calc(14px * var(--ui-scale))}.library-filter-toggle{font-size:calc(14px * var(--ui-scale));padding-inline:16px}.document-row{gap:16px;padding-block:18px}.document-row-content a{font-size:calc(17px * var(--ui-scale))}.document-row-meta{font-size:calc(13px * var(--ui-scale))}.screen-other .base-summary{font-size:calc(15px * var(--ui-scale))}.screen-other .base-row-title h3{font-size:calc(18px * var(--ui-scale))}.base-relation,.base-documents-link,.screen-other .library-description,.library-list-heading{font-size:calc(13px * var(--ui-scale))}.stream{padding:28px 24px}.stream-inner{max-width:760px}.bubble{max-width:80%}.response p,.bubble{font-size:calc(16px * var(--ui-scale))}.composer{padding:12px max(24px,calc((100% - 760px)/2)) max(18px,env(safe-area-inset-bottom))}.scope-picker{width:min(380px,100% - 48px);left:max(24px,50% - 380px);right:auto}.reader-scroll{padding:137px 32px 64px}#reader-panel{max-width:760px;margin-inline:auto}.reader-bar,.reader-tabs{width:min(760px,100% - 64px);margin-inline:auto}.reader-tabs{margin-bottom:12px}.reader-scroll h1{font-size:calc(30px * var(--ui-scale))}.document-text p{font-size:calc(18px * var(--ui-scale))}}.base-detail{max-width:960px;margin-inline:auto}.base-back,.base-title-link{text-align:left;background:0 0;border:0;min-height:44px;padding:0}.base-back{color:var(--muted);margin-bottom:12px}.base-title-link{font:inherit;font-weight:600}.base-title-link:hover,.base-back:hover{color:var(--green)}.base-detail-heading{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.screen-other .base-detail h1{font-size:calc(24px * var(--ui-scale));overflow-wrap:anywhere;margin:0}.base-status{color:var(--green);font-size:calc(12px * var(--ui-scale));border:1px solid #355449;border-radius:8px;padding:5px 9px;display:inline-block}.screen-other .base-help{color:var(--muted);font-size:calc(13px * var(--ui-scale));overflow-wrap:anywhere;margin:12px 0;line-height:1.65}.base-detail-tabs{border-bottom:1px solid var(--edge);flex-wrap:wrap;margin:20px 0;display:flex}.base-detail-tabs button{min-width:0;min-height:48px;color:var(--muted);font-size:calc(14px * var(--ui-scale));background:0 0;border:0;border-bottom:2px solid #0000;flex:100px;padding:10px 8px}.base-detail>.base-detail-tabs button{flex:1 1 0;padding-inline:4px}.base-detail-tabs button[aria-selected=true]{border-color:var(--green);color:var(--green);font-weight:650}.base-action-row{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:12px 0;display:flex}.base-action{background:var(--raised);max-width:100%;min-height:44px;font-size:calc(14px * var(--ui-scale));overflow-wrap:anywhere;text-align:left;border:1px solid #355449;border-radius:10px;padding:11px 14px;line-height:1.5}.base-action:hover{border-color:var(--green)}.primary-action{color:var(--green);background:#1b4231;border-color:#478b69}.base-block{border:1px solid var(--edge);background:var(--surface);border-radius:14px;margin:22px 0;padding:20px}.screen-other .base-block h2,.screen-other .base-form h2{font-size:calc(19px * var(--ui-scale));margin:0 0 16px}.screen-other .base-block p{font-size:calc(14px * var(--ui-scale));line-height:1.7}.base-form{gap:16px;max-width:760px;display:grid}.base-form label{font-size:calc(14px * var(--ui-scale));gap:8px;line-height:1.65;display:grid}.base-form input:not([type=checkbox]),.base-form select,.base-form textarea{background:var(--raised);width:100%;min-width:0;min-height:46px;color:var(--text);font:inherit;font-size:calc(16px * var(--ui-scale));border:1px solid #355449;border-radius:10px;padding:12px}.base-form textarea{resize:vertical;min-height:160px;max-height:none;line-height:1.65;overflow:auto}.base-form .base-checkbox{align-items:flex-start;gap:10px;min-height:44px;display:flex}.base-checkbox input{width:20px;height:20px;accent-color:var(--green);flex-shrink:0;margin-top:3px}.base-form button[type=submit]{width:fit-content}.base-resource{border-bottom:1px solid var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.base-resource>div{overflow-wrap:anywhere;flex:1;min-width:180px}.screen-other .base-resource h3{font-size:calc(16px * var(--ui-scale));overflow-wrap:anywhere;margin:0 0 8px}.base-empty{color:var(--muted);font-size:calc(14px * var(--ui-scale));padding:20px 0;line-height:1.7}.base-metadata{font-size:calc(14px * var(--ui-scale));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;line-height:1.6;display:grid}.base-metadata dt{color:var(--muted)}.base-metadata dd{overflow-wrap:anywhere;margin:0}.base-events{margin:0;padding:0;list-style:none}.base-events li{border-bottom:1px solid var(--edge);font-size:calc(14px * var(--ui-scale));gap:8px;padding:18px 0;line-height:1.6;display:grid}.base-events time,.base-events span{color:var(--muted);font-size:calc(12px * var(--ui-scale))}.danger-zone{border-color:#695147}.danger-zone button[type=submit]{color:#edc5b4;border-color:#916958}.material-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding-block:16px;line-height:1.65}.base-form details summary{cursor:pointer;min-height:44px}.drawer-legal{border-top:1px solid var(--edge);flex-shrink:0;margin-top:24px;padding-top:12px}.drawer-legal-heading{text-align:left;width:100%;min-height:44px;color:var(--text);font-size:calc(14px * var(--ui-scale));background:0 0;border:0;margin:0;padding:10px 12px;font-weight:600}.drawer-legal .account-legal-link{font-size:calc(13px * var(--ui-scale));min-height:48px;color:var(--muted);border:0;padding:10px 12px}.drawer-legal .account-legal-link:hover{color:var(--green)}a:focus-visible{outline:2px solid var(--green);outline-offset:3px}.apphead.account-heading .brand{font-size:calc(21px * var(--ui-scale));overflow-wrap:anywhere;min-width:0;max-width:calc(100% - 54px)}.account-page{--account-body-size:calc(15px * var(--ui-scale));max-width:760px;padding-bottom:max(24px,env(safe-area-inset-bottom));font-size:var(--account-body-size);margin-inline:auto;line-height:1.65}.screen-other .account-page h1{font-size:calc(24px * var(--ui-scale));letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 14px;line-height:1.3}.screen-other .account-page h2{font-size:calc(17px * var(--ui-scale));margin:0 0 10px;font-weight:600;line-height:1.5}.screen-other .account-page p{font-size:var(--account-body-size);color:var(--text);overflow-wrap:anywhere;margin:14px 0;line-height:1.65}.account-page .account-muted{color:var(--muted)!important;font-size:calc(13px * var(--ui-scale))!important;line-height:1.65!important}.account-footnote{color:var(--muted)!important;font-size:calc(12px * var(--ui-scale))!important}.account-person{align-items:flex-start;gap:16px;margin:14px 0 24px;display:flex}.account-person>div:last-child{flex:1;min-width:0}.account-avatar{width:46px;height:46px;color:var(--green);font-size:calc(17px * var(--ui-scale));background:#1b4231;border:1px solid #355449;border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.screen-other .account-person h1{font-size:calc(22px * var(--ui-scale));margin:0 0 6px}.screen-other .account-person .account-email{color:var(--muted);font-size:calc(14px * var(--ui-scale));margin:0 0 8px}.account-confirmed{color:var(--green);font-size:calc(12px * var(--ui-scale));align-items:center;gap:6px;display:inline-flex}.account-confirmed svg{width:17px;height:17px}.account-back{min-height:44px;color:var(--muted);font-size:calc(14px * var(--ui-scale));background:0 0;border:0;align-items:center;margin:0 0 12px;padding:4px 0;display:flex}.account-section{border-top:1px solid var(--edge);padding:20px 0}.account-row{text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;padding:8px 0;display:flex}.account-row strong{font-size:calc(15px * var(--ui-scale));font-weight:500}.account-row small,.account-events small{font-size:calc(12px * var(--ui-scale));color:var(--muted);margin-top:4px;line-height:1.5;display:block}.account-row>span{overflow-wrap:anywhere;min-width:0}.account-row svg,.account-legal-link svg{width:18px;height:18px;color:var(--muted)}.account-row:hover strong,.account-back:hover,.account-text-button:hover{color:var(--green)}.account-personal summary{min-height:44px;font-size:calc(17px * var(--ui-scale));cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:600;list-style:none;display:flex}.account-personal summary::-webkit-details-marker{display:none}.account-events summary::-webkit-details-marker{display:none}.account-personal summary svg{width:18px;height:18px}.account-personal[open]>summary svg,.account-events details[open] summary svg{transform:rotate(90deg)}.account-data{font-size:calc(14px * var(--ui-scale));grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px 18px;margin:18px 0 12px;display:grid}.account-data dt{color:var(--muted)}.account-data dd{overflow-wrap:anywhere;margin:0}.account-events{margin:0;padding:0;list-style:none}.account-events li+li{border-top:1px solid var(--edge)}.account-events summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:12px 0;list-style:none;display:flex}.account-events summary>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.account-events strong{font-size:calc(14px * var(--ui-scale));font-weight:500;line-height:1.5;display:block}.account-events summary svg{width:17px;height:17px;color:var(--muted)}.account-event-dot{border:1px solid var(--muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.account-event-dot.is-new{border-color:var(--green);background:var(--green)}.account-events details>p{padding:0 18px;font-size:calc(14px * var(--ui-scale))!important;color:var(--muted)!important}.account-text-button{min-height:44px;color:var(--green);font-size:calc(14px * var(--ui-scale));text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.account-text-button svg{width:16px;height:16px}.account-state{background:var(--surface);border:1px solid #355449;border-radius:12px;padding:14px 16px;font-size:calc(14px * var(--ui-scale))!important}.account-error{border-color:#775353;color:var(--error)!important}.account-setting{min-height:48px;font-size:calc(15px * var(--ui-scale));align-items:center;gap:12px;margin-top:10px;display:flex}.account-setting input{width:20px;height:20px;accent-color:var(--green)}.account-legal-link{min-height:48px;color:var(--text);font-size:calc(15px * var(--ui-scale));overflow-wrap:anywhere;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;line-height:1.6;text-decoration:none;display:flex}.account-legal-link:hover{color:var(--green)}.account-legal-link svg{flex-shrink:0}.account-form{gap:8px;max-width:560px;margin:20px 0;display:grid}.account-form label{font-size:calc(14px * var(--ui-scale));margin-top:8px}.account-form input{background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--text);font-size:calc(16px * var(--ui-scale));border:1px solid #355449;border-radius:10px;padding:10px 12px}.account-form input[aria-invalid=true]{border-color:var(--error)}.account-field-error{color:var(--error)!important;font-size:calc(13px * var(--ui-scale))!important}.account-field-error:empty{display:none}.account-form #access-error-summary{color:var(--error);font-size:calc(14px * var(--ui-scale));border:1px solid #775353;border-radius:10px;padding:12px}.account-form #access-error-summary a{color:var(--error);align-items:center;min-height:44px;display:inline-flex}.account-button{background:var(--raised);text-align:center;min-height:48px;font-size:calc(14px * var(--ui-scale));overflow-wrap:anywhere;border:1px solid #355449;border-radius:12px;max-width:100%;margin-top:8px;padding:12px 16px;line-height:1.5}.account-button.is-primary{color:#ddf8e9;background:#1b4231;border-color:#478b69}.account-owned{margin:24px 0;padding:0;list-style:none}.account-owned li{border-block:1px solid var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 0;display:flex}.account-owned span{overflow-wrap:anywhere}.account-reading-back{z-index:1;background:var(--bg);padding:8px 0;position:sticky;top:-16px}.account-legal-placeholder{border:1px solid var(--edge);background:var(--surface);border-radius:14px;margin:24px 0;padding:20px}@media (width>=600px){.account-page{--account-body-size:calc(16px * var(--ui-scale))}.screen-other .account-person h1{font-size:calc(26px * var(--ui-scale))}.account-person{margin:20px 0 28px}.account-section{padding:24px 0}.account-reading-back{top:-28px}.account-row strong,.account-legal-link{font-size:calc(16px * var(--ui-scale))}}@media (width>=1100px){.screen-other,.stream{padding-top:36px}.account-reading-back{top:-36px}}.base-member{border-bottom:1px solid var(--edge);gap:12px;min-width:0;padding:16px 0;display:grid}.base-member-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.base-member-heading strong{overflow-wrap:anywhere}.member-controls,.member-role-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-role-form{margin:0}.member-role-form select{background:var(--raised);color:var(--text);border:1px solid var(--edge);width:155px;max-width:100%;min-height:44px;font-size:calc(14px * var(--ui-scale));border-radius:10px;padding:8px 10px}.member-confirm{border:1px solid var(--edge);border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.member-confirm p{margin:0}.member-confirm label{gap:6px;display:grid}.member-confirm input{width:100%;min-width:0;min-height:44px}.member-confirm .base-action-row{gap:8px;margin:0}.member-role-form button:disabled{opacity:.5;cursor:default}.base-member .base-help{margin:0}.member-state{line-height:1.5;font-size:calc(12px * var(--ui-scale));color:var(--muted);margin:0}@media (width<=480px){.member-role-form{width:100%}.member-role-form select{flex:1;width:auto;min-width:100px}.member-role-form button,.member-controls>.base-action{flex:1}.member-controls{width:100%}.base-member .base-action{padding-inline:10px}}:root{--ui-scale:1}.drawer-preferences{border-top:1px solid var(--edge);flex-shrink:0;margin-top:20px;padding:14px 12px}.theme-control{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.theme-label strong{font-size:calc(14px * var(--ui-scale));font-weight:500;display:block}.theme-label small{color:var(--muted);font-size:calc(12px * var(--ui-scale));margin-top:3px;display:block}.theme-switch{background:0 0;border:0;border-radius:22px;width:58px;min-width:58px;height:44px;padding:6px}.theme-track{border:1px solid var(--edge);background:var(--raised);border-radius:18px;height:30px;display:block;position:relative}.theme-knob{background:var(--green);color:#083320;border-radius:50%;place-items:center;width:22px;height:22px;transition:transform .18s;display:grid;position:absolute;top:3px;left:3px}.theme-knob svg{width:14px;height:14px}.theme-switch[aria-checked=true] .theme-knob{transform:translate(16px)}.notification-count{background:var(--green);color:#083320;text-align:center;min-width:28px;font-size:calc(12px * var(--ui-scale));border-radius:12px;margin-left:auto;padding:3px 7px;font-weight:650;line-height:1.5}.notification-total{color:var(--muted);font-size:calc(13px * var(--ui-scale));margin-bottom:20px;display:block}.notification-total strong{color:var(--green)}.font-controls{grid-template-columns:1fr 1.5fr 1fr;gap:8px;margin-top:12px;display:grid}.font-controls button{border:1px solid var(--edge);background:var(--surface);min-width:0;min-height:48px;font-size:calc(13px * var(--ui-scale));overflow-wrap:anywhere;border-radius:10px;padding:8px 4px;line-height:1.4}.font-controls button:not(:disabled):hover{border-color:var(--green)}.font-controls button[data-font-action=default]{color:var(--green)}.font-current{font-size:calc(13px * var(--ui-scale));color:var(--muted);margin-top:12px}.account-form input,.base-form input:not([type=checkbox]),.base-form select,.base-form textarea,#question{font-size:max(16px,calc(16px * var(--ui-scale)))}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7f5;--surface:#fff;--raised:#eaf1ed;--edge:#c9d7cf;--green:#176b49;--text:#1b2d27;--muted:#52675d;--warn:#80540e;--error:#a13232;--accent-soft:#dceee3}html[data-theme=light] body{background:var(--bg)}html[data-theme=light] .app{background:radial-gradient(circle at 100% 0%,#e2efe7 0%,var(--bg) 50%)}html[data-theme=light] :is(.apphead,.composer,.reader-toolbar){background:var(--bg);border-color:var(--edge)}html[data-theme=light] .drawer{border-color:var(--edge);background:linear-gradient(165deg,#fff,#edf4ef);box-shadow:-16px 0 50px #173c2b1a}html[data-theme=light] :is(.brand small,.day,.bubble small,.answer-head time,.source-label,.quiet-button,.demo-tag,.context-button,.next-context,.drawer-footer,.sheet small,.reader-label,.metadata dt){color:var(--muted)}html[data-theme=light] :is(.document-text p,.metadata dd,.toc-button){color:var(--text)}html[data-theme=light] textarea::placeholder{color:var(--muted)}html[data-theme=light] :is(.response,.input-box,.sheet,.doc-search,.mock-row,.reader-tabs,.toast){background:var(--surface);border-color:var(--edge);color:var(--text)}html[data-theme=light] :is(.bubble,.scope-chip,.attachment,.spark,.account-avatar,.restore-toolbar){background:var(--accent-soft);color:var(--text);border-color:#b1c5b9}html[data-theme=light] .menu-toggle{background:var(--accent-soft);color:var(--green);border-color:#94b8a1}html[data-theme=light] .reader-tabs button{color:var(--muted)}html[data-theme=light] .scope-plus[aria-expanded=true]{background:var(--accent-soft);color:var(--green)}html[data-theme=light] :is(.nav-row[aria-current=page],.scope-option[aria-pressed=true],.scope-all[aria-pressed=true],.library-filter-toggle.is-filtered,.library-filter-menu .scope-row[aria-pressed=true],.library-filter-menu .scope-row[aria-checked=true],.reader-tabs button[aria-selected=true]){background:var(--accent-soft);color:var(--green);border-color:#75a68a}html[data-theme=light] :is(.primary,.account-button.is-primary,.primary-action){background:var(--green);border-color:var(--green);color:#fff}html[data-theme=light] :is(.source-link,.badge){background:var(--accent-soft);color:var(--green);border-color:#94b8a1}html[data-theme=light] .badge.warn,html[data-theme=light] .inline-banner{color:var(--warn);background:#f7ecd4}html[data-theme=light] .badge.error{color:var(--error);background:#f8e6e6}html[data-theme=light] .badge.unknown{background:var(--raised);color:var(--muted)}html[data-theme=light] .document-text mark{color:#164b30;background:#cdebd8}html[data-theme=light] :is(){background:var(--edge)}html[data-theme=light] :is(.response-footer,.sheet label.choice,.toc-button){border-color:var(--edge)}html[data-theme=light] :is(.scope-search,.library-search,.library-filter-toggle,.library-filter-menu,.base-status,.base-action,.base-form input:not([type=checkbox]),.base-form select,.base-form textarea,.account-form input,.account-button,.account-state,.stop,.scope-picker){border-color:#b1c5b9}html[data-theme=light] .account-form input[aria-invalid=true],html[data-theme=light] .account-error{border-color:var(--error)}html[data-theme=light] .screen-other{--text-secondary:var(--muted);--accent-soft:#dceee3;--scope-selected:#dceee3;--shadow:0 14px 40px #173c2b1a}html[data-theme=light] .document-favorite[aria-pressed=true] svg{fill:var(--accent-soft)}html[data-theme=light] :is(.theme-knob,.notification-count){color:#fff}html[data-theme=light] .danger-zone{border-color:#b88270}html[data-theme=light] .danger-zone button[type=submit]{color:#913d27;border-color:#b88270}html[data-theme=light] :is(.stream,.reader-scroll){scrollbar-color:#a5bcb0 transparent}@media (prefers-reduced-motion:reduce){.theme-knob{transition:none}}.account-consents{border:0;border-top:1px solid var(--edge);min-width:0;margin:12px 0 0;padding:16px 0 0}.account-consents legend{font-size:calc(14px * var(--ui-scale));padding:0 8px 0 0;font-weight:600}.account-form .account-consent{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;margin:0;padding:10px 0;line-height:1.65;display:flex}.account-form .account-consent input{width:20px;height:20px;min-height:20px;accent-color:var(--green);border-radius:4px;flex:0 0 20px;margin:2px 0 0;padding:0}.account-consent span{overflow-wrap:anywhere;min-width:0}.account-consent a{color:var(--green);text-underline-offset:3px;display:inline-block}.account-consents .account-field-error{margin:0 0 6px 32px;display:block}.account-consents .account-field-error:empty{display:none}.account-form .account-button:disabled{opacity:.5;cursor:not-allowed}.account-consent label{cursor:pointer;display:inline;margin:0!important}.platform-page{max-width:1100px;font-size:calc(15px * var(--ui-scale));margin:auto;padding-bottom:32px;line-height:1.65}.platform-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-eyebrow{letter-spacing:.08em;color:var(--muted);font-size:12px}.screen-other .platform-page h2{font-size:calc(18px * var(--ui-scale));margin:0 0 12px}.screen-other .platform-page p{font-size:inherit;line-height:1.65}.platform-nav{border-bottom:1px solid var(--edge);flex-wrap:wrap;gap:6px;margin-bottom:24px;padding:8px 0 18px;display:flex}.platform-nav button{min-height:44px;font-size:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 12px}.platform-nav button[aria-current=page]{background:var(--raised);color:var(--green);border-color:var(--edge)}.platform-card{border:1px solid var(--edge);background:var(--surface);border-radius:16px;margin:16px 0;padding:22px}.platform-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.platform-grid .platform-card{margin:0}.platform-row{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.platform-row>div{min-width:0}.platform-row strong,.platform-row small,.platform-row span{overflow-wrap:anywhere;display:block}.platform-row small{color:var(--muted)}.platform-tag{color:var(--green);font-size:13px}.platform-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;margin:16px 0;display:grid}.platform-filters label{flex-direction:column;gap:6px;display:flex}.platform-page input:not([type=checkbox]),.platform-page select,.platform-page textarea,.platform-role select{border:1px solid var(--edge);background:var(--raised);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;min-height:46px;padding:12px}.platform-page textarea{resize:vertical}.platform-page fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.platform-check{align-items:center;gap:10px;min-height:48px;display:flex}.platform-check input{width:20px;height:20px;min-height:20px;accent-color:var(--green)}.platform-events{padding-left:22px}.platform-events li{border-bottom:1px solid var(--edge);padding:16px 0}.platform-events span,.platform-events small{overflow-wrap:anywhere;display:block}.platform-events small{color:var(--muted)}.platform-demo{border-top:1px solid var(--edge);color:var(--muted);margin-top:28px;padding:18px 0;font-size:13px}.platform-demo summary{cursor:pointer;min-height:44px}.platform-demo .platform-filters{grid-template-columns:1fr}.platform-role{color:var(--muted);gap:8px;margin:20px 0;font-size:13px;display:grid}.platform-page button:hover:not(:disabled){border-color:var(--green)}.platform-intro{color:var(--muted)}.platform-page .account-data{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.platform-page .account-data dt,.platform-page .account-data dd{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.platform-grid{grid-template-columns:1fr}}@media (width<=640px){.platform-grid{grid-template-columns:1fr}.platform-card{padding:16px}.platform-top{align-items:flex-start}.platform-top>.account-button{max-width:110px;padding:8px;font-size:12px}.platform-row{flex-wrap:wrap;align-items:flex-start}.platform-filters{grid-template-columns:1fr}.platform-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.platform-nav button{text-align:left;font-size:14px}.platform-page .account-data{grid-template-columns:1fr 1.4fr}}.library-unread-count{background:var(--raised);min-width:22px;height:22px;color:var(--green);font-variant-numeric:tabular-nums;border:1px solid var(--edge);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:650;display:inline-flex}#library-tab-unread{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.composer-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.composer-expand{width:44px;min-width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.composer-expand:hover,.composer-expand[aria-expanded=true]{color:var(--green)}.composer-expand svg{width:20px;height:20px}.composer.is-expanded .input-box{border-radius:18px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;display:grid}.composer.is-expanded #question{grid-area:1/1/auto/-1;max-height:none;padding:10px 8px;overflow-y:auto;height:clamp(144px,35dvh,360px)!important}.composer.is-expanded #scope-open{grid-area:2/1}.composer.is-expanded #send{grid-area:2/3}.platform-page .library-search input{font-size:calc(16px * var(--ui-scale));background:0 0;border:0;border-radius:0;padding:10px 0}.platform-page .library-search svg{flex-shrink:0}.platform-page .library-filter-menu .scope-list{flex-direction:column;gap:8px;display:flex}.platform-compact-nav{display:none}.platform-config{gap:10px;display:grid}.platform-config dt{color:var(--muted)}.platform-compare{border-collapse:collapse;width:100%;font-size:calc(14px * var(--ui-scale))}.platform-compare th,.platform-compare td{text-align:left;border-bottom:1px solid var(--edge);vertical-align:top;overflow-wrap:anywhere;padding:12px 8px}.platform-compare th:first-child{width:30%}.platform-compare td{width:35%}.platform-material{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--edge);background:var(--raised);border-radius:12px;padding:16px;line-height:1.65}.platform-page .library-filter-menu label{margin:12px 0 6px;display:block}.platform-page .platform-search-only{margin:20px 0;display:flex}.platform-page .platform-search-only .library-search{width:100%}@media (width<=640px){.platform-nav{display:none}.platform-compact-nav{gap:6px;margin:16px 0 24px;display:grid}.platform-compare th,.platform-compare td{font-size:calc(12px * var(--ui-scale));padding:10px 4px}}.language-control{font-size:calc(14px * var(--ui-scale));gap:10px;margin-bottom:16px;display:grid}.language-options{border:1px solid var(--edge);background:var(--raised);border-radius:12px;gap:6px;padding:4px;display:flex}.language-options button{min-width:0;min-height:44px;font-size:calc(14px * var(--ui-scale));overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:9px 8px}.language-options button[aria-pressed=true]{background:var(--accent-soft,#1b4231);border-color:var(--green);color:var(--green);font-weight:600}.platform-directory-row{border-bottom:1px solid var(--edge);padding:20px 0}.platform-directory-row>.platform-row{border:0;padding:0 0 12px}.platform-object-link{text-align:left;max-width:100%;min-height:44px;color:var(--green);font-size:inherit;overflow-wrap:anywhere;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-weight:600;text-decoration:underline;display:inline-block}.platform-restriction{gap:8px;margin:12px 0;display:grid}.platform-restriction label{font-size:calc(14px * var(--ui-scale));color:var(--muted)}.platform-restriction-controls{align-items:flex-start;gap:12px;display:flex}.platform-restriction textarea{resize:vertical;background:var(--surface);border:1px solid var(--edge);min-width:0;min-height:64px;color:var(--text);font:inherit;border-radius:10px;flex:1;padding:10px 12px}.platform-restriction .platform-actions{flex-wrap:wrap;margin:0}.platform-restriction .account-button{min-height:44px}.platform-card>.platform-row>div{min-width:0}@media (width<=640px){.platform-restriction-controls{flex-direction:column}.platform-restriction textarea,.platform-restriction .platform-actions{width:100%}.platform-restriction .account-button{flex:1}.platform-object-link{font-size:calc(15px * var(--ui-scale))}}.upload-modes{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.upload-modes [aria-pressed=true]{border-color:var(--green);color:var(--green);background:var(--accent-soft)}.upload-drop{border:1px dashed var(--edge);border-radius:var(--radius,14px);margin:16px 0;padding:20px}.upload-drop input{max-width:100%}.upload-file{border-bottom:1px solid var(--edge);gap:12px;padding:18px 0;display:grid}.upload-file>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.upload-file strong{overflow-wrap:anywhere}.upload-file label,.upload-scenarios label{gap:8px;display:grid}.upload-workspace input:not([type=file]),.upload-workspace select{background:var(--surface);width:100%;min-height:44px;color:var(--text);border:1px solid var(--edge);border-radius:10px;padding:10px}.upload-scenarios{margin-top:20px}.review-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:20px;display:grid}.review-layout>*,.upload-workspace{min-width:0}.review-original{border:1px solid var(--edge);border-radius:14px;padding:16px}.review-layout .material-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;overflow:auto}.review-layout label{margin:12px 0}.review-layout [data-review-pane=original],.review-layout [hidden]{display:none}.upload-workspace button,.review-layout button{min-height:44px}@media (width<=800px){.review-layout{grid-template-columns:1fr}.review-original{display:none}.review-layout [data-review-pane=original]{display:inline-flex}.upload-file{padding:16px 0}.upload-drop{padding:16px}}.upload-picker{border:1px solid var(--edge);background:var(--raised);min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;padding:10px 16px;display:inline-flex;position:relative}.upload-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-picker:focus-within{outline:2px solid var(--green);outline-offset:3px}.material-text-editor{border:1px solid var(--edge);background:var(--raised);border-radius:10px;flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.material-text-editor:focus-within{outline:2px solid var(--green);outline-offset:3px}.material-editor-head{border-bottom:1px solid var(--edge);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.material-editor-head label{margin:0}.material-editor-head .base-action{min-height:44px;font-size:calc(14px * var(--ui-scale));background:0 0;border-color:#0000;padding:8px 10px}.material-editor-head .base-action:hover{background:var(--surface)}.material-editor-toggle{flex-shrink:0;align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.material-editor-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.material-text-editor .upload-modes{flex-wrap:wrap;gap:4px;margin:0}.base-form .material-text-editor textarea{background:0 0;border:0;border-radius:0;margin:0}.base-form .material-text-editor textarea:focus-visible{outline:none}.material-fullscreen{box-sizing:border-box;background:var(--bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;margin:0;padding:24px}.material-fullscreen::backdrop{background:var(--bg)}.material-fullscreen .material-text-editor{height:100%;min-height:0}.material-fullscreen textarea{resize:none;flex:1;width:100%!important;height:auto!important;min-height:0!important}@media (width<=600px){.material-fullscreen{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.material-editor-head .base-action{padding:6px 8px}.material-editor-toggle{min-width:44px}.material-editor-toggle span{display:none}}.material-editor-head{flex-wrap:nowrap;align-items:flex-start;gap:8px}.md-list-tools{align-items:center;gap:0;display:flex}.md-more [aria-pressed=true]{color:var(--green);background:var(--surface);border-radius:8px}.md-task-list{padding-left:8px;list-style:none}.md-task-list input{pointer-events:none;margin-right:8px}.md-tools{flex-wrap:wrap;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.md-view-tools{flex-shrink:0;gap:2px;display:flex}.material-editor-head .md-icon{flex-shrink:0;width:44px;min-width:44px;height:44px;padding:10px}.material-editor-head svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.material-editor-head select{width:auto;max-width:160px;min-height:44px;font-size:calc(14px * var(--ui-scale));background:0 0;border:0;margin:0;padding:6px 26px 6px 8px}#md-heading,#md-heading option{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:canvastext;background-color:canvas}.material-editor-head button:disabled{opacity:.35;cursor:default}.material-editor-head [aria-pressed=true],.material-editor-head [aria-expanded=true]{background:var(--surface);color:var(--green)}.md-more{border-bottom:1px solid var(--edge);flex-wrap:wrap;gap:4px;padding:6px 8px;display:flex}.md-more .base-action{min-height:44px;font-size:calc(14px * var(--ui-scale));background:0 0;border:0;padding:6px 12px}.base-form .material-text-editor textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(15px * var(--ui-scale));line-height:1.7}.md-footer{border-top:1px solid var(--edge);color:var(--muted);padding:6px 12px;font-size:12px}.md-preview{overflow-wrap:anywhere;min-height:235px;padding:16px;line-height:1.7;overflow:auto}.md-preview h1,.md-preview h2,.md-preview h3{margin:0 0 14px;line-height:1.4}.md-preview h1{font-size:1.6em}.md-preview h2{font-size:1.35em}.md-preview h3{font-size:1.15em}.md-preview p{margin:0 0 12px}.md-preview strong{font-weight:700}.md-preview blockquote{border-left:3px solid var(--green);color:var(--muted);margin:12px 0;padding-left:14px}.md-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.md-preview code{background:var(--surface);border-radius:4px;padding:2px 4px;font-family:ui-monospace,monospace}.md-preview a{color:var(--green);text-decoration:underline}.md-table-wrap{overflow:auto}.md-preview table{border-collapse:collapse;width:100%}.md-preview td,.md-preview th{border:1px solid var(--edge);text-align:left;padding:8px}.material-fullscreen .md-preview{flex:1;min-height:0}.material-fullscreen .md-footer{flex-shrink:0}@media (width<=600px){.material-editor-head{gap:4px;padding:6px}.md-view-tools{flex-direction:column}.material-editor-head select{max-width:140px}.base-form .material-text-editor textarea{font-size:calc(16px * var(--ui-scale))}}.compact-editor-page>#base-back{vertical-align:middle;align-items:center;margin:0 16px 0 0;display:inline-flex}.compact-editor-page>.base-detail-heading{vertical-align:middle;gap:8px;display:inline-flex}.screen-other .compact-editor-page>.base-detail-heading h1{font-size:calc(20px * var(--ui-scale))}.screen-other .compact-editor-page>.base-help{margin:4px 0 6px}.compact-editor-page #base-detail-content>.base-back{margin:0 0 6px}.material-form{gap:10px;max-width:none}.material-form-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.screen-other .material-form>.material-form-head h2{font-size:calc(18px * var(--ui-scale));margin:0}.material-form-head>.upload-modes{gap:6px;margin:0}.material-form-head .base-action{padding:8px 14px}.material-form>.material-title-field{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px}.material-form .material-text-editor textarea,.material-form .md-preview{flex:none;height:clamp(320px,100dvh - 460px,560px);min-height:240px}.material-fullscreen .md-preview{flex:1;min-height:0;height:auto!important}.material-fullscreen .material-text-editor textarea{flex:1}.screen-other .material-form>.base-help{margin:4px 0}.material-form>#base-editor-status:empty{display:none}.material-form>.base-action-row{margin:4px 0}.material-form .review-layout{gap:16px;margin-bottom:0}.material-form .review-layout label{margin:4px 0}.material-form .review-layout .upload-modes{margin:0 0 8px}@media (width<=600px){.compact-editor-page>#base-back{margin-right:10px}.screen-other .compact-editor-page>.base-detail-heading h1{font-size:calc(18px * var(--ui-scale))}.material-form>.material-title-field{grid-template-columns:1fr;gap:4px}.material-form-head{gap:8px}.material-form-head>.upload-modes{margin-left:auto}.material-form .material-text-editor textarea,.material-form .md-preview{height:clamp(300px,100dvh - 440px,480px)}}.material-form .md-surface{grid-template-columns:minmax(0,1fr);min-width:0;height:clamp(320px,100dvh - 460px,560px);min-height:240px;display:grid;position:relative}.md-surface.outline-visible:not(.outline-compact){grid-template-columns:minmax(0,1fr) 224px}.md-text-pane{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.material-form .md-text-pane textarea,.material-form .md-text-pane .md-preview{resize:none;flex:1;width:100%;height:100%;min-height:0}.md-outline{background:var(--surface);border-left:1px solid var(--edge);flex-direction:column;min-width:0;min-height:0;padding:8px;display:flex;overflow:hidden}.md-outline-head{font-size:calc(14px * var(--ui-scale));flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding-left:8px;display:flex}.md-outline-head .md-icon{background:0 0;border:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}.md-outline-count{font-size:calc(12px * var(--ui-scale));color:var(--muted);flex-shrink:0;padding:0 8px 8px}.md-outline nav{flex:1;min-height:0;overflow:auto}.md-outline ol{margin:0;padding:0;list-style:none}.md-outline li{margin:0}.md-outline li button{text-align:left;width:100%;min-height:44px;padding:8px 10px 8px calc(10px + var(--outline-indent));font-size:calc(14px * var(--ui-scale));overflow-wrap:anywhere;background:0 0;border:0;border-left:2px solid #0000;border-radius:6px;line-height:1.5}.md-outline li button:hover,.md-outline li button[aria-current]{background:var(--raised);color:var(--green);border-left-color:var(--green)}.screen-other .md-outline-empty{font-size:calc(14px * var(--ui-scale));color:var(--muted);margin:12px 8px;line-height:1.6}.md-surface.outline-compact .md-outline{z-index:4;background:var(--surface);border:0;position:absolute;inset:0}.material-fullscreen .md-surface{flex:1;height:auto;min-height:0}.material-fullscreen .md-text-pane textarea,.material-fullscreen .md-text-pane .md-preview{flex:1;min-height:0;height:100%!important}.md-preview h4,.md-preview h5,.md-preview h6{margin:0 0 14px;font-size:1.05em;line-height:1.4}@media (width<=600px){.material-form .md-surface{height:clamp(300px,100dvh - 440px,480px)}}.base-member-heading{flex-wrap:nowrap}.base-member-heading>div{flex:1;min-width:0}.member-menu-toggle{background:0 0;flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}.member-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.member-menu-toggle[aria-expanded=true]{color:var(--green);background:var(--raised)}.member-menu{box-sizing:border-box;border:1px solid var(--edge);background:var(--surface);width:min(280px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:12px;margin:0;padding:12px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #0005}.member-menu .member-controls,.member-menu .member-role-form{align-items:stretch;gap:8px;width:100%;display:grid}.member-menu .member-role-form{border-bottom:1px solid var(--edge);margin-bottom:4px;padding-bottom:12px}.member-menu .member-role-form label{font-size:calc(12px * var(--ui-scale));color:var(--muted);gap:6px;display:grid}.member-menu .member-role-form select{width:100%}.member-menu .base-action{text-align:left;width:100%;min-height:44px}.member-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.screen-other .member-list-head h2{margin:0}#member-invite-toggle{text-align:left;align-items:center;gap:10px;max-width:100%;min-height:44px;display:inline-flex}#member-invite-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}#member-invite-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.member-invite-panel{border-bottom:1px solid var(--edge);margin-bottom:8px;padding:8px 0 20px}.apphead{height:60px;padding:8px 16px;padding-top:max(8px,env(safe-area-inset-top))}.brand{font-size:calc(23px * var(--ui-scale))}.brand small{margin-top:3px}.screen-other{padding:12px 16px;top:60px}.screen-other .library-tabs{margin-bottom:12px}.screen-other .library-tabs button{min-height:44px;padding:8px 4px}.screen-other .library-description{margin:0 0 8px;display:none}.document-library:has(#library-tab-favorites[aria-selected=true]) .library-description{display:block}.library-tools{margin-bottom:8px}.library-tools .library-list-heading{white-space:nowrap;font-size:calc(12px * var(--ui-scale));border:0;align-items:center;padding:0;display:flex}.library-list-heading,.document-row{padding:8px 0}.document-row-meta{margin-top:2px}.screen-other .base-summary{margin:4px 0}.base-row .document-row-meta{display:inline}.base-row .document-row-meta+.document-row-meta:before{content:" · "}.pair{margin-bottom:16px}.response{padding:12px}.answer-head{margin-bottom:6px}.response p{margin:6px 0}.response-footer{margin-top:8px;padding-top:4px}.reader-bar{height:52px;padding:4px 12px;padding-top:max(4px,env(safe-area-inset-top))}.reader-tabs{margin-bottom:8px;padding:2px}.reader-scroll{padding-top:112px}@media (width>=600px){.reader-bar{padding-inline:0}}.screen-other .library-caption,.account-footnote{display:none}.base-back{margin-bottom:4px}.base-detail-tabs{margin:8px 0}.base-detail-tabs button{min-height:44px;padding:8px 4px}.base-block{margin:12px 0;padding:12px}.screen-other .base-block h2{margin-bottom:8px}.base-member{gap:6px;padding:8px 0}.base-resource{padding:8px 0}.screen-other .base-help{margin:6px 0}.base-action-row{gap:8px;margin:8px 0}.base-action{min-height:44px;padding:8px 12px}.account-section{padding:12px 0}.account-person{margin:8px 0 12px}.screen-other .account-page p{margin:8px 0}.platform-card{margin:12px 0;padding:12px}.platform-row{padding:10px 0}.platform-nav{gap:4px;margin-bottom:12px;padding:4px 0 8px}.platform-compact-nav{margin:8px 0 12px}.platform-eyebrow{display:none}.screen-other .platform-page h1{font-size:calc(22px * var(--ui-scale));margin:0 0 8px}.platform-filters{margin:8px 0}.platform-top{gap:8px}.prototype-notes>summary{min-height:30px;padding:6px 16px}.screen-other:has(.compact-editor-page){padding:8px 12px}.compact-editor-page{flex-direction:column;max-width:1180px;height:100%;min-height:0;display:flex}.editor-context{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 12px;margin-bottom:4px;display:flex}.editor-context .base-back{min-height:44px;margin:0}.editor-context .base-detail-heading{gap:8px;min-width:0}.screen-other .editor-context h1{font-size:calc(18px * var(--ui-scale))}.editor-context .base-help{font-size:calc(12px * var(--ui-scale));margin:0}.compact-editor-page>#base-detail-content{flex-direction:column;flex:1;min-height:0;display:flex}.compact-editor-page .material-form{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:auto}.material-form-head{flex-shrink:0;gap:4px 8px}.screen-other .material-form-head h2{font-size:calc(16px * var(--ui-scale))}.material-form>.material-title-field{flex-shrink:0;grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:12px;display:grid}.material-form .material-title-field input{min-height:44px;padding:8px 10px}.material-text-editor{flex:1;min-height:180px}.material-form .md-surface{flex:1;height:auto;min-height:100px}.material-editor-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2px;padding:4px}.md-tools,.md-view-tools{display:contents}.base-form .material-editor-head select{width:120px;max-width:120px;min-height:44px;line-height:1.25;font-size:calc(14px * var(--ui-scale));padding:8px 4px}.material-editor-head .md-icon{width:44px;min-width:44px;padding:8px}.md-footer{display:none}.material-details{border-top:1px solid var(--edge);flex-shrink:0}.material-details>summary{cursor:pointer;min-height:44px;font-size:calc(14px * var(--ui-scale));align-items:center;gap:8px;display:flex}.material-details>summary:before{content:"›";font-size:20px}.material-details[open]>summary:before{content:"⌄"}.material-details>label,.material-details .base-help{margin:4px 0}.material-form>#base-editor-status{font-size:calc(13px * var(--ui-scale));flex-shrink:0;margin:0}.material-form>.base-action-row #base-editor-status{font-size:calc(13px * var(--ui-scale));margin:0}.material-form>.base-action-row{border-top:1px solid var(--edge);background:var(--bg);flex-shrink:0;margin:0;padding:4px 0}.material-form .review-layout{flex:1;grid-template-columns:minmax(0,1fr);gap:12px;min-height:180px;margin:0;display:grid;position:relative}.review-editor{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.review-editor>.material-title-field{flex-shrink:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;margin-bottom:12px;display:grid}.material-form .review-layout.comparing{grid-template-columns:minmax(0,1fr) minmax(220px,var(--original-width,34%))}.review-original{order:2;min-height:0;padding:12px;display:block;overflow:auto}.review-layout .material-preview{max-height:none}.review-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-controls [aria-expanded=true]{color:var(--green);border-color:var(--green)}.material-form .compare-width{font-size:calc(12px * var(--ui-scale));align-items:center;gap:8px;min-width:0;display:flex}.material-form .compare-width input{width:120px;min-height:44px;accent-color:var(--green);background:0 0;border:0;padding:0}.material-fullscreen{padding:8px}.material-fullscreen .material-text-editor{min-height:0}@media (width>=800px){.screen-other{padding:16px 24px}.apphead{padding-inline:24px}.screen-other:has(.compact-editor-page){padding:8px 24px}}@media (width<=800px){.material-form .review-layout.comparing{grid-template-columns:minmax(0,1fr)}.review-original{z-index:3;background:var(--surface);position:absolute;inset:0}.material-form .compare-width,.editor-context .base-help{display:none}.editor-context{gap:4px 8px}.screen-other .editor-context h1{font-size:calc(16px * var(--ui-scale))}}@media (width<=600px){.library-tools{flex-wrap:wrap}.library-tools .library-list-heading{flex-basis:100%;justify-content:flex-end}.material-fullscreen{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.editor-context .base-status{font-size:calc(11px * var(--ui-scale));padding:3px 6px}}.upload-mode-tabs{z-index:4;background:var(--bg);border-bottom:1px solid var(--edge);flex-shrink:0;gap:0;margin:0 0 16px;padding:4px 0 0;display:flex;position:sticky;top:0}.upload-mode-tabs .base-action{min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1;margin:0}.upload-mode-tabs .base-action[aria-selected=true]{border-bottom-color:var(--green);color:var(--green);background:var(--accent-soft)}.upload-text-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.upload-text-workspace>.upload-mode-tabs{margin-bottom:12px}.upload-text-workspace>.material-form{flex:1;min-height:0}.pipeline-stage-guide>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.pipeline-active-config>summary{font-weight:600;line-height:1.5}.pipeline-active-config[open]>summary{margin-bottom:16px}.pipeline-map>summary{cursor:pointer;min-height:44px;font-weight:600;line-height:1.5}.pipeline-map>summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}.pipeline-map[open]>summary{margin-bottom:16px}.pipeline-flow{gap:8px;padding-inline-start:24px;line-height:1.55;display:grid}.pipeline-connection{border-top:1px solid var(--edge);padding:10px 0}.pipeline-connection summary{cursor:pointer;min-height:44px}.document-state{max-width:100%;line-height:1.45;font-size:calc(13px * var(--ui-scale));overflow-wrap:anywhere;border:1px solid;border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:6px 9px;display:inline-flex}.document-state[data-tone=green]{color:#82e5ad;background:#123529}.document-state[data-tone=yellow]{color:#ffe091;background:#392f16}.document-state[data-tone=red]{color:#ffb4b4;background:#3e2027}.document-state[data-tone=neutral]{color:var(--muted);background:var(--surface)}.document-state svg{fill:none;stroke:currentColor;stroke-width:2px;flex-shrink:0;width:18px;height:18px}.document-state-note{font-size:calc(13px * var(--ui-scale));overflow-wrap:anywhere}html[data-theme=light] .document-state[data-tone=green]{color:#145b35;background:#e4f4e9}html[data-theme=light] .document-state[data-tone=yellow]{color:#664600;background:#fff4d3}html[data-theme=light] .document-state[data-tone=red]{color:#922a2a;background:#ffebeb}.platform-page fieldset,.platform-page .platform-card{min-width:0}.platform-page .account-data dd{overflow-wrap:anywhere}.platform-page input,.platform-page select{max-width:100%}.rag-fragment,.rag-run{border-top:1px solid var(--edge);min-width:0;padding:12px 0}.rag-fragment pre,.rag-run pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:inherit;line-height:1.6;font-size:calc(14px * var(--ui-scale));max-width:100%;margin:10px 0}.platform-card>summary{cursor:pointer;min-height:44px}.rag-run ol{overflow-wrap:anywhere;padding-inline-start:22px}.r2-directory-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.r2-row{border-bottom:1px solid var(--edge);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:14px 0;display:flex}.r2-row>div:first-child{flex:1;min-width:0}.r2-row strong,.r2-row a{overflow-wrap:anywhere;font-weight:650}.r2-row small{color:var(--muted);font-size:calc(13px * var(--ui-scale));margin-top:4px;display:block}.r2-actions{flex-shrink:0;position:relative}.r2-actions summary{cursor:pointer;border:1px solid var(--edge);border-radius:10px;place-items:center;min-width:44px;min-height:44px;font-size:24px;list-style:none;display:grid}.r2-actions>div{z-index:10;background:var(--surface);border:1px solid var(--edge);border-radius:12px;min-width:220px;max-width:min(300px,100vw - 40px);padding:8px;position:absolute;top:48px;right:0;box-shadow:0 12px 35px #0006}.r2-actions .base-action{text-align:left;width:100%;margin:2px 0}.r2-search{margin:8px 0;display:block}.r2-search input{background:var(--surface);border:1px solid var(--edge);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:8px 12px}.r2-inline{align-items:center;gap:8px;display:flex}.r2-inline select{max-width:220px;min-height:44px}.r2-inbox h2{font-size:18px}.r2-inbox{margin-top:12px}.r2-row[hidden],.base-block[hidden],.base-member[hidden]{display:none!important}@media (width<=600px){.r2-directory-actions{justify-content:flex-start}.r2-row{flex-wrap:wrap}.r2-row>div:first-child{min-width:180px}.r2-actions{margin-left:auto}.r2-inline{flex-wrap:wrap}.r2-row .base-action{white-space:normal;max-width:100%}}.r2-mobile-nav{display:none}@media (width<=600px){.r2-compact-tabs{display:none!important}.r2-mobile-nav{margin:8px 0;display:block}.r2-mobile-nav select{border:1px solid var(--edge);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:10px;padding:8px 12px}}.r2-signal-dialog{box-sizing:border-box;border:1px solid var(--edge);background:var(--surface);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:14px;padding:20px;overflow:auto}.r2-signal-dialog::backdrop{background:#0008}.r2-signal-dialog h2{margin:0;font-size:20px}.r2-signal-dialog p{color:var(--muted);margin:0;font-size:14px}.r2-signal-dialog select{width:100%;min-height:44px}.r2-signal-dialog textarea{box-sizing:border-box;resize:vertical;width:100%;height:96px;min-height:96px}@media (width>=1024px){.app.reader-context>.shell{border-right:1px solid var(--edge);width:42%}.app.reader-context>.reader{left:42%}.app.reader-context .stream,.app.reader-context .composer{padding-inline:20px}.app.reader-context .reader-scroll{padding-inline:28px}.app.reader-context .reader-scroll>div{max-width:760px;margin-inline:auto}}.reader-document-actions{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.reader-document-actions .base-action{min-height:44px}.reader-restriction{border:1px solid var(--edge);border-radius:10px;padding:12px;font-size:14px;line-height:1.6}.platform-legal-preview{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.revision-actions,.copy-comparison{margin-block:12px}.revision-actions summary,.copy-comparison summary{cursor:pointer;padding-block:12px}.revision-actions ol{padding-inline-start:1.5rem}.revision-actions li{overflow-wrap:anywhere}.revision-actions .base-title-link{min-height:44px}.revision-compare{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem;display:grid}.revision-compare section{min-width:0}.revision-compare .material-preview{max-height:22rem;overflow:auto}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden}.app{border:0;border-radius:0;width:100%;height:100dvh}.workbench{max-width:none;padding:0;display:block}.app>.shell{height:100%}.demo-controls{z-index:80;background:var(--surface);border:1px solid var(--edge);border-radius:10px;max-width:calc(100vw - 16px);max-height:80dvh;padding:8px;font-size:12px;position:fixed;bottom:8px;right:8px;overflow:auto}.demo-controls summary{cursor:pointer}.demo-controls label{margin:8px;display:block}.demo-controls select{max-width:230px}.drawer-dialog{background:var(--surface);width:min(360px,88vw);max-width:88vw;height:100dvh;max-height:100dvh;color:var(--text);border:0;margin:0 0 0 auto;padding:0}.drawer-dialog::backdrop{background:#0009}.drawer-dialog .drawer{width:100%;height:100%;position:static;overflow:auto;transform:none}.screen-content{flex:1;min-height:0;overflow:auto}.reader{z-index:40}.reader-tabs button{min-width:0}.reader-text{overflow-wrap:anywhere}.error-card{border:1px solid var(--edge);border-radius:12px;padding:16px}.scope-picker{display:flex}.scope-picker[hidden]{display:none}.scope-list button{width:100%}.app .reader-scroll{scroll-padding-top:24px}dialog textarea{background:var(--bg);border:1px solid var(--edge);padding:8px}.synthetic-label{color:var(--muted);font-size:10px}.chat-host{flex-direction:column;flex:1;min-height:0;display:flex}.chat-host[hidden]{display:none}.reader-tabs{display:flex}.reader-context .reader{flex-direction:column;display:flex}.reader-scroll{flex:1;min-height:0}#root:has(>.demo-controls)>.app{height:calc(100dvh - 34px)}.demo-controls{border-radius:0;min-height:34px;padding:8px 16px;bottom:0;left:0;right:0}.demo-controls:not([open]){height:34px}.feature-fieldset{border:0;min-width:0;margin:0;padding:0}.feature-fieldset:disabled{opacity:.75}.base-member .base-action-row{flex-wrap:wrap}.demo-controls{border-bottom:0;border-left:0;border-right:0;max-width:none}.feature-fieldset:has(.compact-editor-page){height:100%}.compact-editor-page .materials-editor,.materials-editor>.feature-fieldset{flex-direction:column;flex:1;min-height:0;display:flex}.materials-editor>.feature-fieldset>.material-form{flex:1;min-height:0}.materials-editor>p:empty{display:none}.materials-editor .upload-mode-tabs{flex-shrink:0;margin-bottom:12px}.base-create{max-width:760px}.account-access{max-width:560px}.account-page[hidden],.screen-other[hidden]{display:none}.composer.is-expanded .input-box textarea{grid-area:1/1/auto/-1;height:clamp(144px,35dvh,360px);max-height:none;padding:10px 8px;overflow-y:auto}.composer.is-expanded .scope-plus{grid-area:2/1}.composer.is-expanded .send{grid-area:2/3}.drawer-demo{height:calc(100dvh - 34px);max-height:calc(100dvh - 34px)}.drawer-demo::backdrop{bottom:34px}.reader-text{max-width:760px;margin-inline:auto}.r2-signal-dialog .feature-fieldset{gap:16px;display:grid}:root{--question-bg:#163a50;--question-border:#33566e;--question-muted:#a8beb5}html[data-theme=light]{--question-bg:#d8e9f7;--question-border:#b8cfdf;--question-muted:#526b61}.question .bubble,html[data-theme=light] .question .bubble{background:var(--question-bg);border-color:var(--question-border)}.question .bubble small,html[data-theme=light] .question .bubble small{color:var(--question-muted)}.chat-progress{width:100%;min-height:22px;color:var(--muted);font-size:calc(12px * var(--ui-scale));align-items:center;gap:8px;line-height:1.5;display:flex}.chat-progress-label{overflow-wrap:anywhere;flex:1;min-width:0}.chat-progress-time{font-variant-numeric:tabular-nums;flex-shrink:0}.chat-ecg{width:28px;height:18px;color:var(--green);flex:0 0 28px;position:relative}.chat-ecg svg{stroke-width:1.8px;width:28px;height:18px;position:absolute;inset:0}.chat-ecg-base{opacity:.25}.chat-ecg-trace path{stroke-dasharray:22 48;stroke-dashoffset:70px;animation:1.6s linear infinite chat-ecg-sweep}.send.is-stop{background:var(--green);color:var(--bg);border-radius:50%}.send.is-stop svg{fill:currentColor;stroke-width:1px;width:14px;height:14px}.send.is-stop:disabled{opacity:.55;cursor:wait}@keyframes chat-ecg-sweep{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.chat-ecg-trace path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.drawer-dialog[open]{transition:transform .42s cubic-bezier(.22,1,.36,1);transform:translate(0)}.drawer-dialog[open]::backdrop{opacity:1;transition:opacity .32s ease-out}@starting-style{.drawer-dialog[open]{transform:translate(100%)}.drawer-dialog[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.drawer-dialog[open],.drawer-dialog[open]::backdrop{transition:none!important}}.draft-notebook,.notebook{min-width:0;max-width:100%}.notebook>p:empty{display:none}.notebook .material-form{gap:12px;margin-top:12px}.notebook .material-title-field>span,.notebook-text-label{color:var(--muted);margin-bottom:6px;font-size:14px;display:block}.notebook .material-title-field input{width:100%;min-width:0}.notebook .md-text-pane{min-width:0}.notebook .md-text-pane textarea{min-height:180px}.notebook .material-editor-head{flex-wrap:wrap;gap:8px}.notebook .md-tools,.notebook .md-view-tools,.notebook .base-action-row{flex-wrap:wrap}.notebook .base-back{margin:8px 0}.notebook-base-select{gap:6px;max-width:440px;margin:12px 0;display:grid}.notebook-base-select select{width:100%;min-width:0;min-height:44px}.notebook-base-name{overflow-wrap:anywhere}.notebook-compatibility{border-top:1px solid var(--edge);margin-top:28px;padding-top:12px}.notebook-compatibility summary{cursor:pointer;min-height:44px}.notebook-compatibility button{margin:8px 0;display:block}.notebook :is(button,input,textarea,select,summary):focus-visible,.draft-notebook select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.notebook :is(.base-action,.base-back){white-space:normal;min-height:44px}.notebook aside{border:1px solid var(--edge);overflow-wrap:anywhere;margin:16px 0;padding:12px}@media (width<=600px){.document-library>.library-tabs{flex-wrap:wrap;overflow:visible}.notebook .md-tools{gap:4px}.notebook .material-form-head h2{font-size:18px}.notebook .material-form{padding:0}.notebook .md-surface{min-width:0}}.notebook .md-text-pane textarea{font-family:inherit;font-size:16px;line-height:1.6}.publication-preview{overflow-wrap:anywhere;max-width:780px;margin-inline:auto}.app.reader-context>.shell{position:relative}.publication-preview h2:focus{outline:none}.publication-preview label{gap:8px;margin:16px 0;display:grid}.publication-preview select,.document-library select{font:inherit;max-width:100%;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--edge);border-radius:8px;padding:8px}.publication-text,.search-evidence,.reader .document-text p{white-space:pre-wrap;overflow-wrap:anywhere}.publication-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.publication-preview .publication-decision{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.notebook-publish{margin-top:12px}.published-scope{border-block:1px solid var(--edge);margin-block:12px;padding-block:8px}.published-scope summary{cursor:pointer;min-height:44px;padding-top:10px}.published-scope .scope-row{justify-content:flex-start;gap:12px;min-height:44px}.published-scope input{accent-color:var(--accent)}.search-evidence{margin:10px 0;line-height:1.6}.document-library :is(input,select,summary,button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=600px){.publication-actions{flex-direction:column}.publication-actions button{width:100%}.document-library .library-tools{flex-wrap:wrap}.document-library .library-search{flex-basis:100%}.publication-preview select{width:100%}}.notebook .material-form{max-width:1120px;margin-inline:auto}.diagnostic-text{flex:1;min-width:0;min-height:180px;position:relative;overflow:hidden}.diagnostic-text[hidden]{display:none}.material-form .md-text-pane .diagnostic-text textarea,.diagnostic-backdrop{letter-spacing:normal;tab-size:4;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;text-align:start;padding:14px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.7}.material-form .md-text-pane .diagnostic-text textarea{z-index:1;resize:none;background:0 0;border:0;width:100%;height:100%;min-height:180px;margin:0;display:block;position:relative}.diagnostic-backdrop{z-index:0;pointer-events:none;color:#0000;border:0;position:absolute;inset:0;overflow:hidden}.diagnostic-backdrop mark{color:#0000;background:color-mix(in srgb,var(--green) 27%,transparent);box-shadow:0 2px 0 var(--green);border-radius:3px;padding:0}.diagnostic-backdrop mark.conflict{background:#f5b45254;box-shadow:0 2px #c28727}.diagnostic-backdrop mark.active{outline:2px solid var(--text);outline-offset:1px}.diagnostic-markers{flex-wrap:wrap;gap:8px;display:flex}.diagnostic-markers .base-action{text-align:left;min-height:44px}.unified-publication{min-width:0;max-width:none;margin:0}.unified-publication h3{margin:0 0 12px;font-size:18px}.system-comments{border:1px solid var(--edge);background:var(--surface);border-radius:12px;min-width:0;padding:18px}.compact-editor-page .notebook>.base-back{display:none}.system-comments:not(:has(>:not(h3))){display:none}.system-comments>p:first-of-type{margin-top:0}.system-comments details{margin-top:12px}.system-comments summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.diagnostic-comments{gap:12px;margin:0;padding:0;list-style:none;display:grid}.diagnostic-comments li{border:1px solid var(--edge);border-radius:8px;padding:14px;scroll-margin:16px}.diagnostic-comments li.selected{border-color:var(--green);outline:1px solid var(--green)}.diagnostic-comments li:focus-visible{outline:2px solid var(--green);outline-offset:2px}.diagnostic-comments p{margin:8px 0}.diagnostic-comments blockquote{border-inline-start:3px solid var(--edge);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;padding:8px 12px}.diagnostic-note-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.publication-decisions,.publication-outcome{border-top:1px solid var(--edge);margin-top:20px;padding:16px 0}.unified-publication .publication-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.unified-publication .publication-actions>.base-action{flex:140px;min-height:44px}@media (width<=600px){.system-comments{padding:12px}.diagnostic-comments li{padding:10px}.diagnostic-note-actions,.unified-publication .publication-actions{flex-direction:column}.unified-publication .publication-actions>.base-action{flex:auto}.material-form>.material-title-field{grid-template-columns:1fr}.diagnostic-text{min-height:220px}}.draft-input-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.draft-input-choice{text-align:left;border:1px solid var(--edge);background:var(--surface);min-height:148px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.draft-input-choice strong{font-size:20px;font-weight:600}.draft-input-choice span{color:var(--muted)}.draft-input-choice:hover:not(:disabled){border-color:var(--accent)}.draft-input-choice:disabled{opacity:.5;cursor:default}.draft-file-picker{gap:12px;margin:20px 0;display:grid}.draft-file-picker input{max-width:100%;min-height:44px;font:inherit}.draft-file-queue{overflow-wrap:anywhere;margin-bottom:18px}.draft-file-queue label{gap:8px;display:grid}.draft-file-queue select{border:1px solid var(--edge);background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--text);font:inherit;border-radius:8px;padding:12px}.draft-file-queue p{padding:10px 0}.draft-date{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 20px;display:flex}.draft-date input{max-width:100%}@media (width<=560px){.draft-input-choices{grid-template-columns:1fr}.draft-input-choice{min-height:120px;padding:20px}.draft-date{flex-direction:column;align-items:flex-start}}.notebook .notebook-editor{flex-direction:column;gap:20px;width:100%;max-width:1440px;margin:8px auto;display:flex}.notebook .integrated-publication{max-width:none;margin:0}.draft-workspace{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;min-width:0;display:grid}.draft-writing{flex-direction:column;gap:12px;min-width:0;display:flex}.notebook-editor .material-title-field{margin:0;display:block}.notebook-editor .material-title-field input{background:var(--surface);min-height:60px;padding:14px 16px;font-size:24px;line-height:1.35}.notebook-editor .draft-metadata{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 20px;font-size:14px;display:flex}.notebook-editor .draft-metadata p{margin:0}.notebook-editor .draft-date{min-width:0;max-width:100%;margin:0;display:block}.notebook-editor .draft-date summary{cursor:pointer;min-height:44px;padding:8px 0;line-height:1.6}.notebook-editor .draft-date summary span{color:var(--accent);margin-left:8px;text-decoration:underline}.notebook-editor .draft-date label{gap:8px;margin:4px 0 12px;display:grid}.notebook-editor .draft-date input{width:220px;min-width:0}.notebook-editor .material-text-editor{background:var(--surface);flex:1}.notebook-editor .md-surface{min-height:320px}.notebook-editor .md-text-pane .diagnostic-text textarea,.notebook-editor .diagnostic-backdrop{padding:20px;font-size:16px;line-height:1.7}.notebook-editor .system-comments{background:var(--surface);align-self:stretch;min-width:0;margin:0;padding:20px}.notebook-editor .system-comments h3{margin:0 0 18px;font-size:22px;line-height:1.3}.notebook-editor .diagnostic-comments{margin:16px 0}.notebook-editor .diagnostic-comments li{border:0;border-left:3px solid var(--amber,#f5b452);border-radius:0;padding:4px 0 4px 14px}.notebook-editor .diagnostic-comments blockquote{background:var(--raised);border-radius:6px;padding:10px 12px;font-size:16px;line-height:1.6}.notebook-editor .diagnostic-note-actions{flex-wrap:wrap;gap:8px}.notebook-editor .diagnostic-note-actions .base-action{flex:0 auto;min-height:44px}.notebook-editor .publication-refresh{border-top:1px solid var(--edge);margin-top:16px}.notebook-editor .publication-footer{border-top:1px solid var(--edge);min-width:0;padding-top:16px}.notebook-editor .publication-decisions{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:0;display:grid}.notebook-editor .publication-decisions>h3,.notebook-editor .publication-decisions>p,.notebook-editor .publication-decisions>label:not(.publication-decision){grid-column:1/-1}.notebook-editor .publication-decisions>h3{margin:0;font-size:16px}.notebook-editor .publication-decisions>p{color:var(--muted);margin:0;font-size:14px}.notebook-editor .publication-decisions>label:not(.publication-decision){flex-wrap:wrap;align-items:center;margin:8px 0;display:flex}.notebook-editor .publication-decisions select{flex:0 440px;width:auto;min-width:220px;max-width:100%}.notebook-editor .publication-decision{min-height:44px;margin:8px 0;font-size:15px;line-height:1.6}.notebook-editor .publication-actions{flex-flow:wrap;gap:12px;margin:16px 0 0;display:flex}.notebook-editor .publication-actions>.base-action{flex:0 auto;width:auto;min-width:152px;min-height:48px}.notebook-editor .publication-next-step{color:var(--muted);margin:12px 0 0;font-size:14px}.notebook-base-select{max-width:640px;color:var(--muted);align-items:center;gap:12px;margin:8px 0;font-size:14px;display:flex}.notebook-base-select select{flex:1;width:auto;min-width:0}.compact-tools .md-tools>button:nth-of-type(-n+2),.compact-tools .md-secondary-tool,.compact-tools .md-view-tools{display:none}.compact-tools .md-compact-extras{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}.compact-tools .md-compact-extras .base-action{width:44px;height:44px;padding:10px}.compact-tools .md-compact-extras svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px;height:20px}@media (width>=1100px){.draft-workspace:has(>.system-comments>:not(h3)){grid-template-columns:minmax(0,1.85fr) minmax(340px,1fr)}.draft-workspace:has(>.system-comments>:not(h3)) .material-text-editor{min-height:420px}}@media (width<=600px){.notebook .notebook-editor{gap:16px}.draft-workspace{gap:20px}.draft-writing{gap:8px}.notebook-editor .material-title-field input{min-height:52px;padding:12px;font-size:20px}.notebook-editor .draft-metadata{gap:0 12px}.notebook-editor .md-surface{min-height:250px}.notebook-editor .md-text-pane .diagnostic-text textarea,.notebook-editor .diagnostic-backdrop{padding:14px}.notebook-editor .system-comments{padding:16px}.notebook-editor .system-comments h3{font-size:20px}.notebook-editor .publication-decisions{grid-template-columns:minmax(0,1fr);gap:8px}.notebook-editor .publication-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notebook-editor .publication-actions>.base-action{width:100%;min-width:0;min-height:48px}.notebook-editor .publication-actions>:nth-child(odd of .base-action:not([hidden])):nth-last-child(1 of .base-action:not([hidden])){grid-column:1/-1}.notebook-base-select{gap:4px;display:grid}.notebook-base-select select{width:100%}.compact-tools .md-tools>#md-heading{display:none}}@media (width>=601px){.compact-tools .md-mobile-heading{display:none}}.document-library:has(.notebook-editor){max-width:1440px}.notebook-editor .material-editor-head select{background:var(--surface);color:var(--text);border:1px solid var(--edge)}.notebook-editor .diagnostic-note-actions{flex-direction:row}.notebook-editor .diagnostic-note-actions .base-action{padding:8px 12px;font-size:14px}@media (width<=600px){.notebook-editor .diagnostic-note-actions{flex-direction:column}.notebook-editor .diagnostic-note-actions .base-action{flex:none;width:100%}}.notebook-editor #md-heading,.notebook-editor #md-heading option{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--surface);color:var(--text)}html[data-theme=light] .notebook-editor #md-heading,html[data-theme=light] .notebook-editor #md-heading option{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.library-filter-control{flex:0 auto;min-width:0;max-width:100%;position:relative}.library-filter-control>.library-filter-toggle{text-align:left;max-width:100%}.library-filter-control>.library-filter-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-filter-control>.library-filter-menu{z-index:12;width:min(340px,100vw - 48px);max-width:calc(100vw - 48px)}.library-filter-control .library-filter-heading{margin:0;font-size:14px}.library-filter-control .scope-list{flex-direction:column;gap:8px;display:flex}.library-filter-control label.scope-row{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;display:flex}.library-filter-control .scope-row input{width:18px;height:18px;min-height:0;accent-color:var(--green);flex:none}.library-filter-control .filter-base-options{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.library-filter-control legend{color:var(--muted);margin-bottom:8px;font-size:14px}.library-filter-control .filter-done{flex:none;width:100%;min-height:44px}.filter-language{border-top:1px solid var(--edge);padding-top:12px}.filter-language summary{cursor:pointer;min-height:44px}.filter-language label{gap:8px;font-size:14px;display:grid}.filter-language select{width:100%}.notebook-filter-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.notebook-filter-tools .notebook-base-name{overflow-wrap:anywhere;min-width:0;margin:0}.notebook-filter-tools .library-filter-control{max-width:60%}@media (width<=600px){.published-library-tools{gap:8px}.published-library-tools .library-search{min-width:0}.published-library-tools .library-filter-toggle{min-width:46px;padding:10px}.notebook-filter-tools{align-items:flex-start}.notebook-filter-tools .library-filter-control{max-width:55%}}.published-library-tools{flex-wrap:nowrap}.published-library-tools .library-search{flex:1 1 0;min-width:0}.published-library-tools .library-filter-control{flex:none}.notebook-filter-tools{flex-wrap:nowrap}.notebook-filter-tools .notebook-base-name{flex:1 1 0}.material-fullscreen .md-surface{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.material-fullscreen .diagnostic-text{min-height:0;display:flex}.material-fullscreen .diagnostic-text[hidden]{display:none}.material-fullscreen .diagnostic-text textarea{z-index:1;resize:none;background:0 0;border:0;flex:1;min-width:0;height:100%;min-height:0;max-height:none;margin:0;display:block;position:relative}.material-fullscreen .diagnostic-text textarea,.material-fullscreen .diagnostic-backdrop{letter-spacing:normal;tab-size:4;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;text-align:start;padding:14px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.7}.draft-source-name{overflow-wrap:anywhere}.draft-other-files{flex-wrap:wrap;gap:8px;display:flex}.draft-other-files .base-action{overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%}.draft-other-files small{color:var(--muted);display:block}
