:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#263d39;background:#e9e9df;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #b9c0b3;border-radius:5px;background:transparent;color:inherit;padding:9px 13px;font-size:12px;font-weight:600}button:hover{background:#dce0d2}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #cf6b43;outline-offset:3px}header{padding:22px 32px;background:#172c28;color:#edf1dc;display:flex;justify-content:space-between;gap:22px;align-items:center}.brand{display:flex;gap:13px;align-items:center;font-size:13px;font-weight:750;letter-spacing:2px}.logo{font-size:37px;font-weight:400;color:#dbb55a}.brand small{display:block;font-size:10px;letter-spacing:1px;color:#a5b9a8;margin-top:5px;font-weight:400}.top-actions{display:flex;gap:10px;align-items:center}.top-actions button{border-color:#4c6155}.top-actions button:hover{background:#304d40}.local{font-size:10px;color:#bdc9a1;margin-right:20px}.layout{display:grid;grid-template-columns:290px 1fr;min-height:calc(100vh - 190px)}aside{padding:32px 26px;border-right:1px solid #cbd0c1;background:#f0f0e6}h1{font-family:Georgia,serif;font-size:33px;font-weight:400;line-height:1.08;margin:19px 0}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:750;color:#6a7c64}p.intro{font-size:12px;line-height:1.8;color:#647063}.field{display:block;margin:17px 0 13px;font-size:10px;font-weight:700}.field>input,.field>select,.field>textarea{display:block;width:100%;margin-top:8px;background:#fafaf3;border:1px solid #c5ccbd;border-radius:4px;padding:10px;font-size:12px;color:#283d34}.field>input[type=color]{height:40px;padding:5px}.divider{height:1px;background:#cdd3c2;margin:24px 0}.hint{font-size:10px;line-height:1.7;color:#71806b}.arc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:18px 0}.arc-grid button{padding:9px 2px;font-size:10px}.arc-grid .active{background:#263d32;color:#f3f3e3}.check{display:flex;gap:7px;align-items:center;font-size:11px;margin:15px 0;line-height:1.5}input[type=checkbox]{accent-color:#355f48;width:15px;height:15px}.trade{background:#d3dfaa;border-color:#b3c68f;width:100%;padding:14px;text-align:left}.trade span{float:right;font-size:16px}.trade:hover{background:#bed389}.quiet{border:none;width:100%;font-size:10px;margin-top:6px;color:#697564}.legend{display:flex;gap:18px;font-size:9px;margin-top:18px}.legend span{display:flex;align-items:center;gap:7px}.legend i{height:3px;width:20px}main{padding:32px;min-width:0}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 22px}h2{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:8px 0 0}.badge{font-size:9px;padding:8px 10px;border:1px solid #c5cdb7;border-radius:20px;color:#62755b}.papers{display:grid;grid-template-columns:1fr 1fr;gap:20px}.paper-card{min-width:0;background:#faf7ec;border:1px solid #d1d2c2;box-shadow:0 7px 15px #22332608;border-radius:3px;overflow:hidden}.paper-label,.paper-footer{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;font-size:11px}.paper-label span{color:#91a38b}.paper-label b{margin-left:8px;color:#32473b;font-weight:550}.paper-label small{font-size:8px;letter-spacing:1.3px;color:#829178}.paper-card svg{display:block;width:100%;height:min(39vw,450px);touch-action:none;-webkit-user-select:none;user-select:none}.paper-footer{border-top:1px solid #e2e3d5;color:#829078;font-size:9px}.paper-footer button{border:none;font-size:10px;padding:4px;color:#3d5845}.status{font-size:11px;color:#536b4b;min-height:46px;padding:14px 0;line-height:1.5}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #ccd2c1;padding-top:23px}h3{font-family:Georgia,serif;font-weight:400;font-size:20px;margin:10px 0 15px}.ownership-list{display:grid;grid-template-columns:1fr 1fr;gap:5px}.ownership-list button{text-align:left;font-size:10px;line-height:1.7}.ownership-list button.selected{border-color:#879c72;background:#e1e7d3}.ownership-list small{font-size:9px;color:#74816a;font-weight:400}.inline{display:flex;justify-content:space-between;align-items:center;font-size:10px;gap:8px}.inline input{width:60px;padding:7px;background:#f8f9f0;border:1px solid #c4ccba;border-radius:4px}summary{cursor:pointer;font-size:11px;color:#536c48;padding:10px 0}textarea{height:110px;font-family:monospace!important;resize:vertical}details button{margin:4px}.warning{font-size:10px;line-height:1.5;padding:10px 18px;background:#f9e9cf;color:#875a24;margin:0}footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #c8d0bd;background:#f1f2e8;padding:20px 32px;gap:15px}footer b{font-size:12px;font-weight:500}footer small{display:block;font-size:9px;color:#7c8d71;margin-top:6px}footer button{margin-left:8px}.privacy{padding:0 32px 12px;background:#f1f2e8}.privacy p{max-width:850px;font-size:11px;line-height:1.8}@media(min-width:1550px){.layout{grid-template-columns:320px 1fr}main{padding:36px 50px}.paper-card svg{height:490px}}@media(max-width:1000px){.layout{grid-template-columns:245px 1fr}aside{padding:25px 20px}main{padding:25px 20px}.badge{display:none}.bottom-grid{grid-template-columns:1fr}.paper-label{padding:12px;font-size:10px}.paper-label small,.local{display:none}.papers{gap:12px}.paper-footer{padding:12px;gap:4px}}@media(max-width:720px){header{padding:18px;align-items:flex-start}.brand{font-size:10px;letter-spacing:1px}.brand small{font-size:8px}.top-actions{gap:5px}.top-actions button{font-size:9px;padding:8px}.layout{display:flex;flex-direction:column}aside{border-right:0;border-bottom:1px solid #cbd0c1;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}aside h1{font-size:27px}aside .intro{margin-top:18px}.divider{grid-column:1/-1;margin:12px 0}.arc-grid{grid-template-columns:repeat(4,1fr)}.trade{grid-column:1/-1}.paper-card svg{height:43vw}.workspace-heading{margin-bottom:15px}h2{font-size:25px}.papers{gap:10px}.paper-footer{display:block;line-height:1.8}.paper-footer button{display:block;padding:0}.ownership-list{grid-template-columns:1fr 1fr}.bottom-grid{gap:20px}footer{padding:18px;display:block}footer>div+div{margin-top:14px}footer button{margin:0 8px 0 0}.privacy{padding:0 18px 12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}h2,.paper-label b{white-space:pre-wrap;overflow-wrap:anywhere}
