:root{--paper:#faf8f4;--ink:#302f2b;--muted:#746e63;--line:#e5dfd4;--accent:#a55138}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.14}h1{max-width:850px;margin-bottom:16px;font-size:clamp(34px,3.5vw,52px)}h2{margin-bottom:18px;font-size:27px}h3{margin-bottom:5px;font-size:15px;line-height:1.5}p{margin-bottom:16px}small{color:var(--muted);font-size:11px;display:block}.muted{color:var(--muted)}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#f2eee7;flex-direction:column;width:240px;height:100vh;padding:35px 22px 24px;display:flex;position:fixed}.brand{white-space:nowrap;align-items:center;gap:8px;font-family:Georgia,serif;font-size:29px;text-decoration:none;display:flex}.brand small{letter-spacing:.15em;padding-top:7px;font-family:Arial,sans-serif;font-size:9px}.sidebar-label{color:var(--muted);letter-spacing:.13em;margin-top:42px;margin-bottom:13px;font-size:9px}nav{flex-direction:column;gap:6px;display:flex}nav button{color:#635d53;text-align:left;background:0 0;border:0;border-radius:7px;padding:11px 12px;font-size:12px}nav button.selected{color:var(--ink);background:#e5dfd3;font-weight:600}.identity{border-top:1px solid var(--line);overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.identity strong{font-size:11px;display:block}.avatar{background:#e9e2d6;border:1px solid #dcd3c5;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;font-family:Georgia;font-size:18px;display:grid}.signout{color:var(--muted);margin-top:15px;font-size:11px}.main{flex:1;min-width:0;margin-left:240px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;height:76px;padding:0 44px;font-size:11px;display:flex}.tag{letter-spacing:.1em;white-space:nowrap;background:#eee7dc;border-radius:20px;padding:5px 10px;font-size:9px}.content{max-width:1420px;margin:auto;padding:46px 44px}.heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:33px;display:flex}.eyebrow{letter-spacing:.16em;color:var(--accent);margin-bottom:16px;font-size:10px}.description{max-width:750px;color:var(--muted);font-size:14px}.grid{gap:20px;margin-bottom:22px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--line);background:#fffefb;border-radius:13px;min-width:0;margin-bottom:22px;padding:26px}.grid .card{margin-bottom:0}.metric strong{overflow-wrap:anywhere;margin:14px 0;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.25;display:block}.row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.row:last-child{border-bottom:0}.row>div:first-child{overflow-wrap:anywhere;min-width:0}.row p{margin:8px 0}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.button{white-space:normal;border:1px solid #302f2b;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.primary{background:var(--ink);color:#fff}.secondary{color:var(--ink);border-color:var(--line);background:#fffefb}label.field{flex-direction:column;gap:8px;margin:20px 0;font-size:12px;font-weight:600;display:flex}input:not([type=checkbox]),textarea,select{width:100%;color:var(--ink);background:#fffefb;border:1px solid #d9d1c4;border-radius:7px;min-width:0;max-width:100%;padding:11px 12px}textarea{resize:vertical}select{width:auto}label.field select{width:100%}input[type=checkbox]{accent-color:var(--ink);width:16px;height:16px}.checkbox{flex-direction:row!important;align-items:flex-start!important;gap:10px!important}.checkbox input{flex-shrink:0;margin-top:3px}.upload{flex-wrap:wrap;align-items:flex-end;gap:14px;padding-top:10px;display:flex}.upload label{flex-direction:column;flex:1;gap:6px;min-width:180px;font-size:12px;display:flex}.upload input{max-width:100%}.tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:30px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:12px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.document{border:1px solid var(--line);background:#f6f2ea;border-radius:8px;min-height:120px;max-height:500px;padding:26px;font-family:Georgia,serif;line-height:1.8;overflow:auto}.prose{white-space:pre-wrap;overflow-wrap:anywhere}.source{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:20px 0;display:flex}code{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;font-size:10px;display:block}.professional{border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:20px 0;display:flex}.professional>div:nth-child(2){flex:1}.professional p{color:var(--muted);margin:0}.empty{color:var(--muted);padding:22px 0}.alert{background:#fcf0e5;border:1px solid #d8aa8b;border-radius:10px;margin-bottom:25px;padding:18px 22px}.alert p{margin:10px 0;font-size:12px}.form-error{color:#8e3f2b;font-size:12px}.toast{background:var(--ink);color:#fff;z-index:30;border-radius:8px;max-width:90vw;padding:13px 22px;font-size:12px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.backdrop{z-index:40;background:#27231c66;justify-content:flex-end;display:flex;position:fixed;inset:0}.dialog{background:var(--paper);width:560px;max-width:100vw;height:100%;padding:50px 35px;overflow-y:auto;box-shadow:-10px 0 40px #0001}.close{float:right;color:var(--muted);background:0 0;border:0;font-size:28px;line-height:1}footer{color:var(--muted);border-top:1px solid var(--line);margin-top:45px;padding-top:20px;font-size:10px}footer p{max-width:950px;margin-top:8px}.welcome{max-width:1100px;margin:auto;padding:80px 35px}.welcome .brand{margin-bottom:90px}.welcome h1{font-size:clamp(45px,7vw,80px)}.welcome p{max-width:600px}.welcome .muted{margin-top:30px;font-size:12px}.mobile-menu{display:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1000px){.sidebar{width:205px;padding:25px 17px}.main{margin-left:205px}.content{padding:35px 25px}.topbar{padding:0 25px}.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three>.card:last-child{grid-column:1/-1}}@media (width<=700px){.sidebar{z-index:25;width:250px;display:none;box-shadow:10px 0 40px #0002}.sidebar.open{display:flex}.main{margin-left:0}.mobile-menu{background:0 0;border:0;display:block}.topbar{height:65px;padding:0 17px}.tag{font-size:8px}.content{padding:28px 18px}.heading{flex-direction:column;gap:5px;margin-bottom:22px}.grid.two,.grid.three{grid-template-columns:1fr}.card{padding:21px}.row,.source{flex-wrap:wrap;align-items:flex-start}.row .actions{margin:0}.grid .card{margin-bottom:0}.dialog{padding:35px 23px}.professional{flex-wrap:wrap}.professional .button{margin-left:54px}.metric strong{font-size:27px}select{width:100%}.actions{align-items:stretch}.actions .button{flex-shrink:0}h1{font-size:36px}.topbar>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;max-width:65%;overflow:hidden}}.feature-tabs{border-bottom:1px solid var(--line);gap:12px;margin-bottom:24px;padding-bottom:0;display:flex;overflow-x:auto}.feature-tabs button{white-space:nowrap;color:var(--muted);background:0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:12px}.feature-tabs button.active{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.features{width:100%}.stack{flex-direction:column;gap:0;display:flex}.feature-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.feature-form{margin-bottom:20px}.feature-finding{border-top:1px solid var(--line);padding:18px 0}.feature-finding .button{margin-top:12px}.prewrap{white-space:pre-wrap}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3efe7;border-radius:8px;padding:18px;font-size:12px;overflow:auto}.secret{word-break:break-all;background:#f3efe7;margin-bottom:18px;padding:20px;font-size:14px}.split{justify-content:space-between;align-items:center;gap:20px;display:flex}.features h1{margin-top:18px}.features>p{max-width:850px}.features details{margin-top:20px}@media (width<=850px){.feature-columns{grid-template-columns:1fr}}.sidebar .brand{gap:5px;font-size:21px}.regional-notice{color:#664b18;background:#fff3d6;border-bottom:1px solid #ead49e;padding:12px 24px;font-size:14px;line-height:1.5}.sidebar nav{flex:1;min-height:0;overflow-y:auto}.sidebar .identity{flex-shrink:0}.status-action{color:var(--accent);font-weight:600}.status-waiting{color:var(--muted);font-weight:600}.status-blocked{color:#8e3f2b;font-weight:600}.status-complete{color:#3f7a4f;font-weight:600}.card.nested{box-shadow:none;margin:10px 0 0}
