.ck-block{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.ck-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ck-head .card-title{margin:0}.ck-hint{line-height:1.5;margin-top:-6px}.ck-f,.ck-hint{font-size:12px;color:var(--fg-dim)}.ck-f{display:flex;flex-direction:column;gap:5px}.ck-f input,.ck-f select,.ck-f textarea{font:inherit;font-size:13px;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:8px 10px;width:100%;box-sizing:border-box;resize:vertical;line-height:1.5}.ck-f input:disabled,.ck-f textarea:disabled{opacity:.7}.ck-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ck-notes{font:inherit;font-size:13px;color:var(--fg);line-height:1.55;background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:8px 10px;width:100%;box-sizing:border-box;resize:vertical}.ck-add{display:flex;flex-direction:column;gap:12px;border:1px dashed var(--line);border-radius:8px;padding:14px}.ck-add .btn-primary{align-self:flex-start}.ck-list{display:flex;flex-direction:column;gap:2px}.ck-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:start;padding:9px 0;border-top:1px solid var(--line)}.ck-kind{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint);padding-top:2px}.ck-item-title{font-size:13px;color:var(--fg)}.ck-item-title a{color:var(--accent)}.ck-item-note{font-size:12px;color:var(--fg-dim);margin-top:2px}.ck-item-body{font-size:12px;color:var(--fg-faint);margin-top:4px;line-height:1.5}.ck-item-day{font-size:11.5px;color:var(--fg-faint);white-space:nowrap;padding-top:2px}.ck-foot{font-size:12.5px;color:var(--fg-dim);line-height:1.6}.ck-foot a{color:var(--accent)}@media (max-width:760px){.ck-two{grid-template-columns:1fr}.ck-item{grid-template-columns:60px minmax(0,1fr) auto}.ck-item-day{display:none}}.intg-tabs{display:inline-flex;gap:4px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:4px;margin-bottom:20px}.intg-tab{border:none;background:transparent;padding:7px 16px;border-radius:7px;font-size:13px;font-weight:600;color:var(--fg-dim);cursor:pointer;transition:all .12s}.intg-tab:hover{color:var(--fg)}.intg-tab-active{background:var(--panel);color:var(--accent-ink);box-shadow:0 1px 4px rgba(15,24,38,.1)}.intg-kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.intg-kpi{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.intg-kpi-num{font-size:24px;font-weight:600;font-family:Unbounded,sans-serif}.intg-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--fg-faint);margin-top:4px}.intg-cat{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--fg-dim);margin:20px 0 10px}.intg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.intg-card{display:flex;gap:12px;align-items:flex-start;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px;cursor:pointer;font:inherit;color:inherit;transition:all .12s}.intg-card:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 20px -14px color-mix(in srgb,var(--accent) 60%,transparent)}.intg-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:19px;flex-shrink:0}.intg-card-name{font-weight:600;font-size:14px}.intg-card-desc{font-size:12px;color:var(--fg-dim);margin-top:2px;line-height:1.4}.intg-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex-shrink:0}.intg-dot-connected{background:var(--green)}.intg-dot-error{background:var(--red)}.intg-dot-disabled{background:var(--fg-faint)}.intg-status{border:none;background:none;cursor:pointer;font:inherit;font-size:12px;color:var(--fg-dim);padding:0;display:inline-flex;align-items:center;gap:6px}.intg-status:hover{color:var(--fg)}.intg-kind{font-size:10px;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--fg-dim)}.intg-chip,.intg-kind{background:var(--panel-2);border:1px solid var(--border)}.intg-chip{display:inline-flex;gap:6px;align-items:center;font-family:monospace;font-size:11px;border-radius:6px;padding:2px 7px;margin:2px 4px 2px 0}.intg-chip-x{border:none;background:none;cursor:pointer;color:var(--red);font-size:12px;padding:0;line-height:1}.intg-prov{display:flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.intg-prov .intg-ico{width:26px;height:26px;border-radius:7px;font-size:14px}.intg-hint-row{display:flex;justify-content:space-between;align-items:center;gap:10px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));border:1px dashed var(--border-2);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--fg-dim);margin-top:14px}.intg-hint{color:var(--fg-faint);margin:-4px 0 14px}.intg-hint,.intg-warn{font-size:12px;line-height:1.5}.intg-warn{color:var(--amber);margin-bottom:10px}.intg-custom-btn{margin-top:22px;display:flex;justify-content:center}@media (max-width:900px){.intg-kpis{grid-template-columns:repeat(2,1fr)}}.au-tabs{display:inline-flex;gap:4px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:4px;margin-bottom:18px}.au-tab{border:none;background:transparent;padding:7px 16px;border-radius:7px;font-size:13px;font-weight:600;color:var(--fg-dim);cursor:pointer;transition:all .12s}.au-tab:hover{color:var(--fg)}.au-tab-active{background:var(--panel);color:var(--accent-ink);box-shadow:0 1px 4px rgba(15,24,38,.1)}.au-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.au-kpi{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.au-kpi-value{font-size:24px;font-weight:700;color:var(--fg);line-height:1.2}.au-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--fg-faint);margin-top:2px}.au-presets-toggle{padding:4px 0;font-size:13px;margin-bottom:8px}.au-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.au-preset{display:flex;align-items:flex-start;gap:10px;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 14px;cursor:pointer;transition:all .12s;font:inherit;color:var(--fg)}.au-preset:hover{border-color:var(--accent);transform:translateY(-1px)}.au-preset:disabled{opacity:.6;cursor:default;transform:none}.au-preset-icon{font-size:20px;line-height:1.3}.au-preset-title{display:block;font-size:13px;font-weight:600}.au-preset-desc{display:block;font-size:11.5px;color:var(--fg-faint);margin-top:3px;line-height:1.45}.au-rule{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.au-rule:last-child{border-bottom:none}.au-rule-off .au-rule-main{opacity:.55}.au-rule-main{flex:1 1;min-width:0}.au-rule-name{font-size:13.5px;font-weight:600;color:var(--fg)}.au-rule-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px;align-items:center}.au-badge{font-size:11px;font-weight:600;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:999px;padding:2px 9px}.au-act-tag{font-size:11px;color:var(--fg-dim);background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:2px 8px;white-space:nowrap}.au-rule-stats{font-size:11px;color:var(--fg-faint);margin-top:5px}.au-rule-btn{padding:5px 10px;font-size:12px}.au-empty{color:var(--fg-dim);font-size:13px;padding:16px;line-height:1.7}.au-modal{width:560px;max-height:86vh;overflow-y:auto}.au-chips{display:flex;flex-wrap:wrap;gap:6px}.au-chip{font-size:11.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--border-2);background:var(--panel);color:var(--fg-dim);cursor:pointer;transition:all .12s}.au-chip:hover{color:var(--fg);border-color:var(--accent)}.au-chip-on{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.au-acts-head{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--fg-faint);font-weight:700;margin:4px 0 8px}.au-act{border:1px solid var(--border);border-radius:10px;padding:10px 12px 2px;margin-bottom:10px;background:var(--panel-2)}.au-act-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.au-act-name{font-size:12.5px;font-weight:600;color:var(--fg)}.au-act-x{padding:2px 8px;font-size:12px;color:var(--red)}.au-act-grid{display:grid;grid-template-columns:1fr 140px;grid-gap:10px;gap:10px}.au-add-act{display:flex;flex-wrap:wrap;gap:6px}.au-add-act-btn{font-size:12px;padding:5px 10px;border:1px dashed var(--border-2);border-radius:8px}.au-add-act-btn:hover{border-color:var(--accent)}.au-hint{font-size:11px;color:var(--fg-faint);margin-top:4px}.au-error{color:var(--red);font-size:12.5px;margin-top:10px}.au-log-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.au-log-row:last-child{border-bottom:none}.au-log-time{flex:0 0 88px;font-size:11.5px;color:var(--fg-faint);padding-top:2px}.au-log-ok{flex:0 0 18px;color:var(--green);font-weight:700}.au-log-fail{color:var(--red)}.au-log-main{flex:1 1;min-width:0;color:var(--fg)}.au-log-entity{color:var(--fg-dim);font-size:12px}.au-log-detail{font-size:12px;color:var(--fg-faint);margin-top:2px;word-break:break-word}.au-builtin{margin-top:18px;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:0 16px}.au-builtin summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--fg-dim);padding:12px 0;list-style:none}.au-builtin summary:before{content:"▸ "}.au-builtin[open] summary:before{content:"▾ "}.au-builtin-body{font-size:12.5px;color:var(--fg-dim);padding-bottom:14px;line-height:1.7}.au-builtin-body ul{margin:6px 0 0;padding-left:18px}@media (max-width:720px){.au-act-grid,.au-kpis{grid-template-columns:1fr}}.apply-wrap{min-height:100vh;background:linear-gradient(160deg,#f5f9ff,#e8f1ff);display:flex;flex-direction:column;align-items:center;padding:40px 16px}.apply-logo{width:54px;height:54px;border-radius:14px;background:#fff;padding:6px;box-shadow:0 4px 18px rgba(30,144,255,.15);margin-bottom:18px}.apply-card{width:100%;max-width:440px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 8px 30px rgba(26,43,94,.08);display:flex;flex-direction:column;gap:6px}.apply-card h1{font-size:22px;color:var(--fg);margin:0 0 2px}.apply-sub{font-size:13px;color:var(--fg-dim);margin:0 0 10px;line-height:1.5}.apply-card label{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--fg-faint);margin-top:8px}.apply-card input,.apply-card select,.apply-card textarea{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;background:#fbfdff;color:var(--fg);outline:none}.apply-card input:focus,.apply-card select:focus,.apply-card textarea:focus{border-color:var(--accent)}.apply-card button{margin-top:14px;background:var(--accent);color:#fff;border:none;border-radius:12px;padding:13px;font-size:15px;font-weight:700;cursor:pointer}.apply-card button:disabled{opacity:.6}.apply-hp{position:absolute;left:-9999px;opacity:0;height:0}.apply-err{color:#d64545;font-size:13px;margin-top:6px}.apply-foot{text-align:center;font-size:11px;color:var(--fg-faint);margin-top:12px}.apply-done{text-align:center;gap:10px}.apply-done h2{color:var(--fg);margin:0}.apply-done p{color:var(--fg-dim);font-size:14px;line-height:1.6}.sl-tabs{display:flex;gap:6px;margin-bottom:16px;background:var(--panel-2);border-radius:12px;padding:4px;width:-moz-fit-content;width:fit-content}.sl-tab{border:none;background:none;padding:8px 16px;border-radius:9px;font-size:13px;font-weight:600;color:var(--fg-dim);cursor:pointer}.sl-tab.on{background:var(--panel);color:var(--fg);box-shadow:0 1px 4px rgba(26,43,94,.08)}.sl-kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}@media (max-width:900px){.sl-kpis{grid-template-columns:repeat(2,1fr)}}.sl-kpi{text-align:left}.sl-kpi b{font-size:24px;display:block;color:var(--fg)}.sl-kpi span{font-size:11px;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.4px}.sl-fun-row{display:grid;grid-template-columns:110px 1fr 30px;grid-gap:10px;gap:10px;align-items:center;margin:7px 0;font-size:13px}.sl-fun-label{color:var(--fg-dim)}.sl-fun-bar{height:10px;background:var(--panel-2);border-radius:6px;overflow:hidden}.sl-fun-bar span{display:block;height:100%;background:var(--accent);border-radius:6px}.sl-camps{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.sl-camp.off{opacity:.55}.sl-camp-head{display:flex;gap:10px;align-items:center}.sl-camp-ic{font-size:22px}.sl-camp-stats{display:flex;gap:14px;font-size:12px;color:var(--fg-dim);margin-top:8px}.sl-camp-toggle{border:none;background:none;color:var(--accent-ink);font-size:12px;cursor:pointer;padding:6px 0 0;text-align:left}.sl-script{margin-top:8px;display:flex;flex-direction:column;gap:8px}.sl-step{display:flex;gap:10px;font-size:12.5px;background:var(--panel-2);border-radius:10px;padding:8px 10px}.sl-step-day{flex-shrink:0;font-weight:700;color:var(--accent-ink);font-size:11px;text-transform:uppercase;padding-top:2px}.sl-step-tpl{color:var(--fg-dim);margin-top:2px;line-height:1.5;white-space:pre-wrap}.sl-base td{vertical-align:middle}.sl-dead{opacity:.45}.sl-stage-sel{font-weight:600}.sl-date,.sl-stage-sel{border:1px solid var(--line);border-radius:8px;padding:4px 6px;font-size:12px;background:var(--panel)}.sl-date{color:var(--fg)}.sl-edit-step{display:grid;grid-template-columns:64px 1fr 32px;grid-gap:6px;gap:6px;margin-bottom:8px}.sl-edit-step input,.sl-edit-step textarea{border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-size:13px;background:var(--panel);color:var(--fg)}.sl-edit-step textarea{grid-column:1/-1;min-height:54px}.sl-machine{margin-bottom:16px;border-left:4px solid var(--accent)}.sl-machine.on{border-left-color:var(--green)}.sl-machine-row{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13.5px;color:var(--fg-dim);line-height:1.5}.sl-machine-row b{color:var(--fg)}@media (max-width:800px){.sl-machine-row{flex-direction:column;align-items:flex-start}}.dealx-next{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--fg-dim);background:var(--panel-2);border-radius:7px;padding:2px 7px;margin-top:5px}.dealx-next.overdue{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.portal-wrap{min-height:100vh;background:linear-gradient(160deg,#f5f9ff,#e8f1ff);padding:40px 16px 60px;flex-direction:column}.portal-head,.portal-wrap{display:flex;align-items:center;gap:16px}.portal-head{width:100%;max-width:780px;margin-bottom:6px}.portal-head img{width:52px;height:52px;border-radius:14px;background:#fff;padding:6px;box-shadow:0 4px 18px rgba(30,144,255,.15)}.portal-agency{font-size:11px;letter-spacing:2px;color:#1e90ff;font-weight:700}.portal-head h1{margin:2px 0 0;font-size:26px;color:#1a2b5e}.portal-niche{font-size:13px;color:#6b7c9f}.portal-card{width:100%;max-width:780px;background:#fff;border:1px solid #e0ecf9;border-radius:18px;padding:24px;box-shadow:0 8px 30px rgba(26,43,94,.07)}.portal-card h2{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#4a5e8a;margin:0 0 14px}.portal-svc{margin-bottom:16px}.portal-svc-name{font-weight:700;color:#1a2b5e;margin-bottom:8px;font-size:14px}.portal-steps{display:flex;flex-wrap:wrap;gap:6px 14px}.portal-step{display:flex;align-items:center;gap:6px;font-size:12px;color:#9aa9c4}.portal-step-dot{width:10px;height:10px;border-radius:50%;background:#e0ecf9}.portal-step.done .portal-step-dot{background:#0f9d6e}.portal-step.done{color:#4a5e8a}.portal-step.cur .portal-step-dot{background:#1e90ff;box-shadow:0 0 0 3px rgba(30,144,255,.2)}.portal-step.cur{color:#1565c0;font-weight:700}.portal-card table{width:100%;border-collapse:collapse;font-size:13.5px;color:#1a2b5e}.portal-card th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#6b7c9f;padding:6px 10px;border-bottom:1px solid #e0ecf9}.portal-card td{padding:8px 10px;border-bottom:1px solid #f0f6fd}.portal-doc{border:1px solid #e8f1fb;border-radius:12px;margin-bottom:10px;overflow:hidden}.portal-doc summary{cursor:pointer;padding:12px 16px;font-weight:600;color:#1a2b5e;display:flex;justify-content:space-between;gap:10px;font-size:14px}.portal-doc summary span{color:#6b7c9f;font-weight:400;font-size:12px}.portal-md{padding:4px 18px 18px;color:#2c3e6b;font-size:14px;line-height:1.65}.portal-md h1,.portal-md h2{color:#1a2b5e;margin:14px 0 8px}.portal-md table{width:100%;border-collapse:collapse;font-size:12.5px;margin:10px 0;display:block;overflow-x:auto}.portal-md td,.portal-md th{border:1px solid #e0ecf9;padding:6px 8px;text-align:left}.portal-md li{margin:4px 0 4px 18px}.portal-foot{font-size:12px;color:#6b7c9f;margin-top:8px}.md-page{max-width:980px;flex-direction:column}.md-hero,.md-page{display:flex;gap:16px}.md-hero{align-items:flex-start;justify-content:space-between;padding:4px 2px 0}.md-hero-main{min-width:0}.md-greet{font-family:Unbounded,sans-serif;font-weight:600;font-size:28px;line-height:1.15;letter-spacing:-.01em}.md-date{color:var(--fg-dim);font-size:14px;margin-top:6px;text-transform:capitalize}.md-error{display:flex;align-items:center;gap:12px;padding:18px;background:var(--panel);border:1px solid color-mix(in srgb,var(--red) 35%,var(--border));border-radius:14px;color:var(--red);font-size:13.5px}.md-none{font-size:13px;color:var(--fg-faint);padding:4px 0 2px}.md-note{font-size:13px;color:var(--fg-dim);padding:2px 0 4px}.md-note.is-red{color:var(--red)}.md-focus{border-left:3px solid var(--accent)}.md-focus-list{display:flex;flex-direction:column;gap:8px}.md-focus-row{display:flex;align-items:center;gap:11px}.md-focus-n{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;font-size:11px;font-weight:700;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 13%,transparent)}.md-focus-in{flex:1 1;min-width:0;font:inherit;font-size:14px;color:var(--fg);background:transparent;border:none;border-bottom:1px solid var(--border);padding:6px 2px;transition:border-color .14s}.md-focus-in::placeholder{color:var(--fg-faint)}.md-focus-in:focus{outline:none;border-bottom-color:var(--accent)}.md-sched{display:flex;flex-direction:column}.md-sched-row{display:flex;gap:12px;padding:7px 0;border-bottom:1px solid var(--border);font-size:13.5px}.md-sched-row:last-child{border-bottom:none}.md-sched-at{flex:none;width:52px;font-weight:700;color:var(--accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.md-sched-what{flex:1 1;line-height:1.45}.md-agenda,.md-sched-what{min-width:0;color:var(--fg)}.md-agenda{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13.5px;text-decoration:none}.md-agenda:last-child{border-bottom:none}.md-agenda:hover .md-agenda-t{color:var(--accent-ink)}.md-agenda-at{flex:none;width:52px;font-size:12px;font-weight:700;color:var(--fg-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md-agenda-t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.md-sec-head .card-title{margin-bottom:0}.md-mini{flex:none;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--accent-ink);text-decoration:none}.md-mini:hover{text-decoration:underline}.md-tgroup+.md-tgroup{margin-top:14px}.md-tgroup-head{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-faint);padding:6px 0;border-bottom:1px solid var(--border)}.md-tgroup-head.is-red{color:var(--red)}.md-tgroup-head.is-amber{color:var(--amber)}.md-task{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);min-width:0}.md-task:last-child{border-bottom:none}.md-check{width:22px;height:22px;border-radius:7px;flex:none;cursor:pointer;background:var(--panel-2);border:1px solid var(--border-2);color:transparent;font-size:12px;line-height:1;display:grid;place-items:center;transition:all .12s}.md-check:hover{color:#fff;background:var(--green);border-color:var(--green)}.md-task-title{flex:1 1;min-width:0;font-weight:500;font-size:13.5px;color:var(--fg);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-task-title:hover{color:var(--accent-ink)}.md-task-why{max-width:40%;color:var(--red);overflow:hidden;text-overflow:ellipsis}.md-due,.md-task-why{flex:none;font-size:11px;white-space:nowrap}.md-due{font-weight:700;color:var(--fg-dim);background:var(--panel-2);border-radius:20px;padding:3px 9px}.md-due.is-late{color:var(--red);background:color-mix(in srgb,var(--red) 11%,transparent)}.md-proj{max-width:150px;font-size:11px;color:var(--fg-faint);overflow:hidden;text-overflow:ellipsis}.md-badge,.md-proj{flex:none;white-space:nowrap}.md-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--violet);background:color-mix(in srgb,var(--violet) 12%,transparent);border-radius:20px;padding:3px 9px}.md-row{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px;color:var(--fg);text-decoration:none}.md-row:last-child{border-bottom:none}.md-row:hover .md-row-t{color:var(--accent-ink)}.md-row-t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-row-n{max-width:34%;overflow:hidden;text-overflow:ellipsis}.md-row-n,.md-row-r{flex:none;font-size:11px;color:var(--fg-faint);white-space:nowrap}.md-row-r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.md-dot{width:8px;height:8px;border-radius:50%;flex:none}.md-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.md-grid{grid-template-columns:minmax(0,1fr)}.md-hero{flex-direction:column;align-items:stretch}.md-greet{font-size:23px}.md-task{flex-wrap:wrap}.md-task-title{flex-basis:calc(100% - 80px)}.md-proj,.md-task-why{margin-left:32px}.md-row-n{display:none}}.ib-count{font-size:15px;color:var(--fg-dim);margin-top:4px}.ib-count b{font-size:22px;color:var(--accent-ink);font-weight:800}.ib-count-zero{color:var(--green);font-weight:700;font-size:17px}.ib-section{margin-top:22px}.ib-section-title{font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--fg-dim);margin-bottom:10px;display:flex;align-items:center;gap:8px}.ib-badge{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-ink);border-radius:10px;font-size:11px;font-weight:800;padding:1px 8px}.ib-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.ib-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;transition:opacity .15s}.ib-card-doc{border-left:3px solid color-mix(in srgb,var(--accent) 55%,transparent)}.ib-busy{opacity:.45;pointer-events:none}.ib-card-top{display:flex;align-items:center;gap:8px;min-width:0}.ib-check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none}.ib-pill{font-size:11px;font-weight:700;border-radius:8px;padding:2px 8px;flex:none}.ib-pill-doc{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-ink)}.ib-meta{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-meta,.ib-time{color:var(--fg-faint)}.ib-time{font-size:11px;margin-left:auto;flex:none}.ib-title{font-size:14px;font-weight:700;color:var(--fg);line-height:1.35}.ib-desc{font-size:12.5px;color:var(--fg-dim);line-height:1.45;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ib-desc.ib-open{display:block;-webkit-line-clamp:unset;overflow:visible}.ib-more{align-self:flex-start;border:none;background:none;padding:0;font-weight:600;color:var(--accent-ink);cursor:pointer}.ib-by,.ib-more{font-size:11.5px}.ib-by{color:var(--fg-faint)}.ib-actions{display:flex;gap:8px;margin-top:6px}.ib-btn{border-radius:9px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:filter .12s}.ib-btn:hover{filter:brightness(1.06)}.ib-btn:disabled{opacity:.55;cursor:default}.ib-btn-ok{background:var(--green);color:#fff}.ib-btn-no{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,transparent)}.ib-btn-open{background:var(--panel-2);color:var(--accent-ink);border-color:var(--border-2)}.ib-bulk{flex:none}.ib-zero{background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);text-align:center;padding:44px 20px;margin-top:22px;color:var(--fg-dim);font-size:14px}.ib-zero-mark{font-size:34px;color:var(--green);margin-bottom:8px}.ib-events{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:8px 14px}.ib-event{display:flex;align-items:baseline;gap:10px;padding:5px 0;border-bottom:1px solid var(--border);font-size:12px}.ib-event:last-child{border-bottom:none}.ib-event-time{color:var(--fg-faint);font-size:11px;flex:none;width:96px}.ib-event-type{color:var(--fg-dim)}.ib-card-decision{border-left:3px solid #c9a227}.ib-dec-actions{display:flex;flex-direction:column;gap:4px;margin:8px 0 2px}.ib-dec-action{font-size:12.5px;color:var(--fg-dim);background:var(--panel-2);border-radius:8px;padding:6px 10px}.ib-section-link{margin-left:auto;font-size:12px;font-weight:700;color:var(--accent-ink);text-decoration:none}.ib-section-link:hover{text-decoration:underline}.ib-section-hint{font-size:11.5px;color:var(--fg-faint);margin:-4px 0 8px}.ib-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.ib-row:last-child{border-bottom:none}.ib-row:hover .ib-row-title{color:var(--accent-ink)}.ib-row-dot{width:7px;height:7px;border-radius:50%;flex:none}.ib-row-body{flex:1 1;min-width:0}.ib-row-title{font-size:13.5px;font-weight:600;color:var(--fg)}.ib-row-sub,.ib-row-title{display:block;overflow-wrap:anywhere}.ib-row-sub{font-size:11.5px;color:var(--fg-faint);margin-top:2px}.ib-row-time{flex:none;font-size:11px;color:var(--fg-faint);white-space:nowrap}.ib-row-more{font-size:12px;color:var(--fg-faint)}.ochat2{display:flex;flex-direction:column;height:100%;min-height:0}.ch2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 28px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.ch2-drawer-btn{display:none;background:var(--panel);border:1px solid var(--border-2);border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;color:var(--fg-dim);cursor:pointer}.ch2-drawer-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.ch2-body{flex:1 1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr)}.ch2-side-slot{border-right:1px solid var(--border);overflow:hidden}.ch2-main,.ch2-side-slot{min-height:0;display:flex}.ch2-main{min-width:0}.ch2-main,.ch2-side{flex-direction:column}.ch2-side{width:100%;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 28px;display:flex;gap:22px;background:var(--bg-2);position:relative}.ch2-side-close{position:absolute;top:10px;right:12px;background:none;border:none;cursor:pointer;font-size:15px;color:var(--fg-faint);font-family:inherit;padding:4px}.ch2-sec{display:flex;flex-direction:column;gap:10px}.ch2-sec-title{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-faint);display:flex;align-items:center;gap:7px}.ch2-sec-n{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:10.5px;letter-spacing:0;color:var(--fg-dim)}.ch2-sec-empty{font-size:12.5px;color:var(--fg-faint);line-height:1.5}.ch2-field{display:flex;flex-direction:column;gap:5px}.ch2-field>span{font-size:12px;font-weight:600;color:var(--fg-dim)}.ch2-field select{width:100%;background:var(--panel);border:1px solid var(--border-2);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;color:var(--fg);cursor:pointer;outline:none}.ch2-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.ch2-ctx-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ch2-ctx-chip{background:color-mix(in srgb,var(--accent) 13%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);color:var(--accent-ink);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600}.ch2-ctx-reset{background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;color:var(--fg-faint);text-decoration:underline;padding:4px 2px}.ch2-ctx-reset:hover{color:var(--red)}.ch2-quick{gap:7px}.ch2-quick,.ch2-quick-btn{display:flex;flex-direction:column}.ch2-quick-btn{gap:2px;text-align:left;cursor:pointer;font-family:inherit;background:var(--panel);border:1px solid var(--border);border-radius:11px;padding:9px 12px;transition:border-color .12s,transform .12s,box-shadow .12s}.ch2-quick-btn:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow)}.ch2-quick-label{font-size:13px;font-weight:600;color:var(--fg)}.ch2-quick-hint{font-size:11.5px;color:var(--fg-faint)}.ch2-tasks{display:flex;flex-direction:column;gap:7px}.ch2-task{display:flex;align-items:center;gap:9px;padding:9px 11px;background:var(--panel);border:1px solid var(--border);border-radius:11px;transition:border-color .12s}.ch2-task:hover{border-color:var(--accent)}.ch2-task-av{width:24px;height:24px;flex-shrink:0}.ch2-task-av svg{width:100%;height:100%;display:block}.ch2-task-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ch2-task-title{font-size:12.5px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch2-task-status{font-size:11px;font-weight:600}.ch2-files{display:flex;flex-wrap:wrap;gap:7px}.ch2-file-img{width:56px;height:56px;border-radius:9px;overflow:hidden;border:1px solid var(--border);display:block}.ch2-file-img img{width:100%;height:100%;object-fit:cover;display:block}.ch2-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:6px 10px;font-size:12px;color:var(--fg-dim)}.ch2-file:hover{border-color:var(--border-2);color:var(--fg)}.ch2-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.ch2-switch{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.ch2-switch input{margin-top:2px;width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.ch2-switch input:disabled{cursor:default}.ch2-switch-label{display:block;font-size:13px;font-weight:600;color:var(--fg)}.ch2-switch-hint{display:block;font-size:11.5px;color:var(--fg-faint);line-height:1.45;margin-top:2px}.ch2-feed{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 28px;display:flex;flex-direction:column;gap:16px}.ch2-empty,.ch2-state{color:var(--fg-faint);text-align:center;margin:14vh auto 0;max-width:460px;line-height:1.7}.ch2-empty-title{font-family:Unbounded,sans-serif;font-size:17px;font-weight:600;color:var(--fg-dim);margin-bottom:8px}.ch2-empty p{margin:6px 0;font-size:13.5px}.ch2-empty-hint{font-size:12px!important;color:var(--fg-faint)}.ch2-error{align-self:center;background:color-mix(in srgb,var(--red) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--red) 32%,transparent);color:var(--red);border-radius:10px;padding:8px 14px;font-size:12.5px;font-weight:600}.ch2-pending{align-self:flex-start;display:flex;align-items:center;gap:10px;color:var(--fg-dim);font-size:13px;padding:8px 14px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.ch2-pending-dots{display:inline-flex;gap:3px}.ch2-pending-dots i{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:ch2blink 1.1s infinite}.ch2-pending-dots i:nth-child(2){animation-delay:.18s}.ch2-pending-dots i:nth-child(3){animation-delay:.36s}@keyframes ch2blink{0%,60%,to{opacity:.25}30%{opacity:1}}.ochat2 .msg{max-width:760px;padding:12px 16px;border-radius:14px;font-size:14px;line-height:1.55}.ochat2 .msg-user{align-self:flex-end;background:color-mix(in srgb,var(--accent) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.ochat2 .msg-assistant{align-self:flex-start;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow)}.ochat2 .msg-cancelled{opacity:.5}.ochat2 .msg-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--fg-faint);margin-bottom:6px}.ch2-agent-av{width:20px;height:20px;flex-shrink:0;display:inline-flex}.ch2-agent-av svg{width:100%;height:100%;display:block}.msg-who{font-weight:700;color:var(--fg-dim)}.msg-dot{opacity:.5}.msg-flag{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.msg-flag-off{color:var(--red);border-color:color-mix(in srgb,var(--red) 30%,transparent)}.msg-ctx{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-ink);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600}.msg-body{position:relative}.msg-text{white-space:pre-wrap;word-break:break-word}.msg-body.is-clamped{overflow:hidden}.msg-body.is-clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:54px;pointer-events:none;background:linear-gradient(transparent,var(--panel))}.msg-user .msg-body.is-clamped:after{background:linear-gradient(transparent,color-mix(in srgb,var(--accent) 12%,var(--panel)))}.msg-more{margin-top:6px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;color:var(--accent-ink);padding:2px 0}.msg-more:hover{text-decoration:underline}.msg-acts{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.msg-act{background:none;border:1px solid transparent;border-radius:8px;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--fg-faint);padding:4px 9px}.msg-act:hover{color:var(--fg);border-color:var(--border-2);background:var(--panel)}.msg-act-danger:hover{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,transparent)}.msg-act:disabled{opacity:.45;cursor:default}.msg-err{margin-top:8px;font-size:12px;font-weight:600;color:var(--red)}.msg-hint{font-size:11px;color:var(--fg-faint)}.msg-edit{display:flex;flex-direction:column;gap:8px}.msg-edit textarea{width:100%;resize:vertical;background:var(--panel);border:1px solid var(--accent);border-radius:11px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.55;color:var(--fg);outline:none}.msg-edit-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.msg-edit-bar .btn-primary{padding:7px 14px;font-size:13px}.pc{margin-top:12px;background:var(--panel-2);border:1px solid var(--border-2);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.pc.is-approved{border-color:color-mix(in srgb,var(--green) 40%,transparent)}.pc.is-rejected{border-color:color-mix(in srgb,var(--red) 35%,transparent);opacity:.85}.pc.is-revising{border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.pc.is-expired{opacity:.6}.pc-head{display:flex;align-items:center;gap:9px}.pc-badge{background:linear-gradient(135deg,var(--accent),var(--accent-ink));color:#fff;font-family:Unbounded,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:3px 8px}.pc-status{font-size:11.5px;font-weight:700;color:var(--fg-faint)}.is-approved .pc-status{color:var(--green)}.is-rejected .pc-status{color:var(--red)}.is-revising .pc-status{color:var(--amber)}.pc-summary{font-size:14px;line-height:1.6;color:var(--fg);white-space:pre-wrap}.pc-q{background:color-mix(in srgb,var(--amber) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);border-radius:11px;padding:11px 13px;display:flex;flex-direction:column;gap:8px}.pc-q-title{font-size:12px;font-weight:700;color:var(--amber);text-transform:uppercase;letter-spacing:.04em}.pc-q-list{margin:0;padding-left:18px;font-size:13.5px;line-height:1.6;color:var(--fg)}.pc-note,.pc-q-input,.pc-step-prompt{width:100%;resize:vertical;background:var(--panel);border:1px solid var(--border-2);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.55;color:var(--fg);outline:none}.pc-note:focus,.pc-q-input:focus,.pc-step-prompt:focus{border-color:var(--accent)}.pc-steps{list-style:none;margin:0;padding:0;flex-direction:column}.pc-step,.pc-steps{display:flex;gap:10px}.pc-step{background:var(--panel);border:1px solid var(--border);border-radius:11px;padding:11px 12px}.pc-step-av{width:30px;height:30px;flex-shrink:0}.pc-step-av svg{width:100%;height:100%;display:block}.pc-step-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.pc-step-title{font-size:13.5px;font-weight:700;color:var(--fg)}.pc-step-agent{font-size:11.5px;font-weight:600;color:var(--fg-faint);display:flex;gap:8px;align-items:center}.pc-step-prio{background:var(--panel-2);border-radius:999px;padding:1px 7px;font-size:10.5px}.pc-step-why{font-size:12.5px;line-height:1.55;color:var(--fg-dim)}.pc-step-toggle{align-self:flex-start;background:none;border:none;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--accent-ink);padding:2px 0}.pc-step-toggle:hover{text-decoration:underline}.pc-step-prompt-ro{white-space:pre-wrap;background:var(--panel-2);color:var(--fg-dim)}.pc-err{font-size:12.5px;font-weight:600;color:var(--red)}.pc-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pc-btn{flex:1 1 auto;min-width:150px;border-radius:11px;padding:12px 16px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;border:1px solid transparent;transition:filter .12s,transform .12s}.pc-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.pc-btn:disabled{opacity:.5;cursor:default;transform:none}.pc-ok{background:linear-gradient(135deg,var(--green),#0b7d57);color:#fff}.pc-revise{border-color:var(--amber);color:var(--amber)}.pc-reject,.pc-revise{background:var(--panel)}.pc-reject{border-color:var(--border-2);color:var(--fg-dim)}.pc-reject:hover{border-color:var(--red);color:var(--red)}.pc-btn-plain{background:none;border:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--fg-faint);padding:8px}.pc-outcome{display:flex;flex-direction:column;gap:9px}.pc-outcome-title{font-size:13px;font-weight:700;color:var(--fg-dim)}.pc-tasks{display:flex;flex-direction:column;gap:7px}.pc-task{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:11px;transition:border-color .12s}.pc-task:hover{border-color:var(--accent)}.pc-task-av{width:28px;height:28px;flex-shrink:0}.pc-task-av svg{width:100%;height:100%;display:block}.pc-task-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.pc-task-title{font-size:13px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-task-agent{font-size:11px;color:var(--fg-faint)}.pc-task-status{font-size:11.5px;font-weight:700;flex-shrink:0}.ch2-composer{flex-shrink:0;border-top:1px solid var(--border);padding:12px 28px 16px;background:var(--panel)}.ch2-picks{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.ch2-pick{display:flex;align-items:center;gap:9px;background:var(--panel-2);border:1px solid var(--border);border-radius:11px;padding:7px 10px 7px 7px;max-width:260px}.ch2-pick-thumb{object-fit:cover;display:block}.ch2-pick-icon,.ch2-pick-thumb{width:36px;height:36px;border-radius:8px;flex-shrink:0}.ch2-pick-icon{background:var(--panel);display:grid;place-items:center;font-size:16px}.ch2-pick-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.ch2-pick-name{font-size:12.5px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.ch2-pick-size{font-size:11px;color:var(--fg-faint)}.ch2-pick-bar{display:block;height:3px;border-radius:2px;background:var(--border-2);overflow:hidden;margin-top:2px}.ch2-pick-bar i{display:block;height:100%;background:var(--accent);transition:width .15s}.ch2-pick-x{background:none;border:none;cursor:pointer;color:var(--fg-faint);font-size:12px;font-family:inherit;padding:2px 4px}.ch2-pick-x:hover{color:var(--red)}.ch2-input-wrap{position:relative}.ch2-input{display:block;width:100%;resize:none;background:var(--panel-2);border:1px solid var(--border-2);border-radius:14px;padding:12px 14px 40px;font-family:inherit;font-size:14px;line-height:22px;color:var(--fg);outline:none}.ch2-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.ch2-input-tools{position:absolute;right:10px;bottom:9px;display:flex;gap:4px}.ch2-tool{background:var(--panel);border:1px solid var(--border);border-radius:9px;cursor:pointer;font-family:inherit;font-size:14px;line-height:1;padding:6px 9px;color:var(--fg-dim)}.ch2-tool:hover{border-color:var(--accent);color:var(--accent-ink)}.ch2-tool:disabled{opacity:.4;cursor:default}.ch2-send-row{gap:12px;margin-top:9px}.ch2-hint,.ch2-send-row{display:flex;align-items:center}.ch2-hint{font-size:11.5px;color:var(--fg-faint);gap:8px;flex-wrap:wrap}.ch2-hint-plan{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-ink);border-radius:999px;padding:2px 9px;font-weight:700}.ch2-count{font-size:11.5px;color:var(--fg-faint);margin-left:auto}.ch2-send{margin-left:auto;padding:10px 22px}.ch2-count+.ch2-send{margin-left:0}.ch2-modal{position:fixed;inset:0;z-index:60;background:rgba(10,20,40,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.ch2-modal-box{width:min(860px,100%);height:min(56vh,620px);background:var(--panel);border:1px solid var(--border-2);border-radius:16px;box-shadow:var(--shadow-lift);display:flex;flex-direction:column;padding:16px 18px}.ch2-modal-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;font-weight:700;color:var(--fg-dim)}.ch2-modal-head .ch2-count{margin-left:auto}.ch2-modal-ta{flex:1 1;min-height:0;resize:none;width:100%;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.65;color:var(--fg);outline:none}.ch2-modal-ta:focus{border-color:var(--accent)}.ch2-modal-bar{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.ch2-drop{position:fixed;inset:0;z-index:70;background:color-mix(in srgb,var(--accent) 14%,rgba(10,20,40,.35));display:grid;place-items:center;pointer-events:none}.ch2-drop-box{border:2px dashed var(--accent);background:var(--panel);border-radius:16px;padding:26px 40px;font-size:15px;font-weight:700;color:var(--accent-ink);box-shadow:var(--shadow-lift)}.ch2-drawer{position:fixed;inset:0;z-index:65;background:rgba(10,20,40,.45);display:flex}.ch2-drawer-box{width:min(330px,88vw);height:100%;background:var(--panel);border-right:1px solid var(--border);display:flex}@media (max-width:1080px){.ch2-body{grid-template-columns:minmax(0,1fr)}.ch2-side-slot{display:none}.ch2-drawer-btn{display:inline-flex}}@media (max-width:640px){.ch2-head{padding:16px 16px 12px}.ch2-feed{padding:16px}.ch2-composer{padding:10px 16px 14px}.ochat2 .msg{max-width:100%}.pc-btn{min-width:100%}.ch2-modal-box{height:70vh}}.pc-outcome-note{font-size:12.5px;white-space:pre-wrap;border-left:3px solid var(--border-2);padding-left:10px}.pc-conveyor,.pc-outcome-note{line-height:1.55;color:var(--fg-dim)}.pc-conveyor{font-size:12px;background:var(--panel-2);border-radius:8px;padding:8px 10px;margin-bottom:10px}.pc-conveyor b{color:var(--fg)}.pc-conveyor a{color:var(--accent)}.pc-step-gate{background:var(--panel-2);border-radius:999px;padding:1px 7px;font-size:10.5px;color:var(--amber,#b4741a)}.pc-step-output{font-size:11.5px;line-height:1.5;color:var(--fg-dim);border-left:2px solid var(--accent);padding-left:7px;margin-top:3px}.dc2-toolbar{gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.dc2-chips,.dc2-toolbar{display:flex;flex-wrap:wrap}.dc2-chips{gap:6px}.dc2-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--fg-dim);font-size:13px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.dc2-chip:hover{border-color:var(--border-2);color:var(--fg)}.dc2-chip-on{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent-ink);font-weight:600}.dc2-chip-n{font-size:11px;color:var(--fg-faint)}.dc2-chip-on .dc2-chip-n{color:var(--accent-ink)}.dc2-dot{width:8px;height:8px;border-radius:50%;flex:none}.dc2-filters{display:flex;flex-wrap:wrap;gap:8px}.dc2-search,.dc2-select{padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--fg);font-size:13px;font-family:inherit}.dc2-search{min-width:200px}.dc2-search::placeholder{color:var(--fg-faint)}.dc2-search:focus,.dc2-select:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.dc2-group{padding:12px 4px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint)}.dc2-group,.dc2-row{border-bottom:1px solid var(--border)}.dc2-row{display:flex;align-items:center;gap:10px;padding:10px 6px;cursor:pointer;transition:background .12s}.dc2-row:hover{background:var(--panel-2)}.dc2-row-dot{margin-top:1px}.dc2-main{flex:1 1;min-width:0}.dc2-title{font-weight:600;font-size:14px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc2-share{margin-left:6px;font-size:12px;opacity:.8}.dc2-sub{margin-top:2px;font-size:12px;color:var(--fg-faint)}.dc2-actions{display:flex;gap:6px;flex:none;opacity:0;transition:opacity .12s}.dc2-row:focus-within .dc2-actions,.dc2-row:hover .dc2-actions{opacity:1}.dc2-act{padding:4px 10px;border-radius:7px;border:1px solid var(--border-2);background:var(--panel);color:var(--fg-dim);font-size:12px;cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s}.dc2-act:hover{color:var(--fg);border-color:var(--fg-faint)}.dc2-act:disabled{opacity:.6;cursor:default}.dc2-act-ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--panel))}.dc2-act-ok:hover{color:var(--green);border-color:var(--green)}.dc2-more{display:block;width:100%;margin-top:10px;padding:9px;border-radius:8px;border:1px dashed var(--border-2);background:transparent;color:var(--accent-ink);font-size:13px;cursor:pointer;transition:background .12s}.dc2-more:hover{background:var(--panel-2)}.dc2-empty{padding:24px;text-align:center;color:var(--fg-faint);font-size:13px}@media (max-width:720px){.dc2-row{flex-wrap:wrap}.dc2-main{flex-basis:100%}.dc2-actions{opacity:1;width:100%;padding-left:18px}.dc2-search{min-width:140px;flex:1 1}}.ib-row-btn{width:100%;background:none;border:none;font:inherit;text-align:left;cursor:pointer}.ib-row-btn:hover .ib-row-title{color:var(--accent-ink)}.dp-scrim{position:fixed;inset:0;z-index:220;background:color-mix(in srgb,var(--fg) 22%,transparent);display:flex;justify-content:flex-end;animation:dp-fade .14s ease-out}@keyframes dp-fade{0%{opacity:0}to{opacity:1}}.dp-panel{width:min(70vw,1040px);height:100%;background:var(--bg);border-left:1px solid var(--border);box-shadow:-18px 0 44px color-mix(in srgb,var(--fg) 14%,transparent);overflow-y:auto;overscroll-behavior:contain;animation:dp-slide .18s ease-out}@keyframes dp-slide{0%{transform:translateX(28px);opacity:.6}to{transform:none;opacity:1}}.dp-panel .dp{padding:20px 28px 48px}.dp-page .dp{padding-top:4px}.dp-head{display:flex;align-items:flex-start;gap:14px}.dp-head-main{min-width:0;flex:1 1}.dp-title{font-family:Unbounded,sans-serif;font-size:20px;font-weight:600;color:var(--fg);line-height:1.3;overflow-wrap:anywhere}.dp-meta{margin-top:6px;font-size:12.5px;color:var(--fg-faint);line-height:1.5}.dp-close{flex:none;width:32px;height:32px;border-radius:9px;border:1px solid var(--border);background:var(--panel);color:var(--fg-dim);font-size:14px;cursor:pointer}.dp-close:hover{color:var(--fg);border-color:var(--border-2)}.dp-bar{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.dp-bar,.dp-btn{align-items:center}.dp-btn{display:inline-flex;gap:5px;padding:7px 13px;border-radius:9px;border:1px solid var(--border-2);background:var(--panel);color:var(--fg-dim);font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;text-decoration:none;transition:color .12s,border-color .12s,background .12s}.dp-btn:hover{color:var(--fg);border-color:var(--fg-faint);background:var(--panel-2)}.dp-btn:disabled{opacity:.5;cursor:default}.dp-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.dp-btn-primary:hover{filter:brightness(1.06);background:var(--accent);color:#fff}.dp-btn-ok{color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--panel));border-color:color-mix(in srgb,var(--green) 40%,var(--border))}.dp-btn-ok:hover{color:#fff;background:var(--green);border-color:var(--green)}.dp-btn-no{color:var(--red);background:color-mix(in srgb,var(--red) 8%,var(--panel));border-color:color-mix(in srgb,var(--red) 35%,var(--border))}.dp-btn-no:hover{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 14%,var(--panel))}.dp-btn-link{margin-left:auto;color:var(--accent-ink)}.dp-select{padding:7px 10px;border-radius:9px;border:1px solid var(--border-2);background:var(--panel);color:var(--fg-dim);font-size:12.5px;font-family:inherit;max-width:200px}.dp-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--red) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--red) 30%,var(--border));color:var(--red);font-size:13px}.dp-error button{margin-left:auto;border:1px solid color-mix(in srgb,var(--red) 35%,var(--border));background:none;color:var(--red);border-radius:8px;padding:4px 10px;font-size:12px;font-family:inherit;cursor:pointer}.dp-note{margin-bottom:18px;padding:12px 16px;border-radius:10px;background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--red);font-size:13.5px;line-height:1.6;color:var(--fg-dim)}.dp-note-t{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--red);margin-bottom:5px}.dp-doc{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:30px 34px}.dp-doc-title{display:none}.dp-prose{max-width:70ch;line-height:1.6;font-size:15px;color:var(--fg)}.dp-prose>:first-child{margin-top:0}.dp-prose table{display:block;overflow-x:auto;max-width:100%}.dp-edit{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px 18px}.dp-title-input{padding:9px 12px;margin-bottom:10px;border:1px solid var(--border-2);border-radius:9px;font-family:Unbounded,sans-serif;font-size:15px;font-weight:600}.dp-ta,.dp-title-input{width:100%;background:var(--bg);color:var(--fg)}.dp-ta{min-height:56vh;resize:vertical;padding:14px 16px;border-radius:10px;border:1px solid var(--border-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.dp-ta-sm{min-height:110px;margin-top:10px;font-family:inherit;font-size:13.5px}.dp-copy input:focus,.dp-select:focus,.dp-ta:focus,.dp-title-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.dp-edit-foot{display:flex;align-items:center;gap:8px;margin-top:12px;justify-content:flex-end}.dp-hint{font-size:12px;color:var(--fg-faint);line-height:1.5;margin-right:auto}.dp-modal .dp-hint{margin:6px 0 0}.dp-restored{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:8px 12px;border-radius:9px;background:color-mix(in srgb,var(--amber) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--amber) 35%,var(--border));font-size:12.5px;color:var(--fg-dim)}.dp-restored button{border:none;background:none;color:var(--accent-ink);font:inherit;font-weight:700;cursor:pointer;padding:0}.dp-modal-scrim{position:fixed;inset:0;z-index:230;background:color-mix(in srgb,var(--fg) 30%,transparent);display:flex;align-items:center;justify-content:center;padding:20px}.dp-modal{width:min(520px,100%);max-height:86vh;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:20px 22px;box-shadow:0 20px 50px color-mix(in srgb,var(--fg) 20%,transparent)}.dp-modal-t{font-size:15px;font-weight:700;color:var(--fg)}.dp-modal-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.dp-modal-foot-split{justify-content:space-between}.dp-copy{display:flex;gap:8px;margin-top:12px}.dp-copy input{flex:1 1;min-width:0;padding:8px 11px;border-radius:9px;border:1px solid var(--border-2);background:var(--bg);color:var(--fg-dim);font-size:12px;font-family:ui-monospace,monospace}.dp-people{margin-top:12px;max-height:240px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;padding:4px 6px}.dp-person{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;cursor:pointer;font-size:13.5px;color:var(--fg)}.dp-person:hover{background:var(--panel-2)}.dp-person input{accent-color:var(--accent);width:15px;height:15px;cursor:pointer}.dp-role{font-size:11px;color:var(--fg-faint)}.dp-stale{margin-bottom:14px;padding:11px 15px;border-radius:10px;background:color-mix(in srgb,var(--amber) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--amber) 35%,var(--border));border-left:3px solid var(--amber);font-size:13px;line-height:1.6;color:var(--fg-dim)}.dp-stale-t{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--amber);margin-bottom:4px}.dp-vers{margin-bottom:16px;padding:6px;border-radius:12px;background:var(--panel);border:1px solid var(--border)}.dp-ver{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:9px;font-size:12.5px;color:var(--fg-dim)}.dp-ver+.dp-ver{border-top:1px solid var(--border);border-radius:0}.dp-ver:hover{background:var(--panel-2)}.dp-ver-n{font-weight:700;min-width:34px}.dp-ver-n,.dp-ver-who{color:var(--fg)}.dp-ver-t{color:var(--fg-faint)}.dp-ver-sp{flex:1 1}.dp-ver-tag{font-size:11px;padding:1px 7px;border-radius:20px;background:var(--panel-2);border:1px solid var(--border);color:var(--fg-faint)}.dp-ver-tag-ok{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,var(--border));background:color-mix(in srgb,var(--green) 10%,var(--panel))}.dp-modal-wide{width:min(760px,100%)}.dp-ver-body{margin-top:12px;padding:14px 16px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border)}@media (max-width:900px){.dp-panel{width:100%;border-left:none}.dp-panel .dp{padding:16px 16px 40px}.dp-doc{padding:20px 18px;border-radius:12px}.dp-btn-link{margin-left:0}.dp-bar{gap:6px}.dp-hint{margin-right:0;width:100%}.dp-edit-foot{flex-wrap:wrap}}@media print{body:has(.dp-panel) .page{display:none!important}.dp-bar,.dp-close,.dp-modal-scrim,.dp-noprint{display:none!important}.dp-scrim{position:static;inset:auto;background:none;display:block}.dp-panel{width:100%;height:auto;overflow:visible;border:none;box-shadow:none;background:#fff}.dp-doc,.dp-page .dp,.dp-panel .dp{padding:0}.dp-doc{border:none;background:#fff}.dp-prose{max-width:none}.dp-doc-title{display:block;font-family:Unbounded,sans-serif;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #ddd}}.rp2-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rp2-seg{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:var(--shadow)}.rp2-seg button{border:0;background:transparent;color:var(--fg-dim);font:inherit;font-size:13px;padding:6px 12px;border-radius:8px;cursor:pointer}.rp2-seg button:hover{color:var(--fg)}.rp2-seg .rp2-seg-on{background:var(--panel-2);color:var(--accent-ink);font-weight:600}.rp2-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.rp2-grid{grid-template-columns:1fr}}.rp2-stats{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.rp2-stat{display:flex;align-items:baseline;gap:8px;font-size:13px}.rp2-stat>span:first-child{color:var(--fg-dim);flex:1 1}.rp2-stat>b{font-size:14px;color:var(--fg)}.rp2-delta,.rp2-stat>b{font-weight:600;white-space:nowrap}.rp2-delta{font-size:12px}.rp2-delta-good{color:var(--green)}.rp2-delta-bad{color:var(--red)}.rp2-delta-flat{color:var(--fg-faint);font-weight:500}.rp2-sub-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-faint);margin:12px 0 6px}.rp2-note{color:var(--fg-faint);font-weight:400}.rp2-bad{color:var(--red)}.rp2-pill-won{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.rp2-pill-amber{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber)}.rp2-pill-red{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.rp2-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.rp2-chip{font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);color:var(--fg-dim)}.cal-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;align-items:start}.cal-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.cal-nav-month{font-family:Unbounded,sans-serif;font-weight:600;font-size:17px}.cal-nav-btns{display:flex;gap:6px}.cal-nav-btn{padding:7px 12px;font-size:13px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.cal-grid-head{margin-bottom:4px}.cal-wd{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--fg-faint);padding:4px 0}.cal-cell{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:58px;padding:6px 2px;border:1px solid transparent;border-radius:10px;background:none;cursor:pointer;font-family:inherit;color:var(--fg);font-size:13px;transition:background .12s,border-color .12s}.cal-cell:hover{background:var(--panel-2)}.cal-cell-out{color:var(--fg-faint);opacity:.45}.cal-cell-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.cal-day{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%}.cal-day-today{background:var(--accent);color:#fff;font-weight:600}.cal-dots{display:flex;align-items:center;gap:3px}.cal-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.cal-more{font-size:10px;color:var(--fg-dim);line-height:1}.cal-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.cal-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-dim)}.cal-empty{margin-top:14px;text-align:center;color:var(--fg-dim);font-size:13px}.cal-muted{color:var(--fg-faint);font-size:13px}.cal-aside{display:flex;flex-direction:column;gap:16px}.cal-countdown{font-family:Unbounded,sans-serif;font-weight:600;font-size:26px;margin-bottom:6px}.cal-next-title{font-weight:600;font-size:14px;margin-bottom:4px}.cal-next-link{display:inline-block;margin-top:10px;font-size:13px;color:var(--accent-ink);text-decoration:none}.cal-next-link:hover{text-decoration:underline}.cal-event{display:flex;align-items:center;gap:8px;padding:7px 8px;margin:2px -8px;border-radius:8px;text-decoration:none;color:var(--fg);font-size:13px}.cal-event:hover{background:var(--panel-2)}.cal-event-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-event-kind{font-size:11px;color:var(--fg-faint);flex-shrink:0}.cal-week-day{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.cal-week-day:first-of-type{border-top:none}.cal-week-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--panel-2);border:1px solid var(--border);font-weight:600;font-size:13px}.cal-week-events{flex:1 1;min-width:0}.cal-week-date{font-size:12px;color:var(--fg-dim);margin-bottom:2px}@media (max-width:900px){.cal-layout{grid-template-columns:1fr}.cal-cell{min-height:48px}}.wt-overlay{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;background:rgba(12,24,48,.42);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);animation:wt-fade .25s ease}.wt-card{width:min(520px,100%);background:var(--panel);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lift);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);overflow:hidden;animation:wt-pop .32s cubic-bezier(.2,.9,.3,1.15)}.wt-top{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0}.wt-count{font-size:11px;letter-spacing:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wt-count,.wt-skip{color:var(--fg-faint)}.wt-skip{background:none;border:none;padding:4px 2px;cursor:pointer;font-family:inherit;font-size:13px;transition:color .12s}.wt-skip:hover{color:var(--fg)}.wt-viewport{overflow:hidden}.wt-track{display:flex;transition:transform .42s cubic-bezier(.25,.8,.25,1)}.wt-slide{flex:0 0 100%;min-height:320px;padding:24px 38px 30px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.wt-icon{width:78px;height:78px;border-radius:24px;display:grid;place-items:center;font-size:36px;line-height:1;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);box-shadow:0 12px 28px -16px color-mix(in srgb,var(--accent) 70%,transparent)}.wt-logo{width:46px;height:46px;object-fit:contain;display:block}.wt-title{font-family:Unbounded,sans-serif;font-size:19px;font-weight:600;line-height:1.3;color:var(--fg)}.wt-text{max-width:380px;font-size:14px;line-height:1.6;color:var(--fg-dim)}.wt-cta{margin-top:auto}.wt-tips{list-style:none;margin:0;padding:0;flex-direction:column;text-align:left;font-size:13.5px;line-height:1.5;color:var(--fg-dim)}.wt-tip,.wt-tips{display:flex;gap:10px}.wt-tip{align-items:baseline}.wt-tip-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--accent);transform:translateY(-2px)}.wt-kbd{font-family:inherit;font-size:12px;color:var(--fg);background:var(--panel-2);border:1px solid var(--border-2);border-radius:6px;padding:1px 7px}.wt-nav{display:flex;align-items:center;justify-content:space-between;padding:0 20px 20px}.wt-arrow{width:38px;height:38px;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:var(--panel-2);color:var(--fg-dim);font-size:16px;font-family:inherit;display:grid;place-items:center;transition:color .12s,border-color .12s}.wt-arrow:hover:not(:disabled){color:var(--fg);border-color:var(--border-2)}.wt-arrow:disabled{opacity:.35;cursor:default}.wt-dots{display:flex;align-items:center;gap:8px}.wt-dot{width:8px;height:8px;border-radius:5px;padding:0;border:none;cursor:pointer;background:var(--border-2);transition:width .25s,background .25s}.wt-dot:hover{background:var(--fg-faint)}.wt-dot-active{width:22px}.wt-dot-active,.wt-dot-active:hover{background:var(--accent)}@keyframes wt-fade{0%{opacity:0}}@keyframes wt-pop{0%{opacity:0;transform:scale(.94) translateY(12px)}}@media (prefers-reduced-motion:reduce){.wt-card,.wt-overlay{animation:none}.wt-dot,.wt-track{transition:none}}.ceo{display:flex;flex-direction:column;height:100vh;--ceo-gold:#c9a227}.ceo-hero{display:flex;align-items:center;gap:14px;padding:22px 28px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--ceo-gold) 7%,transparent),transparent)}.ceo-crest{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:24px;color:var(--ceo-gold);background:color-mix(in srgb,var(--ceo-gold) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--ceo-gold) 35%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--ceo-gold) 18%,transparent)}.ceo-title{font-size:19px;font-weight:700;letter-spacing:.02em}.ceo-sub{font-size:12.5px;color:var(--fg-dim);margin-top:2px}.ceo-stats{display:flex;flex-wrap:wrap;gap:8px;padding:12px 28px 0}.ceo-stat{display:flex;flex-direction:column;gap:2px;flex:0 0 auto;padding:8px 14px;border-radius:12px;text-decoration:none;background:var(--panel);border:1px solid var(--border);transition:border-color .15s,background .15s}.ceo-stat:hover{border-color:color-mix(in srgb,var(--ceo-gold) 45%,var(--border));background:color-mix(in srgb,var(--ceo-gold) 6%,var(--panel))}.ceo-stat-label{font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-faint);white-space:nowrap}.ceo-stat-value{font-size:14px;font-weight:600;color:var(--fg);white-space:nowrap}.ceo-stat-gold{color:var(--ceo-gold);font-weight:700}.ceo-stats-loading .ceo-stat-value{color:var(--fg-faint);animation:ceo-stat-pulse 1.4s ease-in-out infinite}@keyframes ceo-stat-pulse{50%{opacity:.45}}.ceo-feed{flex:1 1;overflow-y:auto;padding:24px 28px;display:flex;flex-direction:column;gap:14px}.ceo-msg{border-left:2px solid color-mix(in srgb,var(--ceo-gold) 55%,transparent)}.ceo-av{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:5px;border-radius:6px;font-size:11px;color:var(--ceo-gold);vertical-align:-4px;background:color-mix(in srgb,var(--ceo-gold) 14%,var(--panel))}.ceo-empty{color:var(--fg-dim);text-align:center;margin-top:14vh;line-height:1.8;font-size:14px}.ceo-empty-crest{font-size:40px;color:var(--ceo-gold);opacity:.75;margin-bottom:10px}.ceo-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 28px 10px}.ceo-chip{font-size:12.5px;font-weight:500;color:var(--fg-dim);cursor:pointer;background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:7px 13px;transition:border-color .15s,color .15s}.ceo-chip:hover{color:var(--fg);border-color:color-mix(in srgb,var(--ceo-gold) 50%,var(--border))}.ceo-bar{display:flex;gap:10px;padding:14px 28px 18px;border-top:1px solid var(--border)}.ceo-bar input{flex:1 1;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:13px 16px;color:var(--fg);font-family:inherit;font-size:14px;outline:none}.ceo-bar input:focus{border-color:var(--ceo-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--ceo-gold) 14%,transparent)}@media (max-width:720px){.ceo-hero{padding:64px 16px 12px}.ceo-stats{flex-wrap:nowrap;overflow-x:auto;padding:10px 16px 0;scrollbar-width:none}.ceo-stats::-webkit-scrollbar{display:none}.ceo-feed{padding:16px}.ceo-chips{padding:0 16px 10px}.ceo-bar{padding:12px 16px 14px}}.ofp-body{max-width:760px;padding:8px 28px 40px;gap:16px}.ofp-body,.ofp-field{display:flex;flex-direction:column}.ofp-field{gap:4px}.ofp-label{font-size:13.5px;font-weight:600}.ofp-hint{font-size:12px;color:var(--fg-faint)}.ofp-field textarea{margin-top:4px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 14px;color:var(--fg);font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;outline:none}.ofp-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.ofp-actions{display:flex;align-items:center;gap:14px;margin-top:4px}.ofp-msg{font-size:13px;color:var(--fg-dim)}.ofp-preview{margin-top:8px;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:12px 16px}.ofp-preview summary{cursor:pointer;font-size:13px;font-weight:500;color:var(--fg-dim)}.ofp-preview pre{white-space:pre-wrap;font-size:12.5px;line-height:1.6;margin-top:10px;color:var(--fg-dim)}@media (max-width:720px){.ofp-body{padding:8px 16px 32px}}