:root{--bg:#0e0718;--bg-2:#0a0512;--panel:#181027;--panel-2:#1f1534;--panel-3:#261a3d;--hover:#241838;--border:#f6efdd1a;--border-2:#f6efdd29;--text:#f6efdd;--text-2:#c8bcd9;--text-3:#9d90b2;--gold:#dcc08a;--gold-2:#ecd6a3;--accent:var(--gold);--accent-fill:#6a5320;--accent-fill-2:#84682f;--green:#63c98a;--green-bg:#13321f;--green-bd:#2f6b46;--amber:#e6b85f;--amber-bg:#33260f;--amber-bd:#6e5526;--rev:#dcc08a;--rev-bg:#2c2410;--rev-bd:#5e4f23;--red:#ec8585;--red-bg:#371416;--red-bd:#6e3032;--neutral:#9d90b2;--neutral-bg:#1d1430;--neutral-bd:#332447;--r:18px;--r-sm:13px;--row-pad:20px;--gap:22px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Public Sans,system-ui,sans-serif;font-size:15px;line-height:1.5}#root{height:100dvh}::selection{color:#fff;background:#dcc08a4d}*{scrollbar-width:thin;scrollbar-color:#f6efdd29 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#f6efdd24 padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#f6efdd3d padding-box padding-box}:focus{outline:none}:focus-visible{outline:2.5px solid var(--gold-2);outline-offset:2px;border-radius:4px}h1,h2,h3{color:var(--text);letter-spacing:.01em;font-family:Cormorant Garamond,Georgia,serif;font-weight:700;line-height:1.12}.app-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.page-content{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow-y:auto}.wrap{width:100%;max-width:1040px;margin:0 auto;padding:34px 48px 90px}.wrap-wide{max-width:1240px}.topbar{background:var(--bg-2);border-bottom:1px solid var(--border);z-index:30;flex-shrink:0;align-items:center;gap:18px;height:60px;padding:0 22px;display:flex;position:relative}.brand-btn{cursor:pointer;border-radius:var(--r-sm);color:inherit;font:inherit;background:0 0;border:none;flex-shrink:0;align-items:center;gap:11px;padding:6px 8px;transition:background .12s;display:flex}.brand-btn:hover{background:var(--hover)}.brand-mark{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.brand-name{letter-spacing:.16em;color:var(--gold);font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700}.topbar-center{flex:1;align-items:center;min-width:0;display:flex}.topbar-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.topbar-center>.menu-wrap{min-width:0;max-width:100%}.topbar[data-compact=true] .brand-name{display:none}.avatar-btn{height:44px;color:var(--text-3);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:0 8px 0 6px;transition:background .12s,border-color .12s;display:flex}.avatar-chev{display:flex}.avatar-btn:hover,.avatar-btn.open{background:var(--hover);border-color:var(--border)}.avatar{background:var(--panel-3);border:1px solid var(--border-2);width:32px;height:32px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:15px;font-weight:700;display:flex}.switcher{border-radius:var(--r-sm);cursor:pointer;min-width:0;max-width:min(520px,100%);font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:6px 12px 6px 14px;transition:background .12s,border-color .12s;display:inline-flex}.switcher:hover,.switcher.open{background:var(--hover);border-color:var(--border)}.switcher-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-family:Cormorant Garamond,serif;font-size:21px;font-weight:700;line-height:1.1;overflow:hidden}.switcher-chev{color:var(--text-3);flex-shrink:0;display:flex}.switcher.open .switcher-chev{color:var(--gold)}.menu-wrap{position:relative}.menu{background:var(--panel-2);border:1px solid var(--border-2);border-radius:var(--r);z-index:60;min-width:200px;max-height:70vh;padding:7px;position:absolute;top:calc(100% + 8px);overflow-y:auto;box-shadow:0 18px 44px #00000080}.menu.align-right{right:0}.menu.align-left{left:0}.menu-head{padding:8px 12px 10px}.mh-name{color:var(--text);font-size:14px;font-weight:600}.mh-role{color:var(--text-3);margin-top:1px;font-size:12.5px}.menu-label{letter-spacing:.12em;color:var(--text-3);text-transform:uppercase;padding:6px 12px 8px;font-size:11px;font-weight:700}.menu-sep{background:var(--border);height:1px;margin:6px 4px}.menu-item{border-radius:var(--r-sm);width:100%;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:11px;padding:10px 12px;font-family:Public Sans,sans-serif;font-size:14.5px;font-weight:500;transition:background .1s,color .1s;display:flex}.menu-item:hover{background:var(--hover);color:var(--text)}.menu-item.selected{color:var(--text)}.menu-item.danger{color:var(--red)}.menu-item.danger:hover{background:var(--red-bg);color:var(--red)}.mi-ic{color:var(--text-3);flex-shrink:0;display:flex}.menu-item:hover .mi-ic{color:var(--text-2)}.mi-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mi-check{color:var(--gold);flex-shrink:0;display:flex}.status-dot{background:var(--neutral);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-ready,.dot-published{background:var(--green)}.dot-generating{background:var(--amber);animation:1.3s ease-in-out infinite bdot-pulse}.dot-pending-review{background:var(--rev)}.dot-error{background:var(--red)}.dot-draft,.dot-new{background:var(--neutral)}.btn{border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-family:Public Sans,sans-serif;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .13s,border-color .13s,color .13s;display:inline-flex}.btn-primary{background:var(--accent-fill);color:var(--text);border-color:var(--accent-fill-2)}.btn-primary:hover{background:var(--accent-fill-2)}.btn-ghost{color:var(--text-2);border-color:var(--border-2);background:0 0}.btn-ghost:hover{background:var(--hover);color:var(--text)}.btn-quiet{color:var(--text-2);background:0 0;border-color:#0000}.btn-quiet:hover{background:var(--hover);color:var(--text)}.btn-danger{color:var(--red);border-color:var(--red-bd);background:0 0}.btn-danger:hover{background:var(--red-bg)}.btn-success{color:#eafaf0;background:#2c6e46;border-color:#3a8a59}.btn-success:hover{background:#338252;border-color:#46a06a}.btn-lg{height:50px;padding:0 24px;font-size:15.5px}.btn-sm{height:36px;padding:0 14px;font-size:13.5px}.btn-block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.iconbtn{border-radius:var(--r-sm);width:44px;height:44px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.iconbtn:hover{background:var(--hover);color:var(--text);border-color:var(--border)}.field{margin-bottom:20px}.field-label{color:var(--text);letter-spacing:.01em;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.field-req{color:var(--gold);margin-left:2px}.field-opt{color:var(--text-3);margin-left:6px;font-size:12.5px;font-weight:400}.field-hint{color:var(--text-3);margin-top:6px;font-size:12.5px;line-height:1.45}.field-error{color:var(--red);margin-top:6px;font-size:12.5px}.field-counter{color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.field-counter.over{color:var(--red)}.input,.textarea,.select{background:var(--panel-2);border:1px solid var(--border-2);border-radius:var(--r-sm);width:100%;color:var(--text);outline:none;padding:12px 14px;font-family:Public Sans,sans-serif;font-size:15px;transition:border-color .14s,background .14s}.input{height:48px}.textarea{resize:vertical;min-height:150px;line-height:1.6}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:hover,.textarea:hover,.select:hover{border-color:var(--border-2);background:var(--panel-3)}.input:focus,.textarea:focus,.select:focus{border-color:var(--gold);background:var(--panel-3);box-shadow:0 0 0 3px #dcc08a29}.input.error,.textarea.error,.select.error{border-color:var(--red)}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 5l4 4 4-4' stroke='%239d90b2' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;height:48px;padding-right:40px}.select option{background:var(--panel-2);color:var(--text)}.badge{letter-spacing:.01em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.bdot{border-radius:50%;width:7px;height:7px}.badge-ready{color:var(--green);background:var(--green-bg);border-color:var(--green-bd)}.badge-ready .bdot{background:var(--green)}.badge-gen{color:var(--amber);background:var(--amber-bg);border-color:var(--amber-bd)}.badge-gen .bdot{background:var(--amber);animation:1.3s ease-in-out infinite bdot-pulse}.badge-review{color:var(--rev);background:var(--rev-bg);border-color:var(--rev-bd)}.badge-review .bdot{background:var(--rev)}.badge-draft{color:var(--neutral);background:var(--neutral-bg);border-color:var(--neutral-bd)}.badge-draft .bdot{background:var(--neutral)}.badge-error{color:var(--red);background:var(--red-bg);border-color:var(--red-bd)}.badge-error .bdot{background:var(--red)}.badge-published{color:var(--green);background:var(--green-bg);border-color:var(--green-bd)}.badge .bic{display:flex}.badge .bic svg{width:13px;height:13px}@keyframes bdot-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r)}.seg{background:var(--panel);border:1px solid var(--border);border-radius:10px;gap:2px;padding:4px;display:inline-flex}.seg-btn{height:36px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0 16px;font-family:Public Sans,sans-serif;font-size:14px;font-weight:600;transition:background .12s,color .12s}.seg-btn:hover{color:var(--text-2)}.seg-btn.on{background:var(--panel-3);color:var(--text)}.story-grid{grid-template-columns:minmax(0,1fr) 140px 14px;align-items:center;column-gap:18px;padding-left:18px;padding-right:18px;display:grid}.story-grid-head{border-bottom:1px solid var(--border);padding-top:12px;padding-bottom:12px}.th-label{letter-spacing:.12em;color:var(--text-3);text-transform:uppercase;justify-self:start;font-size:11.5px;font-weight:700}.story-row{padding-top:var(--row-pad);padding-bottom:var(--row-pad);border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s}.story-main{min-width:0}.story-status-cell{justify-self:start;display:flex}.row-chev{color:var(--text-3);display:flex}.story-row:hover{background:var(--panel)}.story-row:last-child{border-bottom:none}.row-title{color:var(--text);font-size:16px;font-weight:600}.row-meta{color:var(--text-3);margin-top:3px;font-size:13px}.content-row{padding:var(--row-pad) 18px;border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.content-row:last-child{border-bottom:none}.chapter-row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"icon main badge actions";gap:14px}.chapter-row>.content-icon{grid-area:icon}.chapter-main{grid-area:main;min-width:0}.chapter-title{font-size:15px}.chapter-badge{grid-area:badge;justify-self:end;display:flex}.row-actions{grid-area:actions;justify-self:end;gap:8px;display:flex}.content-icon{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.artifact-shell{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);grid-template-columns:230px 1fr;min-height:520px;display:grid;overflow:hidden}.artifact-list{border-right:1px solid var(--border);background:var(--bg-2);padding:14px;overflow-y:auto}.artifact-item{border-radius:var(--r-sm);width:100%;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;margin-bottom:2px;padding:10px 12px;font-family:Public Sans,sans-serif;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex}.artifact-item:hover{background:var(--hover);color:var(--text)}.artifact-item.on{background:var(--panel-3);color:var(--text)}.artifact-item .ic{color:var(--text-3);flex-shrink:0}.artifact-item.on .ic{color:var(--gold)}.doc{padding:36px 44px;overflow-y:auto}.doc h1{margin-bottom:10px;font-size:36px}.doc h2{color:var(--gold);margin:28px 0 12px;font-size:24px}.doc h3{color:var(--text-2);margin:20px 0 8px;font-size:19px}.doc p,.doc li{color:var(--text-2);max-width:66ch;margin-bottom:18px;font-family:EB Garamond,Georgia,serif;font-size:18px;line-height:1.72}.doc ul,.doc ol{padding-left:20px}.doc strong{color:var(--text);font-weight:700}.drawer-scrim{z-index:40;opacity:0;pointer-events:none;background:#04020a8c;transition:opacity .22s;position:fixed;inset:0}.drawer-scrim.show{opacity:1;pointer-events:auto}.drawer-panel{background:var(--bg);border-left:1px solid var(--border-2);z-index:50;flex-direction:column;width:min(560px,46vw);height:100vh;transition:transform .22s;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 60px #00000080}.drawer-panel.closed{transform:translate(100%)}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.drawer-head-title{color:var(--text);font-family:Cormorant Garamond,serif;font-size:19px;font-weight:700}.drawer-body{flex:1;overflow-y:auto}.drawer-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:14px 18px;display:flex}.doc-tabs{position:relative}.doc-tab-sub{color:var(--text-3);font-weight:400}.doc-tab-bar{display:none}.field-label-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.field-label-row .field-label{margin-bottom:0}.ref-btn{border:1px solid var(--border-2);height:32px;color:var(--gold);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-family:Public Sans,sans-serif;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.ref-btn:hover{background:var(--hover);border-color:var(--gold)}.ref-sheet{flex-direction:column;display:flex}.ref-sheet .drawer-body{overscroll-behavior:contain;min-height:0}.sheet-handle{background:var(--border-2);border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:10px auto 0}.tile-ic,.tile-text{align-items:center;display:inline-flex}.tile-sub{display:none}.spinner{border:3px solid var(--border-2);border-top-color:var(--gold);border-radius:50%;flex-shrink:0;width:44px;height:44px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.chip{background:var(--panel);border:1px solid var(--border);height:30px;color:var(--text-2);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.chip b{color:var(--text);font-weight:600}.meta-row{flex-wrap:wrap;gap:8px;display:flex}.page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.page-title{font-size:34px}.page-sub{color:var(--text-3);margin-top:6px;font-size:14.5px}.backlink{white-space:nowrap;color:var(--text-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-bottom:14px;padding:6px 0;font-family:Public Sans,sans-serif;font-size:13.5px;font-weight:600;transition:color .12s;display:inline-flex}.backlink:hover{color:var(--text)}.side-label{letter-spacing:.13em;color:var(--text-3);text-transform:uppercase;margin:0 0 12px;padding:6px 0;font-size:11px;font-weight:700}.dash-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""sub action";align-items:start;gap:0 24px;display:grid}.dash-head .page-title{grid-area:title}.dash-head .page-sub{grid-area:sub}.dash-new{grid-area:action;align-self:start}.story-head{align-items:stretch;gap:16px;margin-bottom:22px;display:flex}.story-status{flex:1;min-width:0;padding:16px 20px 18px}.story-status .side-label{margin-bottom:10px;padding:0}.story-actions{flex-direction:column;flex-shrink:0;justify-content:center;gap:10px;width:300px;display:flex}.story-form{margin-bottom:28px}.story-tabs{margin-bottom:22px}.dialog-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;opacity:0;pointer-events:none;background:#04020a9e;justify-content:center;align-items:center;padding:24px;transition:opacity .18s;display:flex;position:fixed;inset:0}.dialog-scrim.show{opacity:1;pointer-events:auto}.dialog{background:var(--panel-2);border:1px solid var(--border-2);border-radius:var(--r);opacity:0;width:min(440px,100%);padding:26px 26px 22px;transition:transform .2s,opacity .2s;transform:translateY(10px)scale(.985);box-shadow:0 26px 64px #0009}.dialog-scrim.show .dialog{opacity:1;transform:none}.dialog-ic{background:var(--green-bg);border:1px solid var(--green-bd);width:46px;height:46px;color:var(--green);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.dialog-title{color:var(--text);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:23px;font-weight:700}.dialog-body{color:var(--text-2);font-size:14.5px;line-height:1.55}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.toast{background:var(--panel-3);border:1px solid var(--border-2);color:var(--text);z-index:90;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:11px 20px 11px 15px;font-size:14px;font-weight:500;transition:opacity .22s,transform .22s;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(14px);box-shadow:0 16px 40px #00000080}.toast.show{opacity:1;transform:translate(-50%)}.toast .tic{color:var(--green);display:flex}.divider{background:var(--border);height:1px}.empty{text-align:center;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;padding:70px 24px;display:flex}.empty p{max-width:320px;margin-top:10px;font-size:14px;line-height:1.5}.alert-error{border-radius:var(--r-sm);background:var(--red-bg);border:1px solid var(--red-bd);color:var(--red);padding:12px 16px;font-size:14px;line-height:1.5}.account-avatar{background:var(--panel-2);border:1px solid var(--border-2);width:60px;height:60px;color:var(--gold);border-radius:30px;flex-shrink:0;justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:700;display:flex}.account-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:14px 18px;display:flex}.account-row:last-child{border-bottom:none}.account-key{color:var(--text-3);font-size:13px;font-weight:600}.account-val{color:var(--text-2);font-size:14.5px}.login-shell{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;display:flex}.login-box{flex-direction:column;gap:20px;width:360px;display:flex}.login-brand{align-items:center;gap:12px;margin-bottom:4px;display:flex}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.input,.textarea,.select{font-size:16px}.ref-btn{height:36px;padding:0 14px}}@media (width<=600px){.wrap{padding:20px 12px 64px}.topbar{gap:10px;height:56px;padding:0 12px}.avatar-chev{display:none}.dash-head{grid-template-areas:"title action""sub sub";align-items:center;gap:0 12px}.dash-new{align-self:center}.story-grid{column-gap:12px;padding-left:14px;padding-right:14px}.story-head{flex-direction:column}.story-actions{width:100%}.story-tabs{width:100%;display:flex}.story-tabs .seg-btn{flex:1}.chapter-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon main badge""actions actions actions";row-gap:12px}.row-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:stretch}.page-content{overflow-x:hidden}.cta-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cta-tiles .tile{aspect-ratio:1;border-radius:var(--r);border:1px solid var(--border-2);background:var(--panel);height:auto;color:var(--text);white-space:normal;text-align:left;flex-direction:column;justify-content:space-between;align-items:stretch;padding:14px}.cta-tiles .tile.btn-primary{background:var(--accent-fill);border-color:var(--accent-fill-2)}.cta-tiles .tile.btn-primary:hover{background:var(--accent-fill-2)}.cta-tiles .tile-ic{background:var(--bg-2);border:1px solid var(--border);width:40px;height:40px;color:var(--gold);border-radius:12px;justify-content:center}.cta-tiles .tile-text{flex-direction:column;align-items:flex-start;gap:4px}.cta-tiles .tile-title{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700;line-height:1.1}.cta-tiles .tile-sub{color:var(--text-2);font-size:12.5px;font-weight:500;line-height:1.3;display:block}.doc-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.doc-tabs::-webkit-scrollbar{display:none}.doc-tab{border:1px solid var(--border-2);background:var(--panel);white-space:nowrap;border-radius:999px;flex:none;width:auto;margin:0;padding:8px 14px;font-size:14px;position:relative;overflow:hidden}.doc-tab .ic{display:none}.doc-tab.on{border-color:var(--gold);background:var(--panel-3)}.doc-tab-bar{background:var(--gold);transform-origin:0;height:2px;transform:scaleX(var(--read,0));transition:transform .15s;display:block;position:absolute;bottom:0;left:0;right:0}.artifact-shell{background:0 0;border:none;border-radius:0;min-height:0;display:block;overflow:visible}.artifact-list{z-index:5;background:var(--bg);border-right:none;border-bottom:1px solid var(--border);box-shadow:0 -4px 0 var(--bg);margin:0 -12px;padding:10px 12px;position:sticky;top:0;overflow:visible}.MuiDrawer-paper.ref-sheet{border-radius:22px 22px 0 0;height:90dvh;overflow:hidden}.ref-sheet .drawer-head{padding:8px 10px 8px 18px}.ref-sheet .drawer-tabs{padding:10px 12px;display:block}.ref-sheet .drawer-body{overflow-y:auto}.doc{padding:18px 16px}.doc h1{font-size:28px}.doc h2{font-size:21px}.doc p,.doc li{font-size:17px;line-height:1.62}}@media (width<=360px){.dash-new{width:44px;padding:0}.dash-new .btn-label{display:none}}
