:root{color:#182724;font-synthesis:none;--surface:#fff;--muted:#586a64;--line:#dce4e0;--accent:#176b56;--soft:#e8f2ed;background:#f6f8f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button,.button{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-weight:550;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--soft)}button:disabled{opacity:.55;cursor:not-allowed}.primary{background:var(--accent);border-color:var(--accent);color:#fff}.primary:hover{background:#125340}.danger{color:#fff;background:#a53232;border-color:#a53232}.danger:hover{background:#872323}:focus-visible{outline-offset:3px;outline:3px solid #287fbe}h1:focus{outline:none}a{color:var(--accent)}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:30px;line-height:1.35}h2{margin-bottom:10px;font-size:18px;font-weight:650}h3{font-size:17px}p+p{margin-top:10px}small,.small{font-size:12px}.muted,small{color:var(--muted)}code{overflow-wrap:anywhere;font-size:12px}.eyebrow{letter-spacing:1.8px;color:var(--accent);margin-bottom:12px;font-size:11px;font-weight:700}.subtitle{color:var(--muted);margin:12px 0 26px}.row,.actions,.section-title{align-items:center;gap:12px;display:flex}.grow{flex:1;min-width:0}.right{text-align:right}.actions{flex-wrap:wrap;margin:14px 0}.section-title{justify-content:space-between;margin:24px 0 14px}.section-title h2{margin:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;margin-bottom:20px;padding:23px}.card>p{margin:12px 0}.sidebar{border-right:1px solid var(--line);background:#eff3f1;flex-direction:column;width:222px;padding:30px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{color:inherit;align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.workspace{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:30px 0 22px;padding:12px;font-size:13px;font-weight:600}.workspace span{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}nav button{width:100%;color:var(--muted);background:0 0;border:none;justify-content:flex-start;margin:3px 0}nav button[aria-current]{background:var(--soft);color:var(--accent)}.nav-icon{font-size:22px;line-height:1}.side-note{color:var(--muted);border-top:1px solid var(--line);margin-top:auto;padding:16px 8px;font-size:12px}.main{margin-left:222px}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 36px;font-size:13px;display:flex}.content{max-width:1180px;margin:auto;padding:32px 36px 24px}.metrics{grid-template-columns:1fr 1fr;gap:16px;margin:26px 0;display:grid}.metrics .card{min-height:148px;margin:0}.metric-number{font-variant-numeric:tabular-nums;letter-spacing:-.8px;margin:10px 0;font-size:28px;line-height:1.4;display:block}.metric-number span{display:block}.subscriptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.subscription{flex-direction:column;margin:0;display:flex}.subscription .row{align-items:flex-start}.provider-mark{background:var(--soft);width:42px;height:42px;color:var(--accent);border-radius:11px;flex-shrink:0;place-items:center;font-size:18px;font-weight:700;display:grid}.plan{margin-left:7px;font-size:12px;font-weight:400}.status{color:#795414;background:#f7eed9;border-radius:6px;flex-shrink:0;padding:4px 7px;font-size:11px}.price-line{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 12px;display:flex}.price-line small{display:block}.price-line strong{font-size:25px;line-height:1.6;display:block}.transition{background:#f3f6f4;border-radius:8px;padding:12px;font-size:12px}.subscription>.primary{align-self:flex-start;margin-top:auto}.subscription>.small{margin:12px 0 16px}.empty{text-align:center;padding:52px 24px}.empty-mark{color:var(--accent);margin-bottom:16px;font-size:40px;display:block}.empty p{color:var(--muted);margin:10px 0 24px}.detail-grid{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.timeline{background:#f3f6f4;border-radius:10px;flex-wrap:wrap;gap:14px;margin:20px 0;padding:16px;display:flex}.timeline>div{flex:1;min-width:120px}.timeline small,.timeline strong{display:block}.timeline strong{font-variant-numeric:tabular-nums;margin:4px 0;font-size:22px}.timeline small+small{margin-top:4px;font-size:11px}dl{grid-template-columns:minmax(90px,1fr) 2fr;gap:10px 16px;font-size:14px;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}.break{overflow-wrap:anywhere;display:block}.events,.jobs{padding:0;list-style:none}.events li,.jobs li{border-bottom:1px solid var(--line);padding:13px 0}.events time{color:var(--muted);font-size:12px;display:block}.jobs li>span,.jobs small{display:block}.evidence-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:20px;display:grid}.evidence-grid img{object-fit:contain;border:1px solid var(--line);border-radius:9px;max-width:100%;max-height:180px;display:block}.evidence-grid small{display:block}.offer{border-top:1px solid var(--line);padding:16px 0}.offer p{margin:10px 0}.worker{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 0;display:flex}.worker button{align-self:flex-start}.private-token{border:1px solid var(--line);border-radius:10px;margin:15px 0;padding:16px}.private-token button{margin-top:10px}.notice,.error,.banner{border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.notice{color:#164d38;background:#e3f0e8}.error{color:#8c2825;background:#fdeceb}.banner,.warning{color:#765016;background:#fff2d7}.warning{border-radius:8px;padding:10px}.error button,.notice button{background:0 0;border:0;margin-left:auto}.notification{border-left:4px solid var(--accent)}.form-wrap{max-width:850px}label{flex-direction:column;gap:7px;margin:14px 0;font-size:13px;font-weight:550;display:flex}input,select,textarea{background:var(--surface);width:100%;min-width:0;min-height:46px;color:inherit;border:1px solid #bdccc5;border-radius:8px;padding:10px}textarea{resize:vertical;min-height:90px}input[type=file]{max-width:100%;padding:9px;font-size:12px}input::file-selector-button{background:var(--soft);min-height:30px;color:var(--accent);border:0;border-radius:5px;padding:4px 10px}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-grid label{margin:10px 0}.full{grid-column:1/-1}details summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}fieldset{border:1px solid var(--line);border-radius:10px;margin-top:16px;padding:12px}legend{font-size:13px;font-weight:600}.login{max-width:430px;margin:9vh auto;padding:30px}.login .eyebrow{margin:26px 0 10px}.login h1{font-size:27px}.login>p{margin-top:12px}.login form{margin:26px 0 10px}.login form button{width:100%;margin-top:22px}.login .entry{width:100%;margin:26px 0 14px}.dropzone{border:2px dashed var(--line)}.dropzone.drag{border-color:var(--accent);background:var(--soft)}.ingest-image{object-fit:contain;border:1px solid var(--line);border-radius:9px;max-width:100%;max-height:360px;margin:12px 0;display:block}.choice{border:1px solid var(--line);border-radius:10px;flex-direction:row;align-items:flex-start;gap:10px;padding:12px;font-weight:400;display:flex}.choice input{width:auto;min-height:auto;margin-top:4px}.choice small{color:var(--muted);display:block}.changes{border-collapse:collapse;width:100%;margin:14px 0;font-size:13px}.changes td,.changes th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 6px}.badge{background:var(--soft);color:var(--accent);vertical-align:middle;border-radius:5px;margin-left:6px;padding:2px 6px;font-size:10px}.login .error{margin-top:20px}footer{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:15px;font-size:11px;display:flex}.skip{background:var(--surface);z-index:20;padding:10px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}p,span,h1,h2,h3{overflow-wrap:anywhere}@media (width<=1100px){.detail-grid,.subscriptions{grid-template-columns:1fr}.sidebar{width:200px}.main{margin-left:200px}.content{padding:28px}.topbar{padding:14px 28px}}@media (width<=680px){.sidebar{z-index:10;width:100%;height:auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--surface);border-right:0;border-top:1px solid var(--line);top:auto;bottom:0}.sidebar>.brand,.workspace,.side-note{display:none}.sidebar nav{justify-content:space-around;display:flex}.sidebar nav button{flex-direction:column;gap:2px;width:31%;min-height:54px;margin:0;padding:5px;font-size:11px}.main{margin:0}.topbar{padding:12px 17px;padding-top:calc(12px + env(safe-area-inset-top));min-height:68px}.topbar>span{font-size:12px}.content{padding:27px 17px 110px}.card{border-radius:14px;padding:18px}.metrics{gap:12px}.metrics .card{min-height:151px;padding:16px}.metrics .muted{font-size:12px}.metric-number{font-size:25px}.metrics small{font-size:10px}h1{font-size:27px}.subtitle{font-size:13px}.section-title{align-items:flex-start}.section-title>.muted{font-size:11px}.form-grid{grid-template-columns:1fr}.timeline{gap:10px;padding:12px}.timeline>div{min-width:80px}.timeline strong{font-size:18px}.timeline small{font-size:11px}.price-line strong{font-size:25px}.login{margin:6vh auto;padding:24px}.detail-grid{gap:0}.status{max-width:95px}.row{gap:10px}footer{margin-top:30px}.section-title button{flex-shrink:0}.card>.actions{gap:8px}.card>.actions button{flex:1}.form-wrap>.actions{background:var(--surface);position:sticky;bottom:70px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-color-scheme:dark){:root{color:#e5ede8;--surface:#1d2d25;--muted:#afc0b6;--line:#40574a;--accent:#81d3b4;--soft:#2c493b;background:#15221d}.sidebar{background:#192820}.primary{color:#142d21;background:#81d3b4;border-color:#81d3b4}.primary:hover{background:#abe6ce}.status{color:#efcf8b;background:#4a3c20}.timeline,.transition{background:#263c30}.warning,.banner{color:#f0dba8;background:#4a3c20}.notice{color:#d1efde;background:#254836}.error{color:#ffd3cd;background:#4c2625}.danger{color:#fff;background:#ac3434}input,select,textarea{border-color:#688371}}.bundle-toolbar{z-index:5;position:sticky;top:8px;box-shadow:0 3px 12px #0001}.bundle-toolbar .actions{margin:10px 0}.bundle-items{grid-template-columns:1fr;gap:14px;display:grid}.bundle-item{align-items:flex-start;gap:18px;margin:0;display:flex}.bundle-thumb{object-fit:contain;border:1px solid var(--line);border-radius:8px;width:120px;max-height:150px}.bundle-item h2{margin:0;font-size:15px}.bundle-pages figure{margin:12px 0}.bundle-pages img{object-fit:contain;width:100%;max-height:620px;display:block}.bundle-pages figcaption{color:var(--muted);font-size:12px}.bundle-review{margin-top:26px}.bundle-review>p{margin:12px 0 20px}.bundle-group .worker small{display:block}.bundle-workspace>h1{scroll-margin-top:20px}.bundle-toolbar button{flex-shrink:0}@media (width<=680px){.bundle-toolbar{padding:14px;top:4px}.bundle-toolbar .actions{gap:7px}.bundle-toolbar .actions button{flex:1;padding:9px 10px}.bundle-toolbar .actions .primary{flex-basis:100%}.bundle-item{gap:12px}.bundle-thumb{width:68px;max-height:100px}.bundle-item .actions button{flex:1}.bundle-workspace{padding-bottom:8px}}.reminder-times{flex-wrap:wrap;gap:1rem;display:flex}.reminder-times>label{flex:1;min-width:140px}.reminder-task{margin-bottom:1rem}.check{align-items:center;gap:.7rem;display:flex}.check input{width:auto}@media (width<=600px){.reminder-times>label{min-width:100%}.reminder-task .actions button{flex:1;min-width:140px}}
