:root{color-scheme:light;--porcelain:#f6f7f3;--paper:#fdfefb;--cobalt:#174b8a;--blue:#2b61a1;--ink:#263d55;--muted:#7c8d9d;--line:#dbe3e7;--soft:#edf2f5;font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--porcelain);color:var(--ink);line-height:1.7}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:var(--cobalt);text-decoration:none}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
.entry{min-height:100svh;display:grid;place-items:center;padding:35px 20px;background:#e8eff7 url("/static/porcelain-landscape.png") center center/cover no-repeat}.entry-center{display:flex;flex-direction:column;align-items:center;transform:translateY(-2vh)}.porcelain-whale{display:block;width:clamp(290px,36vw,460px);height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}.enter-word{border:0;background:none;margin:0;padding:2px 0 15px 12px;font-family:"Microsoft YaHei","PingFang SC",sans-serif;font-weight:900;font-size:clamp(38px,4.1vw,57px);line-height:1.5;letter-spacing:12px;color:#f4f8fa;-webkit-text-stroke:1px #315f91;text-shadow:0 -2px 0 #fff,1px 1px 0 #9fb7cd,1px 2px 0 #7397ba,2px 3px 0 #4d78a3,2px 4px 0 #315f91,3px 5px 0 #264f7d,3px 7px 9px #244f7d38,0 12px 17px #244f7d20;transition:transform .18s,text-shadow .18s}.enter-word:hover{transform:translateY(-3px);text-shadow:0 -2px 0 #fff,1px 1px 0 #9fb7cd,1px 2px 0 #7397ba,2px 3px 0 #4d78a3,2px 4px 0 #315f91,3px 5px 0 #264f7d,3px 9px 12px #244f7d40,0 15px 22px #244f7d26}.enter-word:active{transform:translateY(2px)}
.workspace{min-height:100svh;background:linear-gradient(#f6f8f3ed,#f6f8f3f5),url("/static/porcelain-landscape.png") center top/cover fixed no-repeat}.workspace-header{max-width:1250px;margin:auto;padding:30px 35px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-family:"STSong","Songti SC","SimSun",serif;font-size:27px;letter-spacing:4px;font-weight:600}.wordmark span{display:block;letter-spacing:2px;color:var(--muted);font:10px/1.9 "Microsoft YaHei",sans-serif}.account-actions{display:flex;gap:20px;align-items:center;color:var(--muted);font-size:12px}.quiet-button{background:transparent;border:1px solid var(--line);border-radius:5px;padding:6px 15px;color:var(--cobalt)}.quiet-button:hover{border-color:var(--blue);background:#fff}.dashboard{max-width:1250px;padding:40px 35px 70px;margin:auto}.dashboard-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.eyebrow{color:var(--muted);font-size:11px;letter-spacing:4px}h1{font-family:"STSong","Songti SC","SimSun",serif;font-weight:400;font-size:29px;letter-spacing:2px;margin:6px 0 0}h2{font-size:16px;font-weight:500;margin:0;letter-spacing:1px}.dashboard-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:22px}.panel{background:linear-gradient(145deg,#fffefb,#fafcfb);border:1px solid var(--line);border-radius:12px;padding:23px 25px;box-shadow:0 3px 2px #fff inset,0 8px 24px #244f7d04}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:16px;border-bottom:1px solid var(--line)}.text-button{background:none;border:0;padding:2px 0;color:var(--blue);font-size:12px}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.small-note{font-size:11px;color:var(--muted)}.activity-panel{grid-column:1/-1}.empty{color:var(--muted);font-size:13px;padding:28px 2px;line-height:1.9}.empty strong{display:block;color:#61778e;font-weight:400;margin-bottom:5px}.agent-card{padding:18px 0;border-bottom:1px solid #e7ecee}.agent-card:last-child{border:0;padding-bottom:0}.agent-name{font-size:15px;color:var(--cobalt);font-weight:500}.agent-model{font-size:11px;color:var(--muted);margin:3px 0 9px}.agent-meta{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;color:#72889b}.task-card{padding:17px 0;border-bottom:1px solid #e7ecee}.task-card:last-child{border:0;padding-bottom:0}.task-top{display:flex;align-items:start;justify-content:space-between;gap:15px}.task-title{margin:0;font-size:14px;font-weight:500}.status{flex-shrink:0;border:1px solid #d6e2e9;background:#edf3f8;color:#4c7095;font-size:10px;border-radius:20px;padding:1px 9px;white-space:nowrap}.status-accepted{background:#edf4ee;border-color:#d6e5d8;color:#538163}.status-failed{background:#f6efec;border-color:#e9dbd2;color:#99765a}.task-meta{font-size:11px;color:var(--muted);margin-top:8px}.task-body{font-size:12px;color:#667d91;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}.activity-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:17px 0;border-bottom:1px solid #e7ecee;font-size:13px}.activity-row:last-child{border:0;padding-bottom:0}.activity-time{color:var(--muted);font-size:11px;padding-top:2px}.activity-text{overflow-wrap:anywhere}.activity-text small{display:block;color:var(--muted);font-size:11px;margin-top:4px}
dialog{color:var(--ink);background:var(--paper);border:1px solid #cedbe4;border-radius:14px;padding:28px 30px;width:min(480px,calc(100vw - 36px));max-height:88svh;box-shadow:0 22px 90px #244f7d1c}dialog.wide-dialog{width:min(660px,calc(100vw - 36px))}dialog::backdrop{background:#28415a35;backdrop-filter:blur(7px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;margin-bottom:20px;border-bottom:1px solid var(--line)}.dialog-heading h2{font-family:"STSong","Songti SC","SimSun",serif;font-size:23px}.close-button{background:none;border:0;color:var(--muted);font-size:28px;line-height:1;padding:0 3px}.form{display:grid;gap:16px}.form label{display:grid;gap:6px;font-size:12px;color:#627990}input,textarea,select{width:100%;border:1px solid #d6e0e5;color:var(--ink);background:#fff;border-radius:5px;padding:10px 12px;min-width:0}textarea{min-height:110px;resize:vertical}.primary-button{background:var(--cobalt);border:1px solid var(--cobalt);border-radius:5px;color:#fff;padding:10px 17px;box-shadow:0 1px 0 #7698ba inset}.primary-button:hover{background:#245c98}.notice{color:var(--muted);font-size:12px;line-height:1.85;margin:0 0 18px}.subheading{margin:24px 0 15px;font-size:14px;font-weight:500}.token-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.token-row span{font-size:12px;overflow-wrap:anywhere}.token-row small{display:block;color:var(--muted);font-size:11px}.token-value{font:12px/1.8 monospace;overflow-wrap:anywhere;user-select:all;background:var(--soft);padding:15px;border:1px solid var(--line);border-radius:5px}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:20;background:#204f80;color:#fff;border:1px solid #5b7ea3;border-radius:7px;padding:11px 21px;font-size:13px;box-shadow:0 8px 30px #244f7d25;max-width:min(580px,90vw);text-align:center}
@media(max-width:750px){.workspace-header{padding:23px 20px 18px}.wordmark{font-size:23px}.account-actions{gap:12px}.dashboard{padding:30px 20px 45px}.dashboard-title{gap:15px}.dashboard-title h1{font-size:25px}.dashboard-grid{grid-template-columns:1fr;gap:16px}.panel{padding:20px}.activity-panel{grid-column:auto}.activity-row{grid-template-columns:75px minmax(0,1fr);gap:12px}.entry-center{transform:translateY(-3vh)}.porcelain-whale{width:min(82vw,390px)}.enter-word{font-size:43px;letter-spacing:10px;padding-left:10px}.small-note{font-size:10px}}@media(prefers-reduced-motion:reduce){.enter-word{transition:none}}
.entry-center{transform:none;text-align:center;max-width:680px}.entry-badge{font:10px/1.5 system-ui,sans-serif;letter-spacing:3px;color:#42698a;padding:8px 16px;border:1px solid #7495b650;border-radius:30px;background:#f7fbff99}.entry-name{font:600 clamp(48px,8vw,82px)/1.05 Georgia,serif;letter-spacing:-3px;color:#174b8a;margin:-25px 0 12px}.entry-tagline{font-size:17px;color:#355976;margin:8px 0}.entry-detail{font-size:12px;letter-spacing:2px;color:#557b98}.entry-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:18px}.entry-actions a{display:inline-flex;align-items:center}.entry-footnote{font-size:11px;color:#69859a;margin-top:24px}.panel-notice{margin:18px 0 0}.invite-status{color:var(--muted);font-size:11px}.agent-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}summary{cursor:pointer;color:var(--muted);font-size:13px}details[open]>summary{margin-bottom:20px}textarea{field-sizing:content}.token-value{white-space:pre-wrap}.entry .porcelain-whale{width:clamp(240px,32vw,390px)}@media(max-width:750px){.entry{padding-block:35px}.entry-name{margin-top:-15px}.entry-tagline{font-size:14px}.account-actions{flex-wrap:wrap;justify-content:flex-end}.entry .porcelain-whale{width:min(72vw,330px)}}
