.md{--r-ink:var(--c-ink,inherit);--r-title:var(--c-title,inherit);--r-soft:var(--c-soft,var(--muted,#6b7280));--r-line:var(--c-line,var(--line,#7f7f7f59));--r-sub:var(--c-sub-bg,#7f7f7f1f);--r-sub-ink:var(--c-sub-ink,inherit);--r-bar:var(--c-pick-bar,var(--r-line));--r-accent:var(--c-accent,var(--accent,#2f6fd6));--r-mono:Consolas, "D2Coding", "SFMono-Regular", Menlo, monospace;color:var(--r-ink);overflow-wrap:anywhere;word-break:keep-all;max-width:72ch;font-size:13.5px;line-height:1.65}.crew-docview .md,.panel.doc .md{max-width:920px}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md-breaks p{white-space:pre-line}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{color:var(--r-title);font-weight:700;line-height:1.4}.md h1{margin:8px 0 12px;font-size:19px}.md h2{color:var(--r-sub-ink);background:var(--r-sub);border-left:3px solid var(--r-bar);margin:20px 0 8px;padding:2px 10px 2px 7px;font-size:14px;display:inline-block}.md h2.md-h-has-act{background:0 0;border:none;align-items:baseline;gap:8px;padding:0;display:flex}.md h2.md-h-has-act>.md-h-text{min-width:0;color:var(--r-sub-ink);background:var(--r-sub);border-left:3px solid var(--r-bar);flex:0 auto;padding:2px 10px 2px 7px}.md h3{margin:16px 0 6px;font-size:14px}.md h4{margin:14px 0 4px;font-size:13.5px}.md h5,.md h6{color:var(--r-soft);margin:12px 0 4px;font-size:13px}.md-body h1{margin:4px 0 10px;font-size:15px}.md-body h2{color:var(--r-title);background:0 0;border:none;margin:14px 0 6px;padding:0;font-size:14px;display:block}.md-body h3,.md-body h4{margin:12px 0 4px;font-size:13.5px}.md ul,.md ol{margin:4px 0 12px;padding-left:22px}.md li{margin:0 0 5px;padding-left:2px}.md li::marker{color:var(--r-soft)}.md ol>li::marker{font-variant-numeric:tabular-nums}.md hr{border:none;border-top:1px solid var(--r-line);margin:16px 0}.md blockquote{border-left:3px solid var(--r-line);color:var(--r-soft);margin:10px 0;padding:4px 0 4px 12px}.md code{font-family:var(--r-mono);color:var(--r-soft);background:var(--r-sub);overflow-wrap:anywhere;word-break:break-all;border-radius:4px;padding:1px 5px;font-size:.88em}.md pre{background:var(--r-sub);border:1px solid var(--r-line);border-radius:6px;margin:10px 0 12px;padding:10px 12px;overflow-x:auto}.md pre code{color:var(--r-ink);white-space:pre;word-break:normal;background:0 0;padding:0;font-size:12.5px;line-height:1.55}.md a,.md .md-link{color:var(--r-accent)}.md-link{font:inherit;color:var(--c-accent,var(--accent,#2f6fd6));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.md-table{max-width:100%;margin:10px 0 14px;overflow-x:auto}.md-table table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.55}.md-table th,.md-table td{border:1px solid var(--r-line);text-align:left;vertical-align:top;padding:6px 10px}.md-table th{background:var(--r-sub);color:var(--r-sub-ink);white-space:nowrap;font-weight:600}.md-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--r-sub) 55%, transparent)}.md-table th,.md-table td{overflow-wrap:break-word}.md-table th:not(.md-col-short){white-space:normal}.md-table .md-col-short{white-space:nowrap;width:1%}.md-table .md-col-source{overflow-wrap:anywhere;width:1%;min-width:7em;font-size:12px}.md-table .md-col-text{min-width:11em}.md-chip{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;border:1px solid var(--r-line);max-width:16em;color:var(--r-accent);border-radius:9px;margin:1px 0;padding:0 6px;font-size:11.5px;line-height:1.6;text-decoration:none;display:inline-block;overflow:hidden}.md-chip:hover{text-decoration:underline}.md-table-many .md-col-text{min-width:14em}.md-table-many th:first-child,.md-table-many td:first-child{z-index:1;background:var(--c-paper,Canvas);position:sticky;left:0}.md-table-many thead th:first-child{background:linear-gradient(var(--r-sub), var(--r-sub)), var(--c-paper,Canvas)}.md-table-many tbody tr:nth-child(2n) td:first-child{background:linear-gradient(color-mix(in srgb, var(--r-sub) 55%, transparent), color-mix(in srgb, var(--r-sub) 55%, transparent)), var(--c-paper,Canvas)}@media (width<=720px){.md-table th:first-child,.md-table td:first-child{z-index:1;background:var(--c-paper,Canvas);position:sticky;left:0}.md-table thead th:first-child{background:linear-gradient(var(--r-sub), var(--r-sub)), var(--c-paper,Canvas)}.md-table tbody tr:nth-child(2n) td:first-child{background:linear-gradient(color-mix(in srgb, var(--r-sub) 55%, transparent), color-mix(in srgb, var(--r-sub) 55%, transparent)), var(--c-paper,Canvas)}}.md-preview p{white-space:normal;margin:0 0 2px}.md-preview p:first-child{color:var(--r-title);font-weight:600}.md-link{text-align:left}.md details.md-details{border:1px solid var(--r-line);border-radius:8px;margin:10px 0;padding:0 12px}.md details.md-details>summary{cursor:pointer;color:var(--r-title);padding:8px 0;font-weight:600;list-style-position:inside}.md details.md-details[open]>summary{border-bottom:1px solid var(--r-line);margin-bottom:6px}.md .md-details-body{padding-bottom:8px}.md .md-details-body>:first-child{margin-top:4px}.md .md-mermaid{margin:12px 0}.md .md-mermaid-svg:not(:empty){border:1px solid var(--r-line);text-align:center;background:#fff;border-radius:8px;padding:10px;overflow-x:auto}.md .md-mermaid-svg svg{max-width:100%;height:auto}.md .md-mermaid-note{color:var(--r-soft);margin:4px 0;font-size:12px}.md td.md-tone-green{background:#22a05a29}.md td.md-tone-yellow{background:#e6aa1433}.md td.md-tone-red{background:#dc3c3c2e}.md td.md-tone-blue{background:#326edc29}.md td.md-tone-gray{background:#7f7f7f24}.crew-docview .md:has(.md-table-many){max-width:none}.panel.doc .md:has(.md-table-many){max-width:none}.md-table{scrollbar-width:auto;background:linear-gradient(to left, var(--c-paper,Canvas) 30%, transparent) right center / 24px 100% no-repeat local, linear-gradient(to left, #00000024, transparent) right center / 12px 100% no-repeat scroll}.md-table::-webkit-scrollbar{height:10px}.md-table::-webkit-scrollbar-thumb{background:var(--r-line);border-radius:5px}.crew-role-face{color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;position:relative;container-type:inline-size}span.crew-role-face:not(.fluid){display:inline-grid}.crew-role-face i{font-style:normal}.crew-chat-face.crew-role-face:before{content:none!important}.crew-role-ini{letter-spacing:-.02em;display:block}.crew-role-ini:before{content:attr(data-initial)}.crew-role-face.fluid .crew-role-ini{font-size:60cqi}.crew-role-face.fluid[data-letters="2"] .crew-role-ini{font-size:44cqi}.crew-role-badge{background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 0 0 1.5px #eadccd}.crew-role-face.fluid .crew-role-badge{width:54%;height:54%;bottom:-12%;right:-12%}.crew-role-face.fluid .crew-role-badge svg{width:65%;height:65%}@container (width<=24px){.crew-role-badge{display:none}}.crew-role-face>.crew-chat-face-dot{top:-2px!important;bottom:auto!important}:root,:root[data-theme=ivory]{--c-wkind-recv:#ece5f7;--c-wkind-question:#dff1ef;--c-wkind-mine:#fbe8d6;--c-wkind-sent:#e1ecf8;--c-wkind-recv-ink:#5e3f94;--c-wkind-question-ink:#1f5f5c;--c-wkind-mine-ink:#94501a;--c-wkind-sent-ink:#24589a}:root[data-mode=dark]{--c-wkind-recv:#3a3150;--c-wkind-question:#23403f;--c-wkind-mine:#4a3424;--c-wkind-sent:#233752;--c-wkind-recv-ink:#d3c2f2;--c-wkind-question-ink:#a6e0dc;--c-wkind-mine-ink:#f3c39f;--c-wkind-sent-ink:#b5d0f3}.crew-workno-badge{--workno-badge-w:3.6em;box-sizing:border-box;vertical-align:middle;min-width:var(--workno-badge-w);white-space:nowrap;letter-spacing:0;font-variant-numeric:tabular-nums;background:var(--c-wkind-bg,var(--c-wkind-mine));height:20px;color:var(--c-wkind-ink,var(--c-wkind-mine-ink));border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:2px;margin-right:6px;padding:0 6px;font-size:12.5px;font-weight:700;line-height:20px;display:inline-flex}.crew-workno-badge .n{text-align:right}.kind-recv{--c-wkind-bg:var(--c-wkind-recv);--c-wkind-ink:var(--c-wkind-recv-ink)}.kind-question{--c-wkind-bg:var(--c-wkind-question);--c-wkind-ink:var(--c-wkind-question-ink)}.kind-mine{--c-wkind-bg:var(--c-wkind-mine);--c-wkind-ink:var(--c-wkind-mine-ink)}.kind-sent{--c-wkind-bg:var(--c-wkind-sent);--c-wkind-ink:var(--c-wkind-sent-ink)}.crew-team-card[data-depth] .crew-workno-badge{box-shadow:inset 0 0 0 1px var(--c-wkind-ink,var(--c-wkind-mine-ink));background:0 0}:root,:root[data-theme=ivory]{--grade-emergency:#f6dcdc;--grade-emergency-ink:#9a2f2f;--grade-urgent:#fae3cf;--grade-urgent-ink:#96501c;--grade-asap:#f6edc6;--grade-asap-ink:#7a6214;--grade-normal:#dfe9f6;--grade-normal-ink:#2c5688;--grade-later:#dcefe0;--grade-later-ink:#2f6a3e;--grade-customer:#efe7f7;--grade-customer-ink:#5e3f94}:root[data-mode=dark]{--grade-emergency:#4a2a2c;--grade-emergency-ink:#f0b9b9;--grade-urgent:#4a3424;--grade-urgent-ink:#f3c39f;--grade-asap:#453d22;--grade-asap-ink:#ecd99a;--grade-normal:#233752;--grade-normal-ink:#b5d0f3;--grade-later:#233f2c;--grade-later-ink:#aedcb8;--grade-customer:#3a3150;--grade-customer-ink:#d3c2f2}.crew-workno-badge.g-emergency{--c-wkind-bg:var(--grade-emergency);--c-wkind-ink:var(--grade-emergency-ink)}.crew-workno-badge.g-urgent{--c-wkind-bg:var(--grade-urgent);--c-wkind-ink:var(--grade-urgent-ink)}.crew-workno-badge.g-asap{--c-wkind-bg:var(--grade-asap);--c-wkind-ink:var(--grade-asap-ink)}.crew-workno-badge.g-normal{--c-wkind-bg:var(--grade-normal);--c-wkind-ink:var(--grade-normal-ink)}.crew-workno-badge.g-later{--c-wkind-bg:var(--grade-later);--c-wkind-ink:var(--grade-later-ink)}.crew-workno-customer{vertical-align:middle;white-space:nowrap;background:var(--grade-customer);height:16px;color:var(--grade-customer-ink);border-radius:8px;flex:none;margin:0 6px 0 -2px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.google-key-steps{border:1px solid var(--c-line);background:var(--c-paper);border-radius:8px;margin:6px 0 8px;padding:10px 12px}.google-key-title{align-items:center;gap:8px;margin:0 0 6px;display:flex}.google-key-steps ol{gap:10px;margin:0;padding-left:22px;display:grid}.google-key-steps li>b{margin-right:4px}.google-key-steps a.crew-btn{text-decoration:none;display:inline-block}.google-key-line{margin-top:3px;display:block}.google-key-ok{color:var(--c-accent);font-weight:600}.apv-body{flex-direction:column;gap:10px;display:flex}.apv-new{margin-left:auto;padding:2px 10px;font-size:12px}.apv-list-head{color:var(--c-soft,#666);padding:8px 9px 2px;font-size:11.5px;font-weight:600}.apv-steps{border-collapse:collapse;width:100%;margin:6px 0;font-size:13px}.apv-steps th,.apv-steps td{border:1px solid var(--c-line,#ddd);text-align:left;vertical-align:top;padding:4px 8px}.apv-steps th{background:var(--c-panel,#f6f6f6);font-weight:600}.apv-steps tr.now td{background:var(--c-pick-bg,#fff7e6);font-weight:600}.apv-round{margin:6px 0}.apv-round>summary{cursor:pointer;font-size:13px;font-weight:600}.apv-actions{flex-direction:column;gap:6px;margin:8px 0;display:flex}.apv-actions textarea{width:100%;max-width:640px;font:inherit}.apv-frame{min-height:520px}.apv-history{margin:4px 0 0 18px;font-size:12.5px}.apv-pick,.apv-add{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.apv-pick label{align-items:center;gap:6px;display:flex}.apv-line{margin:8px 0}.apv-settings section{margin:10px 0 16px}.apv-settings h3{margin:0 0 6px;font-size:14px}.apv-check{align-items:center;gap:6px;display:flex}.crew-btn.danger{color:var(--c-danger,#b42318)}.m-reason{width:100%;font:inherit;margin:6px 0}.place-exec-add{align-items:center;gap:8px;margin:6px 0;display:flex}.place-exec-links{border-collapse:collapse;margin:8px 0;font-size:13px}.place-exec-links th,.place-exec-links td{border:1px solid var(--c-line,#ddd);text-align:left;padding:4px 8px}.apv-mode{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.apv-mode .crew-btn.on{background:var(--c-pick-bg,#eef3ff);border-color:var(--c-accent,#2f6fed);font-weight:600}.apv-paper-box{border:1px solid var(--c-line,#ddd);background:#e9edf2;width:100%;max-width:820px;padding:0;overflow:hidden}.apv-paper{transform-origin:0 0;background:#fff;position:relative}.apv-paper-host{width:794px}.apv-paper-ed{z-index:2;align-items:stretch;gap:2px;display:flex;position:absolute}.apv-paper-ed input,.apv-paper-ed select,.apv-paper-ed textarea{color:#1f2933;box-sizing:border-box;background:#fff;border:2px solid #e0a800;flex:1;min-width:0;padding:2px 6px;font:12px Noto Sans KR,Malgun Gothic,sans-serif}.apv-paper-drop{white-space:nowrap;background:#fff;border:1px solid #cbd2d9;padding:0 6px;font-size:11px}.apv-paper-pop{z-index:3;background:var(--c-bg,#fff);border:1px solid var(--c-line,#ccc);border-radius:8px;flex-direction:column;gap:8px;width:360px;padding:10px;display:flex;position:absolute;box-shadow:0 6px 20px #0000002e}:root,:root[data-theme=ivory]{--c-goal-0:#dff1ef;--c-goal-1:#e1ecf8;--c-goal-2:#fbe8d6;--c-goal-3:#e2f2e5;--c-goal-4:#ece5f7;--c-goal-5:#f8e3ee;--c-goal-6:#f5eccb;--c-goal-7:#f8e1e1;--c-goal-0-ink:#1f5f5c;--c-goal-1-ink:#24589a;--c-goal-2-ink:#94501a;--c-goal-3-ink:#2a6a3b;--c-goal-4-ink:#5e3f94;--c-goal-5-ink:#8f3463;--c-goal-6-ink:#6e5408;--c-goal-7-ink:#952f2f}:root[data-mode=dark]{--c-goal-0:#23403f;--c-goal-1:#233752;--c-goal-2:#4a3424;--c-goal-3:#26402d;--c-goal-4:#3a3150;--c-goal-5:#4a2a3b;--c-goal-6:#433a1c;--c-goal-7:#4a2626;--c-goal-0-ink:#a6e0dc;--c-goal-1-ink:#b5d0f3;--c-goal-2-ink:#f3c39f;--c-goal-3-ink:#ade0b8;--c-goal-4-ink:#d3c2f2;--c-goal-5-ink:#f3b9d6;--c-goal-6-ink:#ead38a;--c-goal-7-ink:#f3b1b1}.crew-goal-badge{--goal-badge-w:3.7em;box-sizing:border-box;width:var(--goal-badge-w);min-width:var(--goal-badge-w);max-width:var(--goal-badge-w);white-space:nowrap;text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums;background:var(--c-goal-bg);height:18px;color:var(--c-goal-ink);border-radius:9px;flex:none;padding:0;font-size:10.5px;font-weight:700;line-height:18px;overflow:hidden}.crew-goal-badge.tone-0{--c-goal-bg:var(--c-goal-0);--c-goal-ink:var(--c-goal-0-ink)}.crew-goal-badge.tone-1{--c-goal-bg:var(--c-goal-1);--c-goal-ink:var(--c-goal-1-ink)}.crew-goal-badge.tone-2{--c-goal-bg:var(--c-goal-2);--c-goal-ink:var(--c-goal-2-ink)}.crew-goal-badge.tone-3{--c-goal-bg:var(--c-goal-3);--c-goal-ink:var(--c-goal-3-ink)}.crew-goal-badge.tone-4{--c-goal-bg:var(--c-goal-4);--c-goal-ink:var(--c-goal-4-ink)}.crew-goal-badge.tone-5{--c-goal-bg:var(--c-goal-5);--c-goal-ink:var(--c-goal-5-ink)}.crew-goal-badge.tone-6{--c-goal-bg:var(--c-goal-6);--c-goal-ink:var(--c-goal-6-ink)}.crew-goal-badge.tone-7{--c-goal-bg:var(--c-goal-7);--c-goal-ink:var(--c-goal-7-ink)}.crew-goal-badge.tone-new{color:var(--c-soft);border:1px dashed var(--c-soft);background:0 0;line-height:16px}.crew-goal-badge.faded{opacity:.4}.ops-screen{flex:1;align-content:start;gap:14px;min-width:0;min-height:0;padding:20px 28px;display:grid;overflow:auto}.ops-screen h2{color:var(--c-title);margin:0;font-size:16px}.ops-screen h3{color:var(--c-title);margin:0 0 6px;font-size:14px}.ops-screen .grow{flex:1}.ops-goal{gap:12px;display:grid}.ops-goal-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.ops-tile{border:1px solid var(--c-line);background:var(--c-paper);border-radius:8px;padding:10px 12px}.ops-tile.warn{border-color:var(--c-wait)}.ops-tile-value{color:var(--c-ink);font-size:20px;font-weight:600}.ops-tile.warn .ops-tile-value{color:var(--c-wait)}.ops-tile-label{color:var(--c-soft);font-size:12px}.ops-routine{border:1px solid var(--c-line);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.ops-routine-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ops-steps li{align-items:center;display:flex}.ops-steps li+li:before{content:"→";color:var(--c-faint);margin-right:6px}.ops-step{border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:13px;display:inline-flex}.ops-step:hover{border-color:var(--c-accent)}.ops-step.your_turn{border-color:var(--c-wait)}.ops-step.done .ops-step-title{color:var(--c-soft)}.ops-step-mark{text-align:center;width:1em;color:var(--c-soft)}.ops-candidates ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ops-candidates li{border:1px solid var(--c-line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.ops-cand-title{color:var(--c-ink);font-weight:600}.ops-routine.late{border-color:var(--c-danger)}.ops-routine-foot{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ops-due{color:var(--c-ink)}.ops-due.faint{color:var(--c-soft)}.ops-due.late{color:var(--c-danger);font-weight:600}.ops-tile.late{border-color:var(--c-danger)}.ops-tile.late .ops-tile-value{color:var(--c-danger)}.crew-badge.ops-late{color:var(--c-danger);border-color:var(--c-danger);background:0 0}.ops-series{border-left:3px solid var(--c-line);gap:8px;padding-left:10px;display:grid}.ops-series-head{color:var(--c-title);align-items:center;gap:6px;font-size:13px;display:flex}.ops-series-wait{margin:0;font-size:12px}.ops-series-add{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ops-series-input{border:1px solid var(--c-line);min-width:220px;font:inherit;background:var(--c-paper);color:var(--c-ink);border-radius:6px;flex:0 320px;padding:5px 8px}.ops-cal{gap:8px;display:grid}.ops-cal-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-cal-title{text-align:center;min-width:140px;color:var(--c-title);font-size:14px}.ops-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ops-cal-wd{color:var(--c-soft);text-align:center;font-size:12px}.ops-cal-day{border:1px solid var(--c-line);background:var(--c-paper);border-radius:6px;flex-direction:column;gap:3px;min-width:0;min-height:72px;padding:4px;display:flex}.ops-cal-grid.week .ops-cal-day{min-height:160px}.ops-cal-day.other{opacity:.5}.ops-cal-day.today{border-color:var(--c-accent)}.ops-cal-day.late{background:color-mix(in srgb, var(--c-danger) 8%, var(--c-paper))}.ops-cal-num{color:var(--c-soft);font-size:12px}.ops-cal-day.today .ops-cal-num{color:var(--c-accent-tx,var(--c-accent));font-weight:600}.ops-cal-item{text-align:left;width:100%;font:inherit;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-left-width:3px;border-radius:4px;padding:2px 4px;font-size:11px;line-height:1.3;display:block;overflow:hidden}.ops-cal-item:disabled{cursor:default}.ops-cal-item.due{border-left-color:var(--c-accent)}.ops-cal-item.late{border-left-color:var(--c-danger);color:var(--c-danger);font-weight:600}.ops-cal-item.opened{border-left-color:var(--c-soft);color:var(--c-soft)}.ops-cal-item.opens{border-left-color:var(--c-wait)}.ops-cal-item.turn{border-left-color:var(--c-wait);color:var(--c-wait);font-weight:600}.ops-cal-item.stuck{border-left-color:var(--c-line);color:var(--c-soft);border-left-style:dashed}.ops-cal-item.start{border-left-color:var(--c-line);color:var(--c-soft)}.ops-cal-legend{flex-wrap:wrap;gap:6px;display:flex}.ops-cal-legend .ops-cal-item{cursor:default;width:auto}.ops-turn-days{margin:0;font-size:12px}.ops-channel{border:1px solid var(--c-line);background:var(--c-paper);border-radius:8px;gap:8px;padding:10px;display:grid}.ops-channel-head{color:var(--c-title);align-items:center;gap:8px;font-size:13px;display:flex}.ops-delta{color:var(--c-soft);font-size:12px;font-weight:400}.ops-delta.up{color:var(--c-accent-tx,var(--c-accent))}.ops-delta.down{color:var(--c-danger)}.ops-channel-form{flex-wrap:wrap;align-items:flex-end;gap:8px;font-size:13px;display:flex}.ops-channel-form label{color:var(--c-soft);gap:2px;font-size:12px;display:grid}.ops-channel-form input{border:1px solid var(--c-line);width:130px;font:inherit;background:var(--c-paper);color:var(--c-ink);border-radius:6px;padding:5px 8px;font-size:13px}.ops-channel-history{border-collapse:collapse;width:100%;font-size:12px}.ops-channel-history th,.ops-channel-history td{text-align:left;border-bottom:1px solid var(--c-line);padding:3px 6px}.ops-channel-history th{color:var(--c-soft);font-weight:400}.ops-list-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.ops-list-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-list-title.paused .ops-list-name,.ops-list-paused{opacity:.5}.ops-list-all{text-align:center;width:3.7em;color:var(--c-soft);font-size:10.5px;display:inline-block}.ops-lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ops-line{box-sizing:border-box;border:1px solid var(--c-line);background:var(--c-paper);width:100%;color:var(--c-ink);font:inherit;text-align:left;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}button.ops-line{cursor:pointer}button.ops-line:hover{border-color:var(--c-accent)}.ops-lines li.paused .ops-line{opacity:.55}.ops-line-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ops-line-week{color:var(--c-soft);white-space:nowrap;font-size:12px}.ops-line-next{text-align:right;white-space:nowrap;min-width:8.5em}.ops-line-next.late{color:var(--c-danger);font-weight:600}.ops-line .grow{flex:1}:root{--c-ico-memos:#d9a23a;--c-ico-today:#e57c3c;--c-ico-upcoming:#7c84d8;--c-ico-queue:#4f9e6d;--c-ico-web:#3d95cc;--c-ico-inbox:#4a87d2;--c-ico-flagged:#e0a526;--c-ico-sent:#36a095;--c-ico-drafts:#8a8fa6;--c-ico-all-mail:#6c7bd2;--c-ico-junk:#d9704e;--c-ico-trash:#8c9298;--c-ico-review:#9a70d0;--c-ico-report:#4a87d2;--c-ico-meeting:#42a281;--c-ico-worklog:#d98b3a;--c-ico-others:#9c8b78;--c-ico-office:#8f7e68;--c-ico-grant-notices:#d4675a;--c-ico-grant-status:#4f9e6d;--c-ico-grant-profile:#5b8bd8;--c-ico-folder:#d98a0b;--c-ico-folder-bg:#fcd34d;--c-ico-folder-none:#9aa0a6;--c-ico-folder-none-bg:#dde0e3;--c-ico-tab-dashboard:#6c7bd2;--c-ico-tab-desk:#3d95cc;--c-ico-tab-team:#4f9e6d;--c-ico-tab-plan:#d4675a;--c-ico-tab-ops:#36a095;--c-ico-tab-report:#4a87d2;--c-ico-tab-meeting:#9a70d0;--c-ico-tab-mail:#e57c3c;--c-ico-tab-sms:#2f9fc9;--c-ico-tab-contacts:#c9822f;--c-ico-tab-grants:#b08a3e;--c-ico-tab-approval:#8a5fb0;--c-ico-tab-attendance:#2f8f8a}:root[data-mode=dark]{--c-ico-memos:#ecc46e;--c-ico-today:#f4a273;--c-ico-upcoming:#a6adf2;--c-ico-queue:#86c89d;--c-ico-web:#7cbde8;--c-ico-inbox:#8ab4f8;--c-ico-flagged:#f2c75c;--c-ico-sent:#72cfc4;--c-ico-drafts:#b3b8ca;--c-ico-all-mail:#a2acf0;--c-ico-junk:#f29b7f;--c-ico-trash:#b5babf;--c-ico-review:#c6a6f2;--c-ico-report:#8ab4f8;--c-ico-meeting:#7fd1b1;--c-ico-worklog:#f1b475;--c-ico-others:#c8b8a6;--c-ico-office:#c6b49c;--c-ico-grant-notices:#f19589;--c-ico-grant-status:#86c89d;--c-ico-grant-profile:#96b9f2;--c-ico-folder:#f4c35a;--c-ico-folder-bg:#a77b16;--c-ico-folder-none:#9ea6ad;--c-ico-folder-none-bg:#4a5259;--c-ico-tab-dashboard:#a2acf0;--c-ico-tab-desk:#7cbde8;--c-ico-tab-team:#86c89d;--c-ico-tab-plan:#f19589;--c-ico-tab-ops:#72cfc4;--c-ico-tab-report:#8ab4f8;--c-ico-tab-meeting:#c6a6f2;--c-ico-tab-mail:#f4a273;--c-ico-tab-sms:#6cc6e8;--c-ico-tab-contacts:#e8b26a;--c-ico-tab-grants:#e0c07a;--c-ico-tab-approval:#c7a3e6;--c-ico-tab-attendance:#7fd0ca}.crew-menu-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.crew-menu-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-menu-ico,.crew-tab-ico{flex:none;display:inline-flex}.crew-menu-ico svg,.crew-tab-ico svg{width:18px;height:18px}.crew-menu-ico[data-ico] svg{color:inherit}.crew-ico-folder{fill:var(--c-ico-folder-bg);stroke:var(--c-ico-folder)}.crew-ico-folder.none{fill:var(--c-ico-folder-none-bg);stroke:var(--c-ico-folder-none)}.crew .crew-row .r{font-weight:400}:root,:root[data-theme=ivory]{--c-ai-1:#2a78d6;--c-ai-2:#eb6834;--c-ai-3:#1baf7a;--c-ai-4:#eda100;--c-ai-5:#e87ba4;--c-ai-other:#9aa19a;--c-ai-6:#008300;--c-ai-7:#4a3aa7;--c-ai-8:#e34948}:root[data-mode=dark]{--c-ai-1:#3987e5;--c-ai-2:#d95926;--c-ai-3:#199e70;--c-ai-4:#c98500;--c-ai-5:#d55181;--c-ai-other:#6f7a74;--c-ai-6:#008300;--c-ai-7:#9085e9;--c-ai-8:#e66767}.crew-dash-frame{background:var(--c-bg);flex-direction:column;flex:auto;min-height:0;display:flex}.crew-dash-frame>.crew-center{flex:auto}.crew-dash-frame-head{flex:none;padding:14px 26px 0}.crew-dash-frame-head .crumb{color:var(--c-soft);letter-spacing:.04em;font-size:11px}.crew-dash-frame-head h1{color:var(--c-title);margin:2px 0 8px;font-size:22px;font-weight:700}.crew-dash-tabs{border-bottom:1px solid var(--c-line);gap:4px;display:flex}.crew-dash-tabs button{cursor:pointer;font:inherit;color:var(--c-soft);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 16px;font-size:13px}.crew-dash-tabs button:hover{color:var(--c-ink)}.crew-dash-tabs button[aria-selected=true]{color:var(--c-ink);border-bottom-color:var(--c-accent);font-weight:600}.crew-admin{background:var(--c-bg);flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.crew-admin.with-panel{grid-template-columns:minmax(0,1fr) minmax(420px,540px)}.crew-admin-main{min-width:0;min-height:0;padding:14px 26px 28px;overflow:auto}.crew-admin-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.crew-admin-tile{background:var(--c-paper);border:1px solid var(--c-line);border-radius:8px;min-width:0;padding:12px 16px}.crew-admin-tile.warn{border-left:4px solid var(--c-high)}.crew-admin-tile small{color:var(--c-soft);font-size:11px}.crew-admin-tile>div{align-items:baseline;gap:6px;min-width:0;margin-top:4px;display:flex}.crew-admin-tile b{color:var(--c-ink);font-size:22px}.crew-admin-tile.warn b{color:var(--c-high)}.crew-admin-tile span{color:var(--c-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.crew-admin-alert{background:var(--c-paper);border:1px solid var(--c-line);border-left:4px solid var(--c-wait);border-radius:6px;align-items:center;gap:12px;margin-bottom:12px;padding:8px 14px;display:flex}.crew-admin-alert>b{color:var(--c-ink);flex:none;font-size:13px}.crew-admin-alert .chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.crew-admin-chip{border:1px solid var(--c-line);background:var(--c-sub-bg);font:inherit;color:var(--c-ink);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:2px 10px;font-size:11.5px;display:inline-flex}.crew-admin-chip:hover{border-color:var(--c-pick-bar)}.crew-admin-chip i{background:var(--c-high);border-radius:50%;width:7px;height:7px}.crew-admin-chip.wait i{background:var(--c-wait)}.crew-admin-chip.today i{background:var(--c-today)}.crew-admin-filters{align-items:center;gap:10px;margin-bottom:8px;display:flex}.crew-admin-filters input[type=search]{width:240px;margin-left:auto;font-size:12px}.crew-admin-seg{border:1px solid var(--c-line);border-radius:4px;display:inline-flex;overflow:hidden}.crew-admin-seg button{border:none;border-right:1px solid var(--c-line);background:var(--c-paper);color:var(--c-soft);font:inherit;cursor:pointer;padding:3px 10px;font-size:12px}.crew-admin-seg button:last-child{border-right:none}.crew-admin-seg button[aria-pressed=true]{background:var(--c-accent);color:var(--c-on-accent)}.crew-admin-tablebox{background:var(--c-paper);border:1px solid var(--c-line);border-radius:8px;overflow:auto}.crew-admin-table{border-collapse:collapse;width:100%;font-size:12.5px}.crew-admin-table th{text-align:left;color:var(--c-head-ink);background:var(--c-head-bg);white-space:nowrap;padding:7px 12px;font-size:11.5px;font-weight:600}.crew-admin-table td{border-top:1px solid var(--c-line);white-space:nowrap;color:var(--c-ink);vertical-align:middle;padding:8px 12px}.crew-admin-table tbody tr{cursor:pointer}.crew-admin-table tbody tr:hover{background:var(--c-center-pick)}.crew-admin-table tbody tr.sel{background:var(--c-pick-bg);box-shadow:inset 3px 0 0 var(--c-pick-bar)}.crew-admin-table tbody tr:focus-visible{outline:2px solid var(--c-pick-bar);outline-offset:-2px}.crew-admin-table .co b{font-weight:600;display:block}.crew-admin-table .co small{color:var(--c-soft);font-size:10.5px;display:block}.crew-admin-table .soft{color:var(--c-soft)}.crew-admin-table .idle{color:var(--c-wait);font-weight:600}.crew-admin-table .n,.crew-admin-subtable .n{text-align:right}.crew-admin-tok{align-items:center;gap:10px;display:inline-flex}.crew-admin-tok b{text-align:right;min-width:46px;font-weight:600;display:inline-block}.crew-admin-faint{color:var(--c-faint)}.crew-admin-spark{display:block}.crew-admin-spark polyline{fill:none;stroke:var(--c-pick-bar);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.crew-admin-spark.hot polyline{stroke:var(--c-high)}.crew-admin-spark.none{text-align:center;width:64px;color:var(--c-faint);display:inline-block}.crew-admin-pc{align-items:center;gap:6px;display:inline-flex}.crew-admin-pc i{background:var(--c-done);border-radius:50%;width:7px;height:7px}.crew-admin-pc.off{color:var(--c-high)}.crew-admin-pc.off i{background:var(--c-high)}.crew-admin-pc.idle i{background:var(--c-wait)}.crew-admin-pc.none{color:var(--c-faint)}.crew-admin-pc.none i{background:var(--c-faint)}.crew-admin-foot{color:var(--c-soft);margin:8px 2px 0;font-size:11px;line-height:1.6}.crew-admin-note{color:var(--c-soft);margin:6px 0;font-size:12px}.crew-admin-panel{background:var(--c-paper);border-left:1px solid var(--c-line);flex-direction:column;min-width:0;min-height:0;display:flex}.crew-admin-panel-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px 18px;display:flex;overflow:auto}.crew-admin-panel-head{align-items:flex-start;gap:10px;display:flex}.crew-admin-panel-head .av{background:var(--c-sub-bg);width:38px;height:38px;color:var(--c-sub-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.crew-admin-panel-head .who{flex:1;min-width:0}.crew-admin-panel-head .who>div{align-items:center;gap:6px;display:flex}.crew-admin-panel-head .who b{color:var(--c-ink);font-size:16px}.crew-admin-panel-head .who small{color:var(--c-soft);margin-top:2px;font-size:11.5px;display:block}.crew-admin-panel-foot{color:var(--c-soft);border-top:1px solid var(--c-line);flex:none;padding:8px 18px;font-size:11px}.crew-admin-card{background:var(--c-paper);border:1px solid var(--c-line);border-radius:8px;min-width:0;padding:10px 12px}.crew-admin-card header{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:6px;display:flex}.crew-admin-card h3{color:var(--c-ink);margin:0;font-size:13px}.crew-admin-card header small{color:var(--c-soft);margin-left:auto;font-size:11px}.crew-admin-card header .crew-admin-seg button{padding:1px 8px;font-size:11px}.crew-admin-legend{color:var(--c-soft);flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;margin-bottom:4px;font-size:11px;display:flex}.crew-admin-legend em{color:var(--c-soft);margin-right:auto;font-style:normal}.crew-admin-legend span{align-items:center;gap:5px;display:inline-flex}.crew-admin-legend i{border-radius:2px;width:9px;height:9px}.crew-admin-legend i.s1,.crew-admin-bars rect.s1{background:var(--c-ai-1);fill:var(--c-ai-1)}.crew-admin-legend i.s2,.crew-admin-bars rect.s2{background:var(--c-ai-2);fill:var(--c-ai-2)}.crew-admin-legend i.s3,.crew-admin-bars rect.s3{background:var(--c-ai-3);fill:var(--c-ai-3)}.crew-admin-legend i.s4,.crew-admin-bars rect.s4{background:var(--c-ai-4);fill:var(--c-ai-4)}.crew-admin-legend i.s5,.crew-admin-bars rect.s5{background:var(--c-ai-5);fill:var(--c-ai-5)}.crew-admin-legend i.s6,.crew-admin-bars rect.s6{background:var(--c-ai-6);fill:var(--c-ai-6)}.crew-admin-legend i.s7,.crew-admin-bars rect.s7{background:var(--c-ai-7);fill:var(--c-ai-7)}.crew-admin-legend i.s8,.crew-admin-bars rect.s8{background:var(--c-ai-8);fill:var(--c-ai-8)}.crew-admin-legend i.s9,.crew-admin-bars rect.s9{background:var(--c-danger);fill:var(--c-danger)}.crew-admin-legend i.sother,.crew-admin-bars rect.sother{background:var(--c-ai-other);fill:var(--c-ai-other)}.crew-admin-bars{width:100%;height:150px;display:block}.crew-admin-bars line.grid{stroke:var(--c-line);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.crew-admin-bars line.base{stroke:var(--c-faint);stroke-width:1px;vector-effect:non-scaling-stroke}.crew-admin-bars rect.hit{fill:#0000}.crew-admin-bars g.col:hover rect.hit{fill:var(--c-center-pick)}.crew-admin-axis{height:16px;color:var(--c-soft);margin-top:3px;font-size:10px;position:relative}.crew-admin-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.crew-admin-sums{color:var(--c-soft);flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:12px;display:flex}.crew-admin-sums b{color:var(--c-ink)}.crew-admin-subtable{border-collapse:collapse;width:100%;font-size:12px}.crew-admin-subtable th{text-align:left;color:var(--c-head-ink);background:var(--c-head-bg);padding:5px 8px;font-size:11px;font-weight:600}.crew-admin-subtable td{border-top:1px solid var(--c-line);padding:6px 8px}.crew-admin-subtable td.soft,.crew-admin-subtable small{color:var(--c-soft)}.crew-admin-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.crew-admin-mini{width:100%;height:64px;display:block}.crew-admin-mini rect.bar{fill:var(--c-pick-bar)}.crew-admin-mini rect.today{fill:var(--c-accent)}.crew-admin-mini rect.hit{fill:#0000}.crew-admin-mini g:hover rect.hit{fill:var(--c-center-pick)}.crew-admin-dl{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:0;font-size:12px;display:grid}.crew-admin-dl dt{color:var(--c-soft)}.crew-admin-dl dd{color:var(--c-ink);overflow-wrap:anywhere;min-width:0;margin:0}.p-customer_sub{--pay:var(--c-ai-3)}.p-our_sub{--pay:var(--c-ai-1)}.p-our_api{--pay:var(--c-ai-2)}.p-sponsored{--pay:var(--c-ai-5)}.p-unknown{--pay:var(--c-ai-other)}.crew-admin-legend i[class^=p-],.crew-admin-payer-legend i,.crew-admin-payer-bar i{background:var(--pay)}.crew-admin-bars rect[class^=p-]{fill:var(--pay)}.crew-admin-payer-box{margin-top:8px}.crew-admin-payer-box h4{color:var(--c-soft);margin:0 0 6px;font-size:12px;font-weight:600}.crew-admin-card.crew-admin-payer-box{margin:0 0 12px}.crew-admin-payer-bar{background:var(--c-line);border-radius:3px;gap:1px;height:10px;display:flex;overflow:hidden}.crew-admin-payer-bar i{height:100%;display:block}.crew-admin-payer-bar.mini{border-radius:2px;width:100px;height:4px;margin:3px 0 0 auto}.crew-admin-payer-legend{color:var(--c-soft);flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.crew-admin-payer-legend li{align-items:center;gap:5px;display:inline-flex}.crew-admin-payer-legend i{border-radius:2px;width:9px;height:9px}.crew-admin-payer-legend b{color:var(--c-ink);font-weight:600}.crew-admin-by{margin-bottom:6px}.crew-admin-sponsor{color:var(--c-soft);align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.crew-admin-sponsor .crew-btn[aria-pressed=true]{border-color:var(--c-ai-5);color:var(--c-ink)}.crew-admin-err{color:var(--c-danger)}@media (width<=1100px){.crew-admin.with-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.crew-admin-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-admin-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.crew-admin-main{padding:12px 16px 24px}.crew-dash-frame-head{padding:12px 16px 0}.crew-admin-filters{flex-wrap:wrap}.crew-admin-filters input[type=search]{width:100%;margin-left:0}}.crew-admin-login-row{border-top:1px solid var(--c-line);flex-direction:column;gap:6px;padding:8px 0;display:flex}.crew-admin-login-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crew-admin-login-acts input{flex:220px;min-width:0}.crew-admin-table-wrap{min-width:0}.crew-admin-table-wrap .crew-admin-table{word-break:keep-all;overflow-wrap:break-word;width:100%;font-size:11.5px}.crew-admin-table-wrap .crew-admin-table th,.crew-admin-table-wrap .crew-admin-table td{white-space:normal;vertical-align:top;padding:4px 6px}.crew-admin-table-wrap .crew-admin-table td small{color:var(--c-soft);font-size:10.5px;display:block}.crew-admin-table tr.rest td,.crew-admin-subtable tr.rest td{color:var(--c-soft);font-size:11px}.crew-admin-subtable{word-break:keep-all;overflow-wrap:break-word}.crew-admin-more{color:var(--c-soft);margin:2px 0 0;font-size:11px}.crew-admin-table tr.sum td{border-top:1px solid var(--c-line);font-weight:700}.crew-dash-ai-overview{min-width:0;margin-top:12px}.crew-admin-table tr.alert td{background:color-mix(in srgb, var(--c-accent) 10%, transparent)}.crew-dash-ai-alert{color:var(--c-accent-tx,var(--c-accent))}.crew-admin-tablebox{container-type:inline-size}.crew-admin-expand>td{background:var(--c-bg);cursor:default;padding:0!important}.crew-admin-panel.inline{border-left:0;border-top:2px solid var(--c-pick-bg,var(--c-line));box-sizing:border-box;background:0 0;width:100cqw;max-width:100cqw;position:sticky;left:0}.crew-admin-panel.inline .crew-admin-panel-body{display:block;overflow:visible}.crew-admin-panel.inline .crew-admin-panel-body.crew-cc-on{position:relative}.crew-card-wait{min-height:140px}.crew-admin-panel.inline .crew-admin-panel-body>*{break-inside:avoid;box-sizing:border-box;min-width:0;max-width:100%;margin:0 0 12px}.crew-admin-panel.inline .crew-admin-pair{grid-template-columns:minmax(0,1fr)}.crew-admin-panel.inline .crew-admin-card{display:block}.crew-admin-card header .crew-admin-date{border:1px solid var(--c-line);color:inherit;background:0 0;border-radius:4px;padding:1px 4px;font-size:11px}.crew-admin-sub{margin:8px 0 2px;font-size:12px;font-weight:600}.crew-admin-sub small{margin-left:6px;font-weight:400}.crew-tl-tile{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:4px 0;display:flex}.crew-tl-tile>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.crew-tl-tile small{color:var(--c-soft);font-size:11px}.crew-tl-tile b{color:var(--c-ink);font-size:22px}.crew-tl-tile .rise,.crew-tl-tile .fall{color:var(--c-ink);font-size:12px}.crew-tl-trend polyline{fill:none;stroke:var(--c-soft);stroke-width:1.5px}.crew-tl-flags{flex-wrap:wrap;gap:4px;display:flex}.crew-admin-bars.crew-tl-bars{height:240px}.crew-tl-chart{position:relative}.crew-tl-chart .crew-tl-pct{color:var(--c-ink);pointer-events:none;white-space:nowrap;background:var(--c-paper);border-radius:3px;padding:0 3px;font-size:11px;font-weight:600;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 3px))}.crew-tl-chart .crew-tl-pct.over{color:var(--c-danger)}.crew-tl-set{height:18px;font-size:12px;position:relative}.crew-tl-set span{cursor:help;position:absolute;transform:translate(-50%)}.crew-tl-setlist{color:var(--c-soft);margin:2px 0 0;padding-left:1.2em;font-size:11px}.crew-tl-bars line.crew-tl-limit{stroke:var(--c-danger);stroke-opacity:.55;stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.crew-tl-bars line.crew-tl-flag{stroke:var(--c-accent,#2563eb);stroke-width:1.5px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.crew-tl-bars line.grid{stroke:var(--c-line);stroke-opacity:.7;stroke-dasharray:none}.crew-tl-bars polyline.crew-tl-delta{fill:none;stroke:var(--c-soft);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.crew-tl-bars line.crew-tl-delta-zero{stroke:var(--c-soft);stroke-opacity:.35;stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.crew-tl-dots{pointer-events:none;position:absolute;inset:0}.crew-tl-dots i{background:var(--c-soft);width:8px;height:8px;box-shadow:0 0 0 2px var(--c-paper);border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.crew-tl-dots i.up{background:var(--c-danger)}.crew-tl-dots i.down{background:var(--c-ai-3)}.crew-tl-bars rect.hit{fill:#0000}.crew-tl-bars g.col:hover rect.hit{fill:var(--c-ink);fill-opacity:.04}.crew-tl-est,.crew-tl-axis-r{color:var(--c-soft);font-size:10px}.crew-tl-prev{flex-basis:100%}.crew-tl-windows h4{margin:12px 0 4px;font-size:12px}.crew-tl-win{grid-template-columns:7em 1fr;align-items:center;gap:8px;margin:2px 0;font-size:12px;display:grid}.crew-tl-win .track{padding:2px 7.5em 2px 0;display:block}.crew-tl-win .track>.inner{display:block;position:relative}.crew-tl-win .track .bar{display:block}.crew-tl-win .track em{color:var(--c-soft);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;margin-left:4px;font-size:10.5px;font-style:normal;line-height:18px;position:absolute;top:0}.crew-tl-win .track em.v-reset{color:var(--c-ink);margin-left:3px}.crew-tl-win .track em.v-end{margin-left:6px}.crew-tl-resets{color:var(--c-soft);margin-left:3px;font-size:9.5px}.crew-tl-win.off{opacity:.6}.crew-tl-win .bar{background:var(--c-line);border-radius:2px;height:18px;position:relative;overflow:hidden}.crew-tl-win .bar i.fill{background:var(--c-ai-1,var(--c-ink));position:absolute;top:0;bottom:0;left:0}.crew-tl-win .bar i.fill.over{background:var(--c-danger)}.crew-tl-win .bar b{width:0;position:absolute;top:-2px;bottom:-2px}.crew-tl-win .bar b.reset{border-left:2px solid var(--c-ink)}.crew-tl-win .bar b.compact{border-left:2px dashed var(--c-soft)}.crew-tl-win .num{color:var(--c-soft);white-space:nowrap}.crew-tl-wtrend{width:100%;height:48px;display:block}.crew-tl-wtrend polyline.crew-tl-delta{fill:none;stroke:var(--c-ink);stroke-width:2px;vector-effect:non-scaling-stroke}.crew-tl-wtrend circle.crew-tl-delta-dot{fill:var(--c-ink)}.crew-tl-wtrend line.crew-tl-wflag{stroke:var(--c-danger);stroke-width:1px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.crew-tl-bars rect.crew-tl-proj{fill:none;stroke:var(--c-soft);stroke-width:1px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.crew-tl-bars .tl-hatch-bg{fill:var(--c-ai-other);fill-opacity:.12}.crew-tl-bars .tl-hatch-line{stroke:var(--c-ai-other);stroke-opacity:.55;stroke-width:1.2px}.crew-tl-bars rect.tl-unsplit{fill:url(#crew-tl-hatch)}.crew-admin-legend i.tl-unsplit{background:repeating-linear-gradient(45deg, var(--c-ai-other) 0 1px, transparent 1px 4px);border:1px solid var(--c-ai-other)}.crew-tl .crew-admin-legend i{border-radius:3px;width:10px;height:10px}.crew-tl .crew-admin-legend{gap:4px 14px}.crew-tl-key{font-size:11px}.crew-tl-factors{min-width:0}.crew-tl-factors h4{margin:10px 0 4px;font-size:12px}.crew-tl-table{border-collapse:collapse;word-break:keep-all;overflow-wrap:break-word;width:100%;font-size:11px}.crew-tl-table th,.crew-tl-table td{border-bottom:1px solid var(--c-line);text-align:right;padding:3px 4px}.crew-tl-table th:first-child,.crew-tl-table tbody th{text-align:left;font-weight:400}.crew-tl-table tr.sum th,.crew-tl-table tr.sum td{font-weight:600}.crew-tl-table td small{color:var(--c-soft)}.crew-tl-table td.up{background:var(--c-pick-bg,var(--c-center-pick))}.crew-tl-bars path.crew-tl-cap{fill:var(--c-paper);pointer-events:none}.crew-tl-bars g.col.pick{cursor:pointer}.crew-tl-back{border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);cursor:pointer;border-radius:999px;margin-left:8px;padding:3px 10px;font-size:12px}.crew-tl-back:hover{border-color:var(--c-soft)}.crew-tl-chart .crew-tl-share{color:#fff;pointer-events:none;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:1;position:absolute;transform:translate(-50%,-50%)}.crew-tl-chart .crew-tl-share.dark{color:#1f2422}.crew-tl-notes{color:var(--c-soft);gap:4px;margin:2px 0 6px;font-size:11px;line-height:1.35;display:grid}.crew-tl-notes span{-webkit-line-clamp:2;text-align:center;overflow-wrap:anywhere;cursor:default;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crew-admin-legend .crew-tl-sys-toggle{font:inherit;color:var(--c-ink);cursor:pointer;border:1px solid var(--c-line);background:0 0;border-radius:10px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.crew-admin-legend .crew-tl-sys-toggle:hover{border-color:var(--c-accent)}.crew-tl-bars rect.pick-sys{cursor:pointer}.crew-tl-sysdetail{border:1px solid var(--c-line);color:var(--c-ink);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:6px 0 4px;padding:6px 10px;font-size:12px;display:flex}.crew-tl-sysdetail ul{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.crew-tl-sysdetail li{align-items:center;gap:5px;display:inline-flex}.crew-tl-sysdetail li i{border-radius:2px;width:10px;height:10px;display:inline-block}.crew-tl-sysdetail small{color:var(--c-soft)}.crew-tl-sys-close{font:inherit;color:var(--c-soft);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:11px}.crew-tl-sysdetail i.s1{background:var(--c-ai-1);fill:var(--c-ai-1)}.crew-tl-sysdetail i.s2{background:var(--c-ai-2);fill:var(--c-ai-2)}.crew-tl-sysdetail i.s3{background:var(--c-ai-3);fill:var(--c-ai-3)}.crew-tl-sysdetail i.s4{background:var(--c-ai-4);fill:var(--c-ai-4)}.crew-tl-sysdetail i.s5{background:var(--c-ai-5);fill:var(--c-ai-5)}.crew-tl-sysdetail i.s6{background:var(--c-ai-6);fill:var(--c-ai-6)}.crew-tl-sysdetail i.s7{background:var(--c-ai-7);fill:var(--c-ai-7)}.crew-tl-sysdetail i.s8{background:var(--c-ai-8);fill:var(--c-ai-8)}.crew-tl-sysdetail i.s9{background:var(--c-danger);fill:var(--c-danger)}.crew-tl-sysdetail i.sother{background:var(--c-ai-other);fill:var(--c-ai-other)}.crew-tl-sysdetail i.tl-unsplit{background:repeating-linear-gradient(45deg, var(--c-line) 0 2px, transparent 2px 4px)}.crew-tl-help{color:var(--c-soft);margin:4px 0 0;font-size:11px}.crew-tl-help>summary{border:1px solid var(--c-line);cursor:pointer;width:18px;height:18px;color:var(--c-soft);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;list-style:none;display:inline-flex}.crew-tl-help>summary::-webkit-details-marker{display:none}.crew-tl-help[open]>summary{border-color:var(--c-accent);color:var(--c-accent-tx,var(--c-accent))}.crew-tl-help.pop{vertical-align:middle;margin:0 0 0 4px;font-weight:400;display:inline-block;position:relative}.crew-tl-help.pop>div{z-index:30;background:var(--c-paper);border:1px solid var(--c-line);white-space:normal;text-align:left;border-radius:6px;width:max-content;max-width:min(360px,80vw);padding:6px 10px;position:absolute;top:22px;left:0;box-shadow:0 4px 14px #00000024}.crew-tl-help.pop p{color:var(--c-ink);margin:2px 0;font-size:11.5px}.crew-kv{grid-template-columns:max-content 1fr;gap:2px 12px;margin:4px 0;font-size:12.5px;display:grid}.crew-kv dt{color:var(--c-soft)}.crew-kv dd{color:var(--c-ink);margin:0}.crew-kv dd.early{color:#e08a00}.crew-tl-ups{color:var(--c-ink);flex-direction:column;gap:2px;margin:2px 0 4px;padding:0;font-size:12px;list-style:none;display:flex}.crew-tl-more{font:inherit;border:1px solid var(--c-line);cursor:pointer;color:var(--c-soft);background:0 0;border-radius:10px;margin-left:8px;padding:0 8px;font-size:11px;font-weight:400}.crew-tl-windows>header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.crew-tl-fbars{flex-direction:column;gap:5px;margin:6px 0 4px;font-size:12px;display:flex}.crew-tl-fbars .row{grid-template-columns:7em 1fr;align-items:center;gap:8px;display:grid}.crew-tl-fbars .bars{flex-direction:column;gap:4px;padding-right:3.6em;display:flex}.crew-tl-fbars .b{border-radius:0 3px 3px 0;min-width:2px;height:8px;display:block;position:relative}.crew-tl-fbars .b.prev{background:var(--c-line)}.crew-tl-fbars .b.cur{background:var(--c-soft);opacity:.55}.crew-tl-fbars .row.up .b.cur{background:var(--c-danger);opacity:1}.crew-tl-fbars .b em{color:var(--c-soft);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:4px;font-size:10.5px;font-style:normal;line-height:12px;position:absolute;top:-2px;left:100%}.crew-tl-fbars .row.up .b.cur em{color:var(--c-ink);font-weight:600}.crew-paid-now{align-items:baseline;gap:6px;margin:2px 0 4px;display:flex}.crew-paid-now b{color:var(--c-ink);font-size:20px}.crew-paid-now small{color:var(--c-soft);font-size:11px}.crew-paid-chart{align-items:stretch;gap:4px;height:150px;margin:4px 0 2px;display:flex}.crew-paid-chart .col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:stretch;min-width:0;display:flex}.crew-paid-chart .col .plot{flex:auto;margin-top:12px;position:relative}.crew-paid-chart .col .sum{color:var(--c-soft);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;line-height:12px;position:absolute;left:-4px;right:-4px}.crew-paid-chart .col .stack{border-radius:3px 3px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.crew-paid-chart .col .stack i{width:100%;display:block}.crew-paid-chart .col.partial .stack{opacity:.7}.crew-paid-chart .col .x{text-align:center;height:14px;color:var(--c-soft);border-top:1px solid var(--c-line);white-space:nowrap;margin-top:2px;font-size:10.5px;line-height:14px}.crew-paid-chart i.s1{background:var(--c-ai-1)}.crew-paid-chart i.s2{background:var(--c-ai-2)}.crew-paid-chart i.s3{background:var(--c-ai-3)}.crew-paid-chart i.s4{background:var(--c-ai-4)}.crew-paid-chart i.s5{background:var(--c-ai-5)}.crew-paid-chart i.sother{background:var(--c-soft)}.crew-tl-win .bar i.fill em.in{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal;line-height:18px;position:absolute;top:0;right:4px}.crew-tl-win .bar i.base{background:color-mix(in srgb, var(--c-ai-1,#4a7bd0) 35%, #fff);color:var(--c-ink);text-align:center;white-space:nowrap;font-size:10px;font-style:normal;line-height:18px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.crew-tl-rtrend{margin-top:10px}.crew-tl-rtrend svg{width:100%;height:56px;display:block}.crew-tl-rtrend polyline{fill:none;stroke-width:1.6px;vector-effect:non-scaling-stroke}.crew-tl-rtrend polyline.tok,.crew-tl-rtrend .ln.tok{stroke:var(--c-ai-1,#4a7bd0);background:var(--c-ai-1,#4a7bd0)}.crew-tl-rtrend polyline.rew,.crew-tl-rtrend .ln.rew{stroke:var(--c-danger,#c53030);background:var(--c-danger,#c53030)}.crew-tl-rtrend .ln{vertical-align:middle;width:14px;height:2px;margin-right:4px;display:inline-block}.crew-tl-rtrend line.chg{stroke:var(--c-soft);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.crew-tl-rtrend rect.hit{fill:#0000}.crew-tl-rtrend-x{color:var(--c-soft);text-align:center;border-top:1px solid var(--c-line);font-size:10.5px;display:grid}.crew-tl-win .track em.v-reset.over{color:#fff}.crew-tl-win{cursor:pointer}.crew-tl-table tr.rest th{color:var(--c-soft);text-align:left;font-size:11px;font-weight:400}.crew-tl-byrow{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 6px;display:flex}.crew-tl-byrow .crew-admin-by{margin:0}.crew-tl-byrow .crew-admin-legend{margin:0 0 0 auto}.crew-tl-byrow .crew-tl-help.pop{margin:0}.crew-tl-help.pop.end>div{left:auto;right:0}.crew-tl-tile-r{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;min-width:0;margin-left:auto;display:flex}.crew-dash-usage{background:var(--c-paper);border:1px solid var(--c-line);border-radius:10px;margin-top:16px;padding:14px 18px 12px}.crew-dash-usage-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.crew-dash-usage-head h2{color:var(--c-title);margin:0;font-size:15px}.crew-dash-usage-head h3{color:var(--c-ink);margin:0;font-size:13px}.crew-dash-usage-head small{color:var(--c-soft);margin-left:auto;font-size:11px}.crew-dash-usage-head.sub{margin-top:14px}.crew-dash-usage-seg{border:1px solid var(--c-line);border-radius:4px;display:inline-flex;overflow:hidden}.crew-dash-usage-seg button{border:none;border-right:1px solid var(--c-line);background:var(--c-paper);color:var(--c-soft);font:inherit;cursor:pointer;padding:1px 10px;font-size:11px}.crew-dash-usage-seg button:last-child{border-right:none}.crew-dash-usage-seg button[aria-pressed=true]{background:var(--c-accent);color:var(--c-on-accent)}.crew-dash-usage-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.crew-dash-usage-table th{color:var(--c-soft);text-align:left;border-bottom:1px solid var(--c-line);white-space:nowrap;padding:4px 8px;font-size:11px;font-weight:600}.crew-dash-usage-table td{border-bottom:1px solid var(--c-line);color:var(--c-ink);white-space:nowrap;padding:5px 8px}.crew-dash-usage-table .n{text-align:right}.crew-dash-usage-table td.who small{color:var(--c-soft);margin-left:6px;font-size:10px}.crew-dash-usage-table td.who small.models{white-space:normal;margin-left:0;display:block}.crew-dash-usage-table td.none{color:var(--c-faint);text-align:center}.crew-dash-usage-table td.hit{color:var(--c-accent-tx,var(--c-accent))}.crew-dash-usage-table td.sum{font-weight:600}.crew-dash-usage-table tfoot td{border-bottom:none;border-top:2px solid var(--c-line);font-weight:700}.crew-dash-usage-bars{margin-top:6px}.crew-dash-usage-bars .lbl{color:var(--c-soft);align-items:center;gap:6px;margin-bottom:2px;font-size:11px;display:flex}.crew-dash-usage-bars .lbl em{margin-left:auto;font-style:normal}.crew-dash-usage-bars .lbl i{border-radius:2px;width:9px;height:9px}.crew-dash-usage-bars svg{width:100%;height:70px;display:block}.crew-dash-usage-bars i.fresh,.crew-dash-usage-bars rect.fresh{background:var(--c-ai-1,#2a78d6);fill:var(--c-ai-1,#2a78d6)}.crew-dash-usage-bars i.read,.crew-dash-usage-bars rect.read{background:var(--c-ai-3,#1baf7a);fill:var(--c-ai-3,#1baf7a)}.crew-dash-usage-bars line.grid{stroke:var(--c-line);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.crew-dash-usage-bars line.base{stroke:var(--c-faint);stroke-width:1px;vector-effect:non-scaling-stroke}.crew-dash-usage-bars rect.hit{fill:#0000}.crew-dash-usage-bars g.col:hover rect.hit{fill:var(--c-center-pick)}.crew-dash-usage-axis{height:16px;color:var(--c-soft);font-size:10px;position:relative}.crew-dash-usage-axis span{white-space:nowrap;position:absolute;top:2px;transform:translate(-50%)}.crew-dash-usage-note{color:var(--c-soft);margin:8px 0 0;font-size:11px;line-height:1.6}.crew-dash-usage-table td.wt{white-space:nowrap}.crew-dash-usage-table .wt-v{text-align:right;min-width:4.2em;display:inline-block}.crew-dash-usage-table .wt-bar{vertical-align:middle;background:var(--c-line,#7f7f7f40);border-radius:4px;width:64px;height:8px;margin:0 6px;display:inline-block;overflow:hidden}.crew-dash-usage-table .wt-bar i{background:var(--c-accent,#c2410c);height:100%;display:block}.crew-dash-usage-table .wt-p{text-align:right;min-width:2.6em;color:var(--muted,#6b7280);font-size:12px;display:inline-block}.crew-dash-usage-table .who-btn{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.crew-dash-usage-table .who-btn:hover{text-decoration:underline}.crew-dash-usage-table tr.works td{background:var(--c-sub-bg,#7f7f7f0f);padding:6px 12px 8px 22px}.crew-dash-usage-table tr.works ul{margin:2px 0 4px;padding-left:16px}.crew-dash-usage-table tr.works li small{color:var(--muted,#6b7280);margin-left:8px}.crew-dash-usage-bars .lbl i.wt{background:var(--c-accent,#c2410c)}.crew-dash-usage-bars .wt-line{stroke:var(--c-accent,#c2410c);stroke-width:2px;vector-effect:non-scaling-stroke}.crew-dash-usage-bars .wt-dot{fill:var(--c-accent,#c2410c)}.crew-dash-usage{min-width:0}.crew-dash-usage-table{word-break:keep-all;overflow-wrap:break-word}.crew-dash-usage-table th,.crew-dash-usage-table td,.crew-dash-usage-table td.wt{white-space:normal;padding:4px 6px}.crew-dash-usage-table .wt-bar{width:36px;margin:0 4px}.crew-dash-usage-table .wt-v{min-width:0}.crew-dash-usage-table tr.rest td{color:var(--c-soft);font-size:11px}.crew-dash-usage-table tr.works li.more{color:var(--c-soft);list-style:none}.crew-dash-usage-line .lbl .start{color:var(--c-soft);border:1px solid var(--c-line);border-radius:3px;padding:0 5px;font-size:10px}.crew-dash-usage-line g.day,.crew-dash-usage-line g.cell{cursor:crosshair;outline:none}.crew-dash-usage-line g.day:focus-visible rect.hit{fill:var(--c-center-pick)}.crew-dash-usage-line line.guide{stroke:var(--c-faint);stroke-width:1px;vector-effect:non-scaling-stroke}.crew-dash-usage-line .wt-dot.on{stroke:var(--c-paper);stroke-width:2px}.crew-dash-usage-tip{min-height:18px;color:var(--c-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin:4px 0 6px;font-size:11px;display:flex}.crew-dash-usage-tip .hint{color:var(--c-soft)}.crew-dash-usage-bars svg.strip{height:16px}.crew-dash-usage-line rect.empty{fill:var(--c-line,#7f7f7f33)}.crew-dash-usage-line rect.empty.pre{fill:#0000;stroke:var(--c-line);stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.crew-dash-usage-line g.cell.on rect.m{stroke:var(--c-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.crew-dash-usage-legend{color:var(--c-soft);flex-wrap:wrap;gap:4px 14px;margin:2px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.crew-dash-usage-legend li{align-items:center;gap:5px;display:inline-flex}.crew-dash-usage-legend i{border-radius:2px;width:9px;height:9px}.crew-dash-usage-line .m1{fill:#2a78d6;background:#2a78d6}.crew-dash-usage-line .m2{fill:#eb6834;background:#eb6834}.crew-dash-usage-line .m3{fill:#1baf7a;background:#1baf7a}.crew-dash-usage-line .m4{fill:#eda100;background:#eda100}.crew-dash-usage-line .m5{fill:#e87ba4;background:#e87ba4}.crew-dash-usage-line .m6{fill:#008300;background:#008300}.crew-dash-usage-line .m0{fill:#9a9a92;background:#9a9a92}.crew-dash-usage-table{table-layout:fixed}.crew-dash-usage-table th:first-child{width:30%}.crew-dash-usage-table th.n:not(.wt){width:17%}.crew-dash-usage-table td.who,.crew-dash-usage-table td.wt{overflow-wrap:anywhere}.crew-dash-usage-table .wt-bar{width:28px}.crew-dash-usage-table .wt-p{min-width:0;font-size:11px}.crew-rep-top{z-index:5;background:var(--c-bg);border-bottom:1px solid var(--c-line);flex-direction:column;gap:6px;padding:8px 0 6px;display:flex;position:sticky;top:0}.crew-rep-top .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crew-rep-top .custom{align-items:center;gap:6px;font-size:12px;display:inline-flex}.crew-rep-top .custom input{font:inherit;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);border-radius:4px;padding:1px 4px;font-size:12px}.crew-rep-top .custom .err{color:var(--c-high)}.crew-rep-top .range{color:var(--c-soft);margin-left:auto;font-size:11px}.crew-rep-top .topics{flex-wrap:wrap;gap:4px;display:flex}.crew-rep-top .topics button{border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);font:inherit;cursor:pointer;border-radius:12px;padding:2px 10px;font-size:12px}.crew-rep-top .topics button:hover{border-color:var(--c-accent);color:var(--c-accent-tx,var(--c-accent))}.crew-rep-sec{background:var(--c-paper);border:1px solid var(--c-line);border-radius:10px;min-width:0;min-height:calc(100vh - 220px);margin-top:14px;padding:14px 18px 16px;scroll-margin-top:90px}.crew-rep-sec h2{color:var(--c-title);align-items:baseline;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.crew-rep-sec h2 .no{color:var(--c-accent-tx,var(--c-accent))}.crew-rep-sec h2 small{color:var(--c-soft);font-size:11px;font-weight:400}.crew-rep-sec>.crew-dash-usage{border:none;margin-top:0;padding:0}.crew-rep-stats{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:10px;display:grid}.crew-rep-stat{border:1px solid var(--c-line);border-radius:8px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.crew-rep-stat .k{color:var(--c-soft);font-size:11px}.crew-rep-stat .v{color:var(--c-ink);font-variant-numeric:tabular-nums;font-size:22px}.crew-rep-stat.pending{border-style:dashed}.crew-rep-stat.pending .v{color:var(--c-faint)}.crew-rep-delta{font-variant-numeric:tabular-nums;color:var(--c-soft);font-size:11px}.crew-rep-delta.good{color:var(--c-done)}.crew-rep-delta.bad{color:var(--c-high)}.crew-rep-delta.none{color:var(--c-faint)}.crew-rep-table{border-collapse:collapse;font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:break-word;width:100%;margin-top:6px;font-size:12px}.crew-rep-table th{color:var(--c-soft);text-align:left;border-bottom:1px solid var(--c-line);padding:4px 10px;font-size:11px;font-weight:600}.crew-rep-table td{border-bottom:1px solid var(--c-line);color:var(--c-ink);padding:5px 10px}.crew-rep-table .n{text-align:right}.crew-rep-table td small{color:var(--c-soft);font-size:10px}.crew-rep-note{color:var(--c-soft);margin:8px 0 0;font-size:11px;line-height:1.6}.crew-rep-legend{margin:2px 0 8px}.crew-rep-groups{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.crew-rep-group{border:1px solid var(--c-line);border-radius:8px;padding:8px 12px}.crew-rep-group h3{color:var(--c-ink);align-items:baseline;gap:6px;margin:0 0 4px;font-size:13px;display:flex}.crew-rep-group ul{color:var(--c-ink);margin:0;padding-left:16px;font-size:12px;line-height:1.6}.crew-rep-group li.more{color:var(--c-soft);list-style:none}.crew-daychart{margin:10px 0 4px}.crew-daychart .lbl{color:var(--c-soft);align-items:center;gap:6px;margin-bottom:2px;font-size:11px;display:flex}.crew-daychart .lbl em{margin-left:auto;font-style:normal}.crew-daychart .plot{padding-top:12px;position:relative}.crew-daychart svg{width:100%;height:80px;display:block}.crew-daychart line.grid{stroke:var(--c-line);stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.crew-daychart line.base{stroke:var(--c-faint);vector-effect:non-scaling-stroke}.crew-daychart rect.bar{fill:var(--c-ai-1,#2a78d6)}.crew-daychart g.ln polyline{stroke-width:2px;vector-effect:non-scaling-stroke}.crew-daychart .empty{color:var(--c-soft);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:12px 0 0}.crew-daychart .axis{height:16px;color:var(--c-soft);font-size:10px;position:relative}.crew-daychart .axis span{white-space:nowrap;position:absolute;top:2px;transform:translate(-50%)}.crew-daychart .flags{height:12px;position:absolute;top:0;left:0;right:0}.crew-daychart .flag{cursor:pointer;background:var(--c-accent);clip-path:polygon(0 0,100% 30%,0 60%);border:none;border-left:2px solid var(--c-ink);width:10px;height:10px;padding:0;position:absolute;transform:translate(-50%)}.crew-daychart .flag.on{background:var(--c-high)}.crew-daychart .flag-line{color:var(--c-ink);margin:2px 0 0;font-size:12px}.crew-daychart .flag.setting{background:var(--c-soft)}.crew-daychart .flag-line .flag-detail{color:var(--c-soft);font-size:11px}.crew-rep-causes{color:var(--c-ink);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.crew-rep-causes b{font-variant-numeric:tabular-nums}.crew-rep-table td.grade-S0{color:var(--c-high);font-weight:600}.crew-daychart .m1,.crew-rep-legend .m1{fill:#2a78d6;stroke:#2a78d6;background:#2a78d6}.crew-daychart .m2,.crew-rep-legend .m2{fill:#eb6834;stroke:#eb6834;background:#eb6834}.crew-daychart .m3,.crew-rep-legend .m3{fill:#1baf7a;stroke:#1baf7a;background:#1baf7a}.crew-daychart .m4,.crew-rep-legend .m4{fill:#eda100;stroke:#eda100;background:#eda100}.crew-daychart .m5,.crew-rep-legend .m5{fill:#e87ba4;stroke:#e87ba4;background:#e87ba4}.crew-daychart .m6,.crew-rep-legend .m6{fill:#008300;stroke:#008300;background:#008300}.crew-daychart .m0,.crew-rep-legend .m0{fill:#9a9a92;stroke:#9a9a92;background:#9a9a92}.crew-daychart g.ln polyline{fill:none}.crew-daychart rect.m{stroke:none}.crew-own-cards{margin-top:10px}.crew-own-cards .crew-rep.cards{display:contents}.crew-own-cards .crew-rep.cards>.crew-rep-top{margin:0 0 12px;position:static}.crew-own-cards .crew-rep-sec{border-radius:8px;min-height:0;margin-top:0;padding:10px 12px}.crew-own-cards .crew-rep-sec h2{flex-wrap:wrap;font-size:14px}.crew-own-cards .crew-auto{margin-top:0}.crew-own-cards .crew-rep-sec,.crew-own-cards .crew-admin-own>*,.crew-own-cards .crew-auto{break-inside:avoid;margin:0 0 12px}.crew-own-cards.crew-admin-panel.inline{width:auto;min-width:0;max-width:100%;position:static}.crew-own-cards .crew-admin-panel-body>*{box-sizing:border-box;min-width:0;max-width:100%}.crew-own-cards .crew-rep-stats{grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:8px}.crew-own-cards .crew-rep-stat{flex-flow:wrap;align-items:baseline;gap:2px 8px;padding:4px 10px}.crew-own-cards .crew-rep-stat .k{flex:auto;min-width:0;font-size:12px}.crew-own-cards .crew-rep-stat .v{font-size:16px}.crew-own-cards .crew-rep-table{font-size:11.5px}.crew-own-cards .crew-rep-table th,.crew-own-cards .crew-rep-table td{padding:4px 6px}.crew-rep-table tr.rest td{color:var(--c-soft);border-bottom:none;font-size:11px}.crew-rep-group li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crew-own-cards .crew-rep-groups{grid-template-columns:minmax(0,1fr);gap:6px}.crew-auto{--auto-blue:var(--c-ai-1,#2a78d6);--auto-blue-deep:color-mix(in srgb, var(--auto-blue) 62%, var(--c-ink));--auto-orange:var(--c-accent,#eb6834);background:var(--c-paper);border:1px solid var(--c-line);border-radius:10px;min-width:0;margin-top:14px;padding:14px 18px 12px}.crew-auto .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crew-auto .hero{flex-direction:column;gap:2px;display:flex}.crew-auto .hero .k{color:var(--c-title);font-size:13px;font-weight:600}.crew-auto .hero .v{color:var(--auto-blue-deep);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.crew-auto .hero small{color:var(--c-soft);font-size:11px}.crew-auto .plot{margin-top:8px}.crew-auto .plot-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.crew-auto .legend{color:var(--c-soft);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11px;display:inline-flex}.crew-auto .legend .sw{border-radius:2px;width:10px;height:10px;margin-left:6px;display:inline-block}.crew-auto .legend .sw:first-child{margin-left:0}.crew-auto .legend .sw.auto{background:var(--auto-blue)}.crew-auto .legend .sw.ceo{background:var(--auto-orange)}.crew-auto .legend .ln{border-top:2px solid var(--auto-blue-deep);width:16px;height:0;margin-left:8px;display:inline-block}.crew-auto .legend .ln.work{border-top:2px dashed var(--c-soft)}.crew-auto .legend .ln.goal{border-top:1.5px dashed var(--c-ink)}.crew-auto .back{font:inherit;cursor:pointer;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);border-radius:12px;margin-left:auto;padding:3px 10px;font-size:12px}.crew-auto .back:hover{border-color:var(--c-accent);color:var(--c-accent-tx,var(--c-accent))}.crew-auto-svg{width:100%;height:auto;max-height:300px;font-family:inherit;display:block}.crew-auto-svg text{fill:var(--c-soft);font-variant-numeric:tabular-nums;font-size:10px}.crew-auto-svg .ax.name{font-size:9px}.crew-auto-svg line.grid{stroke:var(--c-line);stroke-dasharray:2 3}.crew-auto-svg .work-ln{stroke:var(--c-soft);stroke-width:1.5px;stroke-dasharray:4 3}.crew-auto-svg .work-pt{fill:var(--c-paper);stroke:var(--c-soft);stroke-width:1.5px}.crew-auto-svg .work-n{fill:var(--c-ink);font-size:10px}.crew-auto-svg rect.auto{fill:var(--auto-blue)}.crew-auto-svg rect.ceo{fill:var(--auto-orange)}.crew-auto-svg rect.none{fill:none;stroke:var(--c-line);stroke-dasharray:3 3}.crew-auto-svg rect.hit{fill:#0000}.crew-auto-svg text.in{fill:#fff;font-size:10px;font-weight:600}.crew-auto-svg text.ceo-tx{fill:var(--c-on-accent,#fff)}.crew-auto-svg text.xl{fill:var(--c-soft);font-size:10px}.crew-auto-svg .goal{stroke:var(--c-ink);stroke-width:1px;stroke-dasharray:5 4;opacity:.7}.crew-auto-svg .goal-tx{fill:var(--c-ink);font-size:10px}.crew-auto-svg .rate-ln{stroke:var(--auto-blue-deep);stroke-width:2.2px;stroke-linejoin:round}.crew-auto-svg .rate-pt{fill:var(--auto-blue-deep);stroke:var(--c-paper);stroke-width:1.2px}.crew-auto-svg g.col.pick{cursor:pointer;outline:none}.crew-auto-svg g.col.pick:hover rect.auto,.crew-auto-svg g.col.pick:focus-visible rect.auto{filter:brightness(1.12)}.crew-auto-svg g.col.pick:hover text.xl,.crew-auto-svg g.col.pick:focus-visible text.xl{fill:var(--c-ink);font-weight:600}.crew-auto{--auto-red:var(--c-high,#c4553a)}.crew-auto .hero .k small{color:var(--c-soft);margin-left:4px;font-size:11px;font-weight:400}.crew-auto .hero .v.down{color:var(--auto-red)}.crew-auto .hero .how{color:var(--c-soft);font-size:11px}.crew-auto .legend .ln.open{border-top:2px solid var(--c-ink);opacity:.55}.crew-auto-svg .open-ln{stroke:var(--c-ink);stroke-width:1.6px;opacity:.55}.crew-auto-svg .open-pt{fill:var(--c-ink);opacity:.7}.crew-auto-svg .open-pt.up{fill:var(--auto-red);opacity:1}.crew-auto-svg text.ol{fill:var(--c-soft);font-size:9.5px}.crew-auto-svg text.ol.up{fill:var(--auto-red);font-weight:600}.crew-auto-svg text.in.auto-tx.down{fill:#fff;text-decoration:underline}.crew-auto .now{color:var(--c-ink);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:6px;font-size:12px;display:flex}.crew-auto .now .n b{font-variant-numeric:tabular-nums;font-size:15px}.crew-auto .now .n.up,.crew-auto .now .n.up b{color:var(--auto-red)}.crew-auto .now .n small{color:var(--c-soft);font-size:11px}.crew-auto .now .seats{flex-wrap:wrap;gap:4px;display:inline-flex}.crew-auto .now .seat{border:1px solid var(--c-line);color:var(--c-soft);border-radius:10px;padding:0 8px;font-size:11px}.crew-auto .now .seat.up{border-color:var(--auto-red);color:var(--auto-red)}.crew-auto-svg text.ol{cursor:pointer}.crew-auto-svg .remain-tip rect{fill:var(--c-paper);stroke:var(--c-line)}.crew-auto-svg .remain-tip text{fill:var(--c-ink);font-size:10px}.crew-dash{background:var(--c-bg);overflow-anchor:none;padding:0 26px 32px}.crew-dash.in-tab{padding-top:10px}.crew-dash.in-tab .crew-own-cards{border-top:0}.crew-dash-top{align-items:flex-start;gap:12px;margin:16px 0 10px;display:flex}.crew-dash-top>div{flex:1;min-width:0}.crew-dash-top .crumb{color:var(--c-soft);letter-spacing:.04em;font-size:11px}.crew-dash-top h1{color:var(--c-title);margin:4px 0 0;font-size:22px;font-weight:700}.crew-rep-hint:after{content:"?"}.crew-rep-hint{opacity:.55;cursor:help;vertical-align:middle;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:4px;font-size:10px;display:inline-flex}.crew-channel-board .crew-cb-tiles{flex-wrap:wrap;gap:12px;margin:6px 0;display:flex}.crew-channel-board .tile{border:1px solid var(--line,#e3e3e3);border-radius:8px;flex-direction:column;flex:120px;gap:2px;padding:10px 12px;display:flex}.crew-channel-board .tile .k{color:var(--faint,#777);font-size:12px}.crew-channel-board .tile b{font-size:22px}.crew-channel-board .tile .d{color:var(--faint,#777);min-height:1em;font-size:12px}.crew-channel-board .crew-cb-credits{flex-direction:column;gap:4px;margin-top:10px;display:flex}.crew-channel-board .bar{background:var(--line,#ececec);border-radius:4px;height:8px;overflow:hidden}.crew-channel-board .bar span{background:var(--accent,#3b6fd9);height:100%;display:block}.crew-channel-board .bar span.warn{background:#d9822b}.crew-channel-board .crew-cb-alert{color:#b45309;font-weight:600}.crew-channel-board .crew-cb-budget{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.crew-own-cards .crew-channel-board .crew-cb-tiles{flex-direction:column;gap:4px}.crew-own-cards .crew-channel-board .tile{flex-flow:wrap;flex:none;align-items:baseline;gap:2px 8px;padding:4px 10px}.crew-own-cards .crew-channel-board .tile .k{flex:auto;min-width:0}.crew-own-cards .crew-channel-board .tile b{font-size:16px}.crew-own-cards .crew-channel-board .tile .d{min-height:0}.diary{max-width:1180px;padding:14px 18px 40px}.diary-banner{background:var(--c-pick-bg,#e3edf7);border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:13px}.diary-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.diary-head h2{margin:0;font-size:17px}.diary-head input[type=date]{font:inherit;font-size:12px}.diary-tag{vertical-align:middle;background:var(--c-line);border-radius:10px;padding:0 8px;font-size:11.5px;font-weight:600;line-height:19px}.diary-tag.draft{color:#8a4f12;background:#f8ead8}.diary-tag.saved{color:#2f5f8f;background:#e3edf7}.diary-tag.submitted{color:#7155a8;background:#ece6f6}.diary-meta{grid-template-columns:auto 1fr;gap:3px 14px;margin:0 0 12px;font-size:13px;display:grid}.diary-meta dt{color:var(--c-soft)}.diary-meta dd{margin:0;font-weight:600}.diary-cols{grid-template-columns:1fr 300px;gap:18px;display:grid}@media (width<=860px){.diary-cols{grid-template-columns:1fr}}.diary-sec{align-items:center;gap:6px;margin:12px 0 6px;font-size:13.5px;font-weight:600;display:flex}.diary-sec small{color:var(--c-soft);font-weight:400}.diary-lines{border:1px solid var(--c-line);border-radius:8px;overflow:hidden}.diary-ln{border-top:1px solid var(--c-line);grid-template-columns:24px 1fr auto auto;align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:grid}.diary-ln:first-child{border-top:0}.diary-ln .no{color:var(--c-soft);text-align:right;font-size:12px}.diary-ln.gone .tx{opacity:.45;text-decoration:line-through}.diary-ln.editing input,.diary-ln.add input{width:100%;font:inherit;border:1px solid var(--c-line);box-sizing:border-box;border-radius:5px;padding:3px 8px}.diary-ln.add{background:var(--c-pick-bg,#efefe7);grid-template-columns:24px 1fr auto}.diary-ln .acts{gap:2px;display:inline-flex}.diary-src{white-space:nowrap;background:var(--c-line);color:var(--c-soft);border-radius:10px;padding:0 8px;font-size:11px;line-height:18px}.diary-src.work{color:#2f5f8f;background:#e3edf7}.diary-src.approval{color:#7155a8;background:#ece6f6}.diary-src.mail,.diary-src.item{color:#2f6649;background:#e2efe7}.diary textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--c-line);resize:vertical;border-radius:6px;padding:6px 9px}.diary-orders{margin:0;padding-left:18px;font-size:13px}.diary-orders small{color:var(--c-soft);margin-left:6px}.diary-side{background:var(--c-pick-bg,#efefe7);border-radius:8px;align-self:start;padding:10px 14px;font-size:13px}.diary-chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.diary-chip{border:1px solid var(--c-line);background:var(--c-bg,#fff);font:inherit;cursor:pointer;border-radius:14px;padding:2px 10px;font-size:12.5px}.diary-chip.on{color:#2f6649;cursor:default;background:#e2efe7;border-color:#e2efe7}.diary-chip .ai,.diary-ai{color:#a8432a;margin-left:4px;font-size:10px;font-weight:700}.diary-foot{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.diary-foot .hint{color:var(--c-soft);margin-right:auto;font-size:12.5px}.diary-rtab{border-collapse:collapse;width:100%;font-size:13px}.diary-rtab td{border-bottom:1px solid var(--c-line);padding:5px 8px}.diary-rtab td.n{text-align:right;font-variant-numeric:tabular-nums;width:60px}.diary-rtab.hid td{color:var(--c-soft)}.diary-prop{background:var(--c-bg,#fff);border:1px solid var(--c-line);border-radius:6px;flex-direction:column;gap:2px;margin-bottom:6px;padding:6px 9px;display:flex}.diary-prop small{color:var(--c-soft);font-size:11.5px}.diary-side input{box-sizing:border-box;width:100%;font:inherit;margin-bottom:6px}.diary-teams{margin-bottom:10px}.diary-order-box{margin-top:12px}.diary-order-box form{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.diary-paper-wrap{margin-top:18px}.diary-paper-bar{justify-content:flex-end;margin-bottom:8px;display:flex}.diary-paper{color:#222;box-sizing:border-box;background:#fff;border:1px solid #cfd2c7;max-width:794px;margin:0 auto;padding:34px 42px 36px}.diary-paper .p-top{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 16px;margin-bottom:20px;display:flex}.diary-paper .p-title{text-align:center;letter-spacing:14px;white-space:nowrap;flex:1 0 auto;font-size:32px;font-weight:700}.diary-paper .p-stamp{border-collapse:collapse;text-align:center;flex:none;font-size:12px}.diary-paper .p-stamp th{background:#f4f4f0;border:1px solid #444;width:70px;padding:3px 0;font-weight:600}.diary-paper .p-stamp th.band{writing-mode:vertical-rl;letter-spacing:4px;width:22px}.diary-paper .p-stamp td{border:1px solid #444;height:58px}.diary-paper .p-tab{border-collapse:collapse;width:100%;font-size:13px}.diary-paper .p-tab th,.diary-paper .p-tab td{text-align:left;vertical-align:top;border:1px solid #444;padding:6px 10px}.diary-paper .p-tab th{background:#f4f4f0;width:96px;font-weight:600}.diary-paper .p-done{margin:0;padding:0;list-style:none}.diary-paper .p-done li{align-items:baseline;gap:7px;display:flex}.diary-paper .p-done li:before{content:"✓";box-sizing:border-box;text-align:center;color:#222;border:1.5px solid #333;border-radius:1px;flex:none;width:14px;height:14px;font-size:12px;font-weight:700;line-height:11px;position:relative;top:2px}.diary-paper .p-done li.open:before{content:""}.diary-paper .p-order{height:70px;min-height:70px}.diary-paper .p-order small{color:#888;margin-left:6px}.diary-paper .p-foot{color:#888;justify-content:space-between;margin-top:12px;font-size:11px;display:flex}.diary-sign-pad{border:1px dashed var(--c-line);touch-action:none;background:#fff;border-radius:6px;width:100%;max-width:360px;margin:6px 0;display:block}.diary-sign-now{align-items:center;gap:10px;display:flex}.diary-sign-now img{border:1px solid var(--c-line);background:#fff;border-radius:4px;max-height:60px}.diary-sign-acts{flex-wrap:wrap;gap:6px;display:flex}@media print{body *{visibility:hidden}.diary-paper,.diary-paper *{visibility:visible}.diary-paper{border:0;max-width:none;padding:0;position:absolute;top:0;left:0}.no-print{display:none!important}@page{size:A4;margin:16mm}}.diary-sign-cells{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;font-size:13px;display:flex}.diary-sign-cells input{width:16em;margin-left:6px}.sms-head-act{gap:6px;margin-left:auto;display:inline-flex}.sms-state{color:var(--c-soft);margin:2px 10px 6px;font-size:12px}.sms-center{box-sizing:border-box;height:100%;min-height:0;padding:14px 22px;overflow:auto}.sms-center h2{margin:0 0 12px;font-size:18px}.sms-center h3{margin:18px 0 6px;font-size:13px}.sms-field{grid-template-columns:90px 1fr;align-items:start;gap:10px;margin:8px 0;font-size:13px;display:grid}.sms-field>span{color:var(--c-soft);padding-top:6px}.sms-field input,.sms-field textarea,.sms-field select,.sms-sender-add input,.sms-actions input{font:inherit;border:1px solid var(--c-line);box-sizing:border-box;border-radius:6px;width:100%;padding:5px 8px;font-size:13px}.sms-field textarea{resize:vertical;line-height:1.5}.sms-to{border:1px solid var(--c-line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 4px;display:flex}.sms-to input{border:0;flex:1;min-width:160px;padding:3px 4px}.sms-to input:focus{outline:none}.sms-chip{background:var(--c-wait-bg,#fff5e6);border-radius:10px;align-items:center;gap:4px;padding:1px 4px 1px 8px;font-size:12px;display:inline-flex}.sms-chip button{cursor:pointer;color:var(--c-soft);background:0 0;border:0;font-size:11px}.sms-hits{border:1px solid var(--c-line);border-radius:6px;max-width:360px;margin:-4px 0 6px 100px;padding:2px 0;list-style:none}.sms-hits button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:13px}.sms-hits button:hover{background:var(--c-hover,#f3f3f3)}.sms-meter{color:var(--c-soft);margin:-2px 0 6px 100px;font-size:12px}.sms-ad{color:#a1281b;background:#fdecea;border-radius:6px;margin:4px 0 8px 100px;padding:6px 10px;font-size:12px}.sms-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.sms-actions input{flex:1;width:auto;min-width:180px}.sms-check{align-items:center;gap:6px;margin:10px 0;font-size:13px;display:flex}.sms-fields{grid-template-columns:80px 1fr;gap:6px 12px;margin:0 0 12px;font-size:13px;display:grid}.sms-fields dt{color:var(--c-soft)}.sms-fields dd{margin:0}.sms-subj{margin:4px 0;font-size:13px;font-weight:600}.sms-body{white-space:pre-wrap;font:inherit;background:var(--c-panel,#f7f7f5);border-radius:8px;max-width:420px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.sms-st{border:1px solid var(--c-line);color:var(--c-soft);border-radius:9px;padding:0 6px;font-size:11px;font-weight:400}.sms-st-pending{background:var(--c-wait-bg,#fff5e6);color:var(--c-ink)}.sms-st-failed,.sms-st-rejected{color:#a1281b;background:#fdecea;border-color:#0000}.sms-st-sent{color:#1f7a3d}.sms-senders{margin:0;padding:0;font-size:13px;list-style:none}.sms-senders li{border-bottom:1px solid var(--c-line);align-items:baseline;gap:8px;padding:5px 0;display:flex}.sms-sender-st{color:var(--c-soft);font-size:11px}.sms-sender-st.active{color:#1f7a3d}.sms-sender-st.not_found{color:#a1281b}.sms-sender-add{gap:6px;max-width:520px;margin:8px 0;display:flex}.sms-sender-st.tpl-approved{color:#1f7a3d}.sms-sender-st.tpl-rejected{color:#a1281b}.sms-kakao{margin:12px 0}.sms-tpl-pick{margin:4px 0 8px;font-size:12px}.sms-tpl-pick ul{margin:4px 0 0;padding-left:16px}.crew-todo{max-width:980px}.crew-todo-head{align-items:baseline;gap:8px;display:flex}.crew-todo-head .crew-h1{margin:0}.crew-todo-head .n{color:var(--c-soft);margin-left:4px;font-size:12px;font-weight:400}.crew-todo-head .grow{flex:1}.crew-todo-sort{align-items:center;gap:6px;display:inline-flex}.crew-todo-hint{margin:2px 0 10px}.crew-todo-foot{margin-top:10px}.crew-todo-adder{margin-bottom:8px}.crew-todo-adder .row{align-items:center;gap:6px;display:flex}.crew-todo-adder .row .title{flex:1;min-width:0;padding:7px 10px;font-size:13px}.crew-todo-adder.inline{border:1px dashed var(--c-line);background:var(--c-paper);border-radius:6px;margin:4px 0 6px;padding:6px 8px}.crew-todo-adder.inline .row .title{padding:4px 8px}.crew-todo-controls{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:5px;display:flex}.crew-todo-date{align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.crew-todo-date .lbl{color:var(--c-soft);font-size:11px}.crew .crew-todo-date input[type=date],.crew .crew-todo-date select{padding:1px 4px;font-size:11.5px}.crew-todo-group{margin-top:10px}.crew-todo-group-h{color:var(--c-title);border-bottom:1px solid var(--c-line);margin-bottom:5px;padding:3px 0;font-size:12px;font-weight:600}.crew-todo-card{border:1px solid var(--c-line);background:var(--c-paper);border-radius:6px;margin-bottom:5px;position:relative}.crew-todo-card.open{border-color:color-mix(in srgb, var(--c-pick-bar) 45%, var(--c-line))}.crew-todo-card.editing{border-color:var(--c-pick-bar)}.crew-todo-card.done .title{color:var(--c-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--c-faint);text-decoration-color:var(--c-faint)}.crew-todo-card[draggable=true]{cursor:grab}.crew-todo-card.drop-before:before,.crew-todo-card.drop-after:after{content:"";background:var(--c-pick-bar);height:2px;position:absolute;left:0;right:0}.crew-todo-card.drop-before:before{top:-4px}.crew-todo-card.drop-after:after{bottom:-4px}.crew-todo-card>.crew-tree{top:-1px;bottom:-6px}.crew-todo-card>.crew-tree .elbow.last{bottom:calc(50% + 2.5px)}.crew-todo-card-row{cursor:pointer;align-items:stretch;min-height:38px;display:flex}.crew-todo-check{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:36px;padding:0;display:flex}.crew-todo-check>span{border:1.5px solid var(--c-soft);border-radius:50%;width:14px;height:14px;display:block}.crew-todo-check:hover>span{border-color:var(--c-accent)}.crew-todo-check.on>span{background:var(--c-done);border-color:var(--c-done)}.crew-todo-check:disabled{cursor:default}.crew-todo-card-main{flex:1;min-width:0;padding:6px 10px 6px 0}.crew-todo-card-main .t{align-items:center;gap:6px;font-size:13px;display:flex}.crew-todo-card-main .t .title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.crew-todo-card-main .s{color:var(--c-faint);margin-top:1px;font-size:10.5px}.crew-todo-card.sent .crew-todo-card-main,.crew-todo-card.sent .crew-todo-edit{padding-left:12px}.crew-todo-edit{flex-direction:column;gap:6px;padding:2px 12px 10px 36px;display:flex}.crew-todo-title-input{font-size:14px;font-weight:600}.crew-todo-body{min-height:60px}.crew-todo-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crew-todo-actions .grow{flex:1}.crew-todo-confirm{color:var(--c-ink);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px 8px 36px;font-size:12px;display:flex}.crew-todo-nag{color:var(--c-wait);background:var(--c-wait-bg);border-radius:4px;margin:4px 0;padding:4px 8px;font-size:12px}.crew-todo-paused{color:var(--c-soft);border-left:3px solid var(--c-wait);padding:2px 8px;font-size:12px}.crew-desk-sections{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.crew-desk-head-btn{align-items:center;gap:4px;width:100%;display:flex}.crew-desk-body{max-width:900px}.crew-desk-body .crew-p{font-size:13px;line-height:1.8}.crew-desk-next{background:var(--c-sub-bg);border-radius:4px;padding:10px 12px}.crew-desk-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.crew-desk-history{color:var(--c-soft);flex-direction:column;gap:2px;font-size:12px;display:flex}.crew-desk-row-num{color:var(--c-faint);min-width:14px;font-size:10.5px}.crew-desk-note{color:var(--c-faint);padding:8px 10px;font-size:11px;line-height:1.5}.crew-desk-group-head{text-align:left;width:100%}.crew-todo-group-h.with-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crew-todo-group-h.with-action .grow{flex:1;min-width:0}.crew-todo-batch{border:1px solid var(--c-pick-bar);background:var(--c-paper);border-radius:6px;flex-direction:column;gap:6px;margin:0 0 10px;padding:10px 12px;font-size:12.5px;display:flex}.crew-todo-batch .q{font-size:13.5px}.crew-todo-batch-list{max-height:180px;margin:0;padding-left:18px;overflow-y:auto}.crew-todo-batch-list li{line-height:1.6}.crew-list .crew-list-block[data-testid=todo-block-mine]{flex:0 .2 auto;min-height:80px}.crew-list .crew-list-block[data-testid=todo-block-sent]{flex:0 auto;min-height:80px}.crew-list .crew-list-block[data-testid=todo-block-rest]{min-height:64px}.crew-todo-thread{flex-direction:column;gap:8px;margin-top:6px;display:flex}.crew-todo-thread-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crew-todo-thread-item{border-left:3px solid var(--c-line);background:var(--c-paper);padding:4px 10px}.crew-todo-thread-item .who{color:var(--c-soft);margin-bottom:2px;font-size:11.5px}.crew-todo-thread-item.request{border-left-color:var(--c-todo);background:var(--c-sub-bg)}.crew-todo-thread-item.answer{border-left-color:var(--c-review);background:var(--c-review-bg)}.crew-todo-thread-item.question{border-left-color:var(--c-doing)}.crew-todo-thread-item.reply{border-left-color:var(--c-faint)}.crew-todo-thread-body{overflow-wrap:anywhere;margin:2px 0 6px}.crew-todo-thread-refs{color:var(--c-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.crew-todo-thread-closed{color:var(--c-done);font-size:12px}.crew-todo-thread-act{flex-direction:column;gap:6px;display:flex}.crew-todo-thread-withdrawn{color:var(--c-soft);flex-direction:column;gap:2px;font-size:12px;display:flex}.crew-todo-withdraw .crew-todo-kind{flex-wrap:wrap;align-self:flex-start}.crew-todo-withdraw-kids{align-items:center;gap:4px;margin-top:4px;display:flex}.crew-todo-kind{border:1px solid var(--c-line);border-radius:999px;display:inline-flex;overflow:hidden}.crew-todo-kind-btn{color:var(--c-faint);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 10px;font-size:12px}.crew-todo-kind-btn+.crew-todo-kind-btn{border-left:1px solid var(--c-line)}.crew-todo-kind-btn:hover:not(:disabled){color:var(--c-ink)}.crew-todo-kind-btn[aria-pressed=true]{color:var(--c-pick-ink);background:var(--c-center-pick)}.crew-todo-kind-btn:disabled{cursor:default;opacity:.6}.crew-sent-who{grid-template-columns:max-content 1fr;gap:2px 10px;margin:6px 0;font-size:12.5px;display:grid}.crew-sent-who dt{color:var(--c-soft)}.crew-sent-who dd{overflow-wrap:anywhere;min-width:0;margin:0}.crew-todo-state-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.crew-todo-state-form{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.crew-todo-state-form input[type=text]{flex:200px;min-width:0}.crew-todo-period{flex-wrap:wrap;align-items:center;gap:10px;min-height:30px;margin:4px 0 8px;display:flex}.crew-todo-period-range{align-items:center;gap:6px;display:inline-flex}.crew-todo-period-range input{font:inherit;font-size:12px}.crew-desk-tag{vertical-align:1px;margin-right:4px;padding:0 4px;font-size:10px}.crew-desk-team{align-items:center;gap:6px;min-width:0;display:inline-flex}.crew-desktabs-panel .crew-team-center{padding:0}.crew-team-peek .crew-desk-body{max-width:none}.crew-approve-all{margin:2px 0 6px 24px;font-size:12px}.crew-rep .crew-approve-all{margin-left:0}.crew-approve-all-confirm{border:1px solid var(--c-line);background:var(--c-paper);border-radius:8px;margin-top:4px;padding:8px 10px;line-height:1.5}.crew-approve-all-confirm p{margin:0 0 4px}.crew-approve-all-actions{gap:6px;margin-top:6px;display:flex}.crew-desk-login.on{outline:2px solid var(--c-accent,#2b6cb0);outline-offset:-2px}.crew-perm-line{overflow-wrap:anywhere;min-width:0}.crew-perm-detail h3{margin:0 0 8px}.crew-perm-k{color:var(--c-faint);margin-top:12px;font-size:12px}.crew-perm-path{font-family:var(--f-mono,ui-monospace, monospace);overflow-wrap:anywhere;font-size:13px}.crew-perm-pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--c-sub-bg,#0000000a);border-radius:6px;max-height:260px;margin:4px 0 0;padding:8px 10px;font-size:12.5px;overflow:auto}.crew-perm-act{gap:8px;margin-top:16px;display:flex}.crew-perm-asks{flex-direction:column;gap:6px;display:flex}.crew-perm-asks.pin{max-height:45vh;margin:6px 8px 4px;overflow:auto}.crew-perm-ask{border:1px solid var(--c-wait,#c47f00);background:var(--c-wait-bg,#fff6e5);border-radius:8px;padding:8px 10px;font-size:13px}.crew-perm-ask-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.crew-perm-ask .crew-perm-act{flex-wrap:wrap;align-items:center;margin-top:6px}.crew-perm-ask .crew-perm-path{margin-top:2px;font-size:12px}.crew-perm-ask .crew-perm-detail{margin-top:6px}.crew-perm-ask.flash{outline:3px solid var(--c-accent,#2f6fd6);outline-offset:2px;transition:outline-color .4s}.crew-htmlprev{flex-direction:column;gap:8px;min-height:100%;display:flex}.crew-htmlprev-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crew-htmlprev-w.on{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-accent)}.crew-htmlprev-note{color:var(--c-soft);margin-left:6px;font-size:12px}.crew-htmlprev-stage{background:var(--c-sub-bg);border:1px solid var(--c-line);border-radius:6px;flex:1;justify-content:center;padding:10px;display:flex;overflow:auto}.crew-htmlprev-frame{border:1px solid var(--c-line);background:var(--c-paper);border-radius:4px;flex:none;max-width:none;height:max(560px,100vh - 260px);display:block}.crew-rec-code{background:var(--c-center-pick,#f3f3f3);color:var(--c-soft,#555);vertical-align:.1em;border-radius:4px;margin-right:6px;padding:0 6px;font-size:.8em;font-weight:600;display:inline-block}.crew-rec-ref{color:var(--c-faint,#999);-webkit-user-select:text;user-select:text;margin-top:2px;font-size:11px;font-weight:400;display:block}.crew-rep-row .crew-rec-ref{margin:0 6px 0 0;display:inline}.crew-headrefs-list{margin:2px 0 0;padding-left:16px;list-style:none}.crew-headrefs-list>li{margin:1px 0}.crew-headrefs-after{color:var(--c-soft,#555)}.crew-rec-ref.crew-headrefs-ref{margin:0 0 0 6px;display:inline}.crew-rec-project{color:var(--c-faint,#777);white-space:nowrap;margin-right:6px;font-size:.92em}.crew-consult{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.crew-btn.crew-consult-btn{border:1px solid var(--c-accent);color:var(--c-accent-tx,var(--c-accent));background:#fff;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:600}.crew-consult-pop{border:1px solid var(--c-line);background:var(--c-bg,#fff);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.crew-consult-pop.col{flex-direction:column;flex-basis:100%;align-items:stretch;display:flex}.crew-consult-list{flex-wrap:wrap;gap:4px 12px;display:flex}.crew-consult-person{align-items:center;gap:4px;font-size:13px;display:inline-flex}.crew-consult-row{gap:6px;display:flex}.crew-btn.crew-consult-btn:hover{border-color:var(--c-accent);background:#fff8f4}.crew-rec-talk{border-top:1px dashed var(--c-line);flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 6px;padding-top:12px;display:flex}.crew-rec-talk-note{color:var(--c-soft);flex-basis:100%;font-size:12px}.md h3.md-h-has-act{align-items:baseline;gap:8px;display:flex}.md h3.md-h-has-act .md-h-text{flex:1;min-width:0}.md h2.md-h-has-act>.md-h-ask{margin-left:auto}.md-h-ask{border:1px solid var(--c-accent);color:var(--c-accent-tx,var(--c-accent));cursor:pointer;opacity:.45;background:#fff;border-radius:999px;flex:none;padding:1px 9px;font-size:11.5px;font-weight:500;line-height:1.6;transition:opacity .12s}.md-h-has-act:hover .md-h-ask,.md-h-ask:hover,.md-h-ask:focus-visible{opacity:1;background:#fff8f4}.crew-chat-consult{border-top:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.crew-chat-consult-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-soft);flex:1;overflow:hidden}.crew-consult-move{flex-basis:100%}.crew-room-topic{border:1px solid var(--c-accent);background:#fff8f4;border-radius:10px;flex-direction:column;gap:6px;margin:0 0 10px;padding:10px 12px;display:flex}.crew-room-topic-head{align-items:baseline;gap:8px;display:flex}.crew-room-topic-q{font-weight:600}.crew-room-topic-act{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.crew-room-topic-field{flex-direction:column;gap:2px;font-size:12.5px;display:inline-flex}.crew-rec-minutes{flex-direction:column;flex-basis:100%;gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.crew-chat-consult-x{padding:2px 8px}.crew-consult-who{border-bottom:1px solid var(--c-line);color:var(--c-ink,#222);text-overflow:ellipsis;white-space:nowrap;background:#fff8f4;padding:6px 12px;font-size:13px;font-weight:600;overflow:hidden}.crew-consult-who-n{color:var(--c-soft);margin:0 1px;font-size:11.5px;font-weight:500}.crew-consult-stuck{color:var(--c-ink,#222);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.crew-docref-strip{border-bottom:1px solid var(--c-line,#e5e5e5);align-items:flex-start;gap:10px;margin:0 0 12px;padding:8px 0;display:flex}.crew-docref-strip-name{color:var(--c-soft,#666);flex:none;padding-top:4px;font-size:13px;font-weight:600}.crew-docref-strip ul{gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.crew-docref-tile{border:1px solid var(--c-line,#e5e5e5);background:var(--c-paper,#fff);width:112px;color:inherit;font:inherit;cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:4px;display:flex}.crew-docref-tile:hover{border-color:var(--c-accent,#3b6cf6)}.crew-docref-tile.off{cursor:default;opacity:.75}.crew-docref-thumb{background:var(--c-sub-bg,#f5f5f5);border-radius:4px;justify-content:center;align-items:center;width:102px;height:84px;display:flex;overflow:hidden}.crew-docref-thumb-img{object-fit:contain;max-width:100%;max-height:100%}.crew-docref-thumb-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11px;overflow:hidden}.crew-docref-icon{color:var(--c-soft,#666);flex-direction:column;align-items:center;gap:2px;font-size:11px;display:flex}.crew-docref-figure{vertical-align:top;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;margin:6px 0;display:inline-flex}.crew-docref-pic{border:1px solid var(--c-line,#e5e5e5);background:var(--c-paper,#fff);cursor:zoom-in;border-radius:6px;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;padding:0;display:inline-flex}.crew-docref-pic.off{cursor:default;padding:10px 12px}.crew-docref-img{object-fit:contain;border-radius:6px;max-width:min(100%,520px);max-height:640px;display:block}.crew-docref-caption,.crew-docref-none{color:var(--c-soft,#666);font-size:12px}.crew-docref-denied small{color:var(--c-soft,#666)}.crew-docview{outline:none;flex-direction:column;min-height:100%;display:flex}.crew-docview-head{border-bottom:1px solid var(--c-line);align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:6px;display:flex}.crew-docview-titles{flex:1;min-width:0}.crew-docview-titles .crew-meta{margin-bottom:0}.crew-docview-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.crew-docview-actions .crew-btn{align-items:center;gap:4px;display:inline-flex}.crew-docview-body{flex:1;min-width:0}.crew-docview-raw{white-space:pre-wrap;word-break:break-word;background:var(--c-paper);border:1px solid var(--c-line);border-radius:6px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.7}.crew-docview-img{border:1px solid var(--c-line);background:var(--c-bg);border-radius:4px;max-width:100%;height:auto}.crew-docview-notice{color:var(--c-soft);background:var(--c-sub-bg);border-left:3px solid var(--c-pick-bar);margin:0 0 10px;padding:5px 10px;font-size:12px;line-height:1.6}.crew-docview-notice.review{border-left-color:var(--c-review)}.crew-docview-pdf{border:1px solid var(--c-line,#e0e0e0);background:#fff;border-radius:6px;width:100%;height:calc(100vh - 220px);min-height:480px}.crew-docview-back{flex:none;padding-top:4px}.crew-docview-fold{margin-top:4px}.crew-docview-fold>summary{cursor:pointer;margin-bottom:12px;list-style:none;display:inline-flex}.crew-docview-fold>summary::-webkit-details-marker{display:none}.crew-rep-process{color:var(--c-soft);margin:0 0 12px;font-size:12.5px}.crew-rep-process>summary{cursor:pointer;color:var(--c-soft);width:fit-content;padding:2px 0}.crew-rep-process>summary:hover{color:var(--c-accent-tx,var(--c-accent))}.crew-rep-process[open]{border-left:3px solid var(--c-line);padding:4px 0 4px 10px}.crew-rep-process-h{color:var(--c-ink);margin:8px 0 2px;font-weight:600}.crew-rep-process .md{font-size:12.5px}.crew-media-preview{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.crew-media-video{background:#000;border-radius:6px;width:100%;max-height:75vh}.crew-media-audio{width:min(100%,520px)}.crew-docs-left{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.crew-docs-tools{flex-wrap:wrap;flex:none;gap:4px;padding:8px 10px 4px;display:flex}.crew-docs-find{flex:none;margin:4px 10px 6px}.crew-docs-tree{outline:none;flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.crew-docs-tree:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--c-pick-bar) 45%, transparent);outline:none}.crew-docs-node{cursor:default;-webkit-user-select:none;user-select:none;height:26px;color:var(--c-ink);border-left:3px solid #0000;align-items:center;gap:5px;padding-right:8px;font-size:12.5px;display:flex}.crew-docs-node svg{color:var(--c-soft);flex:none}.crew-docs-node .name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.crew-docs-node:hover{background:color-mix(in srgb, var(--c-pick-bg) 60%, transparent)}.crew-docs-node.on{background:var(--c-pick-bg);color:var(--c-pick-ink);border-left-color:var(--c-pick-bar)}.crew-docs-node.cut{opacity:.5}.crew-docs-node .tw{cursor:pointer;width:14px;height:14px;color:var(--c-faint);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.crew-docs-edit{flex:1;min-width:0;font-size:12.5px;padding:1px 5px!important}.crew-docs-drop{border:1px dashed var(--c-line);color:var(--c-soft);border-radius:4px;flex:none;margin:6px 10px 10px;padding:8px 10px;font-size:11.5px;line-height:1.5}.crew-docs-drop.over{border-color:var(--c-pick-bar);background:var(--c-center-pick);color:var(--c-pick-ink)}.crew-docs-menu{z-index:50;background:var(--c-paper);border:1px solid var(--c-line);min-width:180px;box-shadow:0 6px 18px color-mix(in srgb, var(--c-ink) 18%, transparent);border-radius:6px;flex-direction:column;padding:4px 0;display:flex;position:fixed}.crew-docs-menu button{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;gap:16px;padding:5px 12px;font-size:12.5px;display:flex}.crew-docs-menu button:hover:not(:disabled){background:var(--c-center-pick)}.crew-docs-menu button:disabled{opacity:.45;cursor:default}.crew-docs-menu button.danger{color:var(--c-danger)}.crew-docs-menu kbd{font:inherit;color:var(--c-faint);font-size:10.5px}.crew-docs-confirm,.crew-docs-clip,.crew-docs-up{border:1px solid var(--c-line);background:var(--c-bg);border-radius:4px;align-items:center;gap:8px;margin:0 0 8px;padding:6px 10px;font-size:12px;display:flex}.crew-docs-confirm{border-color:color-mix(in srgb, var(--c-danger) 40%, transparent)}.crew-docs-confirm span,.crew-docs-up span{flex:1}.crew-docs-clip{color:var(--c-soft)}.crew-docs-up.fail{color:var(--c-danger);border-color:color-mix(in srgb, var(--c-danger) 40%, transparent)}.crew-docs-folder{flex-direction:column;gap:4px;display:flex}.crew-docs-center{flex-direction:column;min-height:100%;display:flex}.crew-docs-share{border:1px solid var(--c-line);background:var(--c-bg);border-radius:4px;flex-direction:column;gap:6px;margin:0 0 8px;padding:8px 10px;font-size:12px;display:flex}.crew-docs-share-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.crew-docs-share p{margin:0}.crew-docs-share-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crew-docs-share-list{flex-direction:column;gap:4px;display:flex}.crew-docs-share-item{align-items:center;gap:8px;display:flex}.crew-docs-share-item span{flex:1;min-width:0}.crew-docs-shared{flex-direction:column;flex:none;gap:2px;margin:6px 10px 0;font-size:11.5px;display:flex}.crew-docs-shared-item{text-align:left;cursor:pointer;color:var(--c-ink);background:0 0;border:none;align-items:center;gap:5px;padding:3px 4px;font-size:12.5px;display:flex}.crew-docs-shared-item svg{color:var(--c-soft);flex:none}.crew-docs-shared-item .name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.crew-docs-shared-item:hover{background:var(--c-center-pick)}.crew-docs-readonly{flex:none;padding:0 10px 6px;font-size:11.5px}.crew-docs-lock{color:#b45309;vertical-align:-1px;flex:none;margin-left:4px}.crew-docs-mark{flex:none;margin-left:6px;font-size:11px}.crew-docs-bodyhits{border-top:1px solid var(--c-line);margin-top:8px;padding:6px 8px;font-size:13px}.crew-docs-bodyhits ul{gap:4px;margin:4px 0 0;padding-left:0;list-style:none;display:grid}.crew-cdocs{gap:12px;height:100%;min-height:0;display:flex}.crew-cdocs-side{border-right:1px solid var(--c-line);flex:0 0 260px;min-width:0;padding-right:8px;overflow-y:auto}.crew-cdocs-head{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.crew-cdocs-head h2{margin:0;font-size:1.05em}.crew-cdocs-tree,.crew-cdocs-tree ul{margin:0;padding:0;list-style:none}.crew-cdocs-draft{border:1px solid var(--c-pick-bar);color:var(--c-pick-ink);border-radius:8px;flex:none;padding:0 5px;font-size:10.5px}.crew-cdocs-dir{color:var(--c-soft);overflow-wrap:anywhere;margin-top:6px;font-size:.85em}.crew-cdocs-file{text-align:left;cursor:pointer;width:100%;color:var(--c-ink);overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;padding:2px 6px}.crew-cdocs-file[aria-current=true]{background:var(--c-pick-bg);color:var(--c-pick-ink)}.crew-cdocs-main{flex:auto;min-width:0;overflow-y:auto}.crew-cdocs-pane{flex-direction:column;gap:6px;min-height:0;display:flex}.crew-cdocs-title{flex-direction:column;gap:4px;display:flex}.crew-cdocs-meta{color:var(--c-soft);font-size:.9em}.crew-cdocs-modes{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.crew-cdocs-hist ul{margin:6px 0;padding:0;list-style:none}.crew-cdocs-hist li{border-bottom:1px solid var(--c-line);overflow-wrap:anywhere;padding:3px 0}.crew-cdocs-histhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crew-cdocs-diff pre{background:var(--c-sub-bg);border-radius:6px;margin:4px 0;padding:6px;font-size:.85em;line-height:1.35;overflow-x:auto}.crew-cdocs-diff .l-add{background:var(--c-done-bg);color:var(--c-done)}.crew-cdocs-diff .l-del{background:var(--c-high-bg);color:var(--c-danger)}.crew-cdocs-diff .l-hunk{color:var(--c-accent-tx,var(--c-accent))}.crew-cdocs-diff .l-file{color:var(--c-soft);font-weight:600}.crew-cdocs-ask{border:1px solid var(--c-line);border-radius:6px;flex-direction:column;gap:6px;padding:8px;display:flex}.crew-cdocs-ask label{flex-direction:column;gap:2px;display:flex}.crew-gitedit{flex-direction:column;gap:6px;height:100%;min-height:0;display:flex}.crew-gitedit-body{flex:auto;gap:8px;min-height:0;display:flex}.crew-gitedit-files{border-right:1px solid var(--c-line);flex:0 0 220px;overflow-y:auto}.crew-gitedit-files ul{margin:0;padding:0;list-style:none}.crew-gitedit-files .del{color:var(--c-faint);text-decoration:line-through}.crew-gitedit-editor{flex-direction:column;flex:auto;min-width:0;display:flex}.crew-gitedit-editor textarea{flex:auto;min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.crew-gitedit-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crew-gitstate{border:1px solid var(--c-line);border-radius:6px;margin:6px 0;padding:6px 10px;font-size:.92em}.crew-gitstate.merged{border-color:var(--c-done);background:var(--c-done-bg)}.crew-gitstate.stale,.crew-gitstate.failed{border-color:var(--c-danger)}@media (width<=720px){.crew-cdocs,.crew-gitedit-body{flex-direction:column}.crew-cdocs-side,.crew-gitedit-files{border-right:0;border-bottom:1px solid var(--c-line);flex:none;max-height:40vh}}.crew-cdocs-unseen{margin:0;padding:0;list-style:none}.crew-cdocs-unseen>li{border-bottom:1px solid var(--c-line,#e5e5e5);flex-direction:column;align-items:flex-start;gap:4px;padding:8px 0;display:flex}.crew-cdocs-tree ul{margin:0;padding:0;list-style:none}.crew-cdocs-tree button.crew-cdocs-dir{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding-top:3px;padding-bottom:3px;display:block}.crew-cdocs-caret{width:1em;color:var(--c-soft,#777);display:inline-block}.crew-desktabs{flex-direction:column;height:100%;min-height:0;display:flex}.crew-desktabs-head{flex:none;align-items:stretch;min-width:0;display:flex}.crew-desktabs-bar{border-bottom:1px solid var(--c-line);background:var(--c-list-bg);flex:1;align-items:flex-end;gap:2px;min-width:0;padding:6px 12px 0;display:flex;overflow:auto hidden}.crew-desktabs-tab{border:1px solid var(--c-line);background:var(--c-sub-bg);border-radius:6px 6px 0 0;flex:none;align-items:center;max-width:220px;margin-bottom:-1px;display:flex}.crew-desktabs-tab.on{background:var(--c-paper);border-bottom-color:var(--c-paper)}.crew-desktabs-tab .name{min-width:0;color:var(--c-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.crew-desktabs-tab.on .name{color:var(--c-ink);font-weight:600}.crew-desktabs-tab .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-desktabs-tab .x{color:var(--c-faint);cursor:pointer;background:0 0;border:none;align-items:center;padding:3px 6px 3px 0;display:inline-flex}.crew-desktabs-tab .x:hover{color:var(--c-ink)}.crew-desktabs-tab .x svg{width:12px;height:12px}.crew-desktabs-edit{color:var(--c-wait);font-size:11px}.crew-desktabs-dot{border-radius:50%;flex:none;width:7px;height:7px}.crew-desktabs-dot.preparing{background:var(--c-wait);animation:1.2s ease-in-out infinite crew-desktabs-blink}.crew-desktabs-dot.new{background:var(--c-accent)}.crew-desktabs-dot.failed{background:var(--c-danger)}@keyframes crew-desktabs-blink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.crew-desktabs-dot.preparing{animation:none}}.crew-desktabs-stack{flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);min-height:0;display:grid}.crew-desktabs-panel{grid-area:1/1;min-width:0;min-height:0;padding:14px 22px 28px;overflow:auto}.crew-desktabs-panel.off{visibility:hidden}.crew-desktabs-panel.full{flex-direction:column;padding:0;display:flex;overflow:hidden}.crew-desktabs-reject label{flex:1;align-items:center;gap:6px;display:flex}.crew-desktabs-reject input{flex:1}.crew-rail-new{background:var(--c-accent);color:var(--c-on-accent);white-space:nowrap;border-radius:8px;padding:0 5px;font-size:9.5px;line-height:1.5}.crew-desktabs-link{color:var(--c-accent-tx,var(--c-accent));cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0 2px;text-decoration:underline}.crew-stages{grid-template:minmax(0,1fr)/minmax(0,1fr);min-width:0;min-height:0;display:grid}.crew-stages>.crew-stage,.crew-stages>.crew-stage-kept{grid-area:1/1}.crew-stage-kept{visibility:hidden;flex-direction:column;min-width:0;min-height:0;display:flex}.crew-desktabs-tab.main{flex:0 0 132px;max-width:132px}.crew-desktabs-tab.main .name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.crew-cad{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.crew-cad-bar{border-bottom:1px solid var(--c-line);flex:none;align-items:center;gap:6px;padding:8px 12px;display:flex}.crew-cad-bar select{max-width:280px}.crew-cad-where{color:var(--c-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:12px;overflow:hidden}.crew-cad-view{flex:1;min-width:0;min-height:0;overflow:hidden}.crew-cad-msg{padding:14px 22px;overflow:auto}.crew-desktabs-tab .name{font:inherit;-webkit-user-select:none;user-select:none;font-size:12px}.crew-desktabs-tab .name:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.crew-desktabs-tab.can-pop:active{cursor:grabbing}.crew-desktabs-tab .x.pop{opacity:0;padding-right:4px}.crew-desktabs-tab:hover .x.pop,.crew-desktabs-tab.on .x.pop,.crew-desktabs-tab .x.pop:focus-visible{opacity:1}.crew.crew-tab-popout{grid-template-rows:auto minmax(0,1fr)}.crew-tab-popout-head{border-bottom:1px solid var(--c-line);background:var(--c-list-bg);color:var(--c-soft);align-items:center;gap:8px;padding:6px 12px;display:flex}.crew-tab-popout-head .title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-ink);flex:1;font-weight:600;overflow:hidden}.crew-tab-popout-body{background:var(--c-paper);min-width:0;min-height:0;padding:14px 22px 28px;overflow:auto}.crew-dragout-blocked{z-index:1000;background:var(--c-paper);max-width:min(640px,100vw - 32px);color:var(--c-ink);border:1px solid var(--c-line);border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000002e}.crew-dragout-blocked span{flex:1}.crew-tab-popout-body:has(.crew-cad){padding:0;overflow:hidden}.crew-desk-login{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px 6px 22px;font-size:13px;display:flex}.crew-desk-login .grow{flex:1}.crew-desk-login code{letter-spacing:1px;font-weight:800}.crew-desk-mydocs-slot{min-height:0;overflow:auto}.crew-desk-mydocs-slot>.crew-docs-left{border:0;width:auto;padding:0}.crew-docs-slotted>.crew-docs-center{height:100%;overflow:auto}.crew-docs-slot-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.crew-docs-slot-tools>.crew-docs-tools{display:contents}.crew-docs-slot-tools>.crew-docs-find{flex:160px;max-width:260px}.crew-desk-mydocs-slot .crew-docs-left,.crew-desk-mydocs-slot .crew-docs-sections,.crew-desk-mydocs-slot .crew-docs-section,.crew-desk-mydocs-slot .crew-docs-section-wrap{min-height:auto;flex:none!important}.crew-desk-mydocs-slot .crew-docs-section-body,.crew-desk-mydocs-slot .crew-docs-tree{flex:none;overflow:visible}.crew-desktabs-tab{flex:0 220px;min-width:76px}.crew-desktabs-tab.on{min-width:120px}.crew-desktabs-tab.main{flex:0 132px;min-width:76px}.crew-desktabs-tab>button:first-child{min-width:0;overflow:hidden}.crew-desktabs-tab .name{min-width:0}.crew-subagent{align-items:center;margin-left:10px;display:inline-flex;position:relative}.crew-subagent-chip{color:var(--c-faint);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:5px;padding:1px 7px;font-size:11px;display:inline-flex}.crew-subagent-chip.live{color:var(--c-ink)}.crew-subagent-chip:hover:not(:disabled),.crew-subagent-chip.on{border-color:var(--c-line);background:var(--c-center-pick)}.crew-subagent-chip:disabled{cursor:default}.crew-subagent-spin{box-sizing:border-box;border:2px solid var(--c-line);border-top-color:var(--c-doing);border-radius:50%;flex:none;width:9px;height:9px;animation:.9s linear infinite crew-subagent-spin}@keyframes crew-subagent-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.crew-subagent-spin{background:var(--c-doing);animation:none}}.crew-subagent-pop{z-index:40;background:var(--c-paper);width:min(380px,80vw);max-height:300px;color:var(--c-ink);border:1px solid var(--c-line);box-shadow:0 4px 12px var(--c-line);padding:6px 0;font-size:12px;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto}.crew-subagent-head{color:var(--c-title);border-bottom:1px solid var(--c-line);padding:2px 10px 6px;font-weight:600}.crew-subagent-head small{color:var(--c-faint);margin-left:6px;font-size:10.5px;font-weight:400}.crew-subagent-pop ul{margin:0;padding:0;list-style:none}.crew-subagent-row{cursor:default;align-items:center;gap:6px;padding:4px 10px;display:flex}.crew-subagent-row+.crew-subagent-row{border-top:1px dashed var(--c-line)}.crew-subagent-row:not(.running) .crew-subagent-desc{color:var(--c-soft)}.crew-subagent-desc{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crew-subagent-time{color:var(--c-faint);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.crew-subagent-bg{color:var(--c-faint);border:1px solid var(--c-line);border-radius:3px;flex:none;padding:0 3px;font-size:10px}.crew-subagent-badge{border-radius:3px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:4.2em;padding:0 5px;font-size:10.5px;line-height:16px;display:inline-flex}.crew-subagent-badge.running{color:var(--c-doing);background:var(--c-doing-bg)}.crew-subagent-badge.done{color:var(--c-done);background:var(--c-done-bg)}.crew-subagent-badge.failed{color:var(--c-danger);background:var(--c-high-bg)}.crew-subagent-badge.stopped{color:var(--c-wait);background:var(--c-wait-bg)}.crew-subagent-empty{color:var(--c-faint);margin:0;padding:8px 10px}:root[data-theme=fresh] .crew-subagent-chip{border-radius:16px;padding:2px 9px}:root[data-theme=fresh] .crew-subagent-chip.live{color:var(--f-coral-ink)}:root[data-theme=fresh] .crew-subagent-chip.on,:root[data-theme=fresh] .crew-subagent-chip:hover:not(:disabled){border-color:var(--f-coral);background:#fff0e8}:root[data-theme=fresh] .crew-subagent-spin{border-color:var(--f-coral-soft);border-top-color:var(--f-coral)}:root[data-theme=fresh] .crew-subagent-pop{box-shadow:var(--f-shadow);border-color:#f6e6d6;border-radius:14px;padding:8px 0}:root[data-theme=fresh] .crew-subagent-head{border-bottom-color:#f6e6d6}:root[data-theme=fresh] .crew-subagent-row+.crew-subagent-row{border-top-color:#f6e6d6}:root[data-theme=fresh] .crew-subagent-badge{border-radius:10px}:root[data-theme=fresh] .crew-subagent-badge.running{color:var(--f-coral-ink);background:#fff0e8}.crew-dash-subagents{white-space:nowrap;color:var(--c-doing);background:var(--c-doing-bg);border-radius:10px;flex:none;margin-left:auto;padding:1px 7px;font-size:10.5px}:root[data-theme=fresh] .crew-dash-subagents{color:var(--f-coral-ink);background:#fff0e8;border-radius:16px}.crew-unread{box-sizing:border-box;background:var(--c-accent);min-width:18px;height:18px;color:var(--c-on-accent);border-radius:9px;flex:none;place-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.crew-fold-strip .crew-unread{margin:6px 0 0}.crew-chat-peer .crew-unread,.crew-chat-peers .crew-unread{margin-left:6px}.crew-chat-face.crew-alert-face{width:32px;height:32px;color:var(--c-on-accent);background:var(--c-accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid;position:relative}.crew-chat-face.crew-alert-face:before{content:attr(data-initial)}.crew-chat-face.crew-alert-face.pic{background:var(--c-paper)}.crew-chat-face.crew-alert-face.pic:before{content:none}.crew-chat-face.crew-alert-face img{border-radius:50%;width:100%;height:100%;display:block}.crew-chat-face.crew-alert-face[data-tone="1"]{background:var(--c-done)}.crew-chat-face.crew-alert-face[data-tone="2"]{background:var(--c-doing)}.crew-chat-face.crew-alert-face[data-tone="3"]{background:var(--c-wait)}.crew-chat-face.crew-alert-face[data-tone="4"]{background:var(--c-review)}.crew-chat-face.crew-alert-face .crew-chat-face-dot{border:2px solid var(--c-paper);background:var(--c-faint);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.crew-chat-face.crew-alert-face .crew-chat-face-dot.work{background:#2ecc71}.crew-alerts{top:calc(40px + env(safe-area-inset-top) + 8px);z-index:1000;pointer-events:none;flex-direction:column;gap:8px;width:min(340px,100vw - 32px);display:flex;position:fixed;right:16px}.crew-alert{pointer-events:auto;background:var(--c-paper);color:var(--c-ink);border:1px solid var(--c-line);border-left:3px solid var(--c-accent);border-radius:6px;align-items:flex-start;gap:4px;padding:10px 8px 10px 12px;animation:.18s ease-out crew-alert-in;display:flex;box-shadow:0 6px 20px #0000002e}.crew-alert.decision{border-left-color:var(--c-decide)}@keyframes crew-alert-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.crew-alert-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:0;display:flex}.crew-alert-text{flex-direction:column;gap:2px;min-width:0;display:flex}.crew-alert-name{align-items:center;gap:6px;font-size:13px;display:flex}.crew-alert-tag{color:var(--c-decide);background:var(--c-decide-bg);border-radius:4px;padding:0 5px;font-size:10.5px;font-weight:700}.crew-alert-line{color:var(--c-soft);-webkit-line-clamp:1;word-break:break-all;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.crew-alert-x{width:22px;height:22px;color:var(--c-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:0;font-size:12px}.crew-alert-x:hover{color:var(--c-ink);background:var(--c-center-pick)}.crew-alerts.app{width:min(300px,100vw - 32px)}body:has([data-testid=chat-alerts]) .crew-alerts.app{top:calc(40px + env(safe-area-inset-top) + 8px + 80px)}:root[data-theme=fresh] body:has([data-testid=chat-alerts]) .crew-alerts.app{top:calc(56px + env(safe-area-inset-top) + 10px + 84px)}.crew-alert.app{border-left-color:var(--c-decide);padding:7px 6px 7px 10px}.crew-alert.app .crew-alert-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:root[data-theme=fresh] .crew-alert.app{box-shadow:0 0 0 2px var(--f-coral-soft), 0 8px 24px #78461e29;border-radius:16px;padding:8px 8px 8px 14px}:root[data-theme=fresh] .crew-alert.app .crew-alert-name{font-size:13.5px}:root[data-theme=fresh] .crew-alert.app .crew-alert-x{width:22px;height:22px}.crew-chat-body{flex:1;gap:4px;min-height:0;display:flex}.crew-chat-body>.crew-chat-wins{min-width:0}.crew-chatlist{border:1px solid var(--c-line);background:var(--c-list-bg,var(--c-paper));flex-direction:column;flex:none;width:240px;min-height:0;display:flex}.crew-chatlist.compact{width:52px}.crew-chatlist-head{border-bottom:1px solid var(--c-line);height:30px;color:var(--c-head-ink,var(--c-ink));background:var(--c-head-bg,transparent);flex:none;justify-content:space-between;align-items:center;padding:0 6px 0 10px;font-size:12.5px;display:flex}.crew-chatlist.compact .crew-chatlist-head{justify-content:center;padding:0}.crew-chatlist-fold,.crew-chatlist-strip{color:var(--c-soft);cursor:pointer;background:0 0;border:0;font-size:12px}.crew-chatlist-fold{border-radius:4px;width:22px;height:22px;padding:0}.crew-chatlist-fold:hover,.crew-chatlist-strip:hover{color:var(--c-ink);background:var(--c-center-pick)}.crew-chatlist-strip{border:1px solid var(--c-line);flex-direction:column;flex:none;align-items:center;width:20px;padding:8px 0;display:flex}.crew-chatlist-strip .crew-unread{min-width:16px;height:16px;margin:6px 0 0;padding:0 3px;font-size:10px}.crew-chatlist-rows{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.crew-chatlist-row{border-bottom:1px solid var(--c-line);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:stretch;display:flex;position:relative}.crew-chatlist-row.on{background:var(--c-pick-bg);box-shadow:inset 3px 0 0 var(--c-pick-bar)}.crew-chatlist-pick{min-width:0;color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:5px 4px 5px 10px;display:flex}.crew-chatlist-row:not(.on) .crew-chatlist-pick:hover{background:var(--c-center-pick)}.crew-chatlist.compact .crew-chatlist-pick{justify-content:center;padding:5px 0}.crew-chatlist-face{flex:none;display:inline-grid;position:relative}.crew-chatlist-face>.crew-unread{box-sizing:border-box;min-width:15px;height:15px;margin:0;padding:0 3px;font-size:9.5px;position:absolute;top:-4px;right:-6px}.crew-chatlist .crew-chat-face.crew-alert-face{width:32px;height:32px;font-size:13px}.crew-chatlist .crew-chat-face.crew-alert-face .crew-chat-face-dot{box-sizing:border-box;border-width:2px;width:9px;height:9px;bottom:-1px;right:-1px}.crew-chatlist-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crew-chatlist-top,.crew-chatlist-bottom{align-items:center;gap:6px;min-width:0;display:flex}.crew-chatlist-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.crew-chatlist-time{color:var(--c-faint);flex:none;font-size:11px}.crew-chatlist-line{min-width:0;color:var(--c-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.crew-chatlist-row.unread .crew-chatlist-line{color:var(--c-ink)}.crew-chatlist-bottom .crew-unread{margin-left:0}.crew-chatlist-pin{cursor:pointer;opacity:0;filter:grayscale();background:0 0;border:0;border-radius:4px;flex:none;align-self:center;width:24px;height:24px;margin-right:4px;padding:0;font-size:12px}.crew-chatlist-row:hover .crew-chatlist-pin,.crew-chatlist-pin:focus-visible{opacity:.55}.crew-chatlist-pin.on{opacity:1;filter:none}.crew-chatlist-pin:hover{opacity:1;background:var(--c-center-pick)}.crew-chatlist-more{width:22px;height:24px;color:var(--c-soft);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex:none;align-self:center;margin-right:4px;padding:0;font-size:14px;line-height:1}.crew-chatlist-row:hover .crew-chatlist-more,.crew-chatlist-more:focus-visible{opacity:.8}.crew-chatlist-more:hover{opacity:1;color:var(--c-ink);background:var(--c-center-pick)}@media (hover:none){.crew-chatlist-more{opacity:.6}}.crew-chatlist.sorting .crew-chatlist-rows,.crew-chatlist.sorting .crew-chatlist-pick{cursor:grabbing}.crew-chatlist-row.dragging{z-index:1;background:var(--c-paper);opacity:.92;box-shadow:0 2px 10px #0000002e}.crew-chatlist-hidbar{border-bottom:1px solid var(--c-line)}.crew-chatlist-hidpick{width:100%;color:var(--c-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.crew-chatlist-hidpick:hover{color:var(--c-ink);background:var(--c-center-pick)}.crew-chatlist-hidtext{flex:1;min-width:0}.crew-chatlist.compact .crew-chatlist-hidpick{flex-direction:column;justify-content:center;gap:2px;padding:6px 0}.crew-chatlist-hidcount{font-size:11px;font-weight:700}.crew-chatlist-hidpick .crew-unread{box-sizing:border-box;min-width:15px;height:15px;margin:0;padding:0 3px;font-size:9.5px}.crew-chatlist-row.hid .crew-chatlist-pick{opacity:.6}.crew-chatlist-row.hid .crew-chatlist-pick:hover{opacity:1}.crew-chatlist-menu{z-index:1001;border:1px solid var(--c-line);background:var(--c-paper);border-radius:6px;flex-direction:column;min-width:150px;padding:4px;display:flex;position:fixed;box-shadow:0 6px 20px #0000002e}.crew-chatlist-menu button{color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 10px;font-size:13px}.crew-chatlist-menu button:hover,.crew-chatlist-menu button:focus-visible{background:var(--c-center-pick)}.crew-notify-setting label{cursor:pointer;font-weight:600}.crew-notify-setting p{margin:4px 0 0}.crew-chat-stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.crew-chatlist.rail{z-index:2;box-sizing:border-box;border:1px solid var(--c-line);background:color-mix(in srgb, var(--c-paper) 85%, transparent);border-radius:10px;width:44px;max-height:calc(100% - 16px);padding:2px 0 4px;position:absolute;bottom:8px;left:6px;box-shadow:0 2px 8px #00000014}.crew-chatlist.rail .crew-chatlist-head{background:0 0;border:0;height:24px}.crew-chatlist.rail .crew-chatlist-rows{scrollbar-width:none;flex:0 auto}.crew-chatlist.rail .crew-chatlist-rows::-webkit-scrollbar{display:none}.crew-chatlist.rail .crew-chatlist-row,.crew-chatlist.rail .crew-chatlist-hidbar{border-bottom:0}.crew-chatlist.rail .crew-chatlist-pick{background:0 0;padding:4px 0}.crew-chatlist.rail .crew-chatlist-hidpick{padding:4px 0 2px}.crew-chatlist-hidcount small{font-size:9.5px;font-weight:600;line-height:1.1;display:block}.crew-chatlist-strip.rail{z-index:2;background:color-mix(in srgb, var(--c-paper) 85%, transparent);border-radius:8px;width:22px;padding:6px 0;position:absolute;bottom:8px;left:6px}.crew-chat-stage>.crew-chatlist-strip.rail~.crew-chat-list{padding-left:34px}.crew-chatlist-quick{z-index:1;background:var(--c-paper);width:16px;height:16px;box-shadow:0 0 0 1px var(--c-line);color:var(--c-soft);font:inherit;text-align:center;cursor:pointer;opacity:0;border:0;border-radius:50%;padding:0;font-size:12px;line-height:16px;position:absolute;top:1px;left:2px}.crew-chatlist-row:hover .crew-chatlist-quick,.crew-chatlist-quick:focus-visible{opacity:1}.crew-chatlist-quick:hover{color:var(--c-ink)}.crew-chatlist.sorting .crew-chatlist-quick{display:none}@media (hover:none){.crew-chatlist-quick{display:none}}.crew-chatlist.rail .crew-chat-face.crew-alert-face{width:24px;height:24px;font-size:10.5px}.crew-chatlist.rail .crew-chat-face.crew-alert-face .crew-chat-face-dot{border-width:1.5px;width:7px;height:7px}.crew-chatlist.rail .crew-chatlist-face>.crew-unread{min-width:13px;height:13px;padding:0 2px;font-size:8.5px;top:-3px;right:-5px}.crew-chatlist.rail{width:36px}.crew-chatlist.rail .crew-chatlist-pick{padding:3px 0}.crew-chat-stage>.crew-chatlist.rail~.crew-chat-list{padding-left:48px}.crew-chatlist-quick{display:none!important}.crew-settings-stack{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.crew-settings-stack .crew-notify-setting{flex-direction:column;gap:6px;display:flex}.crew-chatlist.rail{overflow:visible}.crew-fav-rail{border:1px solid var(--c-line);background:#ffffff94;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 0 4px;display:flex;position:absolute;bottom:calc(100% + 8px);left:-1px;right:-1px;box-shadow:0 2px 8px #00000014}:root[data-theme=fresh] .crew-fav-rail{border:0;border-radius:18px;box-shadow:0 2px 10px #1e50781f}:root[data-theme=fresh] .crew-chatlist.compact.rail{background:#ffffff94}.crew-fav-head{color:#e0a100;font-size:11px;line-height:1}.crew-fav-rail ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.crew-fav-pick{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:3px 0;display:flex}.crew-fav-pick .crew-chat-face.crew-alert-face{width:24px;height:24px;font-size:10.5px}.crew-fav-name{color:#555;white-space:nowrap;text-overflow:ellipsis;max-width:40px;font-size:9px;line-height:1.1;overflow:hidden}.crew-fav-star{cursor:pointer;color:#aaa;background:0 0;border:0;padding:0 4px;font-size:15px;line-height:1}.crew-fav-star.on{color:#f5b301}.crew-stage{position:relative}.crew-stage>.crew-fav-star{z-index:3;position:absolute;top:10px;right:14px}.crew-fav-icon{color:#444;background:#ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.crew-fav-icon svg{width:16px;height:16px}.crew-chatlist.rail{background:#ffffff94}.crew-chatlist-tip{z-index:1000;background:var(--c-ink,#222);max-width:260px;color:var(--c-bg,#fff);pointer-events:none;white-space:normal;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.5;position:fixed;transform:translateY(-50%);box-shadow:0 2px 8px #0003}.crew-chatlist-tip .b{font-weight:600}.crew-bb-appver{align-items:center;gap:6px;display:inline-flex;position:relative}.crew-bb-appver-note{z-index:30;white-space:normal;color:#fff;background:#2f2a26;border-radius:8px;width:300px;padding:7px 10px;font-size:12px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 14px #00000038}.crew-my-address{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.crew-my-address label{color:var(--c-soft);flex-direction:column;gap:4px;font-size:12px;display:flex}.crew-my-address input{border:1px solid var(--c-line);border-radius:6px;min-width:160px;padding:6px 8px;font-size:14px}.crew-name-form{border:1px solid var(--c-line);background:var(--c-paper);border-radius:10px;flex-direction:column;gap:6px;max-width:100%;margin-top:6px;padding:8px 10px;display:flex}.crew-name-form .name-form-rows{border-collapse:collapse;width:100%}.crew-name-form .name-form-rows th{text-align:left;opacity:.7;padding:0 4px 2px;font-weight:400}.crew-name-form .name-form-rows td{padding:2px 4px}.crew-name-form .name-form-rows input{box-sizing:border-box;width:100%;font:inherit}.crew-name-form .name-form-foot{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.crew-quote-pinned{border-left:3px solid var(--c-accent,#2f6fd6);margin:4px 8px 6px;box-shadow:0 -2px 8px #0000000f}.crew-support-card .support-card-rows{flex-direction:column;gap:4px;margin:0;display:flex}.crew-support-card .support-card-rows dt{opacity:.7;font-size:.85em}.crew-support-card .support-card-rows dd{white-space:pre-wrap;word-break:break-word;max-height:12em;margin:0;overflow:auto}.crew-support-reply{text-align:left;background:#1e3a5f0d;border:1.5px solid #1e3a5f;border-radius:8px;max-width:640px;margin:6px auto;padding:8px 12px;display:block}.crew-support-reply.waiting{box-shadow:0 0 0 2px #1e3a5f2e}.crew-support-reply .support-reply-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:.86em;display:flex}.crew-support-reply .support-reply-badge{color:#fff;background:#1e3a5f;border-radius:999px;padding:1px 9px;font-weight:600}.crew-support-reply .support-reply-acts{margin-top:6px}.crew-support-pins{z-index:3;background:var(--c-paper,#fff);border-bottom:1px solid #1e3a5f40;padding:6px 8px 2px;position:sticky;top:0}.crew-support-pins .support-pins-head{color:#1e3a5f;justify-content:space-between;align-items:center;gap:8px;font-size:.9em;display:flex}.crew-support-reply .support-reply-text{white-space:pre-wrap;word-break:break-word;margin-top:4px}.pl-flow{max-width:1100px;padding:4px 2px 24px}.pl-flow-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pl-flow-top .crew-h2{margin:0}.pl-flow-top .grow,.pl-pin-row .grow,.pl-msg-head .grow{flex:1}.pl-steps{color:var(--c-faint);flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.pl-steps li.past{color:var(--c-soft)}.pl-steps li.on{color:var(--c-pick-ink);font-weight:700}.pl-steps-sep{color:var(--c-faint);margin-right:10px;font-weight:400}.pl-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:8px 0 12px;display:grid}.pl-card{text-align:left;cursor:pointer;border:1px solid var(--c-line);background:var(--c-paper);color:inherit;font:inherit;border-radius:6px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.pl-card:hover{border-color:var(--c-pick-bar)}.pl-card.on{border-color:var(--c-pick-bar);background:var(--c-pick-bg);box-shadow:inset 3px 0 0 var(--c-pick-bar)}.pl-card.off .pl-card-title{color:var(--c-soft)}.pl-card-title{font-size:14px;font-weight:600}.pl-note{flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0;display:flex}.pl-note p{margin:0}.pl-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:12px 0 4px;display:flex}.pl-form{flex-direction:column;gap:8px;margin:10px 0;display:flex}.pl-form label{color:var(--c-soft);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.pl-form input[type=text],.pl-form input[type=number],.pl-form textarea,.pl-form select{box-sizing:border-box;width:100%}.pl-form .crew-sub{align-self:flex-start;margin-top:0}.pl-dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:6px 0;font-size:12.5px;display:grid}.pl-dl dt{color:var(--c-soft)}.pl-dl dd{white-space:pre-wrap;margin:0}.pl-dl ul,.pl-reasons{margin:0;padding-left:16px}.pl-refusal{align-items:flex-start}.pl-peers{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.pl-peers .crew-btn[aria-pressed=true]{border-color:var(--c-pick-bar);background:var(--c-center-pick)}.pl-meeting{border:1px solid var(--c-line);border-radius:6px;margin:8px 0}.pl-msgs{max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.pl-msg{border-bottom:1px solid var(--c-line);border-left:3px solid #0000;padding:6px 10px}.pl-msg.on{background:var(--c-pick-bg);border-left-color:var(--c-pick-bar)}.pl-msg-head{align-items:center;gap:8px;font-size:11.5px;display:flex}.pl-msg-body{margin-top:2px}.pl-say{align-items:flex-end;gap:6px;padding:6px;display:flex}.pl-say textarea{box-sizing:border-box;flex:1}.pl-find{border-bottom:1px solid var(--c-line);align-items:center;gap:8px;padding:6px;display:flex}.pl-find input{box-sizing:border-box;flex:1;max-width:320px}.pl-msg-more{text-align:center;border-bottom:1px solid var(--c-line);padding:4px 10px}.pl-who{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.pl-ai{color:var(--c-doing);background:var(--c-doing-bg);border-radius:3px;padding:0 4px;font-size:10px;font-weight:700}.pl-who-name{font-weight:600}.pl-label{color:var(--c-soft);margin:12px 0 4px;font-size:11.5px;font-weight:600}.pl-more{margin-top:8px;font-size:12px}.pl-more summary{cursor:pointer;color:var(--c-soft)}.pl-more p{white-space:pre-wrap;margin:4px 0 0}.pl-summary{border-radius:6px;flex-direction:column;gap:3px;margin:8px 0;padding:10px 12px;font-size:12.5px;display:flex}.pl-summary.ok{color:var(--c-done);background:var(--c-done-bg);border:1px solid var(--c-done)}.pl-summary.warn{color:var(--c-wait);background:var(--c-wait-bg);border:1px solid var(--c-wait)}.pl-summary strong{font-size:13.5px}.pl-summary .crew-btn.link{color:inherit;padding:0 2px;text-decoration:underline}.pl-org{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:8px 0;display:grid}.pl-org-card{flex-direction:column;gap:4px;min-height:150px;display:flex}.pl-org-head{align-items:center;gap:8px;display:flex}.pl-org-who .pl-who{font-size:15px}.pl-org-card>.crew-btn.link{align-self:flex-start}.pl-later{margin:4px 0 8px}.pl-later-row{border-bottom:1px solid var(--c-line);padding:5px 2px}.pl-later-line{color:var(--c-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.pl-later-line .grow{flex:1}.pl-later-role{color:var(--c-ink);font-weight:600}.pl-pin{z-index:1;background:var(--c-paper);border-bottom:1px solid var(--c-line);margin-bottom:10px;padding:6px 0;position:sticky;top:0}.pl-pin-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-goal-title,.pl-icon{font-size:15px}.pl-meter{margin-top:4px}.pl-meter-bar{gap:2px;display:inline-flex}.pl-meter-bar span{background:var(--c-track);border-radius:2px;width:12px;height:8px}.pl-meter-bar span.past{background:var(--c-done)}.pl-meter-bar span.on{background:var(--c-doing)}.pl-now{border:2px solid var(--c-doing);background:var(--c-paper);border-radius:8px;margin:8px 0;padding:10px 12px}.pl-now-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-now-head .grow{flex:1}.pl-now-head strong{font-size:14px}.pl-now-tag{color:var(--c-doing);background:var(--c-doing-bg);border-radius:3px;padding:1px 6px;font-size:11px;font-weight:700}.pl-now-purpose{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 8px;overflow:hidden}.pl-now-cards{flex-direction:column;gap:8px;display:flex}.pl-now-foot{border-top:1px solid var(--c-line);justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;padding-top:8px;font-size:12.5px;display:flex}.pl-act{border:1px solid var(--c-line);border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;display:flex}.pl-act.start{box-shadow:inset 3px 0 0 var(--c-doing)}.pl-act.faint{border:none;padding:2px 10px;font-size:12px;display:block}.pl-act-title{color:inherit;text-align:left;padding:0;font-size:15px;font-weight:700}.pl-act.faint .pl-act-title{color:var(--c-soft);font-size:12.5px;font-weight:600}.pl-act-out{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.pl-act-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.pl-next{align-items:center;gap:10px;margin:6px 2px;display:flex}.pl-next .pl-label{margin:0}.pl-plan{margin-top:10px}.pl-plan-row{flex-wrap:wrap;align-items:center;gap:10px;padding:3px 0;display:flex}.pl-plan-phase{min-width:170px;color:var(--c-soft);font-size:12px}.pl-chips{flex-wrap:wrap;gap:4px;display:flex}.pl-chip{font:inherit;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-soft);cursor:pointer;border-radius:10px;padding:2px 8px;font-size:11.5px}.pl-chip.past{color:var(--c-done);border-color:var(--c-done)}.pl-chip.on{color:var(--c-doing);border-color:var(--c-doing);background:var(--c-doing-bg);font-weight:600}.pl-chip.open{box-shadow:0 0 0 2px var(--c-pick-bar)}.pl-step-peek{border:1px solid var(--c-line);border-radius:6px;margin:6px 0;padding:8px 10px;font-size:12.5px}.pl-step-peek ul{margin:4px 0;padding-left:16px}.pl-step-peek p{margin:4px 0 0}.pl-why{color:var(--c-faint);font-size:11px}.pl-detail{flex-direction:column;gap:6px;margin-top:8px;display:flex}.pl-detail-title{color:var(--c-title);margin:0;font-size:18px;font-weight:700}.pl-bottom{border-top:1px solid var(--c-line);flex-direction:column;justify-content:center;gap:6px;min-height:72px;margin-top:4px;padding-top:10px;display:flex}.pl-bottom-row{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.pl-bottom-col{flex-direction:column;align-items:flex-start;gap:3px;font-size:13px;display:flex}.pl-bottom .pl-form{margin:0}.pl-ok{color:var(--c-done);font-weight:600}.pl-dot{color:var(--c-doing)}.pl-big{align-self:flex-start;padding:6px 22px;font-size:14px}.pl-options{flex-direction:column;gap:6px;display:flex}.pl-option{align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.pl-form .pl-option,.pl-rec-why{color:var(--c-ink)}.pl-rec-why{margin:2px 0 0;font-size:12.5px;line-height:1.5}.pl-rec{margin-left:6px}.pl-sim{margin-left:4px}.pl-entry{margin-left:8px}.pl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-abandon{align-items:stretch}.pl-abandon textarea{box-sizing:border-box;width:100%}.pl-abandon-row{gap:6px;display:flex}.pl-scope{flex-direction:column;gap:4px;margin:8px 0 12px;display:flex}.pl-scope p{margin:0 0 4px}.pl-scope-p{border:1px solid var(--c-line);border-radius:6px;overflow:hidden}.pl-scope-ph,.pl-scope-a{flex-wrap:wrap;align-items:center;gap:8px;padding:5px 10px;display:flex}.pl-scope-ph{background:var(--c-pick-bg);font-weight:700}.pl-scope-a{border-top:1px solid var(--c-line);padding-left:28px;font-size:12.5px}.pl-scope-ph .grow,.pl-scope-a .grow,.pl-scope-foot .grow{flex:1}.pl-scope-ph.m-skip .pl-scope-t,.pl-scope-a.m-skip .pl-scope-t{color:var(--c-faint);text-decoration:line-through}.pl-seg{border:1px solid var(--c-line);border-radius:6px;display:inline-flex;overflow:hidden}.pl-seg button{font:inherit;border:0;border-left:1px solid var(--c-line);background:var(--c-paper);color:inherit;cursor:pointer;padding:2px 8px;font-size:11.5px;font-weight:400}.pl-seg button:first-child{border-left:0}.pl-seg button.on{background:var(--c-accent);color:#fff;cursor:default}.pl-seg button:disabled:not(.on){opacity:.6;cursor:default}.pl-scope-attach{white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:11.5px;font-weight:400;overflow:hidden}.pl-scope-pop{border:1px solid var(--c-pick-bar);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 10px 8px 28px;padding:6px 8px;display:flex}.pl-scope-pop input{box-sizing:border-box;flex:1;min-width:140px}.pl-scope-foot{align-items:center;gap:8px;margin-top:6px;display:flex}.pl-chip.skip{opacity:.5;text-decoration:line-through}.pl-act-skip .pl-act-title{text-decoration:line-through}.pl-act-warn{font-size:11.5px}.pl-host-greet{border-left:3px solid var(--c-pick-bar);background:var(--c-paper);margin:0 0 8px;padding:6px 10px;font-size:13px}.pl-peers .crew-btn.pl-chip-dim{opacity:.45;cursor:not-allowed}@keyframes pl-chip-glow{0%{box-shadow:0 0 0 0 var(--c-accent)}40%{box-shadow:0 0 0 4px var(--c-accent)}to{box-shadow:0 0 #0000}}.pl-peers .crew-btn.pl-chip-glow{animation:1.6s ease-out pl-chip-glow}@media (prefers-reduced-motion:reduce){.pl-peers .crew-btn.pl-chip-glow{animation:none}}.pl-board-note{background:var(--c-pick-bg);border-radius:6px;margin:6px 0 10px;padding:6px 10px;font-size:12px}.pl-board{border:1px solid var(--c-line);background:var(--c-paper);border-radius:8px;padding:4px 12px}.pl-slot{border-bottom:1px solid var(--c-line);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 0;display:grid}.pl-slot:last-child{border-bottom:0}.pl-slot-k{color:var(--c-soft);font-size:12px}.pl-slot-v{text-align:left;font:inherit;color:inherit;cursor:text;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-weight:600}.pl-slot-v:hover{background:var(--c-center-pick)}.pl-slot-v.wait{color:var(--c-faint);font-weight:400}.pl-slot-edit{grid-column:2/4;align-items:center;gap:6px;display:flex}.pl-slot-edit input,.pl-slot-edit select{box-sizing:border-box;flex:1;min-width:0}.pl-proposal{background:var(--c-pick-bg);border-radius:6px;flex-wrap:wrap;grid-column:2/4;align-items:center;gap:6px;padding:4px 6px;display:flex}.pl-proposal-v{flex:1;min-width:120px;font-weight:600}.pl-board-foot{align-items:center}.pl-board-foot .grow{flex:1}.pl-status{border:1px solid var(--c-line);background:var(--c-sub-bg);border-radius:8px;align-items:center;gap:10px;margin:10px 0 6px;padding:8px 12px;font-size:13.5px;display:flex}.pl-status.answer{border-color:var(--c-accent);color:var(--c-ink);font-weight:600}.pl-act-head{align-items:baseline;gap:6px;display:flex}.pl-act-code{border:1px solid var(--c-line);color:var(--c-soft);border-radius:9px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.crew-btn.pl-press{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent);font-weight:700;position:relative}.crew-btn.pl-press:after{content:"";border-radius:inherit;border:2px solid var(--c-accent);pointer-events:none;will-change:opacity, transform;animation:1.2s ease-in-out 50 forwards pl-press;animation-delay:var(--pl-press-delay,0s);position:absolute;inset:-4px}@keyframes pl-press{0%{opacity:0;transform:scale(.96)}50%,to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.crew-btn.pl-press:after{opacity:1;animation:none}}.pl-gate{border:1px solid var(--c-accent);border-radius:8px;gap:8px;margin-top:10px;padding:10px 12px;font-size:13px;display:grid}.pl-gate-result{margin:0;padding-left:18px}.pl-gate-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-gate-fold{gap:6px;display:grid}.pl-gate-fold label{gap:4px;display:grid}.pl-status .grow{flex:1}.pl-finish{border:1px solid var(--c-accent);background:#fff;border-radius:8px;gap:8px;margin:0 0 8px;padding:10px 12px;font-size:13.5px;display:grid}.pl-finish-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-finish-row .grow{flex:1}.pl-unfinished{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 2px;font-size:12.5px;display:flex}.pl-elsewhere{color:var(--c-soft);font-size:12px;font-weight:400}.pl-new-result{border-color:var(--c-accent);color:var(--c-pick-ink);margin-left:6px;font-weight:700}.pl-result{align-items:center;gap:4px;display:inline-flex}.pl-result-name-wrap{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.pl-result-name{font:inherit;color:var(--c-pick-ink);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;position:relative}.pl-result-name:hover,.pl-result-name:focus-visible{text-decoration:underline}.pl-result-name.pl-result-extra{font-size:11px}.pl-result-more{color:var(--c-soft);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px}.pl-result-more:hover{color:var(--c-accent-tx,var(--c-accent))}.crew-btn.link.pl-result-plain{font:inherit;padding:0}.pl-result-name.pl-new-glow:after{content:"";border:2px solid var(--c-accent);pointer-events:none;opacity:0;will-change:opacity;border-radius:4px;animation:2s ease-in-out 30 forwards pl-new-glow;position:absolute;inset:-3px}@media (prefers-reduced-motion:reduce){.pl-result-name.pl-new-glow:after{opacity:1;animation:none}}.crew-btn.pl-new-glow{position:relative}.crew-btn.pl-new-glow:after{content:"";border-radius:inherit;border:2px solid var(--c-accent);pointer-events:none;opacity:0;will-change:opacity;animation:2s ease-in-out 30 forwards pl-new-glow;position:absolute;inset:-3px}@keyframes pl-new-glow{0%{opacity:0}50%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.crew-btn.pl-new-glow:after{opacity:1;animation:none}}.pl-outputs-list,.pl-outputs-versions{margin:4px 0 0;padding:0;list-style:none}.pl-outputs-list>li{border-top:1px solid var(--c-line,#e5e5e5);padding:2px 0}.pl-outputs-list .grow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pl-outputs-versions{padding-left:16px;font-size:12px}.pl-working{background:#fff;border:1px solid #f1e1d0;border-radius:12px;flex-direction:column;gap:8px;margin:0 0 8px;padding:12px 14px;display:flex}.pl-working-row{align-items:center;gap:14px;display:flex}.pl-working-t{flex:1;min-width:0}.pl-working-t>b{font-size:14px}.pl-working-sub{color:#7a6a5c;margin-top:3px;font-size:12.5px}.pl-dots:after{content:"";animation:1.5s steps(4,end) infinite pl-dots}@keyframes pl-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.pl-scene{background:#fff7f0;border:1px solid #f6dccb;border-radius:10px;flex:none;width:92px;height:64px;position:relative;overflow:hidden}.pl-scene>div{position:absolute}.pl-scene.small{transform-origin:0;margin:-16px -46px -16px 0;transform:scale(.5)}.pl-status-scene{align-items:center;gap:8px;display:inline-flex}.pl-paper{background:#fff;border:1px solid #ead8c7;border-radius:3px;width:34px;height:44px;box-shadow:0 1px 2px #0000000f}.pl-paper>i{background:#eadccd;border-radius:2px;height:3px;margin:5px 4px 0;display:block}.pl-paper.p1{top:10px;left:8px;transform:rotate(-6deg)}.pl-paper.p2{top:8px;left:30px}.pl-paper.p3{top:11px;left:52px;transform:rotate(5deg)}.pl-hl{opacity:.85;background:#ffd36b;border-radius:2px;width:0;height:4px;left:34px}.pl-hl.a{top:18px}.pl-hl.b{top:30px}.pl-lens{background:#ffffff59;border:3px solid #c2502e;border-radius:50%;width:22px;height:22px;top:8px;left:8px}.pl-lens:after{content:"";background:#c2502e;border-radius:2px;width:10px;height:3px;position:absolute;bottom:-4px;right:-9px;transform:rotate(45deg)}.pl-scene-chip{color:#c2502e;background:#fff1ea;border-radius:8px;padding:0 5px;font-size:10px;bottom:4px;right:4px}.pl-scene.moving .pl-paper.p2{animation:3.2s ease-in-out infinite pl-flip}.pl-scene.moving .pl-hl{animation:3.2s ease-in-out infinite pl-mark}.pl-scene.moving .pl-hl.b{animation-delay:1.1s}.pl-scene.moving .pl-lens{animation:3.2s ease-in-out infinite pl-scan}.pl-scene.moving .pl-scene-chip{animation:3.2s ease-in-out infinite pl-pop}.pl-scene:not(.moving) .pl-hl.a{width:24px}@keyframes pl-flip{0%,60%,to{transform:translateY(0)}70%{transform:translateY(-6px)rotate(-3deg)}80%{transform:translateY(0)}}@keyframes pl-mark{0%,15%{width:0}45%,85%{width:24px}to{opacity:0;width:24px}}@keyframes pl-scan{0%{top:8px;left:8px}30%{top:12px;left:40px}55%{top:26px;left:38px}80%{top:20px;left:58px}to{top:8px;left:8px}}@keyframes pl-pop{0%,to{opacity:0;transform:translateY(4px)}40%,70%{opacity:1;transform:translateY(0)}}.pl-doc{background:#fff;border:1px solid #ead8c7;border-radius:4px;width:52px;height:52px;top:6px;left:18px}.pl-ln{opacity:.35;background:#9b8676;border-radius:2px;width:36px;height:3px;left:24px}.pl-ln.l1{top:16px}.pl-ln.l2{top:24px}.pl-ln.l3{top:32px}.pl-ln.l4{top:40px}.pl-scene.draw .pl-ln{border-radius:3px;height:5px}.pl-scene.draw .pl-ln.l1{background:#f08a5d}.pl-scene.draw .pl-ln.l2{background:#ffd36b}.pl-scene.draw .pl-ln.l3{background:#7fb8a4}.pl-scene.draw .pl-ln.l4{background:#c2502e}.pl-pen{font-size:16px;top:30px;left:56px}.pl-scene.moving .pl-ln{opacity:1;width:0;animation:4s linear infinite pl-wr}.pl-scene.moving .pl-ln.l2{animation-delay:1s}.pl-scene.moving .pl-ln.l3{animation-delay:2s}.pl-scene.moving .pl-ln.l4{animation-delay:3s}.pl-scene.moving .pl-pen{animation:4s linear infinite pl-pen}@keyframes pl-wr{0%{opacity:1;width:0}20%{width:36px}90%{opacity:1;width:36px}to{opacity:0;width:36px}}@keyframes pl-pen{0%{top:6px;left:22px}20%{top:6px;left:56px}25%{top:14px;left:22px}45%{top:14px;left:56px}50%{top:22px;left:22px}70%{top:22px;left:56px}75%{top:30px;left:22px}95%{top:30px;left:56px}to{top:6px;left:22px}}.pl-win{background:#3b302a;border-radius:5px;width:62px;height:52px;top:6px;left:10px}.pl-win:before{content:"";background:#f08a5d;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:5px;box-shadow:6px 0 #ffd36b,12px 0 #7fb8a4}.pl-cl{border-radius:2px;height:3px}.pl-cl.c1{background:#f08a5d;width:30px;top:18px;left:16px}.pl-cl.c2{background:#e9ddd0;width:36px;top:25px;left:22px}.pl-cl.c3{background:#ffd36b;width:24px;top:32px;left:22px}.pl-cl.c4{background:#7fb8a4;width:30px;top:39px;left:28px}.pl-cl.c5{background:#e9ddd0;width:14px;top:46px;left:16px}.pl-cover{background:#3b302a;width:56px;height:0;bottom:12px;left:14px}.pl-caret{background:#ffd36b;width:2px;height:5px;top:52px;left:16px}.pl-gear{color:#9b8676;font-size:13px;line-height:1;top:4px;right:4px}.pl-pass{background:var(--c-done,#2f8f5b);color:#fff;text-align:center;border-radius:50%;width:14px;height:14px;font-size:10px;font-weight:700;line-height:14px;bottom:6px;right:4px}.pl-scene.moving .pl-cover{animation:6s infinite pl-reveal}.pl-scene.moving .pl-caret{animation:6s infinite pl-caret,.9s infinite pl-blink}.pl-scene.moving .pl-gear{animation:4s linear infinite pl-spin}.pl-scene.moving .pl-pass{animation:6s ease-out infinite pl-pass}@keyframes pl-reveal{0%{height:35px;animation-timing-function:steps(5,end)}75%,to{height:0}}@keyframes pl-caret{0%{animation-timing-function:steps(5,end);top:17px}75%,to{top:52px}}@keyframes pl-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes pl-spin{to{transform:rotate(360deg)}}@keyframes pl-pass{0%,76%{opacity:0;transform:scale(.4)}82%,94%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.pl-box{background:#fff;border:1.5px solid #9b8676;border-radius:2px;width:8px;height:8px;left:24px}.pl-box:after{content:"✓";color:var(--c-done,#2f8f5b);font-size:11px;font-weight:800;position:absolute;top:-6px;left:0}.pl-box.b1{top:15px}.pl-box.b2{top:28px}.pl-box.b3{top:41px}.pl-bar{opacity:.35;background:#9b8676;border-radius:2px;height:3px;left:38px}.pl-bar.r1{width:24px;top:19px}.pl-bar.r2{width:18px;top:32px}.pl-bar.r3{width:22px;top:45px}.pl-scene.moving .pl-box.b1:after{animation:4.5s infinite pl-pop1}.pl-scene.moving .pl-box.b2:after{animation:4.5s infinite pl-pop2}.pl-scene.moving .pl-box.b3:after{animation:4.5s infinite pl-pop3}.pl-shape.s1{background:#f08a5d;border-radius:50%;width:14px;height:14px;top:13px;left:24px}.pl-shape.s2{background:#7fb8a4;border-radius:2px;width:12px;height:12px;top:16px;left:46px}.pl-shape.s3{border-bottom:15px solid #ffd36b;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;top:34px;left:32px}.pl-scene.moving .pl-shape.s1{animation:4.5s infinite pl-pop1}.pl-scene.moving .pl-shape.s2{animation:4.5s infinite pl-pop2}.pl-scene.moving .pl-shape.s3{animation:4.5s infinite pl-pop3}@keyframes pl-pop1{0%,12%{opacity:0;transform:scale(.3)}20%,90%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes pl-pop2{0%,37%{opacity:0;transform:scale(.3)}45%,90%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes pl-pop3{0%,62%{opacity:0;transform:scale(.3)}70%,90%{opacity:1;transform:scale(1)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pl-scene *,.pl-scene :before,.pl-scene :after{animation:none!important}}.pl-qcard{background:#fff;border:1.5px solid #c2502e;border-radius:6px;width:44px;height:36px;animation:2s ease-in-out infinite pl-bob;top:12px;left:14px}.pl-qcard:before{content:"?";text-align:center;color:#c2502e;font-size:20px;font-weight:800;position:absolute;top:4px;left:0;right:0}.pl-arrow{color:#c2502e;font-size:16px;animation:1.2s ease-in-out infinite pl-nudge;top:24px;left:62px}.pl-you{color:#fff;background:#c2502e;border-radius:8px;padding:0 5px;font-size:10px;bottom:4px;right:4px}@keyframes pl-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes pl-nudge{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}.pl-working-badge{vertical-align:2px;color:#6b5d50;background:#f3eee9;border-radius:9px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.pl-working-q{color:#2d2620;background:#fff1ea;border-left:4px solid #c2502e;border-radius:6px;margin-top:6px;padding:8px 10px;font-size:16px;font-weight:700}.pl-working-qa{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.pl-working-page{color:#6b5d50;align-items:center;gap:4px;font-size:12px;display:inline-flex}.pl-working.pl-flash{animation:1.6s ease-out pl-flash}@keyframes pl-flash{0%{box-shadow:0 0 #c2502e8c}to{box-shadow:0 0 0 10px #c2502e00}}.pl-answer-up{cursor:pointer;background:0 0;border:0;padding:0}.pl-answer-up-note{font-size:11.5px}.pl-working-ago{color:#9b8676;align-self:center;margin-left:auto;font-size:11.5px}.pl-working-go{flex:none;margin-left:auto;animation:2s ease-in-out infinite pl-ring}.pl-working .crew-answer-btn.pl-working-go,.pl-status .crew-answer-btn{color:#fff;font-weight:700}.pl-working-n{min-width:16px;color:var(--c-accent-tx,var(--c-accent));text-align:center;background:#fff;border-radius:8px;margin-left:6px;padding:0 4px;font-size:10.5px;line-height:16px;display:inline-block}@keyframes pl-ring{0%,to{box-shadow:0 0 #c2502e73}50%{box-shadow:0 0 0 7px #c2502e00}}.crew-answer-btn.pl-go-pulse{animation:2s ease-in-out infinite pl-ring}.pl-status.setup,.pl-status.rerun,.pl-status.finish{border-color:var(--c-accent);color:var(--c-ink);font-weight:600}.pl-status .pl-status-go{flex:none;margin-left:auto}.pl-seat-ask{white-space:nowrap}@media (prefers-reduced-motion:reduce){.crew-answer-btn.pl-go-pulse{animation:none}}.pl-working-cells{flex-wrap:wrap;gap:4px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.pl-working-cells>li{border:1px solid var(--c-line);color:var(--c-soft);border-radius:9px;padding:1px 7px}.pl-working-cells>li.done{color:var(--c-done);background:var(--c-done-bg);border-color:#0000}.pl-working-cells>li.now{color:var(--c-doing);background:var(--c-doing-bg);border-color:var(--c-doing);font-weight:700}.pl-working-foot{justify-content:space-between;gap:10px;margin:0;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.pl-working *,.pl-working :before,.pl-working :after,.pl-working-go,.pl-working.pl-flash{animation:none!important}.pl-scene.moving .pl-ln{width:36px}}.pl-preview{margin:6px 0}.pl-preview-url span{word-break:break-all;-webkit-user-select:all;user-select:all}.pl-act .crew-btn.link.pl-act-title{color:var(--c-ink);padding:0;font-size:15px;font-weight:700;line-height:1.35}.pl-act .crew-btn.link.pl-act-title:hover,.pl-act .crew-btn.link.pl-act-title:focus-visible{text-decoration:underline}.pl-act.faint .crew-btn.link.pl-act-title{color:var(--c-ink);font-size:13px;font-weight:600}.pl-act.faint.pl-act-skip .crew-btn.link.pl-act-title{color:var(--c-soft)}.pl-act:not(.faint){box-shadow:inset 3px 0 0 var(--c-line)}.pl-act.done{box-shadow:inset 3px 0 0 var(--c-done)}.pl-act.now{border-color:color-mix(in srgb, var(--c-doing) 45%, var(--c-line));background:color-mix(in srgb, var(--c-doing) 4%, transparent);box-shadow:inset 3px 0 0 var(--c-doing)}.pl-act.now.answer,.pl-act.now.bar-human{border-color:color-mix(in srgb, var(--c-accent) 45%, var(--c-line));background:color-mix(in srgb, var(--c-accent) 4%, transparent);box-shadow:inset 3px 0 0 var(--c-accent)}.pl-act.bar-idle .pl-act-wait{font-size:12.5px}.pl-act-next{color:var(--c-doing);background:var(--c-doing-bg);padding:0 6px;font-size:11px}.pl-askcards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pl-askcard{color:var(--c-ink);background:#fff;border:1px solid #f1e1d0;border-left:4px solid #c2502e;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.pl-form .pl-askcard-h{color:#2d2620;flex-direction:row;align-items:center;gap:8px;font-size:15px;font-weight:700}.pl-qno{color:#fff;text-align:center;background:#c2502e;border-radius:50%;flex:none;width:24px;height:24px;font-size:13px;font-weight:700;line-height:24px;display:inline-block}.pl-qreq{color:#c2502e}.pl-qhelp{color:#4a3f36;margin:0;padding-left:20px;font-size:13px;line-height:1.6}.pl-qhelp li+li{margin-top:2px}.pl-qtag{color:#7a6a5c;white-space:nowrap;background:#f3eee9;border-radius:9px;margin-left:6px;padding:0 7px;font-size:11px}.pl-qrec{color:#2d2620;background:#fff1ea;border-radius:8px;padding:7px 11px;font-size:13px}.pl-qrec b{color:#c2502e}.pl-qhint{color:#9b8676;font-size:11.5px}.pl-pickchips{flex-wrap:wrap;gap:6px;display:flex}.pl-pickchip{font:inherit;color:#2d2620;cursor:pointer;background:#fff;border:1px solid #e3cdb8;border-radius:999px;padding:5px 14px;font-size:13px}.pl-qetc{margin-top:2px}.pl-pickchip:hover{border-color:#c2502e}.pl-pickchip.on{color:#fff;background:#c2502e;border-color:#c2502e;font-weight:700}.pl-qfold>summary{cursor:pointer;align-items:center;list-style:none;display:inline-flex}.pl-qfold>summary::-webkit-details-marker{display:none}.pl-qfold-body{max-height:60vh;padding-right:4px;overflow:auto}.pl-qfold[open]>summary{margin-bottom:8px}.pl-evidence{color:var(--c-soft);font-size:12px}.pl-evidence>summary{cursor:pointer}.pl-evidence>div{margin-top:4px}.pl-evidence-refs{flex-wrap:wrap;gap:8px;display:flex}.pl-dec-q{font-weight:600}.pl-ocards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.pl-ocard{border:1.5px solid var(--c-line);color:var(--c-ink);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:12px 12px 10px;font-size:13px;line-height:1.5;display:flex;position:relative}.pl-ocard:hover{border-color:#e3a98f}.pl-ocard:focus-visible{outline-offset:2px;outline:2px solid #c2502e}.pl-ocard.rec{border-color:#c2502e}.pl-ocard.on{background:#fff1ea;border-color:#c2502e;box-shadow:inset 0 0 0 1.5px #c2502e}.pl-ocard[aria-disabled=true]{cursor:default;opacity:.7}.pl-ocard-rec{color:#fff;background:#c2502e;border-radius:9px;padding:0 8px;font-size:11px;font-weight:700;position:absolute;top:-9px;right:10px}.pl-ocard-name{color:#2d2620;font-size:14.5px}.pl-ocard-fig{color:#c2502e;font-size:16px;font-weight:700}.pl-ocard-lead{color:#4a3f36}.pl-ocard-more{align-self:flex-start;padding:0;font-size:12px}.pl-dlg-back{z-index:1100;background:#2d262061;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pl-dlg{width:min(720px,100%);max-height:min(80vh,760px);color:var(--c-ink);background:#fff;border-radius:12px;outline:none;flex-direction:column;display:flex;box-shadow:0 12px 40px #00000038}.pl-dlg-head{border-bottom:1px solid var(--c-line);padding:16px 20px 10px}.pl-dlg-title{color:#2d2620;font-size:16px}.pl-dlg-sub{color:#c2502e;margin-top:2px;font-size:15px;font-weight:700}.pl-dlg-body{padding:12px 20px;font-size:14px;line-height:1.65;overflow:auto}.pl-dlg-foot{border-top:1px solid var(--c-line);justify-content:flex-end;padding:10px 20px 14px;display:flex}.pl-dlg-result .pl-dlg{width:min(1100px,100%);height:min(90vh,1000px);max-height:none}.pl-dlg-result .pl-dlg-body{flex-direction:column;flex:1;min-height:0;display:flex}.pl-dlg-result .pl-dlg-body>.crew-docview{flex:1;min-height:auto}.pl-dlg-result .crew-back{align-self:flex-start;margin-bottom:6px}.pl-outputs-list .pl-output-open{text-align:left}.pl-form .pl-rec-why{color:var(--c-soft);font-size:12px}.pl-working-form{margin-top:10px}.pl-working-form .pl-form{margin:0}.pl-status .pl-continue{white-space:nowrap;flex:none}.pl-askcard.pl-drafted input,.pl-askcard.pl-drafted select{color:#6b5d50;background:#fbf7f2;font-style:italic}.pl-askcard.pl-drafted .pl-pickchip.on{opacity:.75}.pl-draftline{color:#9b8676;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11.5px;display:flex}.pl-draftmark{background:#f3ece4;border-radius:9px;padding:0 8px}.pl-draftbasis{font-size:11.5px}.pl-draftquote{background:#faf6f1;border-radius:8px;flex-basis:100%;padding:6px 10px}.pl-draftquote blockquote{color:#4a3f36;white-space:pre-wrap;margin:4px 0}.pl-ocard.concluded{outline-offset:2px;outline:2px dashed #b9a38f}.pl-ocard-concluded{color:#fff;background:#8a7564;border-radius:9px;padding:0 8px;font-size:11px;font-weight:700;position:absolute;top:-9px;left:10px}.pl-past-rounds{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.pl-past-rounds.open{flex-direction:column;align-items:flex-start}.pl-round-line{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.pl-round-no{opacity:.7;font-size:.75em}.pl-org-tools{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.pl-org-tool{align-items:center;gap:6px;display:inline-flex}.pl-org-tool .crew-answer-btn,.pl-org-card .crew-answer-btn,.pl-summary .crew-answer-btn{padding:2px 10px;font-size:12px}.pl-org-flash{animation:1.6s ease-out pl-flash}@media (prefers-reduced-motion:reduce){.pl-org-flash{animation:none}}.pl-meter-bar span.review{background:linear-gradient(90deg, var(--c-done) 50%, var(--c-track) 50%)}.pl-chip.review{color:var(--c-review);border-color:var(--c-review)}.pl-chip-wrap{align-items:center;gap:4px;display:inline-flex}.crew-answer-btn.pl-finish-mini{padding:1px 8px;font-size:11px}.pl-loops{gap:2px;margin:2px 0 6px;display:grid}.pl-loop-band{color:var(--c-soft);text-align:left;font-size:12px}.pl-loop.on .pl-loop-band{color:var(--c-doing);font-weight:600}.pl-loop-ring{text-align:center;border:1px solid;border-radius:50%;width:1.3em;height:1.3em;font-size:.9em;line-height:1.2em;display:inline-block}.pl-loop-history{margin:2px 0 4px 22px;padding-left:12px;font-size:12px}.pl-loop-tag{margin-right:6px}.pl-loop-card{border:1px solid var(--c-accent);border-radius:8px;gap:6px;margin-top:10px;padding:10px 12px;font-size:13px;display:grid}.pl-loop-card-title{font-size:14px}.pl-loop-options{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pl-loop-option{border:1px solid var(--c-line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.pl-loop-option.on{border-color:var(--c-doing);background:var(--c-doing-bg)}.pl-loop-option-body{gap:1px;display:grid}.pl-loop-option-label{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.pl-loop-changes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-loop-reason{gap:4px;display:grid}.pl-talk-hint{border:2px solid var(--c-accent);color:var(--c-accent-tx,var(--c-accent));border-radius:6px;margin:4px 0 6px;padding:6px 10px;font-size:13px;font-weight:700;animation:1.6s ease-in-out infinite alternate pl-press}@media (prefers-reduced-motion:reduce){.pl-talk-hint{animation:none}}.pl-org-top{margin:6px 0 10px}.pl-org-goal{flex-direction:column;gap:4px;margin:0 0 10px;display:flex}.pl-org-goal-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-org-goal-line input{flex:240px;min-width:0}.pl-org-process{margin-top:14px}.pl-org-process-list{margin:4px 0 6px;padding-left:1.4em}.pl-org-process-list li{margin:2px 0}.pl-operate{border:1px solid var(--c-accent);border-radius:8px;gap:6px;margin-top:10px;padding:10px 12px;font-size:13px;display:grid}.pl-operate p{margin:0}.pl-operate.on{border-color:var(--c-line);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-operate.on .grow{flex:1}.pl-operate-later{margin-top:8px;font-size:12px}.pl-repeat{border:1px solid var(--c-line);color:var(--c-soft);border-radius:4px;margin-left:4px;padding:0 5px;font-size:11px}.pl-repeat.routine{border-color:var(--c-accent);color:var(--c-accent-tx,var(--c-accent))}.pl-voice{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pl-voice-btn{align-items:center;gap:6px;display:inline-flex}.pl-voice-box{flex-direction:column;gap:10px;display:flex}.pl-voice-script{white-space:pre-wrap;border:1px solid var(--c-line,#ddd);background:var(--c-soft,#fafafa);border-radius:6px;max-height:45vh;padding:12px 14px;font-size:1.05rem;line-height:1.75;overflow:auto}.pl-voice-row{flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;display:flex}.pl-voice-row .crew-btn{min-height:36px}.pl-voice-audio{max-width:100%;height:36px}.pl-voice-err{color:var(--c-danger,#d93025);margin:0}@media (width<=720px){.pl-voice-script{max-height:38vh;font-size:1.1rem}.pl-voice-row .crew-btn{min-height:44px}.pl-dlg-back.pl-dlg-full{align-items:stretch;padding:0}.pl-dlg-full .pl-dlg{width:100%;height:100dvh;max-height:none;padding-bottom:env(safe-area-inset-bottom);border-radius:0}.pl-dlg-full .pl-dlg-body{flex-direction:column;flex:1;display:flex}.pl-dlg-full .pl-voice-box{flex:1;min-height:0}.pl-dlg-full .pl-voice-script{flex:1;min-height:30vh;max-height:none}}.crew-turn-card{background:#fff8f3;border-color:#f0b48f}.crew-turn-card .turn-card-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.crew-turn-card .turn-card-project{color:#c2502e;background:#fde7da;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.crew-turn-card .turn-card-what{font-size:13px}.crew-turn-card .turn-card-pc{color:#6b5a4c;margin:0;font-weight:600}.crew-turn-card .turn-card-fold{color:#6b5a4c;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.crew-turn-card .turn-card-wait.folded{opacity:.85}.crew-turn-card .pl-askcards{padding-left:0}.pl-qpage{align-items:center;gap:6px;margin-right:auto;display:inline-flex}.pl-fixrow{align-items:flex-start;gap:6px;display:flex}.pl-fixrow textarea{flex:1;min-width:0}.pl-dictate.on{background:#fde7da;border-color:#e8643c}.pl-preview-frame{background:#fff;border:0;width:100%;height:70vh}.pl-dlg-full .pl-preview-frame{flex:1;height:auto;min-height:60vh}@media (width<=720px){.crew-turn-card .pl-buttons .crew-btn{min-height:44px}}.pl-missing{border:1px solid var(--c-warn,#d97706);background:color-mix(in srgb, var(--c-warn,#d97706) 7%, transparent);border-radius:6px;margin:10px 0;padding:10px 12px}.pl-missing-row{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0;display:flex}.pl-missing-card{margin-top:8px}.appsim{flex-direction:column;height:100%;min-height:0;display:flex}.appsim-bar{border-bottom:1px solid var(--c-line,#7f7f7f4d);align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:flex}.appsim-bar select{font:inherit;padding:3px 6px}.appsim-bar .grow{flex:1}.appsim-newwin{font-size:12px}.appsim-stage{background:var(--c-sub-bg,#7f7f7f14);flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:12px 0;display:flex;overflow:hidden}.appsim-scale{transform-origin:top;flex:none;justify-content:center;align-items:center;display:flex}.appsim-phone{box-sizing:content-box;background:#1d1d1f;padding:12px;position:relative;box-shadow:0 0 0 2px #3a3a3c,0 10px 30px #00000040}.appsim-phone.android{background:#202124;box-shadow:0 0 0 2px #45474a,0 10px 30px #00000040}.appsim-screen{background:#fff;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.appsim-screen iframe{background:#fff;border:0;flex:none;display:block}.appsim-status{color:#000;box-sizing:border-box;flex:none;align-items:flex-end;padding:0 26px 6px;font:600 14px/1 -apple-system,Segoe UI,sans-serif;display:flex}.appsim-status.android{align-items:center;padding:0 16px;font-size:12px}.appsim-status .grow{flex:1}.appsim-cutout{z-index:2;background:#000;position:absolute;left:50%;transform:translate(-50%)}.cut-island .appsim-cutout{border-radius:20px;width:124px;height:36px;top:11px}.cut-notch .appsim-cutout{border-radius:0 0 18px 18px;width:160px;height:30px;top:0}.cut-punch .appsim-cutout{border-radius:50%;width:12px;height:12px;top:10px}.appsim-home{background:#fff;flex:none;justify-content:center;align-items:center;display:flex}.appsim-home i{background:#111;border-radius:3px;width:134px;height:5px}.appsim-phone.android .appsim-home i{background:#555;width:108px;height:4px}.appsim-note{text-align:center;padding:4px 12px 8px;font-size:12px}.crew-btn.pl-preview-open{background:var(--c-accent,#c2410c);border-color:var(--c-accent,#c2410c);color:#fff;font-weight:700}.guest-invite-wrap{display:inline-flex;position:relative}.guest-invite{z-index:40;text-align:left;border-radius:8px;width:min(420px,92vw);font-weight:400;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 22px #00000029}.guest-invite-form{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;display:flex}.guest-invite-form label{flex:150px}.guest-invite-form input,.guest-invite-form select{font:inherit;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);padding:4px 6px;font-size:12.5px}.guest-invite-form label.guest-invite-check{flex-direction:row;flex-basis:100%;align-items:center;gap:4px}.guest-invite-made{border:1px dashed var(--c-accent,#3a7);border-radius:6px;flex-direction:column;gap:4px;padding:6px;display:flex}.guest-invite-link{gap:4px;display:flex}.guest-invite-link input{min-width:0;font:inherit;flex:1;padding:4px 6px;font-size:12px}.guest-invite-list ul{flex-direction:column;gap:4px;max-height:220px;margin:4px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.guest-invite-list li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.guest-invite-list li.revoked,.guest-invite-list li.expired,.guest-invite-list li.stopped{opacity:.6}.crew-chat-msg.outside .crew-chat-who{color:var(--c-soft);font-weight:600}.crew-chat-msg.outside .crew-chat-bubble{border:1px dashed var(--c-line)}.crew-chat-outside-tag{border:1px solid var(--c-line);color:var(--c-soft);border-radius:8px;margin-left:4px;padding:0 5px;font-size:10.5px;font-weight:400}.guest-comments{flex-direction:column;gap:6px;margin-top:8px;display:flex}.guest-comments .who{font-weight:600}.guest-page{box-sizing:border-box;flex-direction:column;gap:10px;max-width:760px;min-height:100vh;margin:0 auto;padding:14px;font-size:14px;display:flex}.guest-page header{border-bottom:1px solid var(--c-line,#ddd);flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.guest-page header .company{font-size:16px;font-weight:700}.guest-page header .line{color:var(--c-soft,#666);font-size:13px}.guest-page .place{font-weight:600}.guest-lines{flex-direction:column;flex:1;gap:8px;display:flex;overflow:auto}.guest-line{background:var(--c-panel,#f4f4f4);white-space:pre-wrap;word-break:break-word;border-radius:10px;align-self:flex-start;max-width:86%;padding:6px 10px}.guest-line.me{background:var(--c-pick-bg,#e8f2ff);align-self:flex-end}.guest-line .who{color:var(--c-soft,#555);margin-bottom:2px;font-size:12px;font-weight:600}.guest-line time{color:var(--c-faint,#999);margin-top:2px;font-size:11px;display:block}.guest-write{gap:6px;display:flex}.guest-write textarea{font:inherit;resize:vertical;flex:1;min-height:44px;padding:6px 8px}.guest-request{border:1px solid var(--c-line,#ddd);white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:8px 10px}.guest-stop{text-align:center;flex-direction:column;gap:10px;max-width:420px;margin:15vh auto 0;display:flex}.crew-chat-pane{flex-direction:column;flex:1;gap:4px;min-height:0;padding:5px;display:flex}.crew-chat-wins{flex-direction:column;flex:1;min-height:0;display:flex}.crew-chat-wins>.crew-grip.row{flex:none;height:6px}.crew-chat-win{border:1px solid var(--c-line);background:var(--c-paper);flex-direction:column;min-height:0;display:flex}.crew-chat-win.collapsed{min-height:auto}.crew-chat-strip{background:var(--c-head-bg);min-height:30px;color:var(--c-head-ink);flex:none;align-items:center;gap:4px;padding:0 4px 0 2px;font-size:12px;display:flex}.crew-chat-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.crew-chat-team{opacity:.8;font-size:12px;font-weight:500}.crew-chat-fold,.crew-chat-icon{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.crew-chat-fold:hover,.crew-chat-icon:hover:not(:disabled){background:var(--c-center-pick)}.crew-chat-icon:disabled{opacity:.35;cursor:default}.crew-chat-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 8px 4px;display:flex;overflow:hidden auto}.crew-chat-list>:first-child{margin-top:auto}.crew-chat-empty{color:var(--c-soft);padding:8px 2px;font-size:12px;line-height:1.6}.crew-chat-msg{flex-direction:column;max-width:88%;font-size:13px;display:flex}.crew-chat-msg.human{align-self:flex-end;align-items:flex-end}.crew-chat-msg.ai{align-self:flex-start;align-items:flex-start}.crew-chat-msg.system{max-width:96%;color:var(--c-soft);text-align:center;border:1px dashed var(--c-line);border-radius:3px;align-self:center;padding:2px 6px;font-size:11px}.crew-chat-msg.system time{color:var(--c-faint);margin-left:4px}.crew-chat-msg.system>span{white-space:pre-line}.crew-chat-who{color:var(--c-soft);margin:0 0 2px 2px;font-size:10.5px}.crew-chat-guest{border:1px solid var(--c-line);color:var(--c-soft);border-radius:3px;margin-left:5px;padding:0 4px;font-size:9.5px}.crew-chat-msg.guest .crew-chat-bubble{border-style:dashed}.crew-chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-ink);border-radius:6px;padding:5px 9px;line-height:1.5}.crew-chat-bubble.md-in-bubble{white-space:normal}.crew-chat-bubble.md-in-bubble .md>:first-child{margin-top:0}.crew-chat-bubble.md-in-bubble .md>:last-child{margin-bottom:0}.crew-chat-bubble.md-in-bubble .md p{margin:0 0 6px}.crew-chat-bubble.md-in-bubble .md ul,.crew-chat-bubble.md-in-bubble .md ol{margin:0 0 6px;padding-left:18px}.crew-chat-msg.human .crew-chat-bubble{background:var(--c-pick-bg);border-color:var(--c-pick-bar);color:var(--c-pick-ink)}.crew-chat-msg.sending .crew-chat-bubble,.crew-chat-msg.queued .crew-chat-bubble{opacity:.6}.crew-chat-msg.failed .crew-chat-bubble{border-color:var(--c-danger)}.crew-chat-meta{color:var(--c-faint);align-items:center;gap:6px;margin-top:2px;font-size:10px;display:flex}.crew-chat-no{cursor:pointer}.crew-chat-no:hover{text-decoration:underline}.crew-chat-commits{color:var(--c-faint);margin-top:2px;font-size:10px}.crew-chat-commits code{font-family:ui-monospace,SFMono-Regular,Consolas,D2Coding,monospace}.crew-chat-fail{color:var(--c-danger)}.crew-chat-ref{border:1px solid var(--c-line);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:160px;padding:0 4px;overflow:hidden}.crew-chat-notice,.crew-chat-remind,.crew-chat-work{border:1px solid var(--c-line);border-radius:4px;flex-wrap:wrap;flex:none;align-items:center;gap:6px;margin:0 6px 4px;padding:4px 8px;font-size:12px;display:flex}.crew-chat-notice>span:first-child,.crew-chat-remind>span:first-child{flex:1;min-width:120px}.crew-chat-notice.busy{color:var(--c-soft)}.crew-chat-notice.ok{background:var(--c-done-bg);color:var(--c-done);border-color:#0000}.crew-chat-notice.err{background:var(--c-high-bg);color:var(--c-danger);border-color:#0000}.crew-chat-remind{background:var(--c-wait-bg);color:var(--c-wait);border-color:#0000}.crew-chat-draft{border:1px solid var(--c-line);background:var(--c-sub-bg);color:var(--c-sub-ink);border-radius:4px;flex:none;margin:0 6px 4px;padding:4px 8px;font-size:12px}.crew-chat-draft-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crew-chat-draft-title{flex-wrap:wrap;flex:1;align-items:center;gap:4px 6px;min-width:140px;display:inline-flex}.crew-chat-draft-title>b{font-weight:600}.crew-chat-draft-body{white-space:pre-wrap;word-break:break-word;max-height:180px;font:inherit;border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-ink);border-radius:3px;margin:4px 0;padding:4px 6px;font-size:11px;overflow:auto}.crew-chat-draft>.crew-chat-hint{display:block}.crew-chat-work{background:var(--c-sub-bg);color:var(--c-sub-ink);flex-wrap:nowrap;padding:2px 4px 2px 8px}.crew-chat-work-label{flex:none;font-size:11px}.crew-chat-work-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.crew-chat-input{border-top:1px solid var(--c-line);flex:none;align-items:flex-end;gap:4px;padding:4px 6px 6px;display:flex}.crew-chat-win .crew-chat-input textarea{box-sizing:border-box;resize:none;min-width:0;height:58px;min-height:58px;max-height:140px;font:inherit;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);border-radius:6px;flex:1;padding:8px;font-size:13px;line-height:1.45}@supports (field-sizing:content){.crew-chat-win .crew-chat-input textarea{field-sizing:content;height:auto}.crew-chat-win .crew-chat-input textarea:placeholder-shown{field-sizing:fixed;height:58px}}.crew-chat-win .crew-chat-input textarea:focus{border-color:var(--c-pick-bar);outline:none}.crew-chat-picker{flex:none;position:relative}.crew-chat-peer{border:1px solid var(--c-line);background:var(--c-paper);width:64px;max-width:64px;height:27px;color:var(--c-title);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:0 6px;font-size:11.5px;overflow:hidden}.crew-chat-peer:hover,.crew-chat-peer[aria-expanded=true]{border-color:var(--c-pick-bar)}.crew-chat-peers{z-index:20;background:var(--c-paper);border:1px solid var(--c-line);min-width:170px;max-height:260px;box-shadow:0 4px 12px var(--c-line);margin:0;padding:3px 0;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;overflow-y:auto}.crew-chat-peers button{width:100%;color:var(--c-ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:flex}.crew-chat-peers button:hover{background:var(--c-center-pick)}.crew-chat-peers button.on{background:var(--c-pick-bg);color:var(--c-pick-ink);box-shadow:inset 3px 0 0 var(--c-pick-bar)}.crew-chat-peers button>span:first-child{flex:1}.crew-chat-tag{color:var(--c-wait);background:var(--c-wait-bg);border-radius:3px;padding:0 4px;font-size:10px}.crew-chat-info{flex-wrap:wrap;flex:none;align-items:center;gap:4px;font-size:11.5px;display:flex}.crew-chat-info-gap{flex:1;min-width:0}.crew-chat-usage{color:var(--c-soft);white-space:nowrap;align-items:center;gap:12px;margin-left:10px;margin-right:2px;display:inline-flex}.crew-chat-usage-chunk{cursor:default;align-items:center;display:inline-flex}.crew-chat-usage-account{color:var(--c-soft);cursor:default;margin-right:-8px;font-size:11px}.crew-chat-usage-name{color:var(--c-faint);margin-right:4px;font-size:10.5px}.crew-chat-usage-ring{flex:none;margin-right:3px}.crew-chat-usage-num{font-variant-numeric:tabular-nums;min-width:3.2ch;font-size:11.5px}.crew-chat-usage-until{color:var(--c-faint);margin-left:3px;font-size:10px}.crew-chat-usage-chunk.warn .crew-chat-usage-ring,.crew-chat-usage-chunk.warn .crew-chat-usage-num,.crew-chat-usage-chunk.warn .crew-chat-usage-until{color:var(--c-danger)}.crew-chat-usage-plan{color:var(--c-soft);cursor:default;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;display:inline-flex}.crew-chat-usage-part{align-items:center;gap:0;display:inline-flex}.crew-chat-usage-part .crew-chat-usage-ring{margin:0 2px 0 3px}.crew-chat-usage-part.lv-ok :is(.crew-chat-usage-ring,.crew-chat-usage-pnum),.crew-chat-usage-chunk.lv-ok :is(.crew-chat-usage-ring,.crew-chat-usage-num){color:var(--c-done)}.crew-chat-usage-part.lv-mid :is(.crew-chat-usage-ring,.crew-chat-usage-pnum),.crew-chat-usage-chunk.lv-mid :is(.crew-chat-usage-ring,.crew-chat-usage-num){color:var(--c-wait)}.crew-chat-usage-part.lv-low :is(.crew-chat-usage-ring,.crew-chat-usage-pnum),.crew-chat-usage-chunk.lv-low :is(.crew-chat-usage-ring,.crew-chat-usage-num,.crew-chat-usage-until){color:var(--c-danger)}.crew-chat-acts{flex-wrap:nowrap;gap:4px;display:inline-flex}.crew-chat-info .crew-btn{padding:2px 7px;font-size:11.5px}.crew-chat-info .crew-btn.on{border-color:var(--c-pick-bar);background:var(--c-pick-bg)}.crew-chat-gear{align-items:center;display:inline-flex}.crew-chat-form{border:1px solid var(--c-line);background:var(--c-paper);flex-direction:column;flex:none;gap:6px;padding:8px;font-size:12px;display:flex}.crew-chat-form-head{color:var(--c-title);font-weight:600}.crew-chat-form label{color:var(--c-soft);flex-direction:column;gap:3px;display:flex}.crew-chat-form label b{color:var(--c-ink);font-weight:600}.crew-chat-pane .crew-chat-form select,.crew-chat-pane .crew-chat-form textarea,.crew-chat-pane .crew-chat-form input:not([type]){font:inherit;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);padding:4px 6px;font-size:12.5px}.crew-chat-pane .crew-chat-form textarea{resize:vertical;line-height:1.5}.crew-chat-form input[type=range]{width:100%;accent-color:var(--c-accent)}.crew-chat-form-row{align-items:center;gap:6px;display:flex}.crew-chat-share-range>label{flex:1}.crew-chat-pane .crew-chat-form input:not([type]){box-sizing:border-box;width:100%}.crew-chat-shares{border-top:1px solid var(--c-line);flex-direction:column;gap:4px;padding-top:6px;display:flex}.crew-chat-hint{color:var(--c-faint);flex:1;font-size:11px}.crew-chat-base{color:var(--c-soft);align-self:stretch;align-items:center;gap:8px;margin:4px 0;font-size:11px;display:flex}.crew-chat-base:before,.crew-chat-base:after{content:"";border-top:1px solid var(--c-line);flex:1}.crew-chat-base time{color:var(--c-faint);margin-left:4px}.crew-chat-base.auto{color:var(--c-accent-tx,var(--c-accent))}.crew-chat-base .crew-btn.link{margin-left:4px;font-size:11px}.crew-chat-auto-ticks{height:14px;position:relative}.crew-chat-auto-tick{white-space:nowrap;color:var(--c-accent-tx,var(--c-accent));font-size:10.5px;position:absolute;top:0;transform:translate(-5px)}.crew-chat-auto-rule{flex:none;line-height:1.5}.crew-chat-input.drop textarea{border-style:dashed;border-color:var(--c-pick-bar);background:var(--c-center-pick)}.crew-chat-files{flex-wrap:wrap;gap:4px;padding:4px 6px 0;font-size:11.5px;display:flex}.crew-chat-file{border:1px solid var(--c-line);background:var(--c-paper);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;align-items:center;gap:2px;max-width:100%;padding:1px 2px 1px 6px;display:inline-flex;overflow:hidden}.crew-chat-file-err{color:var(--c-danger)}.crew-chat-atts{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.crew-chat-att{font:inherit;border:1px solid var(--c-line);background:var(--c-paper);color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;max-width:100%;padding:2px 8px;font-size:11.5px;overflow:hidden}.crew-chat-att:hover{border-color:var(--c-pick-bar)}.crew-chat-side{flex-direction:column;flex:none;justify-content:flex-end;align-self:stretch;gap:4px;display:flex}.crew-chat-add{border:1px solid var(--c-line);background:var(--c-paper);width:64px;height:27px;color:var(--c-soft);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.crew-chat-add:hover:not(:disabled){color:var(--c-title);border-color:var(--c-pick-bar)}.crew-chat-doing{white-space:nowrap;align-items:center;gap:6px;min-width:0;padding:4px 10px;font-size:12px;display:flex;overflow:hidden}.crew-chat-doing .crew-chat-work-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.crew-chat-delivered{color:var(--c-faint,#8a8f98);align-self:flex-end;margin:-2px 4px 4px;font-size:11px}.crew-chat-staff{box-sizing:border-box;height:22px;color:var(--c-faint,#8a8f98);white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:0;padding:3px 10px;font-size:12px;line-height:16px;overflow:hidden}@media (pointer:coarse){.crew-chat-staff.empty{display:none}}.crew-chat-goal .crew-btn.link{color:var(--c-soft,#555);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-size:12px;overflow:hidden}.crew-chat-goal.waiting .crew-btn.link{color:#9a5a00;font-weight:600}.crew-chat-presence{border:1px solid var(--c-line,#d0d0d0);background:var(--c-bg,#fff);color:var(--c-soft,#555);cursor:pointer;border-radius:999px;flex:none;margin-left:auto;padding:1px 10px;font-size:12px}.crew-chat-presence.away{color:#9a5a00;background:#fff4e5;border-color:#f0b46a;font-weight:600}.crew-chat-presence-place{flex:none;gap:4px;margin-left:auto;display:inline-flex}.crew-chat-presence-place .crew-chat-presence{margin-left:0}.crew-chat-term{border-top:1px solid var(--c-line);flex-direction:column;flex:none;min-width:0;display:flex}.crew-chat-term-head{background:var(--c-sub-bg);width:100%;min-width:0;color:var(--c-sub-ink);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:flex}.crew-chat-term-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crew-chat-term-dot{box-sizing:border-box;background:var(--c-faint);border-radius:50%;flex:none;width:10px;height:10px}.crew-chat-term-dot.calm{background:var(--c-done)}.crew-chat-term-dot.warn{background:var(--c-wait)}.crew-chat-term-dot.alert{background:var(--c-doing)}.crew-chat-term-dot.work{border:2px solid var(--c-line);border-top-color:var(--c-head-ink);background:0 0;animation:.9s linear infinite crew-term-spin}@keyframes crew-term-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.crew-chat-term-dot.work{background:var(--c-head-ink);animation:none}}.crew-chat-term-head.warn{background:var(--c-wait-bg);color:var(--c-wait)}.crew-chat-term-head.alert{background:var(--c-doing-bg);color:var(--c-doing);font-weight:600}.crew-chat-term-head.off{color:var(--c-soft)}.crew-chat-term-body{background:var(--c-bg);color:var(--c-ink);padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,D2Coding,monospace;font-size:11px;line-height:1.5;overflow:auto}.crew-chat-term-line{white-space:nowrap;gap:6px;min-width:0;display:flex}.crew-chat-term-time{color:var(--c-soft);flex:none}.crew-chat-term-mark{text-align:center;width:1em;color:var(--c-soft);flex:none}.crew-chat-term-agent{color:var(--c-soft);flex:none}.crew-chat-term-tool{flex:none;font-weight:600}.crew-chat-term-sum{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.crew-chat-term-repeat{color:var(--c-soft);font-variant-numeric:tabular-nums;flex:none}.crew-chat-term-line.fail,.crew-chat-term-line.fail .crew-chat-term-mark{color:var(--c-danger)}.crew-chat-term-line.k-PermissionRequest,.crew-chat-term-line.k-UserPromptSubmit{font-weight:600}.crew-chat-term-empty{color:var(--c-soft);font-family:inherit}.crew-chat-term-usage{color:var(--c-soft);white-space:nowrap;flex:none;font-weight:400}.crew-chat-term-bar{background:var(--c-sub-bg);color:var(--c-soft);align-items:center;gap:6px;min-width:0;padding:2px 8px;font-size:11px;display:flex}.crew-chat-term-meta{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crew-chat-term-pc,.crew-chat-term-hooks{opacity:.75;font-size:.85em}.crew-chat-term-hooks.off{opacity:1;color:var(--c-danger)}.crew-chat-term-hooks.old-place{opacity:1;color:#e08a00}.crew-chat-term-link{font-weight:600}.crew-chat-term-link.on{color:var(--c-done)}.crew-chat-term-link.off{color:var(--c-faint)}.crew-chat-term-link.other{color:var(--c-wait)}.crew-chat-term-note{color:var(--c-danger)}.crew-chat-term-bar .crew-chat-term-note{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.crew-chat-term-note.below{background:var(--c-sub-bg);box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;padding:1px 8px 2px;font-size:11px;display:block;overflow:hidden}.crew-chat-term-perm{background:var(--c-high-bg);color:var(--c-danger);align-items:center;gap:6px;min-width:0;padding:4px 8px;font-size:12px;display:flex}.crew-chat-term-perm-what{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,D2Coding,monospace;overflow:hidden}.crew-chat-term-line.k-Assistant .crew-chat-term-sum{color:var(--c-sub-ink)}.crew-chat-term-line.k-Result{color:var(--c-soft)}.crew-chat-term-bar .crew-btn,.crew-chat-term-perm .crew-btn{white-space:nowrap;min-height:0;padding:1px 7px;font-size:11px}.crew-chat-term-login{background:var(--c-high-bg);flex-direction:column;gap:4px;min-width:0;padding:4px 8px;font-size:12px;display:flex}.crew-chat-term-login-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.crew-chat-term-login-what{flex:1;min-width:0}.crew-chat-term-login .crew-btn{white-space:nowrap;min-height:0;padding:1px 7px;font-size:11px;text-decoration:none}.crew-chat-term-login-code{flex:1;min-width:120px;padding:1px 6px;font-size:12px}.crew-chat-term-login-entry{flex:220px;align-items:center;gap:6px;min-width:0;display:flex}@media (pointer:coarse){.crew-chat-term-login-code{min-height:36px;font-size:16px}.crew-chat-term-login-entry .crew-btn{min-height:36px;padding:0 12px;font-size:14px}}.m-shell .crew-chat-term-login-code{min-height:36px;font-size:16px}.m-shell .crew-chat-term-login-entry .crew-btn{min-height:36px;padding:0 12px;font-size:14px}.crew-pc-consent-card{background:var(--c-high-bg);flex-direction:column;gap:4px;min-width:0;padding:6px 8px;font-size:12px;display:flex}.crew-pc-consent-points{margin:0;padding-left:18px}.crew-pc-consent-points li{margin:1px 0}.crew-pc-consent-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crew-pc-consent-acts .crew-btn{white-space:nowrap;min-height:0;padding:1px 7px;font-size:11px}.crew-chat-winadd{height:20px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;padding:0 6px;font-size:11px}.crew-chat-winadd:hover:not(:disabled){border-color:var(--c-line);background:var(--c-center-pick)}.crew-chat-winadd:disabled{opacity:.35;cursor:default}.crew-chat-parts{white-space:nowrap;flex:0 auto;align-items:center;gap:2px;min-width:0;font-size:11px;display:inline-flex;position:relative}.crew-chat-parts-label{opacity:.75;margin-right:2px}.crew-chat-part{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:0 2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.crew-chat-part:hover,.crew-chat-part[aria-expanded=true]{background:var(--c-center-pick)}.crew-chat-peers.crew-chat-pop,.crew-chat-pcard.crew-chat-pop{inset:calc(100% + 4px) 0 auto auto}.crew-chat-pcard{z-index:30;background:var(--c-paper);min-width:200px;color:var(--c-ink);border:1px solid var(--c-line);box-shadow:0 4px 12px var(--c-line);white-space:normal;flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;display:flex;position:absolute}.crew-chat-pcard b{color:var(--c-title)}.crew-chat-pcard .crew-chat-form-row{margin-top:4px}.crew-chat-invite{margin:0 6px 4px}.crew-chat-cands{flex-direction:column;gap:2px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.crew-chat-form .crew-chat-cands label{color:var(--c-ink);cursor:pointer;flex-direction:row;align-items:center;gap:6px}.crew-chat-form .crew-chat-cands li.locked label{color:var(--c-faint);cursor:default}.crew-chat-cand-name{font-weight:600}.crew-chat-cand-why{color:var(--c-soft);margin-left:22px;font-size:11px}.crew-chat-tag.ok{color:var(--c-accent-tx,var(--c-accent));background:var(--c-sub-bg)}.crew-chat-mention{border:1px solid var(--c-line);background:var(--c-paper);box-shadow:0 4px 12px var(--c-line);max-height:160px;margin:0 6px;padding:3px 0;font-size:12.5px;list-style:none;overflow-y:auto}.crew-chat-mention button{width:100%;color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;gap:8px;padding:4px 10px;display:flex}.crew-chat-mention button.on,.crew-chat-mention button:hover{background:var(--c-center-pick)}.crew-chat-tab{height:100%}.crew-chat-tab .crew-chat-fold,.crew-chat-popout .crew-chat-fold{display:none}.crew-chat-strip.can-pop{cursor:grab}.crew-chat-strip.can-pop:active{cursor:grabbing}.crew-chat-strip.can-pop button{cursor:pointer}.crew.crew-popout{background:var(--c-paper);grid-template-rows:minmax(0,1fr)}.crew-popout>.crew-chat-pane{min-height:0}.crew-meeting{flex-direction:column;height:100%;min-height:0;display:flex}.crew-meeting>.crew-chat-tab{flex:1;min-height:0}.crew-meeting-new{gap:12px;max-width:640px;padding:16px 20px}.crew-meeting-row{border:none;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:0;display:flex}.crew-meeting-row legend{margin-bottom:4px;font-weight:600}.crew-meeting-pick{align-items:center;gap:4px;display:inline-flex}.crew-meeting-room{flex-direction:row}.crew-meeting-side{border-right:1px solid var(--line,#ddd);flex:none;width:240px;padding:10px 12px;overflow:auto}.crew-meeting-side h3{margin:12px 0 4px;font-size:13px}.crew-meeting-side h3:first-child{margin-top:0}.crew-meeting-side ul{margin:0;padding:0;list-style:none}.crew-meeting-side li{margin:2px 0}.crew-meeting-side button{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;padding:2px 0}.crew-meeting-side button.on{font-weight:600}.crew-meeting-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.crew-meeting-main.over{outline:2px dashed var(--accent,#4a7);outline-offset:-6px}.crew-meeting-bar{border-bottom:1px solid var(--line,#ddd);padding:8px 12px}.crew-meeting-view{flex:1;min-height:0;overflow:auto}.crew-meeting-tabs{border-bottom:1px solid var(--c-line,#ddd);background:var(--c-list-bg);flex-wrap:wrap;flex:none;align-items:flex-end;gap:2px;padding:6px 12px 0;display:flex}.crew-meeting-tab{border:1px solid var(--c-line,#ddd);background:var(--c-sub-bg);border-radius:6px 6px 0 0;flex:none;align-items:center;max-width:220px;margin-bottom:-1px;display:flex}.crew-meeting-tab.on{background:var(--c-paper);border-bottom-color:var(--c-paper)}.crew-meeting-tab>button{cursor:pointer;color:var(--c-soft);background:0 0;border:none;font-size:12px}.crew-meeting-tab>button[role=tab]{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:5px 4px 5px 10px;overflow:hidden}.crew-meeting-tab.on>button[role=tab]{color:inherit;font-weight:600}.crew-meeting-tab-x{padding:2px 8px 2px 2px}.crew-meeting-add{flex:none;margin:0 0 4px 6px;position:relative}.crew-meeting-add-menu{z-index:20;border:1px solid var(--c-line,#ddd);background:var(--c-paper,#fff);border-radius:6px;flex-direction:column;min-width:150px;padding:4px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000026}.crew-meeting-add-menu>button{text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 10px}.crew-meeting-add-menu>button:hover{background:var(--c-sub-bg)}.crew-meeting-docpick{border-bottom:1px solid var(--c-line,#ddd);flex:none;max-height:40%;padding:8px 12px;overflow:auto}.crew-meeting-docpick-head{gap:6px;margin-bottom:6px;display:flex}.crew-meeting-docpick-head input{flex:1;min-width:0}.crew-meeting-docpick ul{margin:0;padding:0;list-style:none}.crew-meeting-docpick li{padding:2px 0}.crew-chat-end{flex:none;padding:2px 8px;font-size:12px}.crew-board-chip{background:var(--warn-bg,#fff4e0);color:var(--warn-fg,#8a5300);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:4px;padding:1px 4px 1px 8px;font-size:12px;display:inline-flex}.crew-board-chip-off{padding:0 6px;font-size:11px}.crew-chat-callbar{flex-wrap:wrap;gap:4px;padding:4px 8px 0;display:flex}.crew-chat-to{color:var(--c-soft);white-space:nowrap;text-overflow:ellipsis;padding:3px 10px 0;font-size:12px;overflow:hidden}.crew-chat-to.room{color:var(--c-accent-tx,var(--c-accent));font-weight:600}.crew-chat-to-name{color:var(--c-ink,#222);font-weight:700}.crew-chat-to.room .crew-chat-to-name{color:inherit}.crew-chat-call{padding:1px 8px;font-size:12px}.crew-meeting-judge{gap:4px;display:flex}.crew-meeting-judge .crew-btn.on{font-weight:600}.crew-chat-show{border:1px solid var(--accent,#4a7);background:color-mix(in srgb, var(--accent,#4a7) 12%, transparent);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;padding:6px 10px;font-weight:600;display:block;overflow:hidden}.crew-chat-term-body .crew-chat-term-line{white-space:normal;align-items:baseline}.crew-chat-term-body .crew-chat-term-sum{text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.crew-chat-term-body .crew-chat-term-line.k-UserPromptSubmit{background:var(--c-pick-bg);color:var(--c-pick-ink);border-left:3px solid var(--c-pick-bar);border-radius:3px;margin-top:4px;padding:2px 6px}.crew-chat-term-body .crew-chat-term-line.k-Assistant{background:var(--c-sub-bg);border-radius:3px;padding:2px 6px}.crew-chat-term-body .crew-chat-term-line.k-Assistant .crew-chat-term-sum{color:var(--c-ink)}.crew-chat-face,.crew-chat-status,.crew-chat-day,.crew-chat-send,.crew-chat-handoff{display:none}.crew-chat-title{display:contents}.crew-chat-list>.crew-chat-day:first-child+*{margin-top:auto}.crew-chat-usage-miss{color:var(--c-soft);cursor:help;white-space:nowrap;font-size:11px}.crew-chat-att.redacted{cursor:default;color:var(--c-soft);font-style:italic}.crew-chat-att.redacted:hover{border-color:var(--c-line)}.crew-chat-att-redact{font:inherit;border:1px dashed var(--c-line);color:var(--c-soft);cursor:pointer;background:0 0;border-radius:10px;padding:1px 6px;font-size:10.5px}.crew-chat-att-redact:hover{color:var(--c-danger);border-color:var(--c-danger)}.crew-chat-redact-confirm{border:1px solid var(--c-danger);background:var(--c-paper);border-radius:8px;flex-basis:100%;margin-top:4px;padding:8px 10px;font-size:12px;line-height:1.5}.crew-chat-redact-confirm p{margin:0 0 4px}.crew-chat-redact-confirm ul{margin:0 0 6px;padding-left:18px}.crew-chat-redact-confirm label{flex-direction:column;gap:2px;display:flex}.crew-chat-redact-confirm input{font:inherit;padding:3px 6px}.crew-chat-redact-actions{gap:6px;margin-top:6px;display:flex}.crew-chat-foot{flex:none;align-items:center;gap:8px;padding:2px 8px 4px;font-size:12px;display:flex}.crew-chat-foot .grow{flex:1}.crew-chat-foldbtn{font:inherit;color:var(--c-soft,#6b7280);cursor:pointer;background:0 0;border:0;min-height:28px;padding:4px 2px;font-size:12px}.crew-chat-foldbtn:hover{color:var(--c-ink);text-decoration:underline}.crew-chat-to-in{color:var(--c-soft,#6b7280);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:11.5px;overflow:hidden}.crew-chat-to-in+*{margin-left:6px}.crew-chat-win .crew-chat-input textarea{height:36px;min-height:36px}@supports (field-sizing:content){.crew-chat-win .crew-chat-input textarea:placeholder-shown{height:36px}}.crew-chat-info .crew-chat-foldbtn{min-width:28px;min-height:28px;color:inherit;justify-content:center;align-items:center;padding:0;display:inline-flex}.crew-chat-info .crew-chat-foldbtn svg{width:18px;height:18px}.crew-chat-info .crew-chat-foldbtn:hover{opacity:.75;text-decoration:none}.crew-chat-mic{border:1px solid var(--c-line);background:var(--c-paper);width:32px;height:32px;color:var(--c-ink);cursor:pointer;border-radius:50%;flex:none;align-self:center;place-items:center;padding:0;display:inline-grid}.crew-chat-mic:hover:not(:disabled){border-color:var(--c-pick-bar)}.crew-chat-mic:disabled{opacity:.45;cursor:default}.crew-chat-mic:focus-visible{outline:2px solid var(--c-pick-bar);outline-offset:2px}.crew-chat-mic.on{background:var(--c-danger);border-color:var(--c-danger);color:#fff;animation:1.4s ease-in-out infinite crew-chat-hear-pulse}.crew-chat-hear{color:var(--c-danger);white-space:nowrap;flex:none;align-self:center;font-size:11.5px;font-weight:600}.crew-chat-win .crew-chat-input textarea:read-only{color:var(--c-soft)}@keyframes crew-chat-hear-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--c-danger) 45%, transparent)}50%{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.crew-chat-mic.on{animation:none}}.crew-chat-mic.prep{background:color-mix(in srgb, var(--c-danger) 45%, transparent);border-color:var(--c-danger);color:#fff}.crew-chat-hear.prep{color:var(--c-muted,#777)}.crew-first-brief{flex-direction:column;align-self:flex-start;gap:8px;max-width:88%;font-size:13px;display:flex}.crew-first-brief .first-brief-hi{background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;margin:0;padding:8px 12px;line-height:1.6}.first-brief-picks{flex-wrap:wrap;gap:6px;display:flex}.crew-first-brief .first-brief-pick{font:inherit;border:1px solid var(--c-accent);color:var(--c-accent-tx,var(--c-accent));cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px}.crew-first-brief .first-brief-pick:hover:not(:disabled){background:var(--c-accent);color:var(--c-on-accent)}.first-brief-pick:disabled{opacity:.5;cursor:default}.first-brief-staff{background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;margin:0;padding:6px 12px;line-height:1.7;list-style:none}.first-brief-staff li[data-state=claude]{color:var(--c-danger)}.first-brief-need{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.crew-chat-mic-wrap{display:inline-flex;position:relative}.crew-chat-mic-hint{z-index:20;white-space:nowrap;color:#fff;background:#2f2a26;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:600;position:absolute;bottom:calc(100% + 8px);right:-6px;box-shadow:0 4px 14px #00000038}.crew-chat-mic-hint:after{content:"";border:6px solid #0000;border-top-color:#2f2a26;position:absolute;top:100%;right:14px}.crew-chat-term-row{background:var(--c-sub-bg);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.crew-chat-term-row>.crew-chat-term-head{flex:none;width:auto;max-width:55%}.crew-chat-term-row>.crew-chat-term-bar{flex:1;min-width:0}.crew-chat-term-row>:not(.crew-chat-term-head):not(.crew-chat-term-bar):not(.crew-subagent){flex-basis:100%}.crew-chat-term-row>.crew-subagent{flex:none;margin-left:2px}.crew-roompick{background:var(--c-paper,#fff);width:min(380px,92vw);max-height:min(70vh,560px);color:var(--c-ink);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 40px #0000004d}.crew-roompick-head{border-bottom:1px solid var(--c-line);align-items:center;gap:8px;padding:10px 12px;display:flex}.crew-roompick-head .title{flex:1;font-size:15px;font-weight:700}.crew-roompick .crew-roompick-list{padding:4px 0 8px;overflow-y:auto}.crew-roompick-sec h4{color:var(--c-muted,#888);margin:8px 12px 2px;font-size:11.5px;font-weight:600}.crew-roompick-sec ul{margin:0;padding:0;list-style:none}.crew-roompick-sec button{width:100%;color:var(--c-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;display:flex}.crew-roompick-sec button:hover{background:var(--c-hover,#0000000d)}.crew-roompick-sec button.on{background:var(--c-hover,#0000000d);font-weight:700}.crew-roompick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crew-roompick-recent{background:var(--c-pick-bar,#e8f0ff);color:var(--c-title,#333);border-radius:8px;flex:none;padding:0 6px;font-size:11px;line-height:17px}.crew-roompick-dot{background:#e5484d;border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.crew-roompick-empty{padding:12px}.crew-roompick-sec li.crew-roompick-draft{align-items:center;display:flex}.crew-roompick-sec li.crew-roompick-draft>button:first-child{flex:1;min-width:0}.crew-roompick-sec button.crew-roompick-drop-draft{width:auto;color:var(--c-muted,#888);flex:none;padding:4px 10px;font-size:12px}.crew-roompick-sec button.crew-roompick-drop-draft:hover{color:#e5484d}.crew-roompick-stale>summary{color:var(--c-muted,#888);cursor:pointer;margin:4px 12px 2px;font-size:12px}.crew-roompick-open{max-width:100%;color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;display:inline;overflow:hidden}.crew-roompick-open:hover{text-decoration:underline}.crew-roompick-caret{opacity:.7;font-size:.8em}.crew-roompick-drop{z-index:1000;background:var(--c-paper,#fff);width:min(300px,92vw);max-height:min(60vh,440px);color:var(--c-ink);border:1px solid var(--c-line);border-radius:8px;font-size:13px;font-weight:400;position:fixed;overflow-y:auto;box-shadow:0 6px 20px #0000002e}.crew-meeting-out{margin-left:6px;font-size:11.5px}.crew-chat-voice{cursor:pointer;opacity:.55;background:0 0;border:0;flex:none;padding:0 3px;font-size:13px;line-height:1}.crew-chat-voice.on,.crew-chat-voice:hover{opacity:1}.crew-chat-voice-hint{white-space:nowrap;text-overflow:ellipsis;max-width:16em;font-size:10px;overflow:hidden}.crew-chat-replay{font:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:1}.crew-chat-replay:hover{text-decoration:underline}.crew-web{flex-direction:column;gap:10px;max-width:860px;display:flex}.crew-web-bar{align-items:center;gap:6px;display:flex}.crew-web-bar input{flex:1;min-width:0}.crew-web-meta{font-size:12px}.crew-web-hits{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.crew-web-hit{border-bottom:1px solid var(--c-line);padding-bottom:12px}.crew-web-hit-head{align-items:baseline;gap:8px;display:flex}.crew-web-hit-title{text-align:left;min-width:0;font:inherit;color:var(--c-accent-tx,var(--c-accent));cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:15px;font-weight:600}.crew-web-hit-title:hover{text-decoration:underline}.crew-web-hit-head .crew-btn{flex:none;font-size:12px}.crew-web-hit-site{color:var(--c-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.crew-web-hit-snippet{margin:4px 0 0;font-size:13px;line-height:1.55}.crew-web-note{color:var(--c-soft);font-size:12px}.crew-webview{flex-direction:column;flex:1;min-height:0;display:flex}.crew-webview-bar{border-bottom:1px solid var(--c-line);align-items:center;gap:4px;padding:6px 8px;display:flex}.crew-webview-bar input{flex:1;min-width:0}.crew-webview-bar .crew-btn{flex:none}.crew-webview-err{color:var(--c-soft);padding:4px 10px;font-size:12px}.crew-webview-host{background:var(--c-bg,#fff);flex:1;min-height:0}.pl-arts{margin:0 0 16px}.pl-arts-head{color:var(--c-soft,#666);margin:0 0 10px;font-size:14px;font-weight:600}.pl-arts-list{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.pl-art{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pl-art-pic{border:1px solid var(--c-line,#e5e5e5);background:var(--c-paper,#fff);cursor:zoom-in;border-radius:8px;max-width:100%;padding:0;display:block}.pl-art-pic.off{cursor:default}.pl-art-pic .crew-docref-img{border-radius:8px;max-width:min(100%,720px);max-height:820px}.pl-art-pic .crew-docref-none{padding:24px 28px;display:block}.pl-art-text{flex-direction:column;gap:2px;max-width:720px;display:flex}.pl-art-title{font-size:14px}.pl-art-line{color:var(--c-soft,#666);margin:0;font-size:13px;line-height:1.55}.pl-art-file{color:var(--c-faint,#999);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pl-check{border:1px solid var(--c-line,#e5e5e5);background:var(--c-paper,#fff);border-radius:8px;margin:0 0 18px;padding:12px 14px}.pl-check-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pl-check-title{margin:0;font-size:14px;font-weight:600}.pl-check-sum{color:var(--c-soft,#666);font-size:13px}.pl-check-bar{background:var(--c-line,#e5e5e5);border-radius:3px;height:6px;margin:8px 0 4px;display:block;overflow:hidden}.pl-check-bar>span{background:var(--c-done,#2e7d32);height:100%;display:block}.pl-check-gate{margin:2px 0 8px}.pl-check-list{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pl-check-item{border-top:1px solid var(--c-line,#eee);padding:8px 0 0}.pl-check-item:first-child{border-top:none;padding-top:0}.pl-check-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-check-code{color:var(--c-faint,#999);font-size:11px}.pl-check-name{flex:200px;min-width:0;font-size:13px}.pl-check-btns{gap:4px;display:inline-flex}.pl-check .crew-btn.small{padding:2px 8px;font-size:12px}.pl-check-line{margin:3px 0 0;font-size:12px;line-height:1.5}.pl-check-ev{color:var(--c-ink,inherit)}.pl-check-who{margin:2px 0 0}.pl-check-form{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pl-check-form input{flex:240px;min-width:0;padding:4px 6px;font-size:12px}.pl-meter-check .pl-check-bar{flex:0 0 120px;margin:0}.crew-resume{flex-direction:column;gap:4px;margin:4px 0 8px;font-size:.92em;display:flex}.crew-resume-box{border:1px solid var(--c-line);border-left:3px solid var(--c-wait);background:var(--c-wait-bg);border-radius:6px;padding:6px 10px}.crew-resume-box.past{border-left-color:var(--c-line);background:var(--c-sub-bg)}.crew-resume-head{color:var(--c-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:.9em;display:flex}.crew-resume-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.crew-resume-row .k{min-width:5.5em;color:var(--c-soft);flex:none}.crew-resume-row .v{overflow-wrap:anywhere;flex:12em;min-width:0}.crew-resume-row .v.pre{white-space:pre-wrap}.crew-resume-done{border:1px solid var(--c-done);background:var(--c-done-bg);border-radius:6px;padding:6px 10px}.crew-resume-doclist,.crew-resume-picker ul{width:100%;margin:4px 0 0;padding:0;list-style:none}.crew-resume-doclist li,.crew-resume-picker li{padding:2px 0}.crew-resume-picker ul{max-height:16em;overflow-y:auto}.crew-resume-picker{border:1px solid var(--c-line);background:var(--c-paper);border-radius:6px;width:100%;padding:6px}.crew-resume-picker input{box-sizing:border-box;width:100%}.crew-pause-form{flex-direction:column;gap:6px;display:flex}.crew-pause-form label{flex-direction:column;gap:2px;display:flex}.crew-pause-form textarea{resize:vertical}.crew-pause-docs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crew-pause-wait{border:1px solid var(--c-line);border-radius:6px;margin:0;padding:4px 8px}.crew-pause-wait label{flex-flow:wrap;align-items:center;gap:6px}.crew-pause-wait input[type=text]{flex:10em;min-width:0}.crew-pause-wait input.no{flex:0 0 6em}.crew-pause-bad{color:var(--c-danger)}.crew-pause-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crew-resume-section{margin:6px 0}.crew-resume-sechead{color:var(--c-soft);align-items:baseline;gap:8px;margin-bottom:2px;font-weight:600;display:flex}.crew-resume-commits{margin:0;padding:0;list-style:none}.crew-resume-commits li{overflow-wrap:anywhere;padding:1px 0}.crew-wd{background:var(--c-paper);min-width:0;color:var(--c-ink);font-variant-numeric:tabular-nums;flex-direction:column;font-size:13px;line-height:1.5;display:flex}.crew-wd>*+*{border-top:1px solid var(--c-line)}.crew-wd-top,.crew-wd-sec{padding:12px 0}.crew-wd-top{flex-direction:column;gap:4px;display:flex}.crew-wd-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.crew-wd-head .crew-workno{color:var(--c-soft);font-size:12px}.crew-wd-title{color:var(--c-ink);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.4}.crew-wd-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.crew-wd-badges .crew-badge{height:22px;padding:0 8px;font-size:12px;font-weight:600;line-height:22px}.crew-wd-kind{color:var(--c-soft);white-space:nowrap;font-size:12px}.crew-wd.w-narrow .crew-wd-head,.crew-wd.w-tiny .crew-wd-head{grid-template-columns:auto minmax(0,1fr)}.crew-wd.w-narrow .crew-wd-badges,.crew-wd.w-tiny .crew-wd-badges{grid-column:1/-1;justify-content:flex-start}.crew-wd-facts{color:var(--c-ink);flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:13px;display:flex}.crew-wd-facts .f{white-space:nowrap}.crew-wd-facts b{font-weight:600}.crew-wd-facts .sep{color:var(--c-faint)}.crew-wd-facts .late{color:var(--c-danger);font-weight:600}.crew-wd-facts .crew-workno{font-size:11px}.crew-wd-link{font:inherit;color:var(--c-accent-tx,var(--c-accent));cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.crew-wd-actions{flex-direction:column;gap:8px;display:flex}.crew-wd-btnrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crew-wd-btnrow .crew-btn{box-sizing:border-box;min-height:30px;padding:0 12px;font-size:13px}.crew-wd-btnrow .crew-btn.primary{font-weight:600}.crew-wd-btnrow .crew-btn.link{color:var(--c-soft);padding:0 6px}.crew-wd-btnrow .crew-btn[aria-expanded=true]:not(.link){border-color:var(--c-pick-bar);background:var(--c-center-pick)}.crew-wd-btnrow .crew-btn.link[aria-expanded=true]{color:var(--c-ink);text-decoration:underline}.crew-wd-btnrow .grow{flex:1}.crew-wd-form{border:1px solid var(--c-line);background:var(--c-paper);border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.crew-wd-form input[type=text],.crew-wd-form textarea{box-sizing:border-box;width:100%}.crew-wd-formrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crew-wd-actions .crew-pause-form,.crew-wd-actions .crew-discuss-panel{margin:0}.crew-wd-progress{--bar:var(--c-todo);--bar-bg:var(--c-todo-bg);border-left:3px solid var(--bar);background:color-mix(in srgb, var(--bar-bg) 45%, var(--c-paper));flex-direction:column;gap:3px;padding:10px 12px;display:flex}.crew-wd-progress.tone-doing{--bar:var(--c-doing);--bar-bg:var(--c-doing-bg)}.crew-wd-progress.tone-wait{--bar:var(--c-wait);--bar-bg:var(--c-wait-bg)}.crew-wd-progress.tone-review{--bar:var(--c-review);--bar-bg:var(--c-review-bg)}.crew-wd-progress.tone-done{--bar:var(--c-done);--bar-bg:var(--c-done-bg)}.crew-wd-progress.tone-decide{--bar:var(--c-decide);--bar-bg:var(--c-decide-bg)}.crew-wd-sechead{color:var(--c-ink);margin-bottom:2px;font-size:13px;font-weight:600}.crew-wd-prow{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.crew-wd-prow .k{color:var(--c-soft);font-size:12px}.crew-wd-prow .v{overflow-wrap:anywhere;min-width:0}.crew-wd-prow .pre{white-space:pre-wrap}.crew-wd.w-tiny .crew-wd-prow{grid-template-columns:minmax(0,1fr);gap:0}.crew-wd-note{border:1px solid var(--c-done);background:var(--c-done-bg);border-radius:4px;padding:4px 8px}.crew-wd-list{margin:2px 0 0;padding:0;list-style:none}.crew-wd-list li{overflow-wrap:anywhere;padding:1px 0}.crew-wd code{color:var(--c-soft);font-size:11.5px}.crew-wd-progress .crew-btn.link{align-self:flex-start;padding-left:0}.crew-wd-text{margin-top:2px}.crew-wd-more{padding:2px 0}.crew-wd-more>.crew-wd-fold+.crew-wd-fold{border-top:1px solid var(--c-line)}.crew-wd-fold{padding:0}.crew-wd-foldrow{box-sizing:border-box;cursor:pointer;width:100%;min-height:32px;color:inherit;align-items:center;gap:8px;margin:0;padding:0 2px;list-style:none;display:flex}.crew-wd-foldrow::-webkit-details-marker{display:none}.crew-wd-foldrow:hover{background:var(--c-center-pick)}.crew-wd-foldrow .arrow{width:12px;color:var(--c-soft);flex:none}.crew-wd-foldrow .name{white-space:nowrap;color:var(--c-ink);flex:none;font-size:13px;font-weight:600}.crew-wd-foldrow .count{color:var(--c-soft);flex:none;font-size:12px}.crew-wd-foldrow .sum{min-width:0;color:var(--c-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.crew-wd-stages{margin:6px 0 8px;padding:0;list-style:none;display:flex}.crew-wd-stages li{text-align:center;min-width:0;color:var(--c-soft);overflow-wrap:anywhere;flex:1;padding-top:18px;font-size:12px;position:relative}.crew-wd-stages li:before{content:"";background:var(--c-line);z-index:1;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:4px;left:50%}.crew-wd-stages li+li:after{content:"";background:var(--c-line);height:2px;position:absolute;top:8px;left:calc(6px - 50%);right:calc(50% + 6px)}.crew-wd-stages li.done{color:var(--c-ink)}.crew-wd-stages li.done:before,.crew-wd-stages li.done:after,.crew-wd-stages li.now:after{background:var(--c-done)}.crew-wd-stages li.now{color:var(--c-accent-tx,var(--c-accent));font-weight:700}.crew-wd-stages li.now:before{background:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 25%, transparent)}.crew-wd-now{background:var(--c-paper);border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:6px 8px;font-size:13px;display:flex}.crew-wd-now .t{overflow-wrap:anywhere;min-width:0;font-weight:600}.crew-wd-now .m{color:var(--c-soft);white-space:nowrap;font-size:12px}.crew-wd-progress-rest{border-bottom:1px dashed var(--c-line);flex-direction:column;gap:3px;margin-bottom:4px;padding-bottom:6px;display:flex}.crew-wd-why-quote{quotes:none;border-left:3px solid var(--c-accent);background:color-mix(in srgb, var(--c-accent) 6%, var(--c-paper));overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;white-space:pre-line;border-radius:4px;-webkit-box-orient:vertical;padding:6px 10px;font-size:13.5px;display:-webkit-box;overflow:hidden}.crew-wd-why-from{color:var(--c-soft);margin-top:3px;font-size:12px}.crew-wd-why-ctx{margin-top:4px}.crew-wd-why-ctx>summary{cursor:pointer;color:var(--c-soft);font-size:12px}.crew-wd-why-ctx>summary .count{margin-left:4px}.crew-wd-why-ctx .crew-wd-basis-talk{max-height:none;margin-bottom:0}.crew-wd-foldbody{flex-direction:column;gap:4px;padding:4px 0 12px 20px;display:flex}.crew-wd.w-tiny .crew-wd-foldbody{padding-left:4px}.crew-wd-talk-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:12px;display:grid}.crew-wd-talk-row .who{font-weight:600}.crew-wd-talk-row .when{color:var(--c-soft)}.crew-wd-steps{flex-wrap:wrap;align-items:flex-start;gap:6px 0;margin:0;padding:0;list-style:none;display:flex}.crew-wd-steps li{border:1px solid var(--c-line);border-radius:4px;flex-direction:column;padding:2px 8px;font-size:12px;display:inline-flex;position:relative}.crew-wd-steps li+li{margin-left:20px}.crew-wd-steps li+li:before{content:"→";color:var(--c-soft);position:absolute;top:2px;left:-16px}.crew-wd-steps li.last{border:2px solid var(--c-accent);font-weight:600}.crew-wd-steps .who{color:var(--c-soft);font-size:11px;font-weight:400}.crew-wd-basis-talk{border-left:3px solid var(--crew-line,#d0d7de);max-height:360px;margin:6px 0 10px;padding:8px 10px;font-size:13px;overflow-y:auto}.crew-wd-basis-talk .bt-msg{padding:4px 0}.crew-wd-basis-talk .bt-msg+.bt-msg{border-top:1px dashed var(--crew-line,#e5e7eb)}.crew-wd-basis-talk .bt-head{color:var(--crew-muted,#6b7280);font-size:12px}.crew-wd-basis-talk .bt-body{word-break:break-word}.crew-wd-basis-talk .bt-msg.mine .bt-head{color:inherit;font-weight:600}.crew-wd-basis-talk .bt-msg.mine .bt-body{font-weight:600}.crew-wd-basis-talk .bt-msg:not(.human) .bt-body{color:var(--crew-muted,#4b5563)}.crew-btn.picked{border-color:var(--accent,#2f6f4f);box-shadow:inset 0 0 0 1px var(--accent,#2f6f4f);font-weight:600}.crew-wd-basis-talk .bt-body .md{color:inherit;font-size:inherit}.crew-wd-basis-talk .bt-msg.anchor .bt-head{color:var(--c-ink)}.crew-wd-why-commit{margin-top:4px}.crew-wd-foldtext .crew-btn.link{color:var(--c-soft);padding:0;font-size:12px}.crew-wd-commits,.crew-wd-children{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.crew-wd-commits li,.crew-wd-children li{border-left:2px solid var(--c-line);padding-left:10px}.crew-wd-commits .c-head,.crew-wd-children .c-head{overflow-wrap:anywhere}.crew-wd-commits .c-head b,.crew-wd-children .c-head b{font-weight:600}.crew-wd-commits .crew-wd-foldtext,.crew-wd-children .c-answer{color:var(--c-soft);margin-top:2px}.crew-wd-commits .crew-wd-foldtext .md,.crew-wd-children .c-answer .md{color:inherit;font-size:12.5px}.crew-wd-last{border:1px solid var(--c-line);background:var(--c-paper);border-radius:6px;margin-top:8px;padding:8px 10px}.crew-wd-last .k{color:var(--c-soft);font-size:12px;font-weight:600}.crew-wd-last .t{overflow-wrap:anywhere;font-size:13px}.crew-dcard{border-left:3px solid var(--c-decide);background:color-mix(in srgb, var(--c-decide-bg) 45%, var(--c-paper));flex-direction:column;gap:6px;padding:10px 12px;display:flex}.crew-dcard-ask{color:var(--c-ink);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.45}.crew-dcard-ask .k{color:var(--c-soft);font-size:12px;font-weight:600;display:block}.crew-dcard-changes,.crew-wd-points{color:var(--c-ink);margin:0;padding-left:18px;font-size:13.5px;line-height:1.55}.crew-dcard-why{color:var(--c-soft);font-size:12.5px}.crew-dcard-btns{flex-wrap:wrap;gap:6px;display:flex}.crew-dcard-btns .crew-btn[aria-expanded=true]{border-color:var(--c-pick-bar);background:var(--c-center-pick)}.crew-wd-what .crew-wd-sechead{margin-bottom:4px}.crew-wd-more .crew-wd-foldbody>*+*{margin-top:8px}.crew-wd-want{margin-bottom:4px}.crew-wd-want .k{color:var(--c-soft);font-size:12px;display:block}.crew-wd-want-line{margin:0;font-size:1.02em;line-height:1.5}.crew-wd-cmds{margin-top:6px}.crew-wd-cmds>summary{cursor:pointer;color:var(--c-soft);font-size:13px}.crew-wd-cmds .count{margin-left:4px;font-size:12px}.crew-wd-cmd{margin-top:6px;position:relative}.crew-wd-cmd pre{white-space:pre;background:var(--c-code-bg,#7f7f7f1f);-webkit-user-select:all;user-select:all;border-radius:6px;margin:0;padding:8px 64px 8px 10px;font-size:13px;line-height:1.45;overflow-x:auto}.crew-wd-cmd-copy{cursor:pointer;padding:2px 10px;font-size:12px;position:absolute;top:4px;right:4px}.crew-team-group{border-bottom:1px solid var(--c-line)}.crew-team-group+.crew-team-group{border-top:1px solid var(--c-line);margin-top:-1px}.crew-team-row{border-left:3px solid #0000;align-items:center;display:flex}.crew-team-row.on{border-left-color:var(--c-pick-bar)}.crew-team-row.on .crew-team-name{color:var(--c-pick-ink);font-weight:700}.crew-team-toggle{cursor:pointer;color:var(--c-soft);background:0 0;border:none;align-items:center;padding:6px 2px 6px 6px;display:inline-flex}.crew-team-name{cursor:pointer;text-align:left;min-width:0;color:var(--c-head-ink);background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:6px 8px 6px 2px;font-size:12.5px;font-weight:600;display:inline-flex}.crew-team-name svg{flex:none}.crew-team-ico{flex:none;display:inline-flex}.crew-team-count{color:var(--c-head-ink);white-space:nowrap;flex:none;padding-right:10px;font-size:14px;font-weight:400}.crew-team-name span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crew-team-name .crew-team-lead{color:var(--c-faint);margin-left:-2px;font-weight:400}.crew-team-row.on .crew-team-name .crew-team-lead{color:var(--c-soft);font-weight:400}.crew-team-row[draggable=true]{cursor:grab}.crew-team-more{cursor:pointer;color:var(--c-soft);opacity:0;background:0 0;border:none;border-radius:3px;flex:none;margin-right:2px;padding:2px 6px;font-size:13px;line-height:1}.crew-team-row:hover .crew-team-more,.crew-team-more:focus-visible,.crew-team-more.on{opacity:1}.crew-team-more:hover,.crew-team-more.on{background:var(--c-center-pick)}@media (hover:none){.crew-team-more{opacity:1}}.crew-team-menu{flex-wrap:wrap;gap:3px;padding:2px 8px 6px 26px;display:flex}.crew-team-menu .crew-btn{white-space:nowrap;min-height:0;padding:1px 6px;font-size:11px}.crew-team-group.dragging{opacity:.45}.crew-team-group.drop-before{box-shadow:inset 0 2px 0 var(--c-pick-bar)}.crew-team-group.drop-after{box-shadow:inset 0 -2px 0 var(--c-pick-bar)}.crew-team-hidden-toggle{color:var(--c-faint);margin:6px 10px;padding:0;font-size:11px;display:block}.crew-team-group.hidden .crew-team-name{opacity:.55;padding-left:26px}.crew-team-unhide{white-space:nowrap;flex:none;padding:0 10px 0 4px;font-size:11px}.crew-team-members{margin-left:17px;position:relative}.crew-team-members>.crew-row{padding-left:20px;position:relative}.crew-team-members>.crew-row:before{content:"";border-left:2px solid var(--c-line);border-bottom:2px solid var(--c-line);border-bottom-left-radius:7px;width:10px;height:14px;position:absolute;top:0;left:2px}.crew-team-members>.crew-row:not(:last-child):after{content:"";border-left:2px solid var(--c-line);position:absolute;top:12px;bottom:0;left:2px}.crew-team-who{align-items:baseline;gap:12px;min-width:0;display:inline-flex}.crew-team-who .role{color:var(--c-soft);font-size:10.5px;font-weight:400}.crew-team-none{padding:4px 10px 8px 20px}.crew-team-center{flex-direction:column;gap:12px;padding:12px 18px 24px;display:flex}.crew-team-head .crew-h1{margin-bottom:2px}.crew-team-sum{color:var(--c-soft);flex-wrap:wrap;gap:6px;margin-top:8px;font-size:12px;display:flex}.crew-team-sum b{color:var(--c-ink);margin:0 1px;font-weight:600}.crew-team-sum .sep{margin-right:4px}.crew-team-box{border:1px solid var(--c-line);background:var(--c-paper);border-radius:6px;min-width:0;padding:8px 12px 10px}.crew-team-box-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.crew-team-box-head .crew-sub{margin:2px 0}.crew-team-box-head .grow{flex:1}.crew-team-pa{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;display:grid}.crew-team-pa>div+div{border-left:1px solid var(--c-line);padding-left:16px}.crew-qboard{flex-direction:column;gap:10px;min-width:0;display:flex}.crew-team-box.bare{background:0 0;border:0;padding:0}.crew-qlanes-list{flex-direction:column;gap:10px;min-width:0;display:flex}.crew-qlanes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.crew-qlane{background:var(--c-paper);border:1px solid var(--c-line);border-radius:8px;min-width:0;overflow:hidden}.crew-qlane-h{color:var(--c-head-ink);border-bottom:1px solid var(--c-line);align-items:center;gap:6px;padding:7px 10px;font-size:12.5px;font-weight:700;display:flex}.crew-qlane-h .n{color:var(--c-soft);font-size:11px;font-weight:600}.crew-qlane-h.foldable{cursor:pointer;-webkit-user-select:none;user-select:none}.crew-qlane-h.foldable:hover{background:var(--c-hover,#00000008)}.crew-qlane-h .grow{flex:1}.crew-qlane-h .crew-btn.link{font-size:11.5px;font-weight:400}.crew-qlane-h .dot{background:var(--c-soft);border-radius:50%;flex:none;width:7px;height:7px}.crew-qlane-h .dot.doing{background:var(--c-doing)}.crew-qlane-h .dot.review{background:var(--c-review)}.crew-qlane-h .dot.wait{background:var(--c-wait)}.crew-qlane-h.doing{background:color-mix(in srgb, var(--c-doing) 12%, var(--c-paper))}.crew-qlane-h.review{background:color-mix(in srgb, var(--c-review) 12%, var(--c-paper))}.crew-qlane-empty{padding:6px 10px}.crew-qlane .crew-team-card:last-child{border-bottom:0}.crew-qlane.wait>.crew-qlane-h{background:color-mix(in srgb, var(--c-wait) 14%, var(--c-paper))}.crew-qlane-sub{color:var(--c-soft);border-bottom:1px solid var(--c-line);padding:5px 10px;font-size:12px;font-weight:600}.crew-qlane-sub.mine{color:var(--c-ink);background:color-mix(in srgb, var(--c-accent) 8%, var(--c-paper))}.crew-qlane-sub .n{margin-left:4px;font-weight:700}.crew-qlane.wait:has(>.crew-qlane-h:only-child) .crew-qlane-h{border-bottom:0}.crew-qlane.sent>.crew-qlane-h{background:color-mix(in srgb, var(--c-review) 12%, var(--c-paper))}.crew-qlane.sent:has(>[role=listbox]:empty) .crew-qlane-h{border-bottom:0}.crew-team-card.crew-qtop{border:1.5px solid var(--c-accent);background:color-mix(in srgb, var(--c-accent) 4%, var(--c-paper));border-radius:9px;min-height:0;padding:10px 14px}.crew-team-card.crew-qtop[aria-selected=true]{border-left:1.5px solid var(--c-accent);background:color-mix(in srgb, var(--c-accent) 8%, var(--c-paper))}.crew-team-card.crew-qtop .lbl{color:var(--c-accent-tx,var(--c-accent));margin-bottom:4px;font-size:10.5px;font-weight:700}.crew-team-card.crew-qtop .title{font-size:15px;font-weight:700}.crew-team-card.crew-qtop .s{font-size:11.5px}.crew-team-card.crew-qtop .date{min-width:0;font-size:12px}.crew-team-card.crew-qtop>.date{max-width:none}.crew-team-card.crew-qtop+.crew-team-peek.under{border:1px solid var(--c-line);border-left:3px solid var(--c-accent);border-radius:0 0 8px 8px;margin-top:-10px}.crew-qboard-wrap{min-width:0;container-type:inline-size}@container (width<=900px){.crew-qlanes{grid-template-columns:minmax(0,1fr)}}@media (width<=1000px){.crew-team-pa{grid-template-columns:minmax(0,1fr)}.crew-team-pa>div+div{border-left:none;padding-left:0}}.crew-team-line{padding:3px 6px}.crew-team-line[aria-selected=true]{background:var(--c-center-pick)}.crew-qboard-head{flex-wrap:wrap;align-items:center;gap:2px 14px;margin-bottom:6px;display:flex}.crew-qboard-head .crew-team-sum{white-space:nowrap;margin-top:0}.crew-qboard-head .crew-team-filters{margin-bottom:0}.crew-team-filters{flex-wrap:wrap;gap:3px;margin-bottom:6px;display:flex}.crew-team-filters .crew-btn{white-space:nowrap;min-height:0;padding:1px 6px;font-size:11px}.crew-team-filters .crew-btn.on{background:var(--c-center-pick);border-color:var(--c-pick-bar);color:var(--c-pick-ink)}.crew-team-filters .crew-btn.tone-todo{color:var(--c-todo);background:var(--c-todo-bg)}.crew-team-filters .crew-btn.tone-doing{color:var(--c-doing);background:var(--c-doing-bg)}.crew-team-filters .crew-btn.tone-wait{color:var(--c-wait);background:var(--c-wait-bg)}.crew-team-filters .crew-btn.tone-high{color:var(--c-high);background:var(--c-high-bg)}.crew-team-filters .crew-btn.tone-done{color:var(--c-done);background:var(--c-done-bg)}.crew-team-filters .crew-btn[class*=tone-]{border-color:#0000}.crew-team-filters .crew-btn[class*=tone-].on{border-color:currentColor;font-weight:600}.crew-team-card{--crew-st-w:84px;grid-template-columns:minmax(96px, 1fr) var(--crew-st-w);box-sizing:border-box;border-bottom:1px solid var(--c-line);cursor:pointer;border-left:3px solid #0000;grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:8px;min-height:41px;padding:3px 8px;display:grid;position:relative}.crew-team-card:hover{background:var(--c-center-pick)}.crew-team-card[aria-selected=true]{background:var(--c-center-pick);border-left-color:var(--c-pick-bar)}.crew-team-card .main{flex-direction:column;min-width:0;display:flex}.crew-team-card .head{align-items:center;min-width:0;display:flex}.crew-team-card .head .title{flex:0 auto;min-width:0}.crew-team-card .head .crew-chip{white-space:nowrap;flex-shrink:0}.crew-team-card>:not(.main){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:150px;overflow:hidden}.crew-team-card .title{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.crew-team-card .s{color:var(--c-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.crew-team-card .date{color:var(--c-soft);text-align:right;min-width:36px;font-size:11px}.crew-team-card>.st{width:var(--crew-st-w);justify-content:flex-end;max-width:none;display:flex;overflow:hidden}.crew-team-card>.st .crew-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.crew-team-card>.st .crew-wait-slot{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:inherit;color:var(--c-waitfor);background:var(--c-waitfor-bg);box-shadow:inset 0 0 0 1px var(--c-waitfor-line);border:0;border-radius:9px;margin:0;padding:0 6px;font-size:10.5px;font-weight:500;line-height:17px;display:inline-block;overflow:hidden}.crew-team-card>.st .crew-wait-slot.on{color:var(--c-danger);box-shadow:inset 0 0 0 1px var(--c-danger);font-weight:600}.crew-team-card>.st .crew-wait-slot .crew-workno{font-size:inherit;color:inherit}.crew-team-card>.st button.crew-wait-slot.open{cursor:pointer}.crew-team-card>.st button.crew-wait-slot.open:hover{filter:brightness(.95);text-decoration:underline}.crew-team-card>.st button.crew-wait-slot.open:focus-visible{outline:2px solid var(--c-waitfor);outline-offset:1px}.crew-team-card .main{justify-content:center;min-height:37px}.crew-team-card.crew-qtop .main{min-height:64.2px}.crew-team-card .head .who{color:var(--c-soft);white-space:nowrap;flex:none;margin-left:6px;font-size:10.5px}.crew-team-card .head .crew-chain-fold,.crew-team-card .head .fold-gap{text-align:center;flex:none;width:14px;margin-right:2px;padding:0}.crew-team-peek{background:var(--c-paper);border-radius:4px;flex-direction:column;gap:3px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.6;display:flex}.crew-team-peek .crew-btn.link{align-self:flex-start;padding-left:0}.crew-team-peek.under{border-left:3px solid var(--c-pick-bar);border-bottom:1px solid var(--c-line);overflow-wrap:anywhere;border-radius:0;margin:0;padding:6px 8px 8px}.crew-team-noprog{min-width:64px}.crew-team-unclaimed{align-self:flex-start;margin-top:6px}.crew-team-loose-head{color:var(--c-soft);background:var(--c-sub-bg);margin:6px 0 2px;padding:3px 10px;font-size:11px}.crew-team-colhead{border-left:3px solid #0000;border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:8px;margin-bottom:2px;padding:2px 8px;display:grid}.crew-team-colhead>.lead{justify-self:start;align-items:center;min-width:0;display:inline-flex}.crew-team-colhead>button:last-child{justify-self:end}.crew-team-colhead button{font:inherit;color:var(--c-soft);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:11px}.crew-team-colhead button.on{color:inherit;font-weight:600}.crew-qlane .crew-team-card:not(.crew-qtop) .head{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.crew-qlane .crew-team-card:not(.crew-qtop) .head .title{white-space:nowrap}.crew-qlane .crew-team-card:not(.crew-qtop){padding-top:5px;padding-bottom:5px}.crew-team-card .title .lead{font-weight:700}.crew-team-card .title .rest{color:var(--c-soft);font-weight:400}.crew-tree{pointer-events:none;--tree-line:1px solid var(--c-line);position:absolute;top:0;bottom:0}.crew-team-card>.crew-tree{max-width:none;overflow:visible}.crew-tree .rail{border-left:var(--tree-line);position:absolute;top:0;bottom:0}.crew-tree .elbow{border-left:var(--tree-line);width:10px;position:absolute;top:0;bottom:0}.crew-tree .elbow:after{content:"";border-top:var(--tree-line);position:absolute;top:50%;left:0;right:0}.crew-tree .elbow.last{bottom:50%}.crew-tree .elbow.last:after{top:100%}.crew-team-docs{flex-direction:column;display:flex}.crew-team-docs-owner,.crew-team-docs-node{text-align:left;width:100%;color:var(--c-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;min-width:0;padding:4px 10px;font-size:12.5px;display:flex}.crew-team-docs-owner{font-weight:600}.crew-team-docs-owner.on,.crew-team-docs-owner:hover,.crew-team-docs-node:hover{background:var(--c-center-pick)}.crew-team-docs-node.on{background:var(--c-center-pick);font-weight:600}.crew-team-docs-node .name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.crew-team-docs-node .tw{flex:none;width:12px}.crew-team-doctabs-wrap{flex-direction:column;height:100%;min-height:0;display:flex}.crew-team-doctabs{border-bottom:1px solid var(--c-line);flex:none;gap:2px;padding:6px 10px 0;display:flex;overflow-x:auto}.crew-team-doctabs button{color:var(--c-soft);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:220px;padding:6px 10px;font-size:12.5px;overflow:hidden}.crew-team-doctabs>button.on,.crew-team-doctab.on>button:first-child{color:var(--c-ink);border-bottom:2px solid var(--c-pick-bar)}.crew-team-doctab{align-items:center;display:inline-flex}.crew-team-doctab .x{color:var(--c-faint);padding:4px 6px}.crew-team-docview{flex:1;min-height:0;overflow:auto}.crew-team-card.crew-qopen{z-index:3;border:2px solid var(--c-pick-bar,var(--c-accent));background:color-mix(in srgb, var(--c-pick-bar,var(--c-accent)) 14%, var(--c-paper));position:sticky;top:0;box-shadow:0 2px 6px #00000014}.crew-qfold{color:var(--c-pick-bar,var(--c-accent));white-space:nowrap;flex:none;margin-left:8px;font-size:12px;font-weight:700}.crew-qfold-end{cursor:pointer;width:100%;color:var(--c-pick-bar,var(--c-accent));border:1px dashed var(--c-line,#00000026);background:0 0;border-radius:6px;margin:4px 0 10px;padding:6px 0;font-size:12.5px;font-weight:700;display:block}.crew-team-card[data-depth]{border-bottom-color:#0000}.crew-team-card[data-depth]:after{content:"";pointer-events:none;bottom:-1px;right:0;left:calc(-1 * var(--tree-indent,0px) - 3px);border-bottom:1px solid var(--c-line);position:absolute}.crew-team-card .head .crew-chip.crew-up{color:var(--c-soft);border:1px solid var(--c-line);cursor:pointer;background:0 0;margin-right:4px;font-size:12.5px}.crew-team-card .head .crew-chip.crew-up:hover{color:var(--c-accent-tx,var(--c-accent));border-color:var(--c-accent)}.crew-qkids{margin:0;padding:0;list-style:none}.crew-qkid.done .title{text-decoration:line-through}.crew-qkid.done .title,.crew-qkid.done .title b,.crew-qkid.done .crew-workno-badge{font-weight:400}.crew-qkid.done .crew-workno-badge{--c-wkind-bg:transparent;--c-wkind-ink:var(--c-soft)}.crew-team-card>.st .crew-wait-slot .more{font-weight:400}.crew-team-label{color:var(--c-soft);align-items:center;gap:6px;padding:8px 10px 2px;font-size:12px;font-weight:600;display:flex}.crew-team-label svg{width:14px;height:14px}.crew-team-sub{padding-left:14px}.crew-qgroups{flex-direction:column;gap:10px;display:flex}.crew-qgroup .crew-qgroup-more{align-self:flex-start;margin:2px 0 0 8px;font-size:12px}.crew-team-card>.crew-qteam{text-overflow:ellipsis;white-space:nowrap;max-width:9em;height:18px;color:var(--c-soft);box-shadow:inset 0 0 0 1px var(--c-line);border-radius:9px;padding:0 7px;font-size:11px;line-height:18px;overflow:hidden}.crew-team-card.crew-qnext{border-left:1.5px dashed var(--c-accent)}.crew-team-card.crew-qnext .lbl.next{color:var(--c-muted,#6b6b6b);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.crew-qnow-wrap{position:relative}.crew-qnow-frame.shifting{border-radius:9px;overflow:hidden}.crew-qnow-frame.shifting>.crew-team-card.crew-qtop{animation:1.14s both crew-qshift-in}.crew-qshift-out{z-index:2;pointer-events:none;animation:.42s ease-in both crew-qshift-out;position:absolute;top:0;left:0;right:0}@keyframes crew-qshift-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(170px,-80px)rotate(10deg)}}@keyframes crew-qshift-in{0%{transform:translateY(105%)scale(1)}70%{transform:translateY(3px)scale(.96)}to{transform:none}}@media (prefers-reduced-motion:reduce){.crew-qnow-frame.shifting>.crew-team-card.crew-qtop,.crew-qshift-out{animation:none}.crew-qshift-out{display:none}}.crew-team-card.crew-qnext-row{background:color-mix(in srgb, var(--c-accent) 5%, var(--c-paper));box-shadow:inset 3px 0 0 var(--c-accent)}.crew-qnext-tag{color:var(--c-accent-tx,var(--c-accent));white-space:nowrap;border:1px solid;border-radius:8px;flex:none;margin-right:6px;padding:0 5px;font-size:10.5px;font-weight:700}.crew-qflow{flex-direction:column;gap:0;display:flex}.crew-qflow>.crew-qnow-wrap{margin-bottom:10px}.crew-staff{box-sizing:border-box;flex-direction:column;gap:10px;min-height:100%;padding:16px 20px;display:flex;overflow:auto}.crew-staff-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.crew-staff-head .crew-h1{margin:0}.crew-staff-floor{background-color:#f6ebdd;background-image:linear-gradient(#eadbc8 1px,#0000 1px),linear-gradient(90deg,#eadbc8 1px,#0000 1px);background-size:32px 32px;border-radius:16px;gap:12px;padding:12px;display:flex}.crew-staff-desks{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0;display:grid}.crew-staff-empty{color:#6e5f52;grid-column:1/-1;padding:24px}.crew-staff-side{flex-direction:column;flex:none;gap:12px;width:112px;display:flex}.crew-staff-room{background:#ffffff59;border-radius:12px;flex-direction:column;flex:1;gap:4px;min-height:140px;padding:10px;font-size:12px;display:flex}.crew-staff-room.tea{border:2px solid #cdb89f}.crew-staff-room.lounge{border:2px dashed #cdb89f}.crew-staff-room.meeting{background:#ebf4fc80;border:2px solid #9fb8cd}.crew-staff-side .crew-staff-room{min-height:110px}.crew-staff-room-empty{font-size:11.5px}.crew-staff-with{color:#4e5f6e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crew-staff-room b{font-size:13px}.crew-staff-faces{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.crew-staff-face-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.crew-staff-faces .crew-chat-face,.crew-staff-faces .crew-role-face{width:28px;height:28px;position:relative}.crew-staff-desk{cursor:default;text-align:left;outline-offset:2px;background:#ffffff8c;border:1px solid #e6d3bd;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex;position:relative}.crew-staff-hit{cursor:pointer;outline-offset:2px;border-radius:10px}.crew-staff-lines{flex-direction:column;gap:6px;min-width:0;margin:-4px;padding:4px;display:flex}.crew-staff-lines:hover,.crew-staff-who:hover{background:#fff8ec}.crew-staff-nolines{color:#7a6a5c;font-size:11.5px}.crew-staff-desk.fresh{border:2px solid #e8573a;padding:11px;box-shadow:0 0 0 4px #e8573a26}.crew-staff-desk.asking{box-shadow:0 0 0 3px var(--c-wait,#c47f00)}.crew-staff-bubble.crew-perm-bubble{cursor:default;border:1px solid var(--c-wait,#c47f00);background:var(--c-wait-bg,#fff6e5);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.crew-perm-bubble .crew-perm-mark{color:var(--c-wait,#c47f00);white-space:nowrap;font-size:10.5px;font-weight:700}.crew-perm-bubble .crew-perm-line{text-overflow:ellipsis;white-space:nowrap;flex:8em;min-width:0;overflow:hidden}.crew-perm-bubble .crew-perm-act{gap:4px;margin:0;display:inline-flex}.crew-perm-bubble .crew-btn{padding:1px 8px;font-size:12px}.crew-staff-unread{box-sizing:border-box;color:#fff;background:#d83b2b;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.crew-staff-monitor{background:#3a322c;border:6px solid #3a322c;border-radius:10px;overflow:hidden;box-shadow:0 4px #cdb89f}.crew-staff-title{color:#fff;background:#3a322c;align-items:center;gap:6px;height:24px;padding:0 6px;font-size:12px;font-weight:700;display:flex}.crew-staff-no{color:#ffd84d}.crew-staff-work{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crew-staff-now{color:#fff;background:#d83b2b;border-radius:8px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700}.crew-staff-off{color:#b8a99a;flex:none;font-size:10.5px}.crew-staff-screen{background:#fff;flex:none;height:118px;min-height:118px;max-height:118px;overflow:hidden}.crew-staff-art{box-sizing:border-box;color:#2d2620;flex-direction:column;gap:3px;width:100%;height:100%;padding:8px 10px;font-size:11px;line-height:1.45;display:flex;overflow:hidden}.crew-staff-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crew-staff-l.strong{font-weight:700}.crew-staff-l.sub{color:#7a6a5c}.crew-staff-art.kind-code,.crew-staff-art.kind-terminal{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.crew-staff-art.kind-terminal{color:#256b3e}.crew-staff-art .dot{color:#c98a1b}.crew-staff-art .dot.on{color:#2e9e5b}.crew-staff-design{align-items:flex-start;gap:8px;min-width:0;display:flex}.crew-staff-design img,.crew-staff-thumb{object-fit:cover;background:#fbf7f2;border:1px solid #e6d3bd;border-radius:4px;flex:none;width:96px;height:64px}.crew-staff-design-text{flex-direction:column;gap:3px;min-width:0;display:flex}.crew-staff-l.stopped{margin-top:auto}.crew-staff-desk.resting .crew-staff-art{filter:grayscale(.8);opacity:.45}.crew-staff-bar{background:#5a4e44;height:4px}.crew-staff-bar i{height:100%;display:block}.crew-staff-body{align-items:flex-start;gap:10px;display:flex}.crew-staff-who{flex-direction:column;flex:none;align-items:center;gap:4px;width:56px;font-size:12px;font-weight:600;display:flex}.crew-staff-who .crew-chat-face,.crew-staff-who .crew-role-face{width:40px;height:40px;position:relative}.crew-staff-chair{box-sizing:border-box;border:2px dashed #cdb89f;border-radius:50%;width:40px;height:40px}.crew-staff-name{text-overflow:ellipsis;white-space:nowrap;max-width:56px;overflow:hidden}.crew-staff-talking{color:var(--c-accent-tx,var(--c-accent));white-space:nowrap;font-size:10px;line-height:1.2}.crew-staff .crew-chat-face-dot.staff-on,.crew-staff .crew-chat-face-dot.staff-off{box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.crew-staff .crew-chat-face-dot.staff-on{background:#2e9e5b}.crew-staff .crew-chat-face-dot.staff-off{background:#a89a8c}:root:not([data-theme=fresh]) :is(.crew-staff,.m-staff-face) .crew-chat-face{border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-grid;position:relative}:root:not([data-theme=fresh]) .crew-staff-who .crew-chat-face{font-size:16px}:root:not([data-theme=fresh]) :is(.crew-staff,.m-staff-face) .crew-chat-face:not(.crew-role-face){color:var(--c-on-accent);background:var(--c-accent)}:root:not([data-theme=fresh]) :is(.crew-staff,.m-staff-face) .crew-chat-face:not(.crew-role-face):before{content:attr(data-initial)}:root:not([data-theme=fresh]) :is(.crew-staff,.m-staff-face) .crew-chat-face.pic{background:var(--c-paper)}:root:not([data-theme=fresh]) :is(.crew-staff,.m-staff-face) .crew-chat-face.pic:before{content:none}:root:not([data-theme=fresh]) :is(.crew-staff,.m-staff-face) .crew-chat-face img{border-radius:50%;width:100%;height:100%;display:block}:root:not([data-theme=fresh]) :is(.crew-staff,.m-staff-face) .crew-chat-face:not(.crew-role-face):not(.pic)[data-tone="1"]{background:var(--c-done)}:root:not([data-theme=fresh]) :is(.crew-staff,.m-staff-face) .crew-chat-face:not(.crew-role-face):not(.pic)[data-tone="2"]{background:var(--c-doing)}:root:not([data-theme=fresh]) :is(.crew-staff,.m-staff-face) .crew-chat-face:not(.crew-role-face):not(.pic)[data-tone="3"]{background:var(--c-wait)}:root:not([data-theme=fresh]) :is(.crew-staff,.m-staff-face) .crew-chat-face:not(.crew-role-face):not(.pic)[data-tone="4"]{background:var(--c-review)}.crew-staff-talk{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.crew-staff-pills{flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.crew-staff-screen{position:relative}.crew-staff-title-pills{gap:3px;display:inline-flex;position:absolute;bottom:6px;right:6px}.crew-staff-title-pills .crew-staff-pill{padding:0 6px;font-size:10.5px;line-height:16px}.crew-staff-pill{cursor:pointer;border:0;border-radius:10px;padding:1px 8px;font-family:inherit;font-size:11.5px;font-weight:700}.crew-staff-pill:disabled{cursor:default}.crew-staff-pill.doing{color:#256b3e;background:#e6f4ea}.crew-staff-pill.waiting{color:#6e5f52;background:#f1ebe4}.crew-staff-pill.idle{color:#b8442a;background:#fde3dc}.crew-staff-bubble{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e6d3bd;border-radius:11px 11px 11px 3px;align-self:flex-start;align-items:flex-start;gap:6px;max-width:100%;padding:5px 10px;font-size:12.5px;display:flex;overflow:hidden}.crew-staff-bubble>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.crew-staff-bubble.mine{background:#fff1b8;border-color:#fff1b8;border-radius:11px 11px 3px;align-self:flex-end}.crew-staff-bubble.fresh{white-space:normal;border:2px solid #e8573a;font-weight:600}.crew-staff-bubble.fresh>span:last-child{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.crew-staff-new{color:#fff;background:#e8573a;border-radius:6px;flex:none;padding:0 5px;font-size:10.5px;font-weight:700;line-height:16px}.crew-staff-typing{color:#6e5f52;background:#fff;border:1px solid #e6d3bd;border-radius:11px;align-self:flex-start;padding:3px 10px;font-size:11.5px}.crew-staff-legend{font-size:11.5px}@media (width<=900px){.crew-staff-floor{flex-direction:column}.crew-staff-side{flex-direction:row;width:auto}.crew-staff-desks{grid-template-columns:minmax(0,1fr)}}.crew-staff-head-action{align-self:center;margin-left:auto}.crew-desk-office-btn{white-space:nowrap;min-height:26px;padding:2px 10px;font-size:12px}:root[data-mode=dark]{--ofc-floor:#1f262c;--ofc-grid:#2a333a;--ofc-desk:#263038;--ofc-line:#3d4952;--ofc-room:#ffffff0a;--ofc-room-line:#55626c;--ofc-meet-line:#5f7f9c;--ofc-meet-bg:#5f7f9c24;--ofc-hover:#2e3943;--ofc-bubble:#2e3841;--ofc-bubble-mine:#4a4224;--ofc-screen:#161c21;--ofc-screen-ink:#dfe7e2;--ofc-screen-sub:#a3afa8;--ofc-frame:#0f1418}:root[data-mode=dark] .crew-staff-floor{background-color:var(--ofc-floor);background-image:linear-gradient(var(--ofc-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ofc-grid) 1px, transparent 1px)}:root[data-mode=dark] .crew-staff-floor,:root[data-mode=dark] .crew-staff-name,:root[data-mode=dark] .crew-staff-room b{color:var(--c-ink)}:root[data-mode=dark] .crew-staff-floor .crew-faint,:root[data-mode=dark] .crew-staff-empty,:root[data-mode=dark] .crew-staff-nolines,:root[data-mode=dark] .crew-staff-with{color:var(--c-soft)}:root[data-mode=dark] .crew-staff-room{background:var(--ofc-room)}:root[data-mode=dark] .crew-staff-room.tea,:root[data-mode=dark] .crew-staff-room.lounge{border-color:var(--ofc-room-line)}:root[data-mode=dark] .crew-staff-room.meeting{border-color:var(--ofc-meet-line);background:var(--ofc-meet-bg)}:root[data-mode=dark] .crew-staff-desk{background:var(--ofc-desk);border-color:var(--ofc-line)}:root[data-mode=dark] .crew-staff-desk.fresh{border-color:#e8573a}:root[data-mode=dark] .crew-staff-lines:hover,:root[data-mode=dark] .crew-staff-who:hover{background:var(--ofc-hover)}:root[data-mode=dark] .crew-staff-chair{border-color:var(--ofc-room-line)}:root[data-mode=dark] .crew-staff .crew-chat-face-dot.staff-on,:root[data-mode=dark] .crew-staff .crew-chat-face-dot.staff-off{border-color:var(--ofc-desk)}:root[data-mode=dark] .crew-staff-bubble,:root[data-mode=dark] .crew-staff-typing{background:var(--ofc-bubble);border-color:var(--ofc-line);color:var(--c-ink)}:root[data-mode=dark] .crew-staff-typing{color:var(--c-soft)}:root[data-mode=dark] .crew-staff-bubble.mine{background:var(--ofc-bubble-mine);border-color:var(--ofc-bubble-mine);color:#f4ead0}:root[data-mode=dark] .crew-staff-bubble.fresh{border-color:#e8573a}:root[data-mode=dark] .crew-staff-bubble.crew-perm-bubble{background:var(--c-wait-bg);border-color:var(--c-wait)}:root[data-mode=dark] .crew-perm-bubble .crew-perm-mark{color:var(--c-wait)}:root[data-mode=dark] .crew-staff-monitor{border-color:var(--ofc-frame);background:var(--ofc-frame);box-shadow:0 4px 0 var(--ofc-line)}:root[data-mode=dark] .crew-staff-title{background:var(--ofc-frame)}:root[data-mode=dark] .crew-staff-screen,:root[data-mode=dark] .m-staff-screen{background:var(--ofc-screen)}:root[data-mode=dark] .crew-staff-art{color:var(--ofc-screen-ink)}:root[data-mode=dark] .crew-staff-l.sub{color:var(--ofc-screen-sub)}:root[data-mode=dark] .crew-staff-art.kind-terminal{color:#8fd0ad}:root[data-mode=dark] .crew-staff-art .dot{color:#e6b16f}:root[data-mode=dark] .crew-staff-art .dot.on{color:#8fd0ad}:root[data-mode=dark] .crew-staff-design img,:root[data-mode=dark] .crew-staff-thumb{border-color:var(--ofc-line);background:var(--ofc-desk)}:root[data-mode=dark] .crew-staff-bar{background:var(--ofc-line)}:root[data-mode=dark] .crew-staff-pill.doing{background:var(--c-done-bg);color:var(--c-done)}:root[data-mode=dark] .crew-staff-pill.waiting{background:var(--c-todo-bg);color:var(--c-todo)}:root[data-mode=dark] .crew-staff-pill.idle{background:var(--c-decide-bg);color:var(--c-decide)}.crew-staff-refreshing{color:var(--c-soft);font-size:12px}.crew-staff-behind{background:var(--c-wait-bg,#fff4e0);color:var(--c-ink,#2b2b2b);border:1px solid var(--c-wait,#e0a040);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.crew-staff-behind-go{cursor:pointer;font:inherit;background:var(--c-accent,#3a6ff7);color:#fff;border:0;border-radius:8px;padding:3px 12px;font-weight:600}.crew-staff-behind-x{cursor:pointer;color:var(--c-soft,#888);background:0 0;border:0;margin-left:auto;font-size:16px}.crew-docs-sections{flex-direction:column;flex:1;min-height:0;display:flex}.crew-docs-section-wrap{flex-direction:column;min-height:0;display:flex}.crew-docs-section{flex-direction:column;flex:1;min-height:0;display:flex}.crew-docs-section.folded{flex:none}.crew-docs-section-head{border:none;border-top:1px solid var(--c-line);text-align:left;height:26px;color:var(--c-soft);cursor:pointer;background:0 0;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:11.5px;font-weight:600;display:flex}.crew-docs-section-head:hover{color:var(--c-ink)}.crew-docs-section-head .crew-faint{margin-left:auto;font-weight:400}.crew-docs-section-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.crew-docs-section-body>.crew-docs-tree{flex:1}.crew-docs-section-bar{cursor:row-resize;touch-action:none;flex:none;height:6px}.crew-docs-section-bar:hover,.crew-docs-section-bar:focus-visible{background:color-mix(in srgb, var(--c-pick-bar) 35%, transparent);outline:none}.crew-docs-step{flex:none;font-size:10.5px}.crew-docs-node.done .name{color:var(--c-soft)}.crew-docs-done-head{text-align:left;background:0 0;border:none;width:100%}.crew-docs-tabs{border-bottom:1px solid var(--c-line);flex:none;display:flex}.crew-docs-tabs button{color:var(--c-soft);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 4px;font-size:12.5px}.crew-docs-tabs button.on{color:var(--c-ink);border-bottom-color:var(--c-pick-bar)}.crew-docs-project-find{box-sizing:border-box;border:1px solid var(--c-line);background:var(--c-paper);width:calc(100% - 16px);color:var(--c-ink);border-radius:4px;margin:4px 8px 6px;padding:3px 8px;font-size:12px;display:block}.crew-lib-left{flex-direction:column;height:100%;min-height:0;display:flex}.crew-lib-cats{flex:1;padding:4px 0;overflow-y:auto}.crew-lib-cat{width:100%;color:var(--c-ink);text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.crew-lib-cat .name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.crew-lib-cat .n{color:var(--c-soft);font-size:11.5px;font-weight:400}.crew-lib-cat:hover{background:#e8871e0f}.crew-lib-cat.on{color:#a65a00;background:#e8871e24;border-left-color:#e8871e;font-weight:600}.crew-lib-cat-note{padding:6px 10px;font-size:11.5px}.crew-lib-center{flex-direction:column;height:100%;min-height:0;display:flex}.crew-lib-filters{border-bottom:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.crew-lib-dirs{gap:2px;display:inline-flex}.crew-lib-pill{border:1px solid var(--c-line);color:var(--c-soft);cursor:pointer;background:0 0;border-radius:14px;padding:3px 10px;font-size:12.5px}.crew-lib-pill .n{color:var(--c-faint);margin-left:4px;font-size:11px}.crew-lib-pill.on{color:#a65a00;background:#e8871e1a;border-color:#e8871e;font-weight:600}.crew-lib-chip{border:1px solid var(--c-line);border-radius:12px;align-items:center;gap:4px;padding:1px 4px 1px 8px;font-size:12px;display:inline-flex}.crew-lib-chip.on{color:#a65a00;border-color:#e8871e}.crew-lib-chip button,.crew-lib-tag button{cursor:pointer;color:var(--c-soft);background:0 0;border:none;padding:0 3px;font-size:11px}.crew-lib-tag-input{width:150px}.crew-lib-field{color:var(--c-soft);align-items:center;gap:4px;font-size:12px;display:inline-flex}.crew-lib-spacer{flex:1}.crew-lib-clear{padding:2px 10px}.crew-lib-note{color:var(--c-soft);padding:6px 10px;font-size:12.5px}.crew-lib-import{border-bottom:1px solid var(--c-line);padding:4px 10px;font-size:13px}.crew-lib-import-head{align-items:center;gap:8px;display:flex}.crew-lib-import-card{border:1px solid var(--c-line);border-radius:6px;gap:4px;margin:6px 0;padding:8px 10px;display:grid}.crew-lib-import-actions{flex-wrap:wrap;gap:6px;display:flex}.crew-lib-import-failures{max-height:200px;margin:0;padding-left:18px;font-size:12.5px;overflow-y:auto}.crew-lib-import-link{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.crew-lib-import-link>div{flex-basis:100%}.crew-lib-import-link input[type=password]{min-width:180px;padding:3px 6px}.crew-lib-body{grid-template-columns:minmax(0, 1fr) 6px min(var(--lib-side-w,360px), 70%);flex:1;min-height:0;display:grid}.crew-lib-body.folded{grid-template-columns:minmax(0,1fr) 24px}.crew-lib-body.folded>.crew-lib-side{display:none}.crew-lib-results{overflow-y:auto}.crew-lib-side{min-width:0;overflow-y:auto}.crew-fold-strip.detail{border-left:1px solid var(--c-line);background:var(--c-paper);align-self:stretch}.crew-lib-strip-dot{background:var(--c-pick-bar);border-radius:50%;width:7px;height:7px}.crew-lib-pinned{border-bottom:1px dashed var(--c-line);padding:6px 12px;font-size:12.5px}.crew-lib-total{color:var(--c-soft);padding:4px 12px;font-size:11.5px}.crew-lib-row{border-bottom:1px solid var(--c-line);cursor:pointer;border-left:3px solid #0000;padding:8px 12px}.crew-lib-row:hover{background:#e8871e0d}.crew-lib-row.on{background:#e8871e21;border-left-color:#e8871e}.crew-lib-row-head{align-items:center;gap:6px;display:flex}.crew-lib-row-head .title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.crew-lib-cat-label{color:var(--c-soft);font-size:11.5px}.crew-lib-row-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.crew-lib-tag{color:var(--c-ink);background:#7878781a;border-radius:4px;align-items:center;padding:0 6px;font-size:11.5px;display:inline-flex}.crew-lib-tag.more{color:var(--c-soft)}.crew-lib-snippet{color:var(--c-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.crew-lib-row-meta{margin-top:3px;font-size:11.5px}.crew-lib-more{margin:8px 12px}.crew-lib-dir{color:#fff;border-radius:4px;flex:none;padding:0 6px;font-size:11px;font-weight:700;display:inline-block}.crew-lib-dir.issued{background:#2f6fd1}.crew-lib-dir.received{background:#2e9a5a}.crew-lib-detail{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.crew-lib-title{color:var(--c-ink);background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 6px;font-size:15px;font-weight:600}.crew-lib-title:hover,.crew-lib-title:focus{border-color:var(--c-line)}.crew-lib-detail-row{flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.crew-lib-detail-row label{color:var(--c-soft);align-items:center;gap:4px;display:inline-flex}.crew-lib-detail-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.crew-lib-detail-tags input{flex:1;min-width:140px}.crew-lib-actions{flex-wrap:wrap;gap:6px;display:flex}.crew-lib-meta{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:12px;display:grid}.crew-lib-meta dt{color:var(--c-soft)}.crew-lib-meta dd{overflow-wrap:anywhere;margin:0}.crew-lib-modal-back{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.crew-lib-modal{background:var(--c-paper,#fff);width:min(1000px,94vw);height:min(92vh,1100px);color:var(--c-ink);border-radius:8px;flex-direction:column;display:flex;box-shadow:0 10px 40px #0000004d}.crew-lib-modal-head{border-bottom:1px solid var(--c-line);align-items:center;gap:8px;padding:10px 12px;display:flex}.crew-lib-modal-head .title{font-size:14.5px;font-weight:600}.crew-lib-x{cursor:pointer;color:var(--c-soft);background:0 0;border:none;margin-left:auto;padding:2px 6px;font-size:16px}.crew-lib-modal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.crew-lib-modal-foot{border-top:1px solid var(--c-line);justify-content:flex-end;align-items:center;gap:6px;padding:8px 12px;display:flex}.crew-lib-pdf{flex-direction:column;flex:1;min-height:0;display:flex}.crew-lib-pdf-bar{border-bottom:1px solid var(--c-line);align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:flex}.crew-lib-pdf-bar input{width:56px}.crew-lib-pdf-frame{border:none;flex:1;width:100%;min-height:400px}.crew-lib-img{max-width:100%;margin:10px auto;display:block}.crew-lib-text{white-space:pre-wrap;margin:0;padding:12px 16px;font-size:13px}.crew-docs-screen{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.crew-docs-head{border-bottom:1px solid var(--c-line);flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.crew-docs-head .tabs{gap:2px;display:inline-flex}.crew-docs-head .tabs button{color:var(--c-soft);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:5px 10px;font-size:13px}.crew-docs-head .tabs button.on{color:var(--c-ink);border-bottom-color:#e8871e;font-weight:600}.crew-docs-head input[type=search]{flex:0 320px;margin-left:auto}.crew-docs-register{border:1px solid #e8871e;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;padding:8px 10px;font-size:13px;display:flex}@media (width<=720px){.crew-lib-body,.crew-lib-body.folded{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.crew-lib-body>.crew-grip,.crew-lib-body>.crew-fold-strip{display:none}.crew-lib-body.folded>.crew-lib-side{display:block}}.crew-form-shelf{flex-direction:column;gap:4px;display:flex}.crew-form-shelf-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crew-form-list{flex-direction:column;display:flex}.crew-form-row{flex-wrap:wrap;align-items:center;gap:8px;padding:3px 0;display:flex}.crew-form-status{color:var(--c-ink);background:#78787826;border-radius:4px;flex:none;padding:0 6px;font-size:11px;font-weight:700}.crew-form-status.pending{color:#a65a00;background:#e8871e2e}.crew-form-status.approved{color:#1f6e40;background:#2e9a5a2e}.crew-form-status.rejected{color:#a12a2a;background:#c8323226}.crew-form-modal{width:min(1400px,97vw)}.crew-form-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.crew-form-source,.crew-form-preview{border-right:1px solid var(--c-line);flex-direction:column;min-height:0;display:flex;overflow:auto}.crew-form-preview{border-right:none;border-left:1px solid var(--c-line)}.crew-form-edit,.crew-form-write{flex-direction:column;gap:8px;padding:10px 12px;font-size:12.5px;display:flex;overflow:auto}.crew-form-sub{color:var(--c-soft);padding:6px 10px 4px;font-size:12px}.crew-form-edit .crew-form-sub,.crew-form-write .crew-form-sub{padding:4px 0}.crew-form-frame{background:#fff;border:none;flex:1;width:100%;min-height:480px}.crew-a4{background:#fff;flex:none;width:100%;max-width:794px;margin:8px auto;position:relative;overflow:hidden;box-shadow:0 1px 6px #0000002e}.crew-a4-frame{transform-origin:0 0;background:#fff;border:none;position:absolute;top:0;left:0}.crew-form-preview .crew-a4{width:calc(100% - 20px)}.crew-form-notice{color:var(--c-soft);border-left:3px solid #1e3a5f;margin:2px 0;padding:2px 8px;font-size:12.5px}.crew-form-section{color:#1e3a5f;margin-top:6px;font-size:12px;font-weight:600}.crew-form-table input.edited{font-weight:600}.crew-form-fields{flex-direction:column;gap:4px;display:flex}.crew-form-field{border-bottom:1px dashed var(--c-line);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.crew-form-field>input{flex:140px}.crew-form-move{gap:2px;margin-left:auto;display:inline-flex}.crew-form-columns{flex-wrap:wrap;flex-basis:100%;gap:6px;padding-left:16px;display:flex}.crew-form-column{border:1px solid var(--c-line);border-radius:4px;align-items:center;gap:3px;padding:2px 4px;display:inline-flex}.crew-form-column input{width:80px}.crew-form-check{color:var(--c-soft);align-items:center;gap:3px;display:inline-flex}.crew-form-box{border:1px solid #e8871e;border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.crew-form-history ul{color:var(--c-soft);margin:4px 0;padding-left:18px;font-size:12px}.crew-form-wfield{color:var(--c-soft);flex-direction:column;gap:3px;display:flex}.crew-form-wfield input,.crew-form-wfield textarea{color:var(--c-ink)}.crew-form-calc{color:var(--c-ink);text-align:right;font-weight:600;display:block}.crew-form-wfield select{color:var(--c-ink)}.crew-form-auto{color:var(--c-ink);background:var(--c-line,#f3f3f3);border-radius:4px;padding:4px 6px}.crew-form-files{margin:2px 0;padding-left:18px}.crew-form-files li{align-items:center;gap:6px;display:flex}.crew-form-filepick{border:1px solid var(--c-line,#ddd);border-radius:6px;max-height:220px;padding:6px 8px;overflow:auto}.crew-form-filepick ul{margin:4px 0;padding-left:16px}.crew-form-table{border-collapse:collapse;width:100%}.crew-form-table th,.crew-form-table td{border:1px solid var(--c-line);padding:2px 4px;font-size:12px}.crew-form-table th{white-space:nowrap}.crew-form-mode{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.crew-form-mode .crew-btn.on{background:var(--c-pick-bg,#eef3ff);border-color:var(--c-accent,#2f6fed);font-weight:600}.crew-form-paper{max-height:calc(100vh - 220px);overflow:auto}.crew-form-table td input{background:0 0;border:none;width:100%;min-width:50px}.crew-form-table td.num,.crew-form-table tfoot td{text-align:right;font-weight:600}.crew-form-problems{color:#a12a2a;margin:4px 10px;padding-left:16px;font-size:12px}.crew-form-example{padding:6px 10px}.crew-form-delegate{align-items:center;gap:4px;margin-right:auto;display:inline-flex}.crew-form-foot{flex-wrap:wrap}.crew-form-blocked{color:#a12a2a;text-align:right;flex-direction:column;gap:2px;max-width:46%;font-size:12px;display:inline-flex}.crew-desk-form{text-align:left;cursor:pointer;background:0 0;border:none;width:100%}@media (width<=900px){.crew-form-body{grid-template-columns:minmax(0,1fr);overflow:auto}}.crew-lib-mail{margin:8px}.crew-mail-modal{width:min(640px,94vw);height:auto;max-height:92vh}.crew-mail-modal.wide{width:min(860px,94vw)}.crew-mail-body{flex-direction:column;gap:8px;padding:10px 14px;font-size:13px;display:flex;overflow:auto}.crew-mail-tabs{align-items:center;gap:6px;display:flex}.crew-mail-tabs .grow,.crew-mail-row .grow{flex:1}.crew-mail-grid{grid-template-columns:max-content 1fr;align-items:center;gap:6px 10px;display:grid}.crew-mail-grid label{color:var(--c-soft)}.crew-mail-grid input,.crew-mail-grid select,.crew-mail-grid textarea{box-sizing:border-box;width:100%;font:inherit}.crew-mail-side{grid-template-columns:120px 1fr 80px auto;align-items:center;gap:6px;display:grid}.crew-mail-confirm{align-items:flex-start;gap:6px;font-size:12px;display:flex}.crew-mail-receipt{flex-direction:column;gap:4px;font-size:12px;display:flex}.crew-mail-receipt textarea{font:inherit;resize:vertical}.crew-mail-actions{justify-content:flex-end;gap:6px;display:flex}.crew-mail-test{margin:0;padding-left:16px;font-size:12px}.crew-mail-test .ok{color:var(--c-ok,#2a7a2a)}.crew-mail-test .bad{color:var(--c-bad,#b3261e)}.crew-mail-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crew-mail-row{border:none;border-bottom:1px solid var(--c-line);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;align-items:center;gap:6px;padding:5px 4px;display:flex}.crew-mail-row.unseen b{font-weight:700}.crew-mail-text{white-space:pre-wrap;font:inherit;background:var(--c-soft-bg,#f6f6f6);border-radius:4px;margin:0;padding:8px}.crew-mail-note{flex:1;min-width:120px}.crew-mail-fordoc{flex-direction:column;gap:4px;margin-top:10px;display:flex}.crew-lib-extra{border-top:1px solid var(--c-line,#e5e5e5);margin-top:12px;padding-top:8px}.crew-lib-left-top{flex-direction:column;flex:none;min-height:0;display:flex;overflow:auto}.crew-lib-left-rest{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.crew-rules-modal{flex-direction:column;width:min(1100px,94vw);height:min(820px,90vh);display:flex}.crew-rules-modal-body{flex:auto;min-height:0;overflow:auto}.crew-mail-menu{flex-direction:column;gap:10px;min-height:0;padding:12px 16px;display:flex}.crew-mail-menu-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crew-mail-menu-head .crew-h1{margin:0}.crew-mail-view{align-items:center;gap:4px;display:flex}.crew-mail-view>button:not(.crew-btn){border:1px solid var(--line,#ddd);font:inherit;cursor:pointer;background:0 0;border-radius:14px;padding:3px 12px}.crew-mail-view>button.on{background:var(--accent-soft,#eef3ff);border-color:var(--accent,#4a6cf7);font-weight:600}.crew-mail-inbox .crew-mail-row.unseen .crew-mail-from,.crew-mail-inbox .crew-mail-row.unseen .crew-mail-subj{font-weight:700}.crew-mail-from{text-overflow:ellipsis;white-space:nowrap;min-width:140px;max-width:220px;overflow:hidden}.crew-mail-subj{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-mail-people{grid-template-columns:minmax(180px,260px) 1fr;gap:12px;min-height:0;display:grid}.crew-mail-people-list{border-right:1px solid var(--line,#eee);margin:0;padding:0;list-style:none;overflow:auto}.crew-mail-person{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:8px 10px;display:flex}.crew-mail-person.on{background:var(--accent-soft,#eef3ff)}.crew-mail-person.unseen .crew-mail-from{font-weight:700}.crew-mail-thread{flex-direction:column;gap:8px;display:flex;overflow:auto}.crew-mail-bubble{border:1px solid var(--line,#e5e5e5);background:var(--card,#fff);border-radius:12px;max-width:760px;padding:6px 10px}.crew-mail-bubble.unseen{border-color:var(--accent,#4a6cf7)}.crew-mail-bubble-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:2px 0;display:flex}.crew-mail-open{flex-direction:column;gap:8px;display:flex}.crew-mail-open-subj{margin:0;font-size:18px}.crew-mail-open-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crew-mail-html{border:1px solid var(--line,#eee);background:#fff;border-radius:8px;width:100%;min-height:420px}.crew-mail-text{white-space:pre-wrap;word-break:break-word;font:inherit;border:1px solid var(--line,#eee);border-radius:8px;max-height:60vh;margin:0;padding:10px;overflow:auto}.crew-mail-atts{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.crew-mail-reply-later{padding:6px 2px}.crew-mail-menu-head .grow,.crew-mail-view .grow,.crew-mail-bubble-head .grow{flex:1}.crew-mail-menu{flex:1;min-height:0;container-type:inline-size}.crew-mail-box{grid-template-columns:var(--mail-rail-w,170px) minmax(0, 1fr);flex:1;gap:12px;min-height:0;display:grid}.crew-mail-railbox{min-width:0;min-height:0;display:flex;position:relative}.crew-mail-railbox>.crew-mail-rail{flex:1}.crew-mail-railbox>.crew-grip{z-index:2;width:6px;position:absolute;top:0;bottom:0;right:-9px}.crew-mail-rail{flex-direction:column;gap:8px;min-width:0;display:flex;overflow:auto}.crew-mail-write{width:100%}.crew-mail-quick{flex-wrap:wrap;gap:4px;display:flex}.crew-mail-quick>button{border:1px solid var(--c-line,#ddd);font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:2px 8px;font-size:12px}.crew-mail-quick>button.on{background:var(--c-center-pick,#eef3ff);font-weight:600}.crew-mail-folders{margin:0;padding:0;list-style:none}.crew-mail-folder{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.crew-mail-folder.on{background:var(--c-center-pick,#eef3ff);font-weight:600}.crew-mail-folder.label{color:var(--c-soft,#666)}.crew-mail-count{font-size:12px;font-weight:400}.crew-mail-folder-name{align-items:center;gap:7px;min-width:0;display:inline-flex}.crew-mail-folder-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-mail-hash{box-sizing:border-box;text-align:center;border-radius:4px;flex:none;width:14px;height:14px;font-size:10.5px;font-weight:700;line-height:14px}.crew-mail-hash.l1{color:var(--c-label-1);background:var(--c-label-1-bg)}.crew-mail-hash.l2{color:var(--c-label-2);background:var(--c-label-2-bg)}.crew-mail-hash.l3{color:var(--c-label-3);background:var(--c-label-3-bg)}.crew-mail-hash.l4{color:var(--c-label-4);background:var(--c-label-4-bg)}.crew-mail-hash.l5{color:var(--c-label-5);background:var(--c-label-5-bg)}.crew-mail-hash.l6{color:var(--c-label-6);background:var(--c-label-6-bg)}.crew-mail-hash.l7{color:var(--c-label-7);background:var(--c-label-7-bg)}.crew-mail-hash.l8{color:var(--c-label-8);background:var(--c-label-8-bg)}.crew-mail-divider{border:0;border-top:1px solid var(--c-line);width:100%;margin:4px 0 0}.crew-mail-main{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.crew-mail-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crew-mail-bar .grow{flex:1}.crew-mail-split{flex:1;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:12px;min-height:0;display:grid}.crew-mail-split>.crew-mail-list{min-height:0;overflow:auto}.crew-mail-pane{border-left:1px solid var(--c-line,#eee);min-width:0;min-height:0;padding-left:12px;overflow:auto}.crew-mail-row.on{background:var(--c-center-pick,#eef3ff)}.crew-mail-star{color:var(--c-soft,#999);flex:none;width:1.2em}.crew-mail-star.on{color:#e3a008}.crew-mail-chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--c-line,#ddd);border-radius:10px;flex:none;max-width:140px;padding:0 6px;font-size:11.5px;overflow:hidden}.crew-mail-when{flex:none;margin-left:auto}.crew-mail-split .crew-mail-from{flex:none;min-width:90px;max-width:140px}.crew-mail-split .crew-mail-subj{flex:1;min-width:0}.crew-mail-empty{padding:16px 4px}@container (width<=860px){.crew-mail-split{grid-template-columns:minmax(0,1fr)}.crew-mail-split.has-open>.crew-mail-list,.crew-mail-split:not(.has-open)>.crew-mail-pane{display:none}.crew-mail-pane{border-left:0;padding-left:0}}@container (width<=560px){.crew-mail-box{grid-template-columns:minmax(0,1fr)}.crew-mail-railbox>.crew-grip{display:none}.crew-mail-rail{flex-flow:wrap}}.crew-mail-menu{box-sizing:border-box;overflow:hidden}.crew-mail-box,.crew-mail-split,.crew-mail-people{grid-template-rows:minmax(0,1fr)}.crew-mail-people{flex:1;min-height:0}.crew-mail-people-list,.crew-mail-thread{min-height:0;overflow:auto}.crew-mail-menu>.crew-mail-list,.crew-mail-menu>ul{flex:1;min-height:0;overflow:auto}.crew-mail-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crew-mail-title{white-space:nowrap;margin:0;font-size:16px;font-weight:700}.crew-mail-menu{gap:6px;padding:8px 14px}.crew-mail-main>.crew-mail-list,.crew-mail-main>.crew-mail-open{flex:1;min-height:0;overflow:auto}.crew-mail-open>*{flex-shrink:0}.crew-mail-group{width:100%;font:inherit;color:var(--c-soft,#666);cursor:pointer;background:0 0;border:0;justify-content:space-between;margin-top:8px;padding:4px 8px;font-size:12px;display:flex}.crew-mail-folders.labels .crew-mail-folder{color:var(--c-soft,#555)}.crew-mail-open-subj{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 4px;display:flex}.crew-mail-fchip{border:1px solid var(--c-line,#ddd);color:var(--c-soft,#666);border-radius:4px;padding:0 6px;font-size:11.5px;font-weight:400}.crew-mail-sender{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crew-mail-sender .grow{flex:1}.crew-mail-face{background:var(--c-center-pick,#e8eefc);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:inline-flex}.crew-mail-sender-who{min-width:0}.crew-mail-thread{flex-direction:column;flex:1;gap:6px;min-height:0;padding:4px 2px;display:flex;overflow:auto}button.crew-mail-bubble{text-align:left;max-width:70%;font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;display:flex}button.crew-mail-bubble.in{align-self:flex-start}button.crew-mail-bubble.out{background:var(--c-center-pick,#eef3ff);align-self:flex-end;align-items:flex-end}.crew-mail-big{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:auto}.crew-mail-person{flex-direction:column;align-items:flex-start;display:flex}.crew-mail-pre{-webkit-line-clamp:3;color:var(--c-soft,#555);-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.crew-mail-big{transform-origin:top;animation:.18s ease-out crew-mail-grow}button.crew-mail-bubble.shrunk{animation:.22s ease-out crew-mail-shrink}@keyframes crew-mail-grow{0%{opacity:.4;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes crew-mail-shrink{0%{box-shadow:0 0 0 3px var(--c-pick-bar,#9bb3f5);transform:scale(1.12)}to{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.crew-mail-big,button.crew-mail-bubble.shrunk{animation:none}}.crew-mail-html{border-radius:0;width:100%;display:block;border:0!important;min-height:0!important}.crew-mail-open.inline .crew-mail-html{min-height:0!important}.crew-mail-text{border:0!important;max-height:none!important;padding:4px 0!important;overflow:visible!important}.crew-mail-menu{color:#202124;background:#fff}.crew-mail-menu .crew-mail-row{border-bottom:1px solid #eceff1}.crew-mail-menu .crew-mail-row:hover,.crew-mail-menu .crew-mail-folder:hover,.crew-mail-menu .crew-mail-person:hover{background:#f5f7fa}.crew-mail-menu .crew-mail-folder.on,.crew-mail-menu .crew-mail-person.on,.crew-mail-menu .crew-mail-row.on{background:#e8f0fe}.crew-mail-search{flex:1;max-width:560px}.crew-mail-search input{box-sizing:border-box;width:100%;font:inherit;background:#f1f3f4;border:1px solid #dadce0;border-radius:20px;padding:7px 14px}.crew-mail-search input:focus{background:#fff;outline:none;box-shadow:0 1px 3px #3c40434d}.crew-mail-gear{white-space:nowrap}.crew-mail-menu .crew-mail-rail{background:#f8f9fa;padding:6px 4px}.crew-mail-line{border-bottom:1px solid #eceff1;align-items:center;gap:4px;padding-left:4px;display:flex}.crew-mail-line:hover{background:#f5f7fa}.crew-mail-line.picked{background:#e8f0fe}.crew-mail-line>.crew-mail-row{flex:1;min-width:0;background:0 0!important;border-bottom:0!important}.crew-mail-line>button.crew-mail-star,.crew-mail-line>button.crew-mail-env{cursor:pointer;font:inherit;color:#9aa0a6;background:0 0;border:0;flex:none;align-items:center;padding:2px 3px;display:inline-flex}.crew-mail-line>button.crew-mail-star.on{color:#e3a008}.crew-mail-line>button.crew-mail-env:not(.open){color:#1a73e8}.crew-mail-line.unseen .crew-mail-from,.crew-mail-line.unseen .crew-mail-subj{font-weight:700}.crew-mail-line:not(.unseen) .crew-mail-from,.crew-mail-line:not(.unseen) .crew-mail-subj{font-weight:400}.crew-mail-ourmark{color:#0b57d0;border:1px solid #a8c7fa;border-radius:4px;flex:none;padding:0 4px;font-size:11px}.crew-mail-selbar{background:#e8f0fe;border-radius:6px;padding:2px 8px}.crew-mail-all{margin:0 6px 0 2px}.crew-mail-ours{flex:1;min-height:0;overflow:auto}.crew-mail-open{gap:4px}.crew-mail-open-subj{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;margin:0 0 2px;font-size:16px;display:block;overflow:hidden}.crew-mail-sender{flex-wrap:nowrap;gap:6px;min-width:0;font-size:13px}.crew-mail-sender .crew-mail-sender-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crew-mail-face{width:24px;height:24px;font-size:12px}.crew-mail-more{white-space:nowrap;flex:none}.crew-mail-head-more{padding-left:30px;font-size:12px}.crew-lib-md{padding:4px 6px;overflow:auto}.crew-lib-print-bar{justify-content:flex-end;padding:4px 6px 0;display:flex}.crew-lib-audio{width:100%;margin:12px 0}.crew-lib-video{background:#000;width:100%;max-height:70vh}.crew-mail-head{grid-template-columns:var(--mail-rail-w,170px) auto minmax(0, 1fr) auto;column-gap:12px;display:grid}.crew-mail-head>.grow{display:none}.crew-mail-head>.crew-mail-head-view{grid-column:2}.crew-mail-head>.crew-mail-search{grid-column:3;min-width:0;max-width:none}.crew-mail-head>.crew-mail-gear{grid-column:4;justify-self:end}.crew-mail-head-view>button{white-space:nowrap}@container (width<=560px){.crew-mail-head{flex-wrap:nowrap;gap:6px;display:flex}.crew-mail-head>.grow{display:none}.crew-mail-head>.crew-mail-search{flex:1;min-width:0;max-width:none}.crew-mail-head>.crew-mail-gear{margin-left:auto}.crew-mail-head-view{flex:none;gap:2px}.crew-mail-head-view>button:not(.crew-btn){padding:2px 7px;font-size:12px}}.crew-mail-summary{border:1px solid var(--line,#e3e3e3);background:var(--soft,#fafafa);border-radius:8px;margin:8px 0;padding:8px 12px}.crew-mail-summary ol{margin:4px 0 4px 18px;padding:0}.crew-mail-tasks{margin:4px 0 0 18px;padding:0}.crew-mail-reply,.crew-mail-draft{flex-direction:column;gap:6px;margin:8px 0;display:flex}.crew-mail-reply textarea,.crew-mail-draft textarea{box-sizing:border-box;width:100%;font:inherit}.crew-mail-compose{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px 4px;display:flex;overflow:auto}.crew-mail-compose-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crew-mail-compose-head .grow{flex:1}.crew-mail-compose-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.crew-mail-compose-grid>label{color:var(--c-soft,#666);white-space:nowrap;font-size:13px}.crew-mail-compose-grid input,.crew-mail-addr input,.crew-mail-libpick input{box-sizing:border-box;border:1px solid var(--c-line,#dadce0);background:var(--c-paper,#fff);width:100%;color:var(--c-ink,#202124);font:inherit;border-radius:6px;padding:6px 10px}.crew-mail-compose-to{align-items:center;gap:6px;min-width:0;display:flex}.crew-mail-addr{flex:1;min-width:0;position:relative}.crew-mail-suggest{z-index:20;background:var(--c-paper,#fff);color:var(--c-ink,#202124);border:1px solid var(--c-line,#dadce0);border-radius:6px;max-height:240px;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 4px 12px #0000002e}.crew-mail-suggest button,.crew-mail-libpick-list button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:5px 10px;display:block}.crew-mail-suggest button:hover,.crew-mail-libpick-list button:hover{background:color-mix(in srgb, var(--c-ink,#202124) 7%, transparent)}.crew-mail-compose-body{box-sizing:border-box;resize:vertical;border:1px solid var(--c-line,#dadce0);background:var(--c-paper,#fff);width:100%;min-height:200px;color:var(--c-ink,#202124);font:inherit;border-radius:6px;padding:8px 10px}.crew-mail-compose-files{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crew-mail-compose-file{border:1px solid var(--c-line,#ddd);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:4px;max-width:100%;padding:0 4px 0 8px;font-size:12.5px;display:inline-flex}.crew-mail-compose-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crew-mail-libpick{border:1px solid var(--c-line,#dadce0);border-radius:6px;flex-direction:column;gap:4px;padding:6px;display:flex}.crew-mail-libpick-list{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}@container (width<=560px){.crew-mail-compose-grid{grid-template-columns:minmax(0,1fr)}.crew-mail-compose-actions>.crew-btn.primary{flex:1}}:root[data-mode=dark] .crew-mail-menu{background:var(--c-paper);color:var(--c-ink)}:root[data-mode=dark] .crew-mail-menu .crew-mail-rail{background:var(--c-bg)}:root[data-mode=dark] .crew-mail-menu .crew-mail-row,:root[data-mode=dark] .crew-mail-line{border-bottom-color:var(--c-line)}:root[data-mode=dark] .crew-mail-menu .crew-mail-row:hover,:root[data-mode=dark] .crew-mail-menu .crew-mail-folder:hover,:root[data-mode=dark] .crew-mail-menu .crew-mail-person:hover,:root[data-mode=dark] .crew-mail-line:hover{background:color-mix(in srgb, var(--c-ink) 7%, transparent)}:root[data-mode=dark] .crew-mail-menu .crew-mail-folder.on,:root[data-mode=dark] .crew-mail-menu .crew-mail-person.on,:root[data-mode=dark] .crew-mail-menu .crew-mail-row.on,:root[data-mode=dark] .crew-mail-line.picked,:root[data-mode=dark] .crew-mail-selbar{background:var(--c-pick-bg);color:var(--c-pick-ink)}:root[data-mode=dark] .crew-mail-menu .crew-mail-folder,:root[data-mode=dark] .crew-mail-menu .crew-mail-person,:root[data-mode=dark] .crew-mail-menu .crew-mail-row{color:inherit}:root[data-mode=dark] .crew-mail-view>button:not(.crew-btn){color:var(--c-ink);border-color:var(--c-line)}:root[data-mode=dark] .crew-mail-view>button.on{background:var(--c-pick-bg);border-color:var(--c-accent);color:var(--c-pick-ink)}:root[data-mode=dark] .crew-mail-line>button.crew-mail-env:not(.open){color:var(--c-accent-tx,var(--c-accent))}:root[data-mode=dark] .crew-mail-ourmark{border-color:var(--c-line);color:var(--c-accent-tx,var(--c-accent))}:root[data-mode=dark] .crew-mail-menu input[type=checkbox]{accent-color:var(--c-accent)}:root[data-mode=dark] .crew-mail-menu .crew-btn.crew-mail-write:not(.primary){background:var(--c-paper);color:var(--c-ink);border-color:var(--c-line)}:root[data-mode=dark] .crew-mail-html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:6px}.crew-human-devices{gap:6px;font-size:13px;display:grid}.crew-human-devices-table{border-collapse:collapse;width:100%}.crew-human-devices-table th,.crew-human-devices-table td{border-bottom:1px solid var(--c-line);text-align:left;white-space:nowrap;padding:4px 8px}.crew-lib-bulk{border:1px solid var(--c-line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;font-size:13px;display:flex}.crew-lib-more{display:inline-block;position:relative}.crew-lib-more-menu{z-index:30;background:var(--crew-surface,#fff);border:1px solid var(--crew-line,#ddd);border-radius:8px;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 14px #0000001f}.crew-lib-more-menu>button{text-align:left;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:6px;padding:6px 10px}.crew-lib-more-menu>button:hover:not(:disabled){background:var(--crew-hover,#f1f3ef)}.crew-lib-more-menu>label{color:var(--crew-faint,#777);border-top:1px solid var(--crew-line,#eee);align-items:center;gap:6px;margin-top:2px;padding:6px 10px;font-size:12.5px;display:flex}.crew-lib-filter-break{flex-basis:100%;height:0}.crew-lib-access{border-collapse:collapse;margin:6px 0;font-size:13px}.crew-lib-access th,.crew-lib-access td{text-align:center;border-bottom:1px solid var(--c-line);padding:3px 8px}.crew-lib-access th:first-child,.crew-lib-access td:first-child{text-align:left}.crew-plan-center{max-width:1100px}.crew-plan-top{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.crew-plan-top h2{letter-spacing:.02em;margin:0}.crew-plan-top h2.crew-h2{font-size:19px;font-weight:800}.crew-plan-top>.crew-faint{margin-left:auto}.crew-plan-ctx{color:var(--c-soft);margin-left:8px;font-size:11px;font-weight:400}.crew-plan-noprog{min-width:64px}.crew-plan-rule{border:none;border-top:2px solid var(--c-line);margin:12px 0}.crew-plan-title-input{flex:auto;width:100%;min-width:0;margin:0;font-size:18px!important}.crew-plan-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 6px;display:flex}.crew-plan-cols{border-top:1px solid var(--c-line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;margin-top:6px;display:grid}.crew-plan-cols>div+div{border-left:1px solid var(--c-line);padding-left:18px}@media (width<=900px){.crew-plan-cols{grid-template-columns:minmax(0,1fr)}.crew-plan-cols>div+div{border-left:none;padding-left:0}}.crew-plan-textarea{box-sizing:border-box;width:100%}.crew-plan-form{color:var(--c-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 8px;font-size:11.5px;display:flex}.crew-plan-form label{align-items:center;gap:5px;display:inline-flex}.crew-plan-form input[type=text]{width:70px}.crew-plan-add{background:var(--c-pick-bg);border-left:3px solid var(--c-pick-bar);border-bottom:1px solid var(--c-line);flex-direction:column;gap:5px;padding:7px 10px 8px 20px;display:flex}.crew-plan-add input[type=text]{box-sizing:border-box;width:100%}.crew-plan-add-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crew-plan-add-row label{white-space:nowrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.crew-plan-add-row select{flex:1;min-width:0}.crew-plan-noparent{border:1px dashed var(--c-line);background:var(--c-paper);color:var(--c-soft);cursor:pointer;text-align:left;border-radius:4px;padding:4px 8px;font-size:11.5px}.crew-plan-noparent:hover{border-color:var(--c-pick-bar);color:var(--c-accent-tx,var(--c-accent))}.crew-plan-start{max-width:620px}.crew-plan-start-box{flex-direction:column;gap:7px;margin-top:12px;display:flex}.crew-plan-start-box .crew-sub{margin-top:0}.crew-plan-abandoned{margin:6px 8px;font-size:12px}.crew-plan-abandoned summary{cursor:pointer;color:var(--c-faint)}.crew-plan-abandoned ul{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.crew-plan-abandoned li .why{white-space:pre-wrap}.crew-plan-archive{flex:none;max-height:40%;overflow:auto}.crew-plan-archive-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px;display:block}.crew-plan-archive-row:hover,.crew-plan-archive-row:focus-visible{background:var(--c-center-pick)}.crew-plan-archive-row.on{background:var(--c-center-pick);font-weight:600}.crew-plan-archive-row .why{white-space:pre-wrap}.crew-plan-rowmenu{z-index:1001;min-width:150px;position:fixed}.crew-plan-rowmenu button[disabled]{color:var(--c-faint);cursor:not-allowed}.crew-plan-rowmenu-why{max-width:220px;color:var(--c-faint);padding:4px 10px 6px;font-size:12px;line-height:1.4}.crew-plan-label{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.crew-plan-label-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crew-plan-code{letter-spacing:.02em;background:var(--c-center-pick,#eef3f8);color:var(--c-title,#334);border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 7px 1px 5px;font-size:11px;font-weight:700;line-height:18px;display:inline-flex}.crew-plan-code svg{width:12px;height:12px}.crew-plan-code.plain{padding:0 6px;font-size:10.5px;line-height:16px}.crew-plan-code.k-goal,.crew-plan-code.k-project{color:#2f6db5;background:#e8f2fd}.crew-plan-code.k-action{color:#2f8a52;background:#e9f7ee}.crew-plan-code.k-task{color:#6b4fb0;background:#f3eefb}.crew-plan-code.g0{color:#fff;background:#5b7fa8}.crew-plan-code.g1{color:#fff;background:#5e8e6c}.crew-plan-code.g2{color:#fff;background:#7d6fa3}.crew-plan-code.g3{color:#fff;background:#5a8d92}.crew-plan-code.g4{color:#fff;background:#a66a82}.crew-plan-code.g5{color:#fff;background:#7c8456}.crew-plan-owner{color:var(--c-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}:is(.crew-plan-grp,.crew-row:has(.crew-plan-li)){--pg:var(--c-accent,#2f6db5)}.crew-plan-grp.g0{--pg:#5b7fa8}.crew-row:has(.crew-plan-li.g0){--pg:#5b7fa8}.crew-plan-grp.g1{--pg:#5e8e6c}.crew-row:has(.crew-plan-li.g1){--pg:#5e8e6c}.crew-plan-grp.g2{--pg:#7d6fa3}.crew-row:has(.crew-plan-li.g2){--pg:#7d6fa3}.crew-plan-grp.g3{--pg:#5a8d92}.crew-row:has(.crew-plan-li.g3){--pg:#5a8d92}.crew-plan-grp.g4{--pg:#a66a82}.crew-row:has(.crew-plan-li.g4){--pg:#a66a82}.crew-plan-grp.g5{--pg:#7c8456}.crew-row:has(.crew-plan-li.g5){--pg:#7c8456}.crew-plan-step{z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--c-faint) 55%, var(--c-line));background:var(--c-paper);width:15px;height:15px;color:var(--c-faint);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:8.5px;font-weight:800;line-height:1;display:inline-flex;position:relative}.crew-plan-step .m{pointer-events:none}.crew-plan-step.s-done{background:var(--pg);border-color:var(--pg);color:#fff}.crew-plan-step.s-doing{background:var(--pg);border-color:var(--pg);box-shadow:0 0 0 3px color-mix(in srgb, var(--pg) 22%, transparent)}.crew-plan-step.s-review{border-color:var(--pg);color:var(--pg)}.crew-plan-step.s-wait,.crew-plan-step.s-decide{border-color:var(--c-decide);color:var(--c-decide)}.crew-plan-step.link:after{content:"";height:var(--step-gap,11px);border-left:2px dashed var(--c-line);margin-left:-1px;position:absolute;top:calc(100% + 2px);left:50%}.crew-plan-step.s-done.link:after{border-left-style:solid;border-left-color:var(--pg)}.crew-row:has(.crew-plan-li){border-bottom-color:#0000;padding-top:4px;padding-bottom:4px}.crew-row .t>.title:has(.crew-plan-li){overflow:clip visible}.crew-plan-li{align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.crew-row:not([aria-selected=true]) .crew-plan-li.s-done .crew-plan-label-t{opacity:.55}.crew-row:not([aria-selected=true]):has(.crew-plan-li.now){background:color-mix(in srgb, var(--pg) 9%, transparent)}.crew-plan-li.now .crew-plan-label-t{font-weight:600}.crew-plan-sec+.crew-plan-sec{margin-top:4px}.crew-plan-ghead{box-sizing:border-box;cursor:pointer;text-align:left;width:100%;color:var(--c-soft);background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px 3px 12px;font-size:11px;font-weight:700;display:flex}.crew-plan-ghead .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crew-plan-ghead:hover .t{color:var(--c-ink)}.crew-plan-ring{color:var(--pg,var(--c-accent));flex:none;align-items:center;gap:4px;display:inline-flex}.crew-plan-ring .n{color:var(--c-soft);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.crew-plan-flowlist{flex-direction:column;padding:4px 0;display:flex}.crew-plan-trk{cursor:pointer;border:2px solid #0000;border-radius:8px;align-items:stretch;gap:10px;padding:0 10px 0 6px;display:flex}.crew-plan-trk:hover{background:color-mix(in srgb, var(--c-pick-bg) 60%, transparent)}.crew-plan-trk[aria-selected=true]{background:var(--c-center-pick)}.crew-plan-rail{flex:none;align-items:center;width:15px;display:flex;position:relative}.crew-plan-rail.up-done:before,.crew-plan-rail.up-todo:before,.crew-plan-rail.down-done:after,.crew-plan-rail.down-todo:after{content:"";border-left:2px dashed var(--c-line);margin-left:-1px;position:absolute;left:50%}.crew-plan-rail.up-done:before,.crew-plan-rail.up-todo:before{top:-2px;bottom:50%}.crew-plan-rail.down-done:after,.crew-plan-rail.down-todo:after{top:50%;bottom:-2px}.crew-plan-rail.up-done:before,.crew-plan-rail.down-done:after{border-left-style:solid;border-left-color:var(--pg)}.crew-plan-trk-body{flex:1;align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.crew-plan-trk-body .title{flex:1;min-width:0;display:flex}.crew-plan-trk-body .crew-plan-owner{flex:none;width:96px}.crew-plan-trk-body .date{min-width:36px;color:var(--c-soft);text-align:right;flex:none;font-size:11.5px}.crew-plan-trk:not([aria-selected=true]).s-done .crew-plan-label-t{opacity:.55}.crew-plan-trk.now .crew-plan-label-t{color:var(--c-ink);font-weight:700}.crew-plan-now{color:#fff;background:var(--pg);border-radius:999px;flex:none;padding:0 6px;font-size:10px;font-weight:700;line-height:16px}.crew-plan-siblings{margin:2px 0 4px}.crew-plan-more{margin:0 0 0 30px;font-size:11.5px}.crew-plan-kids{margin:6px 0 10px}.crew-plan-two{grid-template-columns:fit-content(440px) minmax(0,1fr);align-items:start;gap:18px;margin-top:8px;display:grid}.crew-plan-two-r{border-left:1px solid var(--c-line);min-width:0;padding-left:14px}.crew-plan-two-l{min-width:320px;max-width:440px}.crew-plan-two-l>.crew-plan-kids{margin-top:0}.crew-plan-center{container-type:inline-size}@container (width<=760px){.crew-plan-two{grid-template-columns:minmax(0,1fr)}.crew-plan-two-l{min-width:0;max-width:none}.crew-plan-two-r{border-left:none;border-top:1px solid var(--c-line);margin-top:6px;padding-top:14px;padding-left:0}}.crew-plan-fhead{letter-spacing:.04em;color:var(--c-soft);align-items:center;gap:6px;padding:4px 6px 2px;font-size:11.5px;font-weight:700;display:flex}.crew-plan-fhead svg{width:14px;height:14px}.crew-plan-kids.sub{background:color-mix(in srgb, var(--pg,var(--c-accent)) 5%, transparent);border-left:3px solid color-mix(in srgb, var(--pg,var(--c-accent)) 55%, transparent);border-radius:0 8px 8px 0;margin:8px 0 10px 18px;padding:4px 6px 6px}.crew-plan-kids.sub .crew-plan-trk-body{padding:4px 0;font-size:13px}.crew-plan-step.box{border-radius:4px}.crew-plan-step.box.s-doing{box-shadow:none;background:color-mix(in srgb, var(--pg) 25%, var(--c-paper))}.crew-plan-info{border:1px solid color-mix(in srgb, var(--pg,var(--c-accent)) 22%, var(--c-line));background:0 0;border-radius:10px;margin-top:10px;padding:2px 14px}.crew-plan-info>div:has(>.crew-sub){margin-top:16px}.crew-plan-info>div:has(>.crew-sub):first-child{margin-top:12px}.crew-plan-info .crew-sub{box-shadow:none;letter-spacing:.02em;color:#fff;background:#6f6b68;border:none;border-radius:999px;margin:0 0 7px;padding:0 9px;font-size:11px;font-weight:700;line-height:19px;display:inline-block}.crew-plan-info .crew-md{color:var(--c-ink);font-size:14.5px;line-height:1.55}.crew-plan-info>:not(div:has(>.crew-sub)){color:var(--c-ink);font-size:14.5px;line-height:1.55}.crew-plan-info>:not(div:has(>.crew-sub)){padding:0 0 4px 2px}.crew-plan-info>:last-child{border-bottom:none}.crew-plan-check{cursor:pointer;z-index:1;background:0 0;border:none;margin:0;padding:0;display:inline-flex;position:relative}.crew-plan-check:hover .crew-plan-step{border-color:var(--pg);box-shadow:0 0 0 3px color-mix(in srgb, var(--pg) 18%, transparent)}.crew-plan-kids.sub .crew-plan-trk.s-done .crew-plan-label-t{opacity:.55;text-decoration:line-through}.crew-plan-info>div.crew-faint.crew-faint{color:var(--c-faint);font-size:12px}.crew-plan-kids.sub .crew-plan-noprog,.crew-plan-kids.sub .crew-plan-trk-body .date:empty{display:none}.crew-plan-kids.sub .crew-plan-trk-body .crew-plan-owner{width:auto;max-width:96px}.crew-plan-top{align-items:center;min-width:0}.crew-plan-top h2,.crew-plan-top>.crew-faint{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.crew-plan-top>.crew-btn{white-space:nowrap;flex:none}@container (width<=560px){.crew-plan-trk-body .crew-plan-owner,.crew-plan-trk-body .crew-progress,.crew-plan-trk-body .crew-plan-noprog,.crew-plan-trk-body .date,.crew-plan-top>.crew-faint{display:none}}.crew-plan-kids.sub .crew-plan-code.crew-plan-code{color:var(--pg);box-shadow:inset 0 0 0 1px var(--pg);background:0 0}.crew-plan-code.k-action{color:#2f8a52;background:0 0;box-shadow:inset 0 0 0 1px #2f8a52}.crew-plan-code.k-action.g0{color:#5b7fa8;background:0 0;box-shadow:inset 0 0 0 1px #5b7fa8}.crew-plan-code.k-action.g1{color:#5e8e6c;background:0 0;box-shadow:inset 0 0 0 1px #5e8e6c}.crew-plan-code.k-action.g2{color:#7d6fa3;background:0 0;box-shadow:inset 0 0 0 1px #7d6fa3}.crew-plan-code.k-action.g3{color:#5a8d92;background:0 0;box-shadow:inset 0 0 0 1px #5a8d92}.crew-plan-code.k-action.g4{color:#a66a82;background:0 0;box-shadow:inset 0 0 0 1px #a66a82}.crew-plan-code.k-action.g5{color:#7c8456;background:0 0;box-shadow:inset 0 0 0 1px #7c8456}.crew-plan-two{gap:20px}.crew-plan-two-r.crew-plan-two-r{border:1px solid var(--c-line);background:color-mix(in srgb, var(--c-sub-bg,#fff4ea) 50%, transparent);border-radius:12px;padding:12px 14px 14px}@container (width<=760px){.crew-plan-two{gap:16px}.crew-plan-two-r.crew-plan-two-r{margin-top:0;padding:10px 12px 12px}}.crew-plan-two-r .crew-plan-info{background:var(--c-paper,#fff)}.crew-plan-trk .crew-badge.todo{color:#6f6b68;background:#efedeb}.crew-plan-path{min-width:0;color:var(--c-soft);flex-wrap:nowrap;align-items:baseline;gap:0;font-size:12px;display:flex;overflow:hidden}.crew-plan-path .m{flex:none}.crew-plan-path .c{align-items:baseline;min-width:0;display:inline-flex}.crew-plan-path .sep{color:var(--c-faint);flex:none;margin:0 5px}.crew-plan-path .crew-btn.link{text-overflow:ellipsis;white-space:nowrap;max-width:14em;padding:0;font-size:12px;overflow:hidden}.crew-plan-path strong{color:var(--c-title);text-overflow:ellipsis;white-space:nowrap;max-width:22em;font-weight:700;overflow:hidden}.crew-plan-fhead-add{width:22px;height:22px;color:var(--c-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.crew-plan-fhead-add:hover{color:var(--c-accent-tx,var(--c-accent));background:color-mix(in srgb, var(--c-accent) 10%, transparent)}.crew-plan-fhead-add svg{width:14px;height:14px}.crew-plan-path{font-size:15px}.crew-plan-path .crew-btn.link{max-width:18em;font-size:15px}.crew-plan-path strong{color:var(--c-title,var(--c-ink));font-size:15px;font-weight:700}.crew-plan-path .sep{margin:0 7px}.crew-plan-title{letter-spacing:.03em;color:var(--c-title,var(--c-ink));flex:none;align-items:center;gap:4px;margin:0 12px 0 0;font-size:20px;font-weight:800;display:inline-flex}.crew-plan-title .crew-plan-fhead-add svg{width:16px;height:16px}.crew-plan-title>svg{width:20px;height:20px;color:var(--c-soft)}.crew-plan-center .crew-plan-top{flex-wrap:wrap;row-gap:4px}.crew-plan-top h2.crew-plan-title{flex:none;min-width:auto;overflow:visible}.crew-plan-top>.crew-plan-path{flex:1 0 100%;order:99}.crew-plan-top>.crew-btn:not(.crew-back),.crew-plan-top>.pl-entry{margin-left:auto}.crew-plan-top>.crew-btn+.crew-btn,.crew-plan-top>.crew-btn+.pl-entry{margin-left:6px}.crew-plan-center .crew-plan-top>.crew-back{order:0}.crew-plan-center .crew-plan-top>.crew-plan-path{flex:1 1 0;order:1;min-width:0;margin-left:8px}.crew-plan-center .crew-plan-top>.crew-btn:not(.crew-back),.crew-plan-center .crew-plan-top>.pl-entry{order:2}.crew-plan-center .crew-plan-top>h2.crew-plan-title{border-top:1px solid var(--c-line);flex:1 0 100%;order:3;margin-top:6px;padding-top:8px}.crew-plan-path,.crew-plan-path .crew-btn.link,.crew-plan-path strong{font-size:13px}.crew-plan-siblings .crew-plan-trk:not([aria-selected=true]){opacity:.45}.crew-plan-siblings .crew-plan-trk:not([aria-selected=true]):hover{opacity:.45;background:0 0}.crew-plan-two-l{position:relative}.crew-plan-link{pointer-events:none;box-sizing:border-box;border:2px solid var(--pg,var(--c-accent));border-right:none;border-radius:10px 0 0 10px;position:absolute}.crew-plan-link>.tail{border-bottom:2px solid var(--pg,var(--c-accent));height:0;position:absolute;bottom:-2px;left:100%}.crew-plan-trk.now{background:0 0;border-color:#0000}.crew-plan-trk[aria-selected=true],.crew-plan-trk.now[aria-selected=true]{background:color-mix(in srgb, var(--pg) 9%, var(--c-paper));border-color:var(--pg)}.crew-plan-link{border-width:3px;border-color:color-mix(in srgb, var(--pg,var(--c-accent)) 55%, transparent)}.crew-plan-link>.tail{border-bottom:3px solid color-mix(in srgb, var(--pg,var(--c-accent)) 55%, transparent);bottom:-3px}.crew-btn.link.crew-plan-more{text-align:right;margin-left:auto;display:block}.crew-plan-headline{align-items:center;gap:6px;min-width:0;display:flex}.crew-plan-headline .grow{flex:1 1 0;min-width:4px}.crew-plan-headline>:not(.crew-plan-htitle):not(.crew-plan-title-input):not(.grow){white-space:nowrap;flex:none}.crew-plan-htitle.crew-h1{flex:0 auto;min-width:0;margin:0;font-size:18px}.crew-plan-htitle .crew-plan-label{min-width:0}.crew-plan-htitle .crew-plan-label-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-plan-pencil{width:26px;height:26px;color:var(--c-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.crew-plan-pencil:hover,.crew-plan-pencil:focus-visible{color:var(--c-accent-tx,var(--c-accent));background:color-mix(in srgb, var(--c-accent) 10%, transparent)}.crew-plan-pencil svg{width:15px;height:15px}.crew-plan-infoline{color:var(--c-soft);flex-wrap:wrap;align-items:center;gap:2px 0;margin:4px 0 2px;font-size:12px;display:flex}.crew-plan-infoline>*+:before{content:"·";color:var(--c-faint);margin:0 7px}.crew-plan-infoline .crew-chip{margin:0;padding:0 6px;font-size:11px}.crew-plan-infoline .pl-who{font-size:12px}.crew-plan-infoline .crew-btn.link{padding:0 2px;font-size:12px}.crew-plan-infoline .crew-plan-internal{color:var(--c-faint);opacity:.75;font-size:10.5px}.crew-plan-infoline .crew-plan-internal>*+:before{content:"·";margin:0 5px}.crew-plan-infoline .pl-who-name{color:var(--c-ink);font-weight:600}.crew-plan-need{color:var(--c-wait,#b06b00)}.pl-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 2px;font-size:13px;display:flex}.pl-action-row.col{flex-direction:column;align-items:stretch}.pl-action-row .pl-form{margin:0}.crew-plan-panel>.crew-plan-actions{margin:8px 0 0}.crew-plan-actions .grow{flex:1}.crew-plan-io{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.crew-plan-io .arrow{color:var(--c-soft)}.crew-plan-panel>.crew-plan-more-info{margin-top:10px}.crew-plan-li.run-skip .crew-plan-label-t,.crew-plan-trk.run-skip .crew-plan-label-t{text-decoration:line-through}.crew-plan-run{border:1px solid var(--c-line);color:var(--c-soft);white-space:nowrap;border-radius:8px;flex:none;margin-left:6px;padding:0 6px;font-size:10.5px}.crew-plan-run.m-done_external{color:var(--c-done);background:var(--c-done-bg);border-color:#0000}.crew-plan-siblings .crew-plan-trk:not([aria-selected=true]),.crew-plan-siblings .crew-plan-trk:not([aria-selected=true]):hover{opacity:1}.crew-plan-siblings .crew-plan-trk:not([aria-selected=true]) .crew-plan-code{opacity:.5}.crew-row:not([aria-selected=true]) .crew-plan-li.s-done .crew-plan-label-t,.crew-plan-trk:not([aria-selected=true]).s-done .crew-plan-label-t,.crew-plan-kids.sub .crew-plan-trk.s-done .crew-plan-label-t{opacity:1;color:var(--c-soft)}.crew-plan-li.run-skip,.crew-plan-trk.run-skip{opacity:1}.crew-plan-li.run-skip .crew-plan-label-t,.crew-plan-trk.run-skip .crew-plan-label-t{color:var(--c-soft)}.crew-plan-li.run-skip .crew-plan-step,.crew-plan-trk.run-skip .crew-plan-step,.crew-plan-trk.run-skip .crew-plan-code{opacity:.55}.crew-plan-info>div.crew-faint.crew-faint{color:var(--c-soft)}.crew-plan-trk[aria-selected=true] .crew-plan-owner,.crew-plan-trk[aria-selected=true] .crew-plan-trk-body .date{color:var(--c-ink)}.crew-plan-two-l.crew-plan-two-l .crew-plan-trk-body{gap:8px}.crew-plan-two-l.crew-plan-two-l .crew-plan-trk-body .title{flex:1 1 0;min-width:6em}.crew-plan-two-l.crew-plan-two-l .crew-plan-trk-body .crew-plan-label{align-items:flex-start}.crew-plan-two-l.crew-plan-two-l .crew-plan-trk-body .crew-plan-label-t{white-space:normal;text-overflow:clip;word-break:keep-all;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.crew-plan-two-l.crew-plan-two-l .crew-plan-trk-body .crew-plan-owner{flex:none;width:max-content;max-width:8em}.crew-plan-two-l.crew-plan-two-l .crew-plan-trk-body .crew-badge,.crew-plan-two-l.crew-plan-two-l .crew-plan-trk-body .crew-plan-run{flex:none;margin-left:0;padding:0 4px;font-size:10px}.crew-plan-two-l.crew-plan-two-l .crew-plan-trk-body .crew-progress{flex:none;min-width:32px}.crew-plan-two-l.crew-plan-two-l .crew-plan-trk-body .crew-progress-w{display:none}.crew-plan-two-l.crew-plan-two-l .crew-plan-trk-body .crew-plan-noprog{flex:none;min-width:32px}.crew-plan-two-l.crew-plan-two-l .crew-plan-trk-body .date{min-width:30px}.crew-plan-trk-body .crew-plan-finish{flex:none;padding:1px 10px;font-size:11.5px}.crew-plan-md.md-body h1,.crew-plan-md.md-body h2,.crew-plan-md.md-body h3{color:var(--r-title);background:0 0;border:none;margin:18px 0 6px;padding:0 0 0 11px;font-size:15px;font-weight:700;display:block;position:relative}.crew-plan-md.md-body h3{font-size:14.5px}.crew-plan-md.md-body h1:before,.crew-plan-md.md-body h2:before,.crew-plan-md.md-body h3:before{content:"";background:var(--r-accent);border-radius:2px;width:3px;position:absolute;top:.2em;bottom:.2em;left:0}.crew-plan-md.md-body>:first-child{margin-top:2px}.crew-plan-md.md-body p{margin:0 0 12px}.crew-plan-nowbar{background:#f8ead8;border:1px solid #e8c9a0;border-left:3px solid #c27a2c;border-radius:6px;align-items:center;gap:12px;margin:0 0 12px;padding:9px 12px;display:flex}.crew-plan-nowbar .tx{flex:1;min-width:0}.crew-plan-nowbar .m{color:#8a4f12;font-size:13px;font-weight:600}.crew-plan-nowbar .s{color:#6f6b68;margin-top:2px;font-size:11.5px;display:inline-block}.crew-plan-nowbar .s .crew-btn.link{font-size:inherit;padding:0 2px}.crew-plan-nowbar .crew-btn.go{background:var(--c-paper,#fff);color:#8a4f12;white-space:nowrap;border:1.5px solid #c27a2c;border-radius:6px;flex:none;padding:5px 14px;font-size:13px;font-weight:700}.crew-plan-nowbar .crew-btn.go:hover{background:#fdf3e6}.crew-plan-review .crew-plan-plan{color:var(--c-soft);margin:0 0 4px 2px;font-size:11.5px}.crew-plan-review .crew-plan-big{font-weight:600}.crew-plan-review .crew-plan-got{margin:0;padding:0 0 2px 2px;font-size:14px;line-height:1.55;list-style:none}.crew-plan-got li{border-bottom:1px dashed #e6e1d6;padding:5px 0 5px 16px;position:relative}.crew-plan-got li:last-child{border-bottom:none}.crew-plan-got li:before{content:"";background:var(--pg);border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:3px}.crew-plan-got b{color:var(--pg);margin-right:6px;font-weight:600}.crew-plan-got li.from-title,.crew-plan-got li.from-external{color:var(--c-soft)}.crew-plan-outs{flex-wrap:wrap;gap:6px;display:flex}.crew-plan-out{border:1.5px solid var(--pg);background:var(--c-paper,#fff);color:var(--pg);font:inherit;cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:5px;max-width:100%;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.crew-plan-out:hover{background:color-mix(in srgb, var(--pg) 10%, var(--c-paper,#fff))}.crew-plan-out .o{opacity:.8;font-size:11.5px;font-weight:500}.crew-plan-kids.sub.review .crew-plan-trk.s-done .crew-plan-label-t{opacity:1;color:var(--c-soft);text-decoration:none}.crew-plan-tail{flex:none;align-items:center;gap:2px;display:inline-flex;position:relative}.crew-plan-alink{color:var(--pg);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:1px 4px;font-size:12px}.crew-plan-alink:hover{background:color-mix(in srgb, var(--pg) 12%, transparent)}.crew-plan-dots{color:var(--c-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:16px;line-height:1}.crew-plan-dots:hover{color:var(--c-ink);background:color-mix(in srgb, var(--pg) 10%, transparent)}.crew-plan-tailmenu{z-index:20;border:1px solid var(--c-line);background:var(--c-paper,#fff);border-radius:6px;min-width:96px;padding:4px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 4px 14px #0000001f}.crew-plan-tailmenu button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px;font-size:12.5px}.crew-plan-tailmenu button:hover,.crew-plan-tailmenu button:focus-visible{background:var(--c-pick-bg,#eef2f6)}.crew-plan-tail .crew-error{font-size:11px}.crew-plan-bar{align-items:center;gap:8px;min-height:30px;margin-bottom:6px;display:flex}.crew-plan-bar>[data-testid=plan-goals]{letter-spacing:.04em;font-weight:700}.crew-plan-bar>[data-testid=plan-goals][aria-current=page]{color:inherit;cursor:default;text-decoration:none}.crew-plan-bar>.pl-entry{white-space:nowrap;flex:none;margin-left:auto}.crew-plan-top{padding-right:30px}.crew-plan-top>.crew-plan-goals{letter-spacing:.04em;flex:none;font-weight:700}.crew-plan-top>.crew-plan-goals[aria-current=page]{color:inherit;cursor:default;text-decoration:none}.crew-plan-center .crew-plan-top>.crew-plan-goals,.crew-plan-center .crew-plan-top>.pl-entry{order:3}.crew-plan-top>.crew-btn:not(.crew-back)~.crew-plan-goals,.crew-plan-top>.crew-plan-goals~.pl-entry{margin-left:6px}.crew-plan-bar>.crew-plan-goals{margin-left:auto}.crew-plan-bar{min-height:30px}.pl-next-plan{border:2px solid var(--c-doing);background:var(--c-paper);border-radius:8px;flex-wrap:wrap;flex:none;align-self:start;align-items:center;gap:12px;height:auto;min-height:0;margin:6px 0 10px;padding:10px 14px;font-size:14px;display:flex}.pl-next-plan-text{flex:260px}.pl-next-plan>.crew-btn{flex:none}.crew-stage>.crew-plan-newgoal{z-index:3;padding:3px 12px;font-size:13px;position:absolute;top:6px;right:40px}.crew-plan-newgoal-probe{display:contents}.crew-stage>.crew-plan-newgoal{white-space:nowrap;box-sizing:border-box;line-height:1.4}.crew-stage:has(>.crew-plan-newgoal) .crew-plan-top{padding-right:150px}.crew-plan-links{flex-direction:column;gap:6px;margin:6px 0 10px;display:flex}.crew-plan-links .pl-next-plan.faint{opacity:.8}.crew-plan-links-next{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.pl-menu-tabs{border-bottom:1px solid var(--c-line);background:var(--c-paper);flex:none;gap:4px;padding:0 14px;display:flex}.pl-menu-tabs button{cursor:pointer;font:inherit;color:var(--c-soft);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 16px;font-size:13px}.pl-menu-tabs button:hover{color:var(--c-ink)}.pl-menu-tabs button[aria-selected=true]{color:var(--c-ink);border-bottom-color:var(--c-accent);font-weight:600}.pl-lib-group{padding-bottom:6px}.pl-lib-group-head{color:var(--c-faint);letter-spacing:.02em;padding:8px 10px 4px;font-size:11px;font-weight:600}.pl-lib-prep{color:var(--c-faint);padding:4px 12px;font-size:12px}.pl-lib-new{color:var(--c-accent-tx,var(--c-accent));font-weight:600}.pl-lib-chip{border:1px solid var(--c-line);color:var(--c-soft);white-space:nowrap;border-radius:9px;margin-left:6px;padding:0 7px;font-size:11px;line-height:18px;display:inline-block}.pl-lib-chip.available{border-color:var(--c-done);color:var(--c-done)}.pl-lib-chip.building{border-color:var(--c-wait);color:var(--c-wait);background:var(--c-wait-bg)}.pl-lib-chip.planned{border-style:dashed}.pl-lib-detail{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:14px 22px;display:flex}.pl-lib-top{flex:none}.pl-lib-scroll{flex:1;min-height:0;margin-top:14px;padding-right:4px;overflow:auto}.pl-lib-foot{border-top:1px solid var(--c-line);flex-direction:column;flex:none;gap:8px;margin-top:10px;padding-top:10px;display:flex}.pl-lib-teams{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.pl-lib-teams .h{color:var(--c-soft);margin-right:4px;font-weight:600}.pl-lib-teams .t{border:1px solid var(--c-line);border-radius:9px;padding:0 8px;line-height:20px}.pl-lib-ask{align-items:center;gap:8px;display:flex}.pl-lib-askform textarea{box-sizing:border-box;width:100%;font:inherit;resize:none;font-size:13px}.pl-lib-askrow{align-items:center;gap:8px;margin-top:6px;display:flex}.pl-lib-prep-hint{color:var(--c-faint);padding:4px 12px 2px;font-size:11px;line-height:1.5}.pl-lib-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-lib-head h2{color:var(--c-title,var(--c-ink));margin:0;font-size:18px}.pl-lib-sub{color:var(--c-soft);margin:4px 0 0;font-size:13px}.pl-lib-meta{color:var(--c-soft);flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;font-size:12px;display:flex}.pl-lib-note{color:var(--c-wait);margin:8px 0 0;font-size:12px}.pl-lib-goals{margin:0 0 12px;padding-left:18px;font-size:13px}.pl-lib-sec{margin-top:18px}.pl-lib-sec h3{color:var(--c-ink);margin:0 0 8px;font-size:13px}.pl-lib-inserts{margin:0;padding-left:18px;font-size:13px}.pl-lib-flow{margin:0;padding:0;list-style:none}.pl-lib-step{border:1px solid var(--c-line);background:var(--c-paper);border-radius:6px;margin:0 0 8px 14px;padding:8px 12px;position:relative}.pl-lib-step:before{content:"";border-left:2px solid var(--c-line);position:absolute;top:0;bottom:-9px;left:-14px}.pl-lib-step:last-child:before{bottom:50%}.pl-lib-step.piece{border-style:dashed;border-color:var(--c-accent)}.pl-lib-step.piece:before{border-left-style:dashed}.pl-lib-step-head{align-items:baseline;gap:8px;display:flex}.pl-lib-step-head .k{color:var(--c-soft);min-width:28px;font-weight:700}.pl-lib-step-head .t{color:var(--c-ink);font-weight:600}.pl-lib-step-head .n{color:var(--c-faint);white-space:nowrap;margin-left:auto;font-size:11px}.pl-lib-piece-tag{color:var(--c-accent-tx,var(--c-accent));white-space:nowrap;font-size:11px}.pl-lib-step-sum{color:var(--c-soft);margin-top:2px;font-size:12px}.pl-lib-decide{color:var(--c-review);margin-top:4px;font-size:12px}.pl-lib-decide:before{content:"◆ "}.pl-lib-step.decide{border-color:var(--c-review)}.pl-lib-roles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pl-lib-roles li{border:1px solid var(--c-line);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:8px 10px;display:flex}.pl-lib-roles li.vacant{border-style:dashed}.pl-lib-roles .t{font-weight:600}.pl-lib-roles .n{color:var(--c-faint);font-size:11px}.pl-lib-roles .v{color:var(--c-wait);font-size:11px}.pl-lib-roles .d{color:var(--c-soft);flex-basis:100%;font-size:12px}.crew-rep-boxt{align-items:center;gap:6px;min-width:0;display:inline-flex}.crew-rep-ico{color:var(--c-soft);flex:none;display:inline-flex}.crew-row[aria-selected=true] .crew-rep-ico,.crew-rep-filter-btn[aria-pressed=true] .crew-rep-ico{color:inherit}.crew-rep-filter{border-bottom:1px solid var(--c-line);flex-wrap:wrap;gap:4px;padding-bottom:6px;display:flex}.crew-rep-filter-btn{border:1px solid var(--c-line);color:var(--c-soft);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:4px 12px;font-size:12.5px;display:inline-flex}.crew-rep-filter-btn:hover{color:var(--c-ink)}.crew-rep-filter-btn[aria-pressed=true]{color:var(--c-pick-ink);border-color:var(--c-pick-bar);background:var(--c-center-pick);font-weight:600}.crew-rep{flex-direction:column;gap:6px;display:flex}.crew-rep-search{box-sizing:border-box;width:100%;max-width:none;padding:6px 10px!important}.crew-rep-period{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.crew-rep-period-btn{border:1px solid var(--c-line);color:var(--c-soft);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:11.5px}.crew-rep-period-btn:hover{color:var(--c-ink)}.crew-rep-period-btn[aria-pressed=true]{color:var(--c-pick-ink);border-color:var(--c-pick-bar);background:var(--c-center-pick)}.crew-rep-period-range{margin-left:6px;font-size:11px}.crew-rep-tabs{border-bottom:1px solid var(--c-line);flex-wrap:wrap;gap:2px;margin-bottom:4px;display:flex}.crew-rep-tab{color:var(--c-soft);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:5px 12px;font-size:12px}.crew-rep-tab:hover{color:var(--c-ink)}.crew-rep-tab[aria-selected=true]{color:var(--c-pick-ink);border-bottom-color:var(--c-pick-bar);background:var(--c-center-pick)}.crew-rep-rows{flex-direction:column;display:flex}.crew-rep-row{text-align:left;border:none;border-left:3px solid #0000;border-bottom:1px solid var(--c-line);cursor:pointer;width:100%;color:var(--c-ink);background:0 0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title date badge""sub date badge";align-items:center;column-gap:12px;padding:5px 8px;display:grid}.crew-rep-row:hover{background:var(--c-center-pick)}.crew-rep-row[aria-selected=true]{background:var(--c-center-pick);border-left-color:var(--c-pick-bar)}.crew-rep-row .title{white-space:nowrap;text-overflow:ellipsis;grid-area:title;font-size:12.5px;overflow:hidden}.crew-rep-row .s{color:var(--c-faint);white-space:nowrap;text-overflow:ellipsis;grid-area:sub;font-size:10px;overflow:hidden}.crew-rep-row .date{color:var(--c-soft);text-align:right;grid-area:date;min-width:72px;font-size:11px}.crew-rep-row .date.unknown{color:var(--c-wait)}.crew-rep-row .crew-badge{grid-area:badge}.crew-rep-policy{margin-top:8px;line-height:1.5}.crew-rep-reject{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.crew-rep-reject label{color:var(--c-soft);font-size:12px}.crew-rep-reject input{flex:1;min-width:200px}.crew-rep-form{flex-direction:column;gap:8px;max-width:980px;display:flex}.crew-rep-field{color:var(--c-sub-ink);flex-direction:column;gap:3px;font-size:12px;font-weight:600;display:flex}.crew-rep-field em{color:var(--c-high);margin-left:6px;font-size:10.5px;font-style:normal;font-weight:400}.crew-rep-field input,.crew-rep-field textarea{box-sizing:border-box;width:100%;font-weight:400}.crew-rep-field>span{align-items:center;gap:6px;display:flex}.crew-rep-fixed{color:var(--c-ink);padding:4px 0;font-weight:400}.crew-rep-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.crew-rep-grid .wide{grid-column:1/-1}.crew-rep-buttons{gap:6px;display:flex}.crew-rep-preview{border:1px solid var(--c-line);min-height:200px;color:var(--c-ink);border-radius:6px;padding:10px 14px;font-weight:400}@media (width<=900px){.crew-rep-grid{grid-template-columns:minmax(0,1fr)}}.crew-rep-form textarea{min-height:0;font-family:inherit}.crew-rep-adds{flex-direction:column;align-items:flex-start;display:flex}.crew-rep-orphan{margin-left:6px;font-size:11px;font-weight:600}.crew-rep-attach{flex-direction:column;gap:6px;margin-top:6px;display:flex}.crew-rep-attach .crew-wd-list{max-height:220px;margin:0;overflow:auto}.crew-rep-goalgroup{margin-bottom:10px}.crew-rep-goalhead{border-bottom:1px solid var(--c-line,#e5e5e5);padding:6px 8px 4px;font-size:12px;font-weight:600}.crew-rep-sysbadge{color:var(--c-faint,#888);background:var(--c-center-pick,#f1f1f1);margin-right:6px;font-size:10px}.crew-rep-resultpair{flex-direction:column;display:flex}.crew-rep-sysline{text-align:left;color:var(--c-faint,#888);cursor:pointer;background:0 0;border:0;padding:0 8px 6px 28px;font-size:10.5px}.crew-rep-sysline:hover{text-decoration:underline}.crew-rep-more{flex-direction:column;align-items:center;gap:6px;margin:10px 0 4px;display:flex}.gr-menu{padding-top:4px}.gr-menu button.crew-docs-node{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;padding-left:10px;font-size:12.5px}.gr-menu button.crew-docs-node.on{border-left-color:var(--c-pick-bar);background:var(--c-pick-bg);color:var(--c-pick-ink)}.gr-soon{flex:none;font-size:10.5px}.gr-board{flex-direction:column;height:100%;min-height:0;display:flex}.gr-pane{flex:1;min-width:0;min-height:0;padding:14px 18px 24px;overflow-y:auto}.gr-board-read{padding:10px 18px 24px;overflow-y:auto}.gr-bar{border-bottom:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:6px;display:flex}.gr-bar .grow{flex:1}.gr-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.gr-head h2{color:var(--c-title,var(--c-ink));margin:0;font-size:18px}.gr-count{color:var(--c-soft);font-size:13px}.gr-when{color:var(--c-faint);font-size:12px}.gr-filters{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:12px 0 10px;display:flex}.gr-find{font:inherit;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);border-radius:6px;width:200px;max-width:100%;padding:4px 8px;font-size:13px}.gr-pick{color:var(--c-soft);align-items:center;gap:6px;font-size:13px;display:inline-flex}.gr-pick select{font:inherit;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);border-radius:6px;max-width:180px;padding:3px 6px;font-size:13px}.gr-check{color:var(--c-ink);cursor:pointer;align-items:center;gap:5px;font-size:13px;display:inline-flex}.gr-sort{border:1px solid var(--c-line);border-radius:6px;margin-left:auto;display:inline-flex;overflow:hidden}.gr-sort button{background:var(--c-paper);color:var(--c-soft);font:inherit;cursor:pointer;border:none;padding:4px 12px;font-size:13px}.gr-sort button+button{border-left:1px solid var(--c-line)}.gr-sort button[aria-pressed=true]{color:var(--c-ink);background:var(--c-pick,var(--c-paper));font-weight:600}.gr-list{border-top:1px solid var(--c-line);margin:0;padding:0;list-style:none}.gr-row{text-align:left;border:none;border-bottom:1px solid var(--c-line);width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:9px 4px;display:flex}.gr-row:hover{background:color-mix(in srgb, var(--c-pick-bg) 60%, transparent)}.gr-row.on{background:var(--c-pick-bg)}.gr-due{text-align:center;border:1px solid var(--c-line);min-width:74px;color:var(--c-soft);white-space:nowrap;border-radius:11px;flex:none;font-size:12px;font-weight:600;line-height:22px}.gr-due.open{border-color:var(--c-done);color:var(--c-done)}.gr-due.soon{border-color:var(--c-accent);color:var(--c-accent-tx,var(--c-accent))}.gr-due.upcoming{border-style:dashed}.gr-due.closed{color:var(--c-faint);text-decoration:line-through}.gr-main{flex-direction:column;flex:1;min-width:0;display:flex}.gr-title{color:var(--c-ink);word-break:keep-all;overflow-wrap:anywhere;font-size:14px;font-weight:600}.gr-meta{color:var(--c-soft);flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:12px;display:flex}.gr-pager{color:var(--c-soft);justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.gr-foot{color:var(--c-faint);margin:16px 0 0;font-size:12px}.gr-detail{max-width:1100px}.gr-detail-head{align-items:flex-start;gap:10px;margin-top:8px;display:flex}.gr-detail-head h2{color:var(--c-title,var(--c-ink));word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.4}.gr-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:14px 0;display:grid}.gr-card{border:1px solid var(--c-line);background:var(--c-paper);border-radius:8px;min-width:0;padding:10px 12px}.gr-card dt{color:var(--c-soft);margin-bottom:4px;font-size:12px;font-weight:600}.gr-card dd{color:var(--c-ink);white-space:pre-line;overflow-wrap:anywhere;max-height:16em;margin:0;font-size:13px;line-height:1.55;overflow-y:auto}.gr-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gr-detail-actions a{text-decoration:none}.gr-note{color:var(--c-faint);margin:10px 0 0;font-size:12px}.gr-note a{color:var(--c-soft)}.gr-files{margin:0 0 14px}.gr-files h3{color:var(--c-soft);margin:0 0 6px;font-size:12px;font-weight:600}.gr-files ul{margin:0;padding-left:18px;font-size:13px;line-height:1.7}.gr-files li{overflow-wrap:anywhere}.gr-files a{color:var(--c-ink)}.gr-files p{margin:4px 0 0;font-size:12px}@media (width<=720px){.gr-board{height:auto}.gr-pane,.gr-board-read{padding:12px 14px 18px;overflow-y:visible}.gr-sort{margin-left:0}}.att-body{flex-direction:column;gap:10px;display:flex}.att-clock{margin:8px 0}.att-clock .crew-btn{min-width:88px}.att-month-head{align-items:center;gap:10px;margin:10px 0 4px;display:flex}.att-month-head h3{margin:0;font-size:14px}.att-table{border-collapse:collapse;width:100%;max-width:980px;margin:6px 0;font-size:13px}.att-table th,.att-table td{border:1px solid var(--c-line,#ddd);text-align:left;vertical-align:top;padding:4px 8px}.att-table th{background:var(--c-panel,#f6f6f6);font-weight:600}.att-table .crew-badge{margin-right:4px}.att-grant{white-space:nowrap}.att-grant input{width:70px}.att-form{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;max-width:820px;margin:12px 0;display:flex}.att-form h3{flex-basis:100%;margin:0;font-size:14px}.att-form label{flex-direction:column;gap:3px;font-size:12.5px;display:flex}.att-form label.wide{flex-basis:100%}.att-form label.wide textarea{width:100%;font:inherit}.att-form .crew-desk-actions{flex-basis:100%;align-items:center}.crew-chip.strong{font-weight:700}.m-att{border:1px solid var(--c-line,#ddd);border-radius:10px;margin:0 0 10px;padding:10px 12px}.m-att .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m-att .m-att-btns{gap:8px;margin-top:8px;display:flex}.m-att .m-att-btns button{font:inherit;flex:1;padding:10px;font-weight:600}.m-att .note{color:var(--c-soft,#666);margin-top:6px;font-size:12px}.crew-top .crew-seat-pick select{padding:1px 4px;font-size:12px}.crew-top .crew-seat-error{color:var(--c-danger,var(--c-soft));margin-left:6px}.screen-lock{z-index:2147483000;background:var(--bg,#f5f2ec);color:var(--text,#302e28);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.screen-lock-box{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(340px,92vw);padding:28px 20px;display:flex}.screen-lock-box h2{margin:0;font-size:20px}.screen-lock-box p{color:var(--muted,#716d63);margin:0}.screen-lock-dots{justify-content:center;gap:12px;margin:8px 0 4px;display:flex}.screen-lock-dots span{border:2px solid var(--accent,#715736);background:0 0;border-radius:50%;width:14px;height:14px}.screen-lock-dots span.on{background:var(--accent,#715736)}.screen-lock-keys{grid-template-columns:repeat(3,72px);justify-content:center;gap:10px;display:grid}.screen-lock-keys button{border:1px solid var(--line,#ddd8cc);background:var(--panel,#fffefa);height:56px;color:inherit;cursor:pointer;border-radius:12px;font-size:22px}.screen-lock-keys button[data-key=clear]{font-size:14px}.screen-lock-keys button:active{background:var(--tint,#ece5d8)}.screen-lock-note{color:var(--danger,#a32020)!important}.screen-lock-link{color:var(--accent,#715736);cursor:pointer;background:0 0;border:none;padding:4px;text-decoration:underline}.screen-lock-form{text-align:left;flex-direction:column;gap:10px;width:100%;display:flex}.screen-lock-form label{flex-direction:column;gap:4px;font-size:14px;display:flex}.screen-lock-form input{padding:8px 10px;font-size:16px}.screen-lock-actions{justify-content:flex-end;gap:8px;display:flex}.screen-lock-setting .screen-lock-form{max-width:320px}.crew-speech-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.crew-speech-empty{color:var(--c-accent,#c2410c)}.crew-speech-table{border-collapse:collapse;width:100%;font-size:13px}.crew-speech-table th{text-align:left;border-bottom:1px solid var(--c-line);padding:4px 6px;font-weight:600}.crew-speech-table td{border-bottom:1px solid var(--c-line);vertical-align:middle;padding:5px 6px}.crew-speech-table tr.empty td:first-child{box-shadow:inset 3px 0 0 var(--c-accent,#c2410c)}.crew-speech-table tr.empty .crew-badge{margin-left:6px}.crew-speech-table tr.crew-speech-more td{border-bottom:1px solid var(--c-line);padding-top:0;font-size:12px}.crew-speech-pick{align-items:center;gap:4px;display:inline-flex}.crew-speech-pick select,.crew-speech-pick input{font:inherit;min-height:28px;padding:2px 4px}.crew-speech-pick input{width:12em}.crew-speech-hist{margin:4px 0;padding-left:16px}.crew-claude-acct .crew-claude-need{color:var(--c-accent,#c2410c);font-weight:600}.crew-claude-mode{flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0;display:flex}.crew-claude-login input[type=text]{width:22em;max-width:100%;font-family:monospace}.upd-box{margin-right:6px;display:inline-flex;position:relative}.upd-open{color:var(--c-accent-tx,var(--c-accent));border:1px solid var(--c-accent);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.upd-panel{z-index:1002;background:var(--c-paper,#fff);width:min(420px,92vw);max-height:70vh;color:var(--c-ink,inherit);border:1px solid var(--c-line,#ddd);text-align:left;border-radius:8px;padding:10px 12px;font-size:13px;position:fixed;top:48px;right:12px;overflow:auto;box-shadow:0 6px 24px #0000002e}.upd-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.upd-head .spacer{flex:1}.upd-items{margin:4px 0;padding-left:20px}.upd-items>li{margin:4px 0}.upd-line{font-weight:500}.upd-points{color:var(--c-faint);margin:2px 0 0;padding-left:16px;font-size:12px}.upd-ref{color:var(--c-faint);font-size:11px}.upd-ref summary,.upd-other summary{cursor:pointer}.upd-other{color:var(--c-faint);margin-top:6px;font-size:12px}.upd-customer{margin:4px 0}.upd-foot{margin:8px 0 0;font-size:11px}.upd-history{flex-direction:column;gap:6px;width:100%;display:flex}.upd-release>summary{cursor:pointer;font-variant-numeric:tabular-nums}@media (width<=640px){.upd-open{padding:2px 6px}}.upd-kind{margin:6px 0}.upd-kind-head{margin:0 0 2px;font-size:.95em;font-weight:700}.crew-settings,.m-set{--set-tab-on-bg:#1e3a5f;--set-tab-on-ink:#fff;--set-tab-ink:var(--c-soft,#5b6670);--set-head-bg:#f7f9fb;--set-head-ink:#1e3a5f;--set-card-bg:var(--c-paper,#fff);--set-line:var(--c-line,#e3e6ea);--set-tag-me-bg:#eef2f7;--set-tag-me-ink:#3d556f;--set-tag-co-bg:#fff3e0;--set-tag-co-ink:#8a5300}:root[data-mode=dark] .crew-settings,:root[data-mode=dark] .m-set,html:root[data-theme=midnight] .crew-settings,html:root[data-theme=midnight] .m-set{--set-tab-on-bg:#35577f;--set-tab-on-ink:#fff;--set-tab-ink:var(--c-soft,#aab5bf);--set-head-bg:color-mix(in srgb, #35577f 22%, var(--c-paper,#222a31));--set-head-ink:#cfe0f2;--set-tag-me-bg:color-mix(in srgb, #7fa6c4 18%, var(--c-paper,#222a31));--set-tag-me-ink:#b9d0e4;--set-tag-co-bg:color-mix(in srgb, #f2b84b 16%, var(--c-paper,#222a31));--set-tag-co-ink:#f2c66e}.crew-set-tabs{z-index:2;box-sizing:border-box;background:var(--c-bg,transparent);border-bottom:1px solid var(--set-line);align-items:center;gap:6px;height:40px;margin:0 0 12px;padding:0 2px;display:flex;position:sticky;top:0}.crew-set-tabs button{height:32px;color:var(--set-tab-ink);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.crew-set-tabs button:hover:not(.on){background:var(--set-head-bg);color:var(--set-head-ink)}.crew-set-tabs button.on{background:var(--set-tab-on-bg);color:var(--set-tab-on-ink)}.crew-set-panel{flex-direction:column;gap:14px;padding-bottom:16px;display:flex}.crew-set-group{border:1px solid var(--set-line);background:var(--set-card-bg);border-radius:10px;overflow:hidden}.crew-set-group-head{background:var(--set-head-bg);color:var(--set-head-ink);border-bottom:1px solid var(--set-line);padding:8px 14px;font-size:13px;font-weight:700}.crew-set-group>.crew-set-item{border-top:1px solid var(--set-line);margin:0;padding:10px 14px}.crew-set-group>.crew-set-group-head+.crew-set-item{border-top:0}.crew-set-item>h3{flex-direction:column;flex:none;align-items:flex-start;gap:4px;width:132px;min-width:132px;display:flex}.crew-set-body{flex:1;min-width:0}.crew-set-item.bare{position:relative}.crew-set-item.bare>.crew-set-scope{position:absolute;top:12px;right:14px}.crew-set-item.bare>section{margin:0}.crew-set-item.bare:not(:has(section)){display:none}.crew-set-scope{white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.crew-set-scope.me{background:var(--set-tag-me-bg);color:var(--set-tag-me-ink)}.crew-set-scope.company{background:var(--set-tag-co-bg);color:var(--set-tag-co-ink)}.crew-set-link{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.crew-set-foot{color:var(--c-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:13px;display:flex}.crew-set-note{margin:0}.crew-set-fold>summary{cursor:pointer;color:var(--c-soft);padding:4px 0;font-size:13px}.crew-set-fold[open]>summary{margin-bottom:6px}.crew-set-history{font-size:13px}:root[data-theme=fresh] .crew-settings .crew-set-group{box-shadow:var(--f-shadow);border-color:#0000;border-radius:18px}:root[data-theme=fresh] .crew-settings .crew-set-group>.crew-settings-row{box-shadow:none;background:0 0;border-radius:0;padding:10px 16px}:root[data-theme=fresh] .crew-settings .crew-set-group-head{padding:9px 16px}@media (width<=760px){.crew-set-group>.crew-set-item{flex-direction:column}.crew-set-item>h3{flex-direction:row;align-items:center;width:auto;min-width:0}}.m-set .crew-set-tabs{margin:0 0 10px;padding:0 12px;position:static}.m-set .crew-set-tabs button{flex:1;padding:0 8px}.m-set-note{color:var(--c-soft);padding:12px 14px;font-size:14px}.ct-head-act{gap:6px;margin-left:auto;display:inline-flex}.ct-search{padding:6px 10px}.ct-search input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--c-line);border-radius:6px;padding:5px 8px;font-size:13px}.ct-suggest-bar{background:var(--c-wait-bg,#fff5e6);color:var(--c-ink);border-radius:6px;margin:2px 10px 6px;padding:6px 10px;font-size:12px}.ct-title{color:var(--c-soft);font-size:12px;font-weight:400}.ct-center{box-sizing:border-box;height:100%;min-height:0;padding:14px 22px;overflow:auto}.ct-view-head{align-items:center;gap:10px;display:flex}.ct-view-head h2{flex:1;margin:0;font-size:18px}.ct-fields{grid-template-columns:70px 1fr;gap:6px 12px;margin:14px 0;font-size:13px;display:grid}.ct-fields dt{color:var(--c-soft)}.ct-fields dd{margin:0}.ct-memo{white-space:pre-wrap}.ct-history h3{margin:18px 0 8px;font-size:13px}.ct-history ul{margin:0;padding:0;list-style:none}.ct-history li{border-bottom:1px solid var(--c-line);align-items:baseline;gap:10px;padding:6px 0;font-size:13px;display:flex}.ct-h-ch{border:1px solid var(--c-line);color:var(--c-soft);border-radius:9px;padding:0 6px;font-size:11px}.ct-h-at{color:var(--c-soft);white-space:nowrap}.ct-h-subj{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ct-h-by,.ct-h-st{color:var(--c-soft);white-space:nowrap;font-size:12px}.ct-keep{margin-top:14px;font-size:12px}.ct-danger{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.ct-form{flex-direction:column;gap:8px;max-width:520px;display:flex}.ct-form h2{margin:0 0 6px;font-size:18px}.ct-form-row{grid-template-columns:70px 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.ct-form-row input,.ct-form-row textarea{font:inherit;border:1px solid var(--c-line);resize:vertical;border-radius:6px;padding:5px 8px;font-size:13px}.ct-form-act{align-items:center;gap:8px;margin-top:6px;display:flex}.ct-import{flex-direction:column;height:100%;min-height:0;display:flex}.ct-import-head{flex:none;align-items:center;gap:14px;display:flex}.ct-import-head h2{margin:0;font-size:18px}.ct-steps{color:var(--c-faint);counter-reset:s;flex:1;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ct-steps li{counter-increment:s}.ct-steps li:before{content:counter(s) ". "}.ct-steps li+li:before{content:"→ " counter(s) ". "}.ct-steps li.on{color:var(--c-ink);font-weight:600}.ct-import-body{flex:1;min-height:0;margin-top:12px;font-size:13px;overflow:auto}.ct-import-foot{border-top:1px solid var(--c-line);flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.ct-hdr{margin-bottom:8px;display:inline-block}.ct-map-wrap{overflow:auto}.ct-map{border-collapse:collapse;font-size:12px}.ct-map th,.ct-map td{border:1px solid var(--c-line);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:4px 6px;overflow:hidden}.ct-map-h{color:var(--c-soft);margin-top:3px;font-weight:400}.ct-counts{font-weight:600}.ct-plan{margin:8px 0 0;padding:0;list-style:none}.ct-plan li{border-bottom:1px solid var(--c-line);flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;display:flex}.ct-plan li.skip{opacity:.6}.ct-p-k{color:var(--c-soft);min-width:150px;font-size:11px}.ct-plan li.new .ct-p-k{color:var(--c-done)}.ct-p-n{font-weight:600}.ct-p-x{color:var(--c-wait);font-size:11px}.ct-suggest h2{margin:0 0 4px;font-size:18px}.ct-sug-list,.ct-sug-gone ul{margin:10px 0 0;padding:0;list-style:none}.ct-sug-list li,.ct-sug-gone li{border-bottom:1px solid var(--c-line);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.ct-sug-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ct-sug-gone{margin-top:18px;font-size:13px}:root,:root[data-theme=ivory]{--c-bg:#f4f2eb;--c-paper:#fffefa;--c-ink:#303b36;--c-soft:#68736d;--c-faint:#b2b8ac;--c-line:#dedfd5;--c-head-bg:#dfe5d9;--c-head-ink:#3e5545;--c-pick-bg:#fffdf7;--c-pick-ink:#294b37;--c-pick-bar:#547c60;--c-center-pick:#547c600f;--c-sub-bg:#efefe7;--c-sub-ink:#55704e;--c-title:#405447;--c-accent:#335c4d;--c-on-accent:#fffefa;--c-list-bg:#efeee6;--c-rail-bg:#f4f2eb;--c-doing:#2f5f8f;--c-doing-bg:#e3edf7;--c-done:#2f6649;--c-done-bg:#e2efe7;--c-review:#7155a8;--c-review-bg:#ece6f6;--c-wait:#8a4f12;--c-wait-bg:#f8ead8;--c-waitfor:#6b5440;--c-waitfor-bg:#f1e9df;--c-waitfor-line:#d9c8b4;--c-decide:#a8432a;--c-decide-bg:#fbe5dd;--c-todo:#565d57;--c-todo-bg:#ecece6;--c-high:#c4553a;--c-high-bg:#fbe5dd;--c-today:#2f6fb0;--c-today-bg:#e1ecf8;--c-danger:#a32020;--c-track:#e8eae3;--c-label-1:#952f2f;--c-label-2:#94501a;--c-label-3:#6e5408;--c-label-4:#2a6a3b;--c-label-5:#1f5f5c;--c-label-6:#24589a;--c-label-7:#5e3f94;--c-label-8:#8f3463;--c-label-1-bg:#f8e1e1;--c-label-2-bg:#fbe8d6;--c-label-3-bg:#f5eccb;--c-label-4-bg:#e2f2e5;--c-label-5-bg:#dff1ef;--c-label-6-bg:#e1ecf8;--c-label-7-bg:#ece5f7;--c-label-8-bg:#f8e3ee}:root[data-mode=dark]{--c-bg:#1b2127;--c-card:var(--c-paper);--c-paper:#222a31;--c-ink:#e3e9e5;--c-soft:#aab6af;--c-faint:#7f8b85;--c-line:#37434b;--c-head-bg:#2c3a35;--c-head-ink:#cfe0d4;--c-pick-bg:#2f3d37;--c-pick-ink:#e8f3ec;--c-pick-bar:#7fb393;--c-center-pick:#7fb3931a;--c-sub-bg:#2a332f;--c-sub-ink:#a9cdb4;--c-title:#dce8e0;--c-accent:#7fb393;--c-on-accent:#13201a;--c-list-bg:#1f272d;--c-rail-bg:#1b2127;--c-doing:#8cbbe8;--c-doing-bg:#213447;--c-done:#8fd0ad;--c-done-bg:#1f3a2d;--c-review:#c2adea;--c-review-bg:#33294a;--c-wait:#e6b16f;--c-wait-bg:#43321c;--c-waitfor:#d8c2a8;--c-waitfor-bg:#3a3129;--c-waitfor-line:#5e4f40;--c-decide:#f0a08a;--c-decide-bg:#4a2a22;--c-todo:#b7bdb8;--c-todo-bg:#30383d;--c-high:#f0a08a;--c-high-bg:#4a2a22;--c-today:#93c1ee;--c-today-bg:#1f3450;--c-danger:#ef8b8b;--c-track:#35414a;--c-label-1:#f3b1b1;--c-label-2:#f3c39f;--c-label-3:#ead38a;--c-label-4:#ade0b8;--c-label-5:#a6e0dc;--c-label-6:#b5d0f3;--c-label-7:#d3c2f2;--c-label-8:#f3b9d6;--c-label-1-bg:#4a2626;--c-label-2-bg:#4a3424;--c-label-3-bg:#433a1c;--c-label-4-bg:#26402d;--c-label-5-bg:#23403f;--c-label-6-bg:#233752;--c-label-7-bg:#3a3150;--c-label-8-bg:#4a2a3b;--c-input-bg:#2c353d;--c-input-line:#46525b;--c-input-ph:#87938d}:root[data-mode=dark] .crew-top-search,:root[data-mode=dark] .crew-mail-search input[type=search],:root[data-mode=dark] .crew-chat-win .crew-chat-input textarea{background:var(--c-input-bg);border:1px solid var(--c-input-line);color:var(--c-ink);box-shadow:none}:root[data-mode=dark] .crew-top-search{border-radius:10px}:root[data-mode=dark] .crew-mail-search input[type=search]{border-radius:20px;padding:7px 14px}:root[data-mode=dark] .crew-chat-win .crew-chat-input textarea{border-radius:10px}:root[data-mode=dark] .crew-top-search:focus-within,:root[data-mode=dark] .crew-mail-search input[type=search]:focus,:root[data-mode=dark] .crew-chat-win .crew-chat-input textarea:focus{background:var(--c-input-bg);border-color:var(--c-accent)}:root[data-mode=dark] .crew-top-search-input::placeholder,:root[data-mode=dark] .crew-mail-search input::placeholder,:root[data-mode=dark] .crew-chat-win .crew-chat-input textarea::placeholder{color:var(--c-input-ph);opacity:1}:root[data-mode=dark] .crew-chat-win .crew-chat-input.drop textarea{border-style:dashed;border-color:var(--c-pick-bar);background:var(--c-center-pick)}:root[data-mode=dark] .crew-chatlist.rail,:root[data-mode=dark] .crew-fav-rail,:root[data-mode=dark] .crew-chatlist-strip.rail{background:var(--c-input-bg);border-color:var(--c-input-line);box-shadow:none}:root[data-mode=dark] .crew-fav-icon{background:color-mix(in srgb, var(--c-ink) 10%, transparent);color:var(--c-soft)}:root[data-mode=dark] .crew-fav-name,:root[data-mode=dark] .crew-chatlist.rail .crew-chatlist-hidcount{color:var(--c-soft)}:root[data-mode=dark] .crew-chatlist.rail .crew-chat-face,:root[data-mode=dark] .crew-fav-rail .crew-chat-face{filter:saturate(.7)brightness(.9)}:root[data-mode=dark] .crew-btn.crew-consult-btn,:root[data-mode=dark] .md-h-ask{background:var(--c-paper)}:root[data-mode=dark] .crew-btn.crew-consult-btn:hover,:root[data-mode=dark] .md-h-ask:hover,:root[data-mode=dark] .crew-room-topic,:root[data-mode=dark] .crew-consult-who{background:color-mix(in srgb, var(--c-accent) 10%, var(--c-paper))}:root[data-mode=dark] .crew-chat-presence.away{background:color-mix(in srgb, var(--c-warn,#e0a24a) 16%, var(--c-paper));color:var(--c-warn,#e0a24a);border-color:color-mix(in srgb, var(--c-warn,#e0a24a) 50%, transparent)}:root[data-mode=dark] .crew-plan-code.k-goal,:root[data-mode=dark] .crew-plan-code.k-project{color:#b5d0f3;background:#233752}:root[data-mode=dark] .crew-plan-code.k-action{color:#ade0b8;background:#26402d}:root[data-mode=dark] .crew-plan-code.k-task{color:#d3c2f2;background:#3a3150}:root[data-mode=dark] .crew-plan-nowbar{background:color-mix(in srgb, #c27a2c 16%, var(--c-paper));border-color:#c27a2c73 #c27a2c73 #c27a2c73 #c27a2c}:root[data-mode=dark] .crew-plan-nowbar .m,:root[data-mode=dark] .crew-plan-nowbar .crew-btn.go{color:#e0a24a}:root[data-mode=dark] .crew-plan-nowbar .s{color:var(--c-soft)}:root[data-mode=dark] .crew-role-badge{background:var(--c-paper);box-shadow:0 0 0 1.5px var(--c-line)}.crew{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background:var(--c-bg);color:var(--c-ink);z-index:10;grid-template-rows:40px 1fr;grid-template-columns:minmax(0,1fr);font-family:Segoe UI,Malgun Gothic,system-ui,sans-serif;font-size:13px;display:grid;position:fixed;inset:0}.crew button{font:inherit;color:inherit}.crew-top{border-bottom:1px solid var(--c-line);background:var(--c-paper);white-space:nowrap;align-items:center;gap:8px;min-width:0;padding:0 12px 0 16px;display:flex;overflow-x:auto}.crew-top>*{flex:none}.crew-brand{letter-spacing:.12em;font-size:13px;font-weight:700}.crew-top .spacer{flex:1}.crew-top .crew-who{color:var(--c-soft);font-size:12px}.crew-top button,.crew-btn{border:1px solid var(--c-btn-line,var(--c-line));background:var(--c-btn-bg,var(--c-paper));cursor:pointer;border-radius:4px;padding:3px 9px;font-size:12px}.crew-top button:hover,.crew-btn:hover{border-color:var(--c-pick-bar)}.crew-btn.primary{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-accent)}.crew-btn:disabled{opacity:.5;cursor:default}.crew-btn.link{color:var(--c-soft);background:0 0;border:none;padding:2px 4px}.crew-btn.link:hover{color:var(--c-accent-tx,var(--c-accent));text-decoration:none}.crew-answer-btn,.crew-btn.crew-answer-btn{background:var(--c-accent);color:#fff;border:1px solid var(--c-accent);cursor:pointer;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700;box-shadow:0 1px 3px #c2502e38}.crew-answer-btn:hover:not(:disabled),.crew-btn.crew-answer-btn:hover:not(:disabled){border-color:var(--c-accent);filter:brightness(.94)}.crew-answer-btn:disabled{opacity:.55;cursor:default}.crew-answer-btn[aria-expanded=true]{box-shadow:inset 0 0 0 2px #0000002e}.crew-answer-go-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.crew-answer-go-hint{color:var(--c-soft);font-size:12px}.crew-answer-btn.crew-answer-go.pl-go-pulse{animation:2s ease-in-out infinite crew-go-ring}body[data-answer-go] .pl-go-pulse:not(.crew-answer-go),body[data-answer-go] .pl-working-go{animation:none}@keyframes crew-go-ring{0%,to{box-shadow:0 0 #c2502e73}50%{box-shadow:0 0 0 7px #c2502e00}}@media (prefers-reduced-motion:reduce){.crew-answer-btn.crew-answer-go.pl-go-pulse{animation:none}}.crew-btn.link.crew-back{white-space:nowrap;flex:none;align-items:baseline;max-width:100%;padding-left:0;display:inline-flex}.crew-back-mark{margin-right:4px;font-size:15px;line-height:1}.crew-back-name{text-overflow:ellipsis;white-space:nowrap;max-width:22em;display:inline-block;overflow:hidden}.crew-main{grid-template-columns:56px minmax(0, 1fr) 6px var(--chat-w,300px);min-height:0;display:grid}.crew-rail{padding:8px 5px calc(8px + env(safe-area-inset-bottom));border-right:1px solid var(--c-line);background:var(--c-rail-bg);flex-direction:column;align-items:stretch;gap:2px;display:flex;overflow-y:auto}.crew-rail button{color:var(--c-soft);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:6px 0 5px;font-size:10.5px;display:flex}.crew-rail button svg{width:18px;height:18px}.crew-rail button:hover{color:var(--c-ink);background:var(--c-center-pick)}.crew-rail button[aria-current=page]{background:var(--c-accent);color:var(--c-on-accent)}.crew-rail button.held{opacity:.55}.crew-rail .gap{flex:1}.crew-stage{flex-direction:column;min-width:0;min-height:0;display:flex}.crew-chat{padding-bottom:env(safe-area-inset-bottom);border-left:1px solid var(--c-line);background:var(--c-paper);flex-direction:column;min-width:0;min-height:0;display:flex}.crew-grip{cursor:col-resize;touch-action:none;background:0 0;flex:none;position:relative}.crew-grip:before{content:"";background:var(--c-line);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.crew-grip:after{content:"";background:var(--c-faint);opacity:.55;border-radius:2px;width:4px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crew-grip.row{cursor:row-resize;height:6px}.crew-grip.row:before{width:auto;height:1px;inset:50% 0 auto;transform:translateY(-50%)}.crew-grip.row:after{width:28px;height:4px}.crew-grip:hover:before,.crew-grip:focus-visible:before{background:var(--c-pick-bar)}.crew-grip:hover:after,.crew-grip:focus-visible:after{background:var(--c-pick-bar);opacity:1}.crew-grip:focus-visible{outline:none}@media (hover:none) and (pointer:coarse){.crew-grip{z-index:5;background:linear-gradient(var(--c-line), var(--c-line)) center / 1px 100% no-repeat}.crew-grip.row{background-size:100% 1px}.crew-grip:before,.crew-grip:hover:before,.crew-grip:focus-visible:before{background:0 0;width:auto;left:-9px;right:-9px;transform:none}.crew-grip.row:before,.crew-grip.row:hover:before,.crew-grip.row:focus-visible:before{height:auto;inset:-9px 0;transform:none}.crew-grip:hover,.crew-grip:focus-visible{background-image:linear-gradient(var(--c-pick-bar), var(--c-pick-bar))}.crew-grip:after{opacity:.8}}.crew-split{grid-template-columns:var(--list-w,220px) 6px minmax(0, 1fr);flex:1;min-height:0;display:grid}.crew-list{background:var(--c-list-bg);border-right:1px solid var(--c-line);flex-direction:column;min-height:0;display:flex;overflow:hidden}.crew-list-block{flex-direction:column;min-height:0;display:flex}.crew-list-block.grow{flex:1}.crew-list-scroll{flex:1;min-height:0;overflow-y:auto}.crew-center{background:var(--c-paper);min-width:0;min-height:0;padding:14px 22px 28px;overflow:auto}.crew-center.flush{padding:0}.crew-head{background:var(--c-head-bg);height:26px;color:var(--c-head-ink);flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.crew-head svg{width:14px;height:14px}.crew-head .n{opacity:.8;margin-left:auto;font-size:11px;font-weight:400}.crew-head>span{white-space:nowrap}.crew-head>span:not(.n){text-overflow:ellipsis;min-width:0;overflow:hidden}.crew-head button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0 2px}.crew-row{text-align:left;border:none;border-left:3px solid #0000;border-bottom:1px solid color-mix(in srgb, var(--c-line) 60%, transparent);cursor:pointer;width:100%;color:var(--c-ink);background:0 0;padding:5px 10px 5px 9px;display:block}.crew-row.indent{padding-left:22px}.crew-row.indent2{padding-left:34px}.crew-row:hover{background:color-mix(in srgb, var(--c-pick-bg) 60%, transparent)}.crew-row[aria-selected=true]{background:var(--c-pick-bg);color:var(--c-pick-ink);border-left-color:var(--c-pick-bar)}.crew-row .t{align-items:center;gap:6px;font-size:12.5px;line-height:1.35;display:flex}.crew-row .t>.title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.crew-row .s{color:var(--c-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;overflow:hidden}.crew-row .r{color:var(--c-soft);flex:none;font-size:10.5px}.crew-divider{background:var(--c-line);flex:none;height:1px;margin:6px 10px}.crew-add{color:var(--c-soft);text-align:left;cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:12px}.crew-add:hover{color:var(--c-accent-tx,var(--c-accent))}.crew-parent{color:var(--c-head-ink);background:var(--c-head-bg);border-radius:3px;margin-bottom:4px;padding:1px 7px;font-size:11px;display:inline-block}.crew-h1{color:var(--c-title);white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-size:20px;font-weight:600;overflow:hidden}.crew-h2{color:var(--c-title);margin:0 0 8px;font-size:15px;font-weight:600}.crew-meta{color:var(--c-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.crew-chip{border:1px solid var(--c-line);color:var(--c-soft);border-radius:3px;padding:0 6px;font-size:11px;line-height:18px}.crew-sub{background:var(--c-sub-bg);border-left:3px solid var(--c-pick-bar);color:var(--c-sub-ink);margin:14px 0 6px;padding:1px 10px 1px 7px;font-size:12px;font-weight:700;display:inline-block}.crew-p{white-space:pre-wrap;margin:0 0 6px;line-height:1.7}.crew-muted{color:var(--c-soft);font-size:12px}.crew-faint{color:var(--c-faint);font-size:11px}.crew-box{border:1px solid var(--c-line);background:var(--c-paper);border-radius:6px;padding:10px 12px}.crew-section-title{align-items:center;gap:8px;margin-bottom:6px;display:flex}.crew-section-title .grow{flex:1}.crew-line{border-bottom:1px solid var(--c-line);cursor:pointer;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:4px 8px;display:grid}.crew-line:hover{background:var(--c-center-pick)}.crew-line[aria-selected=true]{background:var(--c-center-pick);border-left-color:var(--c-pick-bar)}.crew-line .title{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.crew-line .s{color:var(--c-soft);font-size:10px}.crew-line .date{color:var(--c-soft);text-align:right;min-width:64px;font-size:11px}.crew-pic{vertical-align:-3px;box-shadow:0 0 0 1px var(--c-line);border-radius:50%;flex:none;margin-right:4px;display:inline-block}.crew-badge{white-space:nowrap;border-radius:3px;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;font-weight:500;line-height:17px;display:inline-flex}.crew-badge.todo{color:var(--c-todo);background:var(--c-todo-bg)}.crew-badge.doing{color:var(--c-doing);background:var(--c-doing-bg)}.crew-badge.done{color:var(--c-done);background:var(--c-done-bg)}.crew-badge.review{color:var(--c-review);background:var(--c-review-bg)}.crew-badge.wait{color:var(--c-wait);background:var(--c-wait-bg)}.crew-badge.decide{color:var(--c-decide);background:var(--c-decide-bg)}.crew-badge.high{color:var(--c-high);background:var(--c-high-bg)}.crew-badge.today{color:var(--c-today);background:var(--c-today-bg)}.crew-progress{min-width:64px;color:var(--c-soft);flex-direction:column;gap:2px;font-size:10.5px;display:inline-flex}.crew-progress .bar{background:var(--c-track);border-radius:2px;height:3px;overflow:hidden}.crew-progress .bar>i{background:var(--c-done);height:100%;display:block}.crew-progress.doing .bar>i{background:var(--c-doing)}.crew-empty{color:var(--c-soft);padding:12px;font-size:12px;line-height:1.6}.crew-empty button{margin-top:6px}.crew-error{color:var(--c-danger);border:1px solid color-mix(in srgb, var(--c-danger) 40%, transparent);background:color-mix(in srgb, var(--c-danger) 6%, var(--c-paper));box-sizing:border-box;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;margin:6px 0;padding:6px 10px;font-size:12px;display:flex}.crew-error>span{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;flex:14em!important}.crew-error>button{flex:none;margin-left:auto}.crew-loading{color:var(--c-faint);padding:12px;font-size:12px}.crew input[type=text],.crew input[type=date],.crew input[type=search],.crew select,.crew textarea{font:inherit;color:var(--c-ink);background:var(--c-paper);border:1px solid var(--c-line);border-radius:4px;padding:4px 7px}.crew textarea{resize:vertical;min-height:0;font-family:inherit;line-height:1.6}.crew input:focus,.crew select:focus,.crew textarea:focus{outline:2px solid color-mix(in srgb, var(--c-pick-bar) 45%, transparent);outline-offset:0}.crew :focus-visible{outline:2px solid color-mix(in srgb, var(--c-pick-bar) 60%, transparent);outline-offset:1px}.crew-held{color:var(--c-soft);padding:28px;line-height:1.7}.crew-held h2{color:var(--c-title);margin:0 0 6px;font-size:16px}.crew-settings{flex:1;min-width:0;min-height:0;overflow:auto}.crew-settings-block>:last-child{flex:1;min-width:0}.crew-pc-settings label{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.crew-pc-settings input,.crew-pc-settings select{box-sizing:border-box;max-width:100%}.crew-pc-settings .crew-pc-download{padding:10px 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.crew-pc-advanced{margin:8px 0}.crew-pc-advanced>summary{cursor:pointer;color:var(--c-soft)}.crew-pc-noprogram{border:1px solid var(--c-accent);border-radius:6px;margin:8px 0;padding:8px 12px}@media (width<=850px){.crew-main{grid-template-rows:minmax(0,1fr) 260px;grid-template-columns:56px minmax(0,1fr)}.crew-main>.crew-grip{display:none}.crew-chat{border-left:none;border-top:1px solid var(--c-line);grid-column:1/-1}}@media (width<=600px){.crew-split{grid-template-rows:40% minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.crew-split>.crew-grip{display:none}.crew-list{border-right:none;border-bottom:1px solid var(--c-line)}}.crew-rule{flex-direction:column;gap:8px;max-width:560px;margin-top:10px;display:flex}.crew-rule label{color:var(--c-soft);flex-direction:column;gap:3px;font-size:12px;display:flex}.crew-rule-actions{gap:6px;display:flex}.crew-list-stack{flex-direction:column;flex:1;min-height:0;display:flex}.crew-list-block[style]{flex:none}.crew .notice-panel{top:calc(44px + env(safe-area-inset-top));background:var(--c-paper);color:var(--c-ink);border-color:var(--c-line);white-space:normal;z-index:40;position:fixed;right:12px}.crew .notice-panel .muted,.crew .notice-subject,.crew .notice-at{color:var(--c-soft)}.crew .notice-count{background:var(--c-accent);color:var(--c-on-accent)}.crew .notice-all{border-color:var(--c-line)}.crew-settings-row{align-items:center;gap:12px;margin:8px 0 14px;display:flex}.crew-settings-row h3{min-width:48px;margin:0;font-size:13px;font-weight:600}.crew-settings-block{align-items:flex-start}.crew-settings-operator{border:2px dashed var(--c-warn,#c27c2c);background:#c27c2c0f;border-radius:10px;margin:24px 0 8px;padding:10px 14px}.crew-settings-operator-head{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.crew-settings-operator-head h3{color:var(--c-warn,#c27c2c);margin:0;font-size:14px;font-weight:700}.crew-review-settings{text-align:left;flex-direction:column;gap:8px;font-size:13px;display:flex}.crew-review-settings fieldset{border:1px solid var(--c-line);border-radius:6px;flex-direction:column;gap:6px;margin:0;padding:6px 10px 8px;display:flex}.crew-review-settings legend{padding:0 4px}.crew-review-settings p{margin:0}.crew-review-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crew-review-row input[type=number]{width:56px;margin:0 4px}.crew-top .icon-btn{justify-content:center;align-items:center;padding:3px 6px;display:inline-flex}.crew-top .icon-btn svg{display:block}.crew-top button.crew-login-wait{border-color:var(--c-wait);background:var(--c-wait-bg);color:var(--c-wait);font-weight:700}.crew .notice-past{border-top-color:var(--c-line);color:var(--c-soft)}.crew .notice-list li{border-top-color:var(--c-line)}.crew .notice-list li.unread button{box-shadow:inset 3px 0 0 var(--c-accent)}.crew-workno{font-variant-numeric:tabular-nums;color:var(--c-soft);white-space:nowrap;margin-right:5px;font-weight:600}.crew-workno.box{background:0 0;border:1px solid;border-radius:4px;padding:0 4px;font-size:10.5px;line-height:1.35;display:inline-block}button.crew-workno{font:inherit;color:var(--c-soft);cursor:pointer;background:0 0;font-weight:600}button.crew-workno:hover{color:inherit}button.crew-workno:not(.box){border:0;padding:0}.crew-discuss{margin-top:8px}.crew-discuss-panel{border:1px solid var(--c-line);background:var(--c-sub-bg);border-radius:4px;flex-direction:column;gap:6px;margin-top:6px;padding:8px 10px;display:flex}.crew-discuss-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.crew-discuss-owner .lbl,.crew-discuss-row .lbl,.crew-related .lbl{color:var(--c-soft);min-width:58px;font-size:11.5px;display:inline-block}.crew-discuss-modes{flex-wrap:wrap;gap:6px;display:flex}.crew-discuss-modes .crew-btn[aria-pressed=true]{border-color:var(--c-pick-bar);background:var(--c-center-pick)}.crew-discuss-form{flex-direction:column;gap:6px;display:flex}.crew-discuss-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crew-discuss-row input[type=text],.crew-discuss-row textarea,.crew-discuss-row select{flex:1;min-width:0}.crew-related{margin:2px 0 4px;font-size:12px}.crew-related-out{margin-top:8px;font-size:12px}.crew-related-out-row{padding:2px 0}.crew-refresh{border:1px solid var(--c-pick-bar);background:var(--c-center-pick);color:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:5px;margin-right:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.crew-refresh:hover{filter:brightness(.97)}.crew-refresh.spin svg{animation:.7s linear crew-refresh-spin}@keyframes crew-refresh-spin{to{transform:rotate(360deg)}}@media (width<=850px){.crew-refresh{padding:4px 7px}}.crew-build{color:var(--c-faint);white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:6px;font-size:11px}.crew-build.newer{color:var(--c-accent-tx,var(--c-accent));font-weight:600}@media (width<=640px){.crew-build:not(.newer){display:none}}.crew-sub-mark{color:var(--c-faint)}.crew-chain-chip{color:var(--c-review);border-color:color-mix(in srgb, var(--c-review) 35%, var(--c-line));background:var(--c-review-bg);white-space:nowrap}.crew-chain-chip.decision{color:var(--c-wait);border-color:color-mix(in srgb, var(--c-wait) 35%, var(--c-line));background:var(--c-wait-bg)}.crew-chain-fold{color:var(--c-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 4px;font-size:11px}.crew-chain-fold:hover{color:var(--c-ink)}.crew-chain-fields{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;font-size:12px;display:flex}.crew-chain-fields.compact{margin-top:4px}.crew-chain-field{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.crew-chain-field .lbl{color:var(--c-soft);white-space:nowrap;font-size:11px}.crew-chain-field input{width:240px;min-width:0;max-width:100%;font-size:12px}.crew-chain-search{max-width:100%;display:inline-block;position:relative}.crew-chain-list{z-index:20;background:var(--c-paper);border:1px solid var(--c-line);border-radius:4px;flex-direction:column;width:360px;max-width:80vw;max-height:260px;padding:4px 0;display:flex;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 4px 14px #0000001f}.crew-chain-list>.crew-faint{padding:4px 10px}.crew-chain-opt{text-align:left;cursor:pointer;color:var(--c-ink);background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 10px;font-size:12px;display:flex}.crew-chain-opt:hover{background:var(--c-center-pick)}.crew-chain-opt .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-chain-pick{color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:320px;display:inline-flex;overflow:hidden}.crew-chain-x{color:var(--c-soft);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}.crew-chain-hint{font-size:11px}.crew-chain-line{color:var(--c-soft);flex-wrap:wrap;align-items:center;gap:4px;margin:2px 0 8px;font-size:11px;display:flex}.crew-chain-line .step{border:1px solid var(--c-line);background:var(--c-paper);border-radius:3px;padding:0 6px;line-height:18px}.crew-chain-line .step.now{border-color:var(--c-pick-bar);color:var(--c-ink)}.crew-chain-line .arrow{color:var(--c-faint)}.crew-chain-round{color:var(--c-sub-ink);margin:10px 0 2px;font-size:11px;font-weight:700}.crew-todo-thread-item.accept{border-left-color:var(--c-done)}.crew-usage-settings{min-width:0;overflow-x:auto}.crew-usage-table{border-collapse:collapse;font-size:12px}.crew-usage-table th,.crew-usage-table td{text-align:left;border-bottom:1px solid var(--c-line);white-space:nowrap;padding:3px 8px}.crew-usage-show{margin-right:8px}.crew .crew-list[hidden],.crew .crew-chat[hidden],.crew .crew-cdocs-side[hidden]{display:none!important}.crew-fold-strip{cursor:pointer;background:var(--c-list-bg);width:24px;color:var(--c-soft);border:none;border-radius:0;flex-direction:column;align-items:center;gap:6px;padding:8px 0;font-size:11px;display:flex}.crew-fold-strip.list{border-right:1px solid var(--c-line)}.crew-fold-strip.chat{border-left:1px solid var(--c-line);background:var(--c-paper)}.crew-fold-strip:hover{color:var(--c-ink);background:var(--c-center-pick)}.crew-fold-strip-label{writing-mode:vertical-rl;letter-spacing:.1em}.crew-split.folded{grid-template-columns:24px minmax(0,1fr)}.crew-cdocs>.crew-fold-strip{flex:none;align-self:stretch}.crew[data-chat=closed] .crew-main{grid-template-rows:none;grid-template-columns:56px minmax(0,1fr) 24px}.crew[data-menu=top] .crew-main{grid-template-columns:minmax(0, 1fr) 6px var(--chat-w,300px);grid-template-rows:34px minmax(0,1fr)}.crew[data-menu=top][data-chat=closed] .crew-main{grid-template-columns:minmax(0,1fr) 24px}.crew[data-menu=top] .crew-rail{border-right:none;border-bottom:1px solid var(--c-line);white-space:nowrap;flex-direction:row;grid-column:1/-1;align-items:center;gap:2px;padding:0 8px;overflow:auto hidden}.crew[data-menu=top] .crew-rail button{flex-direction:row;flex:none;gap:5px;padding:4px 9px;font-size:12px}.crew[data-menu=top] .crew-rail button svg{width:15px;height:15px}.crew[data-menu=top] .crew-rail .gap{flex:1;min-width:8px}.crew[data-menu=top] .crew-rail-new{font-size:10px}@media (width<=850px){.crew[data-menu=top][data-chat=open] .crew-main{grid-template-rows:34px minmax(0,1fr) 260px;grid-template-columns:minmax(0,1fr)}.crew[data-chat=closed] .crew-main>.crew-grip{display:none}}.crew-layout-btns{border-left:1px solid var(--c-line);border-right:1px solid var(--c-line);gap:2px;padding:0 4px;display:flex;position:relative}.crew-top .crew-layout-btns button.icon-btn{color:var(--c-soft);background:0 0;border:none;align-items:center;padding:3px 5px;display:flex}.crew-top .crew-layout-btns button.icon-btn:hover,.crew-top .crew-layout-btns button[aria-expanded=true]{color:var(--c-ink);background:var(--c-center-pick)}.crew-layout-menu{top:calc(42px + env(safe-area-inset-top));z-index:30;background:var(--c-paper);border:1px solid var(--c-line);white-space:normal;border-radius:6px;flex-direction:column;gap:6px;min-width:240px;padding:10px 12px;font-size:12px;display:flex;position:fixed;right:12px;box-shadow:0 6px 20px #0000002e}.crew-layout-menu fieldset{border:none;flex-direction:column;gap:3px;margin:0;padding:0;display:flex}.crew-layout-menu legend{color:var(--c-soft);margin-bottom:2px;padding:0}.crew-layout-menu label{cursor:pointer;align-items:center;gap:6px;display:flex}.crew-layout-menu .crew-btn{align-self:flex-start;margin-top:4px}.crew-settings-line{margin:6px 0}.crew-billing-pays{border-collapse:collapse;margin-top:8px;font-size:13px}.crew-billing-pays th,.crew-billing-pays td{text-align:left;border-bottom:1px solid var(--line,#ddd);padding:4px 8px}.crew-settings .crew-settings-viewlevel,.crew-brand-mark,.crew-rail-me{display:none}.crew-main>.crew-stages{grid-template:minmax(0,1fr) auto/minmax(0,1fr)}.crew-bottombar{padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;border-top:1px solid var(--c-line);background:var(--c-paper);color:var(--c-faint);white-space:nowrap;flex-direction:column;grid-area:2/1;font-size:11.5px;display:flex}.crew-bb-line{align-items:center;gap:8px;min-width:0;height:28px;padding:0 12px;display:flex;overflow:hidden}.crew-bb-line+.crew-bb-line{border-top:1px solid var(--c-line)}.crew-bb-head{color:var(--c-soft);flex:none;min-width:26px;font-weight:600}.crew-bb-names{flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.crew-bb-names.crew-bb-scroll{scrollbar-width:none;overflow:auto hidden}.crew-bb-names.crew-bb-scroll::-webkit-scrollbar{display:none}.crew-bb-names.crew-bb-scroll>*{flex:none}.crew-bb-right{flex:none;align-items:center;gap:8px;display:flex}.crew-bb-line[aria-label=연결]>.crew-bb-names{min-width:45%}.crew-bb-line[aria-label=연결]>.crew-bb-right{flex:0 auto;min-width:0}.crew-bb-line[aria-label=연결]>.crew-bb-right>*{flex:none}.crew-bottombar button.crew-bb-chip,.crew-bottombar button.crew-bb-work{height:22px;color:var(--c-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.crew-bottombar button.crew-bb-chip:hover,.crew-bottombar button.crew-bb-work:hover{background:var(--c-hover,#0000000d)}.crew-bb-chip svg{flex:none}.crew-bb-work b{color:var(--c-faint);font-weight:600}.crew-bb-work.has b{color:var(--c-ink,inherit)}.crew-bb-ver{color:var(--c-faint);padding:0 4px}.crew-bb-tm{color:var(--c-faint);white-space:nowrap;padding:0 4px;font-size:10.5px}.crew-bb-dot{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block}.comm-green>svg,.comm-green>.crew-bb-dot,.crew-bb-dot.comm-green{color:#2e9d57}:root{--c-comm-yellow:#c9a227}:root[data-mode=dark]{--c-comm-yellow:#f0d35a}.comm-yellow>svg,.comm-yellow>.crew-bb-dot,.crew-bb-dot.comm-yellow{color:var(--c-comm-yellow)}.comm-orange>svg,.comm-orange>.crew-bb-dot,.crew-bb-dot.comm-orange{color:#e08a00}.comm-red>svg,.comm-red>.crew-bb-dot,.crew-bb-dot.comm-red{color:var(--c-danger,#d93025)}.comm-grey>svg,.comm-grey>.crew-bb-dot,.crew-bb-dot.comm-grey{color:#9aa0a6}.crew-bottombar button.comm-red{color:var(--c-danger,#d93025);font-weight:600}.crew-bottombar button.comm-grey>span{color:var(--c-faint)}.crew-bb-tip{z-index:50;border:1px solid var(--c-line);background:var(--c-paper);max-width:420px;color:var(--c-ink,inherit);white-space:normal;pointer-events:none;border-radius:6px;padding:6px 8px;font-size:12px;position:fixed;box-shadow:0 4px 14px #00000026}.crew-bb-tip-title{margin-bottom:4px;font-weight:700}.crew-bb-tip.has-actions{pointer-events:auto}.crew-bb-tip-acts{gap:4px;margin-left:6px;display:inline-flex}.crew-bb-tip-acts button,.crew-bb-tip-acts a{font:inherit;border:1px solid var(--c-line);background:var(--c-paper);height:20px;color:var(--c-ink,inherit);cursor:pointer;border-radius:4px;padding:0 6px;font-size:11px}.crew-bb-tip-acts button:disabled{opacity:.5;cursor:default}.crew-bb-tip-acts a{align-items:center;text-decoration:none;display:inline-flex}.crew-bb-stale{border:1px solid var(--c-comm-yellow);color:var(--c-soft);border-radius:8px;padding:0 4px;font-size:10px;line-height:14px}.crew-bb-tip table{border-collapse:collapse}.crew-bb-tip td{vertical-align:middle;padding:1px 4px}.crew-bb-tip-session{border-top:1px solid var(--c-line);flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;display:flex}.crew-bb-tip-session:empty{display:none}.crew-bb-tip-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.crew-bb-tip-row.warn,.crew-bb-tip-session .warn{color:var(--c-danger,#d93025)}.crew-bb-tip-row .crew-bb-tip-acts{margin-left:0}.crew-bb-tip-consent summary{cursor:pointer;color:var(--c-soft)}.crew-bb-tip-consent .crew-pc-consent-points{max-height:160px;margin:4px 0 0;padding-left:16px;overflow:auto}.crew-bb-tip-session label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crew-bb-tip-session select{font:inherit;max-width:220px;font-size:11px}.crew-bb-tip-session .crew-btn{height:20px;padding:0 6px;font-size:11px}.crew-bb-tip-session .crew-chat-hint{color:var(--c-soft);font-size:11px}.crew-rec-dot{background:var(--c-danger,#d93025);vertical-align:middle;border-radius:50%;width:8px;height:8px;display:inline-block}.crew-rec-live{border:1px solid var(--c-danger,#d93025);border-radius:4px;align-items:center;gap:6px;padding:2px 4px 2px 8px;display:inline-flex}.crew-rec-live .crew-rec-dot{animation:1s steps(2,start) infinite crew-rec-blink}.crew-rec-time{font-variant-numeric:tabular-nums;color:var(--c-danger,#d93025);min-width:34px;font-size:12px;font-weight:700}@keyframes crew-rec-blink{to{visibility:hidden}}.crew-btn.link.crew-back{border:1px solid var(--c-line);background:var(--c-paper,#fff);color:var(--c-ink);border-radius:999px;align-items:center;padding:3px 12px 3px 9px}.crew-btn.link.crew-back:hover{border-color:var(--c-accent);color:var(--c-accent-tx,var(--c-accent))}.crew-bb-chip.crew-bb-eod{border:1px solid var(--c-accent,#c2410c);color:var(--c-accent,#c2410c);font-weight:700}.crew-eod-dim{z-index:60;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.crew-eod{background:var(--c-bg,#fff);color:var(--c-ink);box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;text-align:left;border-radius:12px;width:min(460px,92vw);max-width:92vw;padding:16px 18px;box-shadow:0 10px 30px #00000040}.crew-eod p,.crew-eod li{white-space:normal;overflow-wrap:anywhere}.crew-eod h3{margin:0 0 6px;font-size:16px}.crew-eod-rows{margin:10px 0;padding:0;font-size:13.5px;list-style:none}.crew-eod-rows li{border-bottom:1px solid var(--c-line);padding:5px 0}.crew-eod-rows li b{margin-right:8px}.crew-eod-rows li.st-failed{color:var(--c-danger,#b42318)}.crew-eod-done{margin:12px 0;font-size:18px;font-weight:800}.crew-eod-acts{justify-content:flex-end;gap:8px;display:flex}.crew-bb-chip .crew-bb-rule{opacity:.75;border:1px solid;border-radius:6px;margin-left:4px;padding:0 3px;font-size:10px;line-height:1.3}.crew-top button.crew-login-wait.flash{animation:1s ease-in-out 3 crew-approve-flash}@keyframes crew-approve-flash{50%{background:var(--c-wait);color:var(--bg,#fff)}}.crew-brand-logo{flex:none;align-items:center;height:24px;display:inline-flex}.crew-brand-logo img{width:auto;height:24px;display:block}.crew-brand-logo .dark,:root[data-mode=dark] .crew-brand-logo .light{display:none}:root[data-mode=dark] .crew-brand-logo .dark{display:block}.crew-site{white-space:nowrap;align-items:center;gap:6px;font-size:11px;line-height:1;display:inline-flex}.crew-site-label{border:1px solid var(--c-line);color:var(--c-soft);background:var(--c-paper);border-radius:10px;padding:3px 7px;font-weight:700}.crew-site.test .crew-site-label{border-color:var(--c-wait);background:var(--c-wait);color:var(--c-paper)}.crew-site-go{color:var(--c-soft);border-radius:4px;padding:2px 4px;text-decoration:none}.crew-site-go:hover{color:var(--c-ink);text-decoration:underline}.crew-site.test .crew-site-go{color:var(--c-wait);font-weight:600}.crew-top .crew-site button.crew-site-label{font:inherit;cursor:pointer;border-radius:10px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1}.crew-site-menu{z-index:40;background:var(--c-paper);border:1px solid var(--c-line);border-radius:6px;flex-direction:column;min-width:120px;padding:6px;font-size:12px;display:flex;position:fixed;box-shadow:0 6px 20px #0000002e}.crew-site-menu .crew-site-go{color:var(--c-ink);padding:6px 8px;font-weight:600;display:block}.crew-site-menu .crew-site-go:hover{background:var(--c-center-pick);text-decoration:none}:root[data-site=test] .m-shell .m-tabs{background:var(--c-wait-bg);border-top:2px solid var(--c-wait)}.crew-mood{z-index:3;pointer-events:none;align-self:start;height:20px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.crew-mood.top{grid-area:1/1}.crew-mood.bottom{grid-area:2/1;transform:translateY(-100%)}.crew-mood-bar{background:#e8573a;height:4px;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 0 8px #e8573a73}.crew-mood.top .crew-mood-bar{top:0}.crew-mood.bottom .crew-mood-bar{bottom:0}.crew-mood[data-mood=work] .crew-mood-bar{animation:4s ease-in-out infinite crew-mood-breathe}@keyframes crew-mood-breathe{0%,to{opacity:.55;box-shadow:0 0 6px #e8573a73}50%{opacity:1;box-shadow:0 0 16px #e8573a73}}.crew-mood-sweep{background:linear-gradient(90deg,#0000,#ffe3a0,#0000);width:30%;animation:2.6s ease-in-out forwards crew-mood-sweep;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}@keyframes crew-mood-sweep{to{transform:translate(334%)}}.crew-mood[data-mood=off] .crew-mood-bar{box-shadow:none;background:#b9b3ad;animation:none}@media (prefers-reduced-motion:reduce){.crew-mood .crew-mood-bar{animation:none}.crew-mood .crew-mood-sweep{display:none}}.crew-setup-backdrop{z-index:2000;background:#28201c6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.crew-setup{background:#fff;border-radius:16px;flex-direction:column;width:min(600px,100%);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.crew-setup-head{justify-content:space-between;align-items:center;padding:18px 22px 8px;display:flex}.crew-setup-head b{font-size:15px}.crew-setup-x{color:#888;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.crew-setup-bar{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0 22px;list-style:none;display:grid}.crew-setup-bar li{color:#aaa;border-top:4px solid #eee;padding-top:6px;font-size:11px}.crew-setup-bar li.done{color:#8a6a5a;border-color:#e8573a}.crew-setup-bar li.now{color:#c2410c;border-color:#e8573a;font-weight:700}.crew-setup-body{padding:16px 28px;overflow:auto}.crew-setup-body h2{margin:4px 0 8px;font-size:20px}.crew-setup-body p{color:#666;font-size:13px}.crew-setup-count{color:#c2410c;font-weight:700}.crew-setup-agree{align-items:center;gap:8px;margin-top:10px;font-weight:600;display:flex}.crew-setup-staff{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crew-setup-staff label{cursor:pointer;border:1px solid #eee;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.crew-setup-staff label.on{background:#fff7f4;border-color:#f3b8a8}.crew-setup-name{flex:1;font-weight:600}.crew-setup-ava{color:#fff;background:#3f3f46;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.crew-setup-list{border:1px solid #eee;border-radius:12px;margin:8px 0 0;padding:0;list-style:none}.crew-setup-list li{border-top:1px solid #f2f2f2;align-items:center;gap:10px;padding:10px 14px;display:flex}.crew-setup-list li:first-child{border-top:0}.crew-setup-list em{color:#a16207;background:#fff4dc;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:12px;font-style:normal}.crew-setup-list em.ok{color:#15803d;background:#e8f6ec}.crew-setup-list .crew-setup-row-btn{min-width:52px;padding:2px 10px;font-size:12px}.crew-setup-err{color:#b91c1c!important}.crew-setup-foot{border-top:1px solid #f0f0f0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.crew-setup-foot small{color:#888;margin-right:auto}@media (width<=520px){.crew-setup-staff{grid-template-columns:1fr}}.crew-setup-staff label.fixed{cursor:default;opacity:.85}.crew-setup-fixed{color:#15803d;font-size:11px;font-weight:400;display:block}.crew-setup-note{background:#fff7e6;border-radius:8px;padding:8px 10px;color:#92400e!important}.crew-setup-backdrop[data-testid=pc-tool-install-ask]{z-index:2100}.crew-install-ask{width:min(440px,100%)}.crew-install-ask-q{font-weight:600;color:#333!important;font-size:15px!important}.crew-install-ask-bar{background:#f1ece9;border-radius:999px;height:8px;margin:10px 0 4px;overflow:hidden}.crew-install-ask-bar span{background:#e8573a;height:100%;transition:width .6s;display:block}.crew-usage-forecast{margin:.25rem 0;padding:0;list-style:none}.crew-usage-forecast li{margin:.15rem 0}.crew-usage-forecast li.early,.crew-usage-forecast-line.early,.crew-usage-early{color:#e08a00}.crew-usage-forecast-box{margin-bottom:.75rem}.crew-usage-rest{margin:.5rem 0;padding:0;list-style:none}.crew-usage-rest li{margin:.2rem 0}.crew-usage-rest .who{min-width:6rem;display:inline-block}.crew-usage-hold .early{color:#e08a00}.crew-top .crew-office-btn{z-index:1;background:var(--c-paper);position:sticky;right:0}.crew-desk-office-link{justify-content:flex-end;padding:8px 12px 0;display:flex}.crew-desk-office-link .crew-btn{min-height:36px;padding:6px 14px}.crew-chat-info{container-type:inline-size}.crew-chat-usage{white-space:nowrap;min-width:0;overflow:hidden}@container (width<=440px){.crew-chat-usage .u-five{display:none}}@container (width<=340px){.crew-chat-usage .crew-chat-usage-plan:not(.u-sess){display:none}}@media (hover:none) and (pointer:coarse){.crew-chat-term.folded .crew-chat-term-bar,.crew-chat-info.folded .crew-chat-usage{display:none}}.crew-chat-pane:has(.crew-chat-term)>.crew-chat-info>.crew-chat-foldbtn{display:none}.crew-chat-pane:has(.crew-chat-term)>.crew-chat-info:not(:has(.crew-chat-usage)){display:none}.crew-chat-info:not(:has(.crew-chat-usage,.crew-chat-foldbtn)){display:none}@media (hover:none) and (pointer:coarse){.crew-chat-pane:has(.crew-chat-term)>.crew-chat-info.folded{display:none}}.crew[data-testid=crew][data-menu]{box-sizing:border-box;height:100%;height:var(--crew-h,var(--app-h,100%))}.crew-numpad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;max-width:640px;margin:4px 0;display:grid}.crew-numpad-slot{align-items:center;gap:8px;display:flex}.crew-numpad-key{font-variant-numeric:tabular-nums;min-width:64px}.crew-numpad-slot select{flex:1;min-width:0}.crew-numpad-actions{align-items:center;gap:10px;margin:6px 0 10px;display:flex}.crew-numpad-list th{text-align:left;white-space:nowrap;padding:2px 14px 2px 0;font-weight:600}.crew-numpad-list td{padding:2px 0}.crew-chat-status.can-open{cursor:pointer;font:inherit;border:0}.crew-chat-status.can-open:hover{filter:brightness(.92)}.crew-numpad-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.crew-numpad-body .crew-btn,.crew-numpad-h,.crew-numpad-key{white-space:nowrap}.crew-numpad-h{margin:6px 0 0;font-size:13px}.crew-numpad-focus{align-items:center;gap:6px;display:flex}.crew-menu-vis{flex-wrap:wrap;gap:4px 16px;margin:4px 0;padding:0;list-style:none;display:flex}.crew-menu-ask{background:var(--c-paper);border-bottom:1px solid var(--c-line);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.crew-menu-ask span{flex:280px}.crew-modules-plan{margin:0}.crew-modules-list{flex-direction:column;gap:8px;margin:4px 0;padding:0;list-style:none;display:flex}.crew-modules-list>li{border:1px solid var(--c-line);border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.crew-modules-list>li.off{opacity:.85}.crew-modules-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crew-modules-state{border:1px solid var(--c-line);border-radius:8px;padding:0 6px;font-size:12px}.crew-modules-state.on{font-weight:600}.crew-modules-upgrade{border:1px dashed;border-radius:8px;padding:0 6px;font-size:12px}.crew-modules-limit{opacity:.85}.crew-modules-gives{grid-template-columns:max-content 1fr;gap:2px 10px;margin:4px 0 0;font-size:12px;display:grid}.crew-modules-gives dt{opacity:.7}.crew-modules-gives dd{margin:0}.crew-trial-notice{color:var(--warn);border-bottom:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 8%, transparent);margin:0;padding:6px 14px;font-size:13px;line-height:1.5}:root[data-theme=fresh]{--c-bg:#fff6ec;--c-paper:#fff;--c-ink:#2d2620;--c-soft:#7a6a5c;--c-faint:#b29d8a;--c-line:#f1e1d0;--c-head-bg:#fff1e4;--c-head-ink:#6b4a33;--c-pick-bg:#fff0e8;--c-pick-ink:#b8442a;--c-pick-bar:#ff7a59;--c-center-pick:#ff7a5914;--c-sub-bg:#fff4ea;--c-sub-ink:#7a5236;--c-title:#3d2f25;--c-accent:#f2643f;--c-on-accent:#fff;--c-list-bg:#fffaf4;--c-rail-bg:#fff;--c-doing:#2f5f8f;--c-doing-bg:#e3edf7;--c-done:#1c7a47;--c-done-bg:#e3f9ec;--c-review:#7155a8;--c-review-bg:#ece6f6;--c-wait:#8a4f12;--c-wait-bg:#fff0d6;--c-decide:#a8432a;--c-decide-bg:#ffe5dc;--c-todo:#6b5d50;--c-todo-bg:#f4ece4;--c-high:#c4553a;--c-high-bg:#ffe5dc;--c-today:#2f6fb0;--c-today-bg:#e1ecf8;--c-danger:#b42318;--c-track:#f4e6d8;--f-coral:#ff7a59;--f-coral-ink:#e8573a;--f-coral-soft:#ffc9b8;--f-yellow:#ffe15c;--f-yellow-ink:#3a2a00;--f-sky-top:#cfe7f5;--f-sky-bottom:#b8dcf0;--f-sky-ink:#4c5d6b;--f-sky-faint:#5d7383;--f-green:#2ecc71;--f-shadow:0 4px 14px #a064281a;--f-coral-shadow:0 4px 10px #ff7a5959}:root[data-theme=fresh] .crew{font-family:WithCrew Pretendard,Pretendard,-apple-system,Segoe UI,Malgun Gothic,system-ui,sans-serif}:root[data-theme=fresh] .crew-top{border-bottom-color:var(--c-line);background:#fff}:root[data-theme=fresh] .crew-brand-mark{color:#5a3b00;background:#ffd84d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;line-height:1;display:inline-grid}:root[data-theme=fresh] .crew-brand{color:#ff6247;letter-spacing:0;margin-left:-1px;font-size:17px;font-weight:900}:root[data-theme=fresh] .crew-top button,:root[data-theme=fresh] .crew-btn{border-radius:14px}:root[data-theme=fresh] .crew-top button:hover,:root[data-theme=fresh] .crew-btn:hover{border-color:var(--f-coral-soft)}:root[data-theme=fresh] .crew-btn.primary{background:var(--f-coral);border-color:var(--f-coral);color:#fff;font-weight:700}:root[data-theme=fresh] .crew-btn.primary:hover:not(:disabled){background:var(--f-coral-ink);border-color:var(--f-coral-ink)}:root[data-theme=fresh] .crew-rail{background:#fff;border-right-color:#f1e1d0;gap:4px;padding:10px 6px}:root[data-theme=fresh] .crew-rail button{color:#7a6a5c;border-radius:14px;font-weight:600;position:relative}:root[data-theme=fresh] .crew-rail button:hover{color:var(--c-ink);background:#fff3ea}:root[data-theme=fresh] .crew-rail button[aria-current=page]{background:var(--c-pick-bg);color:var(--c-pick-ink);box-shadow:none}:root[data-theme=fresh] .crew-rail button[aria-current=page]:before{content:"";background:#ff7a59;border-radius:0 3px 3px 0;width:3px;height:24px;margin-top:-12px;position:absolute;top:50%;left:0}:root[data-theme=fresh] .crew[data-menu=top] .crew-rail button[aria-current=page]:before{content:none}:root[data-theme=fresh] .crew-rail-new{color:#5a3b00;background:#ffd84d;font-weight:800}:root[data-theme=fresh] .crew-bottombar{color:#7a6a5c;background:#fff;border-top-color:#f1e1d0;font-size:12.5px}:root[data-theme=fresh] .crew-bb-line{height:30px;padding:0 16px}:root[data-theme=fresh] .crew-bb-line+.crew-bb-line{border-top-color:#f1e1d0}:root[data-theme=fresh] .crew-bb-head{color:#2d2620;font-weight:700}:root[data-theme=fresh] .crew-chat{background:#fff;border-left-color:#f6e6d6}:root[data-theme=fresh] .crew-chat-pane{gap:0;padding:0}:root[data-theme=fresh] .crew-chat-win{background:#fff;border:0;border-radius:0;container-type:inline-size}:root[data-theme=fresh] .crew-chat-wins>.crew-grip.row{background:#f6e6d6;height:4px}:root[data-theme=fresh] .crew-chat-strip{height:auto;color:var(--c-ink);background:#ffffffeb;border-bottom:1px solid #f6e6d6;gap:8px}:root[data-theme=fresh] .crew-chat-win.collapsed .crew-chat-strip{border-bottom:0;padding-top:8px;padding-bottom:8px}:root[data-theme=fresh] .crew-chat-strip>.crew-pic{display:none}:root[data-theme=fresh] .crew-chat-title{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;min-width:0;display:flex}:root[data-theme=fresh] .crew-chat-name{min-width:0;max-width:100%;color:var(--c-ink);flex:none;font-weight:800}:root[data-theme=fresh] .crew-chat-strip>.crew-chat-parts{flex:0 auto}:root[data-theme=fresh] .crew-chat-fold{color:#c0ab98}:root[data-theme=fresh] .crew-chat-fold,:root[data-theme=fresh] .crew-chat-icon{border-radius:50%}:root[data-theme=fresh] .crew-chat-fold:hover,:root[data-theme=fresh] .crew-chat-icon:hover:not(:disabled){background:#fff3ea}:root[data-theme=fresh] .crew-chat-status{white-space:nowrap;color:var(--c-soft);background:#f4ece4;border-radius:20px;flex:none;align-items:center;gap:5px;padding:4px 11px;font-size:13px;font-weight:700;display:inline-flex}:root[data-theme=fresh] .crew-chat-status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}:root[data-theme=fresh] .crew-chat-status.work,:root[data-theme=fresh] .crew-chat-status.calm{color:#1c9a55;background:#e3f9ec}:root[data-theme=fresh] .crew-chat-status.work:before,:root[data-theme=fresh] .crew-chat-status.calm:before{background:var(--f-green)}:root[data-theme=fresh] .crew-chat-status.warn{color:#8a4f12;background:#fff0d6}:root[data-theme=fresh] .crew-chat-status.alert{color:#2f5f8f;background:#e3edf7}:root[data-theme=fresh] .crew-chat-status.lost{color:#b3261e;background:#fde4e1}:root[data-theme=fresh] .crew-chat-win.collapsed .crew-chat-title{flex-direction:row;align-items:center;gap:8px}:root[data-theme=fresh] .crew-chat-win.collapsed .crew-chat-name{font-size:16px}:root[data-theme=fresh] .crew-chat-win.collapsed .crew-chat-face.strip{width:34px;height:34px;font-size:14px;box-shadow:0 0 0 2px #fff,0 2px 6px #0000001a}:root[data-theme=fresh] .crew-chat-win.collapsed .crew-chat-face.strip .crew-chat-face-dot{border-width:2px;width:11px;height:11px}:root[data-theme=fresh] .crew-chat-face{color:#fff;background:#ff9f7f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:inline-grid;position:relative;box-shadow:0 0 0 2px #fff,0 2px 6px #0000001a}:root[data-theme=fresh] .crew-chat-face:before{content:attr(data-initial)}:root[data-theme=fresh] .crew-chat-face.pic{background:#fff}:root[data-theme=fresh] .crew-chat-face.pic:before{content:none}:root[data-theme=fresh] .crew-chat-face img{border-radius:50%;width:100%;height:100%;display:block}:root[data-theme=fresh] .crew-chat-face[data-tone="0"]{background:#ff9f7f}:root[data-theme=fresh] .crew-chat-face[data-tone="1"]{background:#6cc3a0}:root[data-theme=fresh] .crew-chat-face[data-tone="2"]{background:#8fb0ff}:root[data-theme=fresh] .crew-chat-face[data-tone="3"]{color:#5a3b00;background:#ffd84d}:root[data-theme=fresh] .crew-chat-face[data-tone="4"]{background:#c3a6ff}:root[data-theme=fresh] .crew-chat-face.strip{width:28px;height:28px;font-size:13px;box-shadow:0 0 0 2px #fff,0 2px 6px #0000001a}:root[data-theme=fresh] .crew-chat-face-dot{background:#c9bcb0;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}:root[data-theme=fresh] .crew-chat-face.strip .crew-chat-face-dot{border-width:2px;width:12px;height:12px;bottom:0;right:-1px}:root[data-theme=fresh] .crew-chat-face-dot.work,:root[data-theme=fresh] .crew-chat-face-dot.calm{background:var(--f-green)}:root[data-theme=fresh] .crew-chat-face-dot.warn{background:#f0b46a}:root[data-theme=fresh] .crew-chat-face-dot.alert{background:#4a86c5}:root[data-theme=fresh] .crew-chat-face-dot.lost{background:#d93025}:root[data-theme=fresh] .crew-chat-winadd{color:#7a6a5c;background:#fff6ec;border-color:#0000;border-radius:18px;height:30px;padding:0 12px;font-weight:600}:root[data-theme=fresh] .crew-chat-winadd:hover:not(:disabled){border-color:var(--f-coral-soft);color:var(--c-ink);background:#fff0e8}:root[data-theme=fresh] .crew-chat-list{background:linear-gradient(var(--f-sky-top), var(--f-sky-bottom));gap:10px;padding:14px 18px 10px}:root[data-theme=fresh] .crew-chat-empty{color:var(--f-sky-ink)}:root[data-theme=fresh] .crew-chat-list .crew-chat-msg{font-size:13.5px}:root[data-theme=fresh] .crew-chat-list .crew-chat-bubble{border:0;border-radius:16px;max-width:520px;padding:8px 13px;line-height:1.55;box-shadow:0 1px 1px #0000000d}:root[data-theme=fresh] .crew-chat-list .crew-chat-msg.human{grid-template-columns:auto minmax(0,auto);justify-content:end;place-items:end;column-gap:8px;display:grid}:root[data-theme=fresh] .crew-chat-list .crew-chat-msg.human>*{grid-column:2}:root[data-theme=fresh] .crew-chat-list .crew-chat-msg.human>.crew-chat-meta{grid-area:1/1;margin:0 0 2px}@container (width<=420px){:root[data-theme=fresh] .crew-chat-list{gap:10px;padding:14px 12px 10px}:root[data-theme=fresh] .crew-chat-list .crew-chat-msg{font-size:13.5px}:root[data-theme=fresh] .crew-chat-list .crew-chat-bubble{border-radius:18px;padding:8px 13px}}:root[data-theme=fresh] .crew-chat-list .crew-chat-msg.human .crew-chat-bubble{background:var(--f-yellow);color:var(--f-yellow-ink);border-top-right-radius:6px}:root[data-theme=fresh] .crew-chat-list .crew-chat-msg.failed .crew-chat-bubble{box-shadow:0 0 0 2px var(--c-danger)}:root[data-theme=fresh] .crew-chat-list .crew-chat-msg.ai{grid-template-columns:18px minmax(0,auto);place-items:center start;column-gap:5px;max-width:92%;display:grid}:root[data-theme=fresh] .crew-chat-list .crew-chat-msg.ai>*{grid-column:1/-1}:root[data-theme=fresh] .crew-chat-list .crew-chat-msg.ai>.crew-chat-face{width:18px;height:18px;box-shadow:none;grid-area:1/1;font-size:8.5px}:root[data-theme=fresh] .crew-chat-list .crew-chat-msg.ai>.crew-chat-who{grid-area:1/2;margin:0 0 3px}:root[data-theme=fresh] .crew-chat-list .crew-chat-msg.ai .crew-chat-bubble{color:var(--c-ink);background:#fff;border-top-left-radius:6px}:root[data-theme=fresh] .crew-chat-list .crew-chat-msg.guest .crew-chat-bubble{box-shadow:0 0 0 2px var(--f-coral-soft);border-style:none}:root[data-theme=fresh] .crew-chat-list .crew-chat-who{color:var(--f-sky-ink);margin:0 0 3px 3px;font-size:11.5px;font-weight:700}:root[data-theme=fresh] .crew-chat-list .crew-chat-who .crew-pic{display:none}:root[data-theme=fresh] .crew-chat-list .crew-chat-guest{color:var(--f-coral-ink);background:#fff;border-color:#0000;border-radius:8px}:root[data-theme=fresh] .crew-chat-list .crew-chat-meta{color:var(--f-sky-faint);margin:3px 4px 0;font-size:10.5px}:root[data-theme=fresh] .crew-chat-list .crew-chat-commits{color:var(--f-sky-faint);margin-left:4px}:root[data-theme=fresh] .crew-chat-list .crew-chat-ref{color:var(--f-sky-ink);background:#fff9;border-color:#0000;border-radius:8px}:root[data-theme=fresh] .crew-chat-list .crew-chat-att{background:#fff;border:0;border-radius:14px;padding:4px 11px;box-shadow:0 1px 1px #0000000d}:root[data-theme=fresh] .crew-chat-list .crew-chat-att:hover{box-shadow:0 0 0 2px var(--f-coral-soft)}:root[data-theme=fresh] .crew-chat-list .crew-chat-meta{flex-wrap:wrap}:root[data-theme=fresh] .crew-chat-list .crew-chat-show{width:min(400px,100cqi - 100px);color:var(--c-ink);white-space:normal;text-align:left;background:#fff;border:0;border-radius:22px;order:-1;align-items:center;gap:14px;margin:2px 0 4px -4px;padding:14px 16px;display:flex;box-shadow:0 6px 18px #1e507826}:root[data-theme=fresh] .crew-chat-list .crew-chat-show:hover{box-shadow:0 0 0 2px var(--f-coral-soft), 0 6px 18px #1e507826}:root[data-theme=fresh] .crew-chat-show-ico{background:#fff0e8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff6247' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h9l4 4v14H6z'/%3E%3Cpath d='M9 12h6M9 16h4'/%3E%3C/svg%3E") 50%/22px no-repeat;border-radius:16px;flex:none;width:36px;height:36px;font-size:0}:root[data-theme=fresh] .crew-chat-show-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15.5px;font-weight:800;overflow:hidden}:root[data-theme=fresh] .crew-chat-show-sep{display:none}:root[data-theme=fresh] .crew-chat-show-go{background:var(--f-coral);color:#fff;border-radius:20px;flex:none;padding:9px 16px;font-size:13.5px;font-weight:800;box-shadow:0 4px 10px #ff7a5966}@container (width<=420px){:root[data-theme=fresh] .crew-chat-list .crew-chat-show{border-radius:18px;gap:10px;padding:10px 12px}:root[data-theme=fresh] .crew-chat-show-ico{background-size:18px;border-radius:12px;width:36px;height:36px}:root[data-theme=fresh] .crew-chat-show-title{font-size:13.5px}:root[data-theme=fresh] .crew-chat-show-go{padding:6px 11px;font-size:12px}}:root[data-theme=fresh] .crew-chat-list .crew-chat-msg.system{color:var(--f-sky-ink);background:#fff9;border:0;border-radius:12px;padding:4px 12px}:root[data-theme=fresh] .crew-chat-list .crew-chat-msg.system time{color:var(--f-sky-faint)}:root[data-theme=fresh] .crew-chat-day{justify-content:center;align-self:stretch;margin:2px 0;display:flex}:root[data-theme=fresh] .crew-chat-day>span{color:#fff;background:#0000002e;border-radius:20px;padding:3px 13px;font-size:11.5px}:root[data-theme=fresh] .crew-chat-list .crew-chat-base{color:var(--f-sky-ink)}:root[data-theme=fresh] .crew-chat-list .crew-chat-base:before,:root[data-theme=fresh] .crew-chat-list .crew-chat-base:after{border-top-color:#ffffffbf}:root[data-theme=fresh] .crew-chat-list .crew-chat-base.auto{color:var(--f-coral-ink)}:root[data-theme=fresh] .crew-chat-list .crew-chat-base time{color:var(--f-sky-faint)}:root[data-theme=fresh] .crew-chat-notice,:root[data-theme=fresh] .crew-chat-remind,:root[data-theme=fresh] .crew-chat-work,:root[data-theme=fresh] .crew-chat-draft{border-radius:14px;margin:6px 8px 0}:root[data-theme=fresh] .crew-chat-work{color:#8a3b24;background:#fff0e8;border-color:#0000;padding:3px 4px 3px 10px}:root[data-theme=fresh] .crew-chat-draft{border:2px dashed var(--f-coral-soft);color:var(--c-ink);background:#fff}:root[data-theme=fresh] .crew-chat-draft-body{background:#fffaf4;border-radius:10px}:root[data-theme=fresh] .crew-chat-doing{border-top:1px solid var(--c-line);background:#fffaf4;padding:6px 12px}:root[data-theme=fresh] .crew-chat-presence{border-color:var(--c-line);background:#fff;border-radius:20px}:root[data-theme=fresh] .crew-chat-presence.away{color:#8a4f12;background:#fff0d6;border-color:#f5c88a}:root[data-theme=fresh] .crew-chat-files{padding:6px 10px 0}:root[data-theme=fresh] .crew-chat-file{border-color:var(--c-line);background:#fff6ec;border-radius:14px}:root[data-theme=fresh] .crew-chat-callbar .crew-btn{border-radius:14px}:root[data-theme=fresh] .crew-chat-input{background:#fff6ec;border:2px solid #0000;border-radius:22px;align-items:center;gap:8px}:root[data-theme=fresh] .crew-chat-input.drop{border-style:dashed;border-color:var(--f-coral);background:#fff0e8}:root[data-theme=fresh] .crew-chat-win .crew-chat-input textarea{background:0 0;border:0;border-radius:0}:root[data-theme=fresh] .crew-chat-win .crew-chat-input textarea::placeholder{color:#b8a493}:root[data-theme=fresh] .crew-chat-win .crew-chat-input textarea:focus{box-shadow:none;border:0}:root[data-theme=fresh] .crew-chat-input .crew-chat-side{flex-direction:row;justify-content:center;align-self:center;align-items:center;gap:6px}:root[data-theme=fresh] .crew-chat-peer{width:auto;max-width:96px;height:28px;color:var(--c-ink);background:#fff;border:0;border-radius:16px;padding:0 12px;font-size:12.5px;font-weight:700}:root[data-theme=fresh] .crew-chat-add{width:28px;height:28px;color:var(--f-coral);background:#fff;border:0;border-radius:50%;flex:none;padding:0;font-size:16px;font-weight:700}:root[data-theme=fresh] .crew-chat-peer:hover,:root[data-theme=fresh] .crew-chat-peer[aria-expanded=true],:root[data-theme=fresh] .crew-chat-add:hover:not(:disabled){box-shadow:0 0 0 2px var(--f-coral-soft);color:var(--f-coral-ink)}:root[data-theme=fresh] .crew-chat-handoff{border:2px solid var(--f-coral-soft);color:#ff6247;cursor:pointer;background:#fff;border-radius:22px;flex:none;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}:root[data-theme=fresh] .crew-chat-handoff:hover:not(:disabled),:root[data-theme=fresh] .crew-chat-handoff.on{border-color:var(--f-coral);background:#fff0e8}:root[data-theme=fresh] .crew-chat-handoff:disabled{opacity:.5;cursor:default}:root[data-theme=fresh] .crew-chat-input .crew-chat-handoff{display:none}@container (width<=420px){:root[data-theme=fresh] .crew-chat-input{gap:5px;margin:8px 8px 10px;padding:5px 5px 5px 6px}:root[data-theme=fresh] .crew-chat-handoff{border-radius:50%;justify-content:center;gap:0;width:36px;height:36px;padding:0;font-size:0}:root[data-theme=fresh] .crew-chat-peer{max-width:64px;height:28px;padding:0 8px}:root[data-theme=fresh] .crew-chat-win .crew-chat-input textarea{font-size:13.5px}}:root[data-theme=fresh] .crew-chat-send{background:var(--f-coral);color:#fff;cursor:pointer;width:36px;height:36px;box-shadow:var(--f-coral-shadow);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}:root[data-theme=fresh] .crew-chat-send:hover:not(:disabled){background:var(--f-coral-ink)}:root[data-theme=fresh] .crew-chat-send:disabled{box-shadow:none;cursor:default;background:#ffb19e}:root[data-theme=fresh] .crew-chat-send:focus-visible{outline:2px solid var(--f-coral-ink);outline-offset:2px}:root[data-theme=fresh] .crew-chat-peers,:root[data-theme=fresh] .crew-chat-pcard,:root[data-theme=fresh] .crew-chat-mention{border-color:var(--c-line);border-radius:14px;box-shadow:0 8px 24px #78461e24}:root[data-theme=fresh] .crew-chat-peers{background:#fffaf4;border-radius:20px;min-width:230px;padding:8px}:root[data-theme=fresh] .crew-chat-peers button{color:var(--c-ink);border-radius:16px;gap:12px;padding:9px 10px;font-size:14.5px;font-weight:700}:root[data-theme=fresh] .crew-chat-peers button:hover{background:#fff3ea}:root[data-theme=fresh] .crew-chat-peers button.on{color:var(--c-ink);background:#fff;box-shadow:0 4px 16px #a064281a}:root[data-theme=fresh] .crew-chat-peers button>.crew-chat-face{width:40px;height:40px;box-shadow:none;order:-1;font-size:16px}:root[data-theme=fresh] .crew-chat-peers li+li{margin-top:2px}:root[data-theme=fresh] .crew-chat-info{background:#fff;border-top:1px solid #f6e6d6;padding:6px 14px 8px}:root[data-theme=fresh] .crew-chat-info .crew-btn{background:#fff;border-radius:16px;padding:3px 10px}:root[data-theme=fresh] .crew-chat-acts>.crew-btn:first-child{border:2px solid var(--f-coral-soft);color:var(--f-coral-ink);font-weight:800}:root[data-theme=fresh] .crew-chat-acts>.crew-btn:first-child:hover:not(:disabled){border-color:var(--f-coral)}:root[data-theme=fresh] .crew-chat-info .crew-btn.on{border-color:var(--f-coral);background:#fff0e8}:root[data-theme=fresh] .crew-chat-form{border-color:var(--c-line);box-shadow:var(--f-shadow);border-radius:16px}:root[data-theme=fresh] .crew-chat-pane .crew-chat-form select,:root[data-theme=fresh] .crew-chat-pane .crew-chat-form textarea,:root[data-theme=fresh] .crew-chat-pane .crew-chat-form input:not([type]){border-radius:10px}:root[data-theme=fresh] .crew-chat-strip .crew-chat-winadd{color:#0000;background:#fff6ec 50%/18px no-repeat;border-radius:50%;flex:none;width:30px;height:30px;padding:0;font-size:0}:root[data-theme=fresh] .crew-chat-strip .crew-chat-winadd:hover:not(:disabled){box-shadow:0 0 0 2px var(--f-coral-soft);background-color:#fff0e8}:root[data-theme=fresh] .crew-chat-strip .crew-chat-winadd:disabled{opacity:.45}:root[data-theme=fresh] .crew-chat-strip .crew-chat-winadd[aria-label=대화창\ 추가]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a6a5c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Cpath d='M3 12h18M12 15v3M10.5 16.5h3'/%3E%3C/svg%3E")}:root[data-theme=fresh] .crew-chat-strip .crew-chat-winadd[data-testid=chat-popout-btn]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a6a5c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9'/%3E%3Cpath d='M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E")}:root[data-theme=fresh] .crew-chat-strip .crew-chat-winadd[data-testid=chat-putback-btn]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a6a5c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 20H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v5'/%3E%3Cpath d='M20 14l-7 7M13 15v6h6'/%3E%3C/svg%3E")}:root[data-theme=fresh] .crew-chat-strip .crew-chat-icon{color:#7a6a5c;background:#fff6ec;width:30px;height:30px}@container (width<=420px){:root[data-theme=fresh] .crew-chat-strip .crew-chat-winadd,:root[data-theme=fresh] .crew-chat-strip .crew-chat-icon{background-size:15px;width:30px;height:30px}}@container (width<=520px){:root[data-theme=fresh] .crew-chat-strip{gap:8px;padding:6px 10px 6px 4px}:root[data-theme=fresh] .crew-chat-face.strip{width:34px;height:34px;font-size:15px}:root[data-theme=fresh] .crew-chat-face.strip .crew-chat-face-dot{border-width:2px;width:10px;height:10px}:root[data-theme=fresh] .crew-chat-name{font-size:15px}:root[data-theme=fresh] .crew-chat-status{padding:2px 9px;font-size:11.5px}}@container (width<=420px){:root[data-theme=fresh] .crew-chat-strip{flex-wrap:wrap;row-gap:6px}:root[data-theme=fresh] .crew-chat-title{flex:calc(100% - 96px)}:root[data-theme=fresh] .crew-chat-face.strip{width:40px;height:40px;font-size:17px}:root[data-theme=fresh] .crew-chat-name{font-size:16px}:root[data-theme=fresh] .crew-chat-winadd{height:22px;padding:0 6px;font-size:10.5px}:root[data-theme=fresh] .crew-chat-win.collapsed .crew-chat-strip{flex-wrap:nowrap}:root[data-theme=fresh] .crew-chat-win.collapsed .crew-chat-title{flex:auto}:root[data-theme=fresh] .crew-chat-list .crew-chat-show{flex-wrap:wrap;row-gap:8px}:root[data-theme=fresh] .crew-chat-show-title{flex:calc(100% - 50px)}:root[data-theme=fresh] .crew-chat-show-go{margin-left:auto}}:root[data-theme=fresh] .crew-chat-win .crew-chat-input textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-theme=fresh] .crew-head{color:#2d2620;box-sizing:border-box;background:#fff6ec;border-bottom:1px solid #f1e1d0;height:32px;padding:0 12px;font-size:12.5px;font-weight:700}:root[data-theme=fresh] .crew-head .n{color:#7a6a5c;opacity:1}:root[data-theme=fresh] .crew-row{border-bottom-color:#f6ebe0}:root[data-theme=fresh] .crew-row[aria-selected=true]{color:var(--c-ink);border-left-color:var(--f-coral);background:#fff;box-shadow:0 4px 14px #a0642814}:root[data-theme=fresh] .crew-chip{border-color:#f1e1d0;border-radius:10px}:root[data-theme=fresh] .crew-dash-tabs button[aria-selected=true]{color:var(--f-coral-ink);font-weight:800}:root[data-theme=fresh] .crew-desktabs-bar{box-sizing:border-box;background:#fff6ec;border-bottom-color:#f1e1d0;align-items:stretch;gap:4px;height:40px;padding:0 12px}:root[data-theme=fresh] .crew-desktabs-new{background:#fff6ec;border-bottom-color:#f1e1d0}:root[data-theme=fresh] .crew-desktabs-tab{background:0 0;border:0;border-radius:0;margin-bottom:0}:root[data-theme=fresh] .crew-desktabs-tab .name{color:#7a6a5c;padding:0 10px;font-size:14px}:root[data-theme=fresh] .crew-desktabs-tab.on{background:0 0;box-shadow:inset 0 -2px #ff7a59}:root[data-theme=fresh] .crew-desktabs-tab.on .name{color:#2d2620;font-weight:700}:root[data-theme=fresh] .crew-settings .crew-settings-row{box-shadow:var(--f-shadow);background:#fff;border-radius:18px;padding:12px 16px}:root[data-theme=fresh] .crew-held h2{font-size:20px;font-weight:900}:root[data-theme=fresh] .crew-unread{background:var(--f-coral);color:#fff;border-radius:10px;font-weight:800;box-shadow:0 2px 6px #ff7a5959}:root[data-theme=fresh] .crew-chat-body{gap:0}:root[data-theme=fresh] .crew-chatlist{box-sizing:border-box;background:#fff;border:0;border-right:1px solid #f6e6d6;padding:0 6px}:root[data-theme=fresh] .crew-chatlist.compact{width:52px;padding:0 4px}:root[data-theme=fresh] .crew-chatlist-head{height:40px;color:var(--c-title);background:0 0;border:0;padding:0 0 0 8px}:root[data-theme=fresh] .crew-chatlist.compact .crew-chatlist-head{height:32px}:root[data-theme=fresh] .crew-chatlist-head b{font-size:16px;font-weight:900}:root[data-theme=fresh] .crew-chatlist-fold{color:#b39a85;background:0 0;border-radius:50%;width:24px;height:24px;font-size:11px}:root[data-theme=fresh] .crew-chatlist-fold:hover{color:#5a3b00;background:#fff3ea}:root[data-theme=fresh] .crew-chatlist-strip{color:#a08b78;background:#fff;border:0;border-right:1px solid #f6e6d6;width:20px}:root[data-theme=fresh] .crew-chatlist-rows{padding-bottom:6px}:root[data-theme=fresh] .crew-chatlist-row{border:0;border-radius:12px}:root[data-theme=fresh] .crew-chatlist-row+.crew-chatlist-row{margin-top:2px}:root[data-theme=fresh] .crew-chatlist-row.on{box-shadow:none;background:#fff1e6}:root[data-theme=fresh] .crew-chatlist-row.dragging{background:#fff;box-shadow:0 4px 14px #a0642838}:root[data-theme=fresh] .crew-chatlist-pick{border-radius:12px;gap:10px;padding:6px 4px 6px 8px}:root[data-theme=fresh] .crew-chatlist-row:not(.on) .crew-chatlist-pick:hover{background:#fff7f0}:root[data-theme=fresh] .crew-chatlist.compact .crew-chatlist-pick{padding:5px 0}:root[data-theme=fresh] .crew-chatlist .crew-chat-face.crew-alert-face{width:32px;height:32px;box-shadow:none;font-size:13px}:root[data-theme=fresh] .crew-chatlist .crew-chat-face.crew-alert-face .crew-chat-face-dot{border-color:#fff;width:9px;height:9px;bottom:-1px;right:-1px}:root[data-theme=fresh] .crew-chatlist .crew-chat-face.room:before{content:"#"}:root[data-theme=fresh] .crew-chatlist-face>.crew-unread{border-radius:8px;min-width:15px;height:15px;font-size:9.5px;top:-4px;right:-6px;box-shadow:0 0 0 2px #fff}:root[data-theme=fresh] .crew-chatlist-name{color:var(--c-ink);font-size:14px;font-weight:800}:root[data-theme=fresh] .crew-chatlist-time{color:#c0ab98;font-size:11px}:root[data-theme=fresh] .crew-chatlist-line{color:#8a7766;font-size:12px}:root[data-theme=fresh] .crew-chatlist-row.unread .crew-chatlist-line{color:var(--c-ink);font-weight:600}:root[data-theme=fresh] .crew-chatlist-pin,:root[data-theme=fresh] .crew-chatlist-more{border-radius:50%}:root[data-theme=fresh] .crew-chatlist-hidbar{border:0;margin-top:4px}:root[data-theme=fresh] .crew-chatlist-hidpick{color:#a08b78;border-radius:12px}:root[data-theme=fresh] .crew-chatlist-hidpick:hover{color:var(--c-ink);background:#fff7f0}:root[data-theme=fresh] .crew-chatlist-menu{background:#fff;border:0;border-radius:14px;padding:6px;box-shadow:0 10px 30px #78461e2e}:root[data-theme=fresh] .crew-chatlist-menu button{border-radius:10px}:root[data-theme=fresh] .crew-chatlist-menu button:hover{background:#fff3ea}:root[data-theme=fresh] .crew-alerts{top:calc(56px + env(safe-area-inset-top) + 10px);gap:10px;right:20px}:root[data-theme=fresh] .crew-alert{background:#fff;border:0;border-radius:20px;padding:12px 10px 12px 14px;font-family:WithCrew Pretendard,Pretendard,-apple-system,Segoe UI,Malgun Gothic,system-ui,sans-serif;box-shadow:0 10px 30px #78461e2e}:root[data-theme=fresh] .crew-alert.decision{box-shadow:0 0 0 2px var(--f-coral-soft), 0 10px 30px #78461e2e}:root[data-theme=fresh] .crew-alert .crew-chat-face.crew-alert-face{width:42px;height:42px;box-shadow:none;font-size:17px}:root[data-theme=fresh] .crew-alert-name{color:var(--c-ink);font-size:14.5px;font-weight:800}:root[data-theme=fresh] .crew-alert-line{color:#7a6a5c;font-size:13px}:root[data-theme=fresh] .crew-alert-tag{background:var(--f-coral);color:#fff;border-radius:10px;padding:1px 8px}:root[data-theme=fresh] .crew-alert-x{color:#a08b78;background:#fff6ec;border-radius:50%;width:26px;height:26px}:root[data-theme=fresh] .crew-alert-x:hover{color:var(--f-coral-ink);background:#fff0e8}:root[data-theme=fresh] .crew-chatlist.compact.rail{background:#ffffffe6;border:0;border-radius:18px;width:46px;max-height:calc(100% - 20px);padding:2px 0 6px;bottom:10px;left:8px;box-shadow:0 2px 10px #1e50781f}:root[data-theme=fresh] .crew-chatlist.compact.rail .crew-chatlist-head{height:26px}:root[data-theme=fresh] .crew-chatlist.rail .crew-chatlist-row.on{background:#ffffffd9}:root[data-theme=fresh] .crew-chatlist.rail .crew-chatlist-hidpick{color:var(--f-sky-ink)}:root[data-theme=fresh] .crew-chatlist-strip.rail{color:var(--f-sky-ink);background:#ffffff8c;border:0;bottom:10px;left:8px}:root[data-theme=fresh] .crew-chat-stage>.crew-chatlist-strip.rail~.crew-chat-list{padding-left:38px}:root[data-theme=fresh] .crew-chatlist-quick{color:#a08b78;box-shadow:0 1px 3px #0000002e}:root[data-theme=fresh] .crew-chatlist.rail .crew-chat-face.crew-alert-face{width:24px;height:24px;font-size:10.5px}:root[data-theme=fresh] .crew-chatlist.rail .crew-chat-face.crew-alert-face .crew-chat-face-dot{width:7px;height:7px}:root[data-theme=fresh] .crew-chatlist.rail .crew-chatlist-face>.crew-unread{min-width:13px;height:13px;font-size:8.5px;top:-3px;right:-5px}:root[data-theme=fresh] .crew-chatlist.compact.rail{border-radius:14px;width:36px}:root[data-theme=fresh] .crew-chatlist.rail .crew-chatlist-pick{padding:3px 0}:root[data-theme=fresh] .crew-chat-stage>.crew-chatlist.rail~.crew-chat-list{padding-left:50px}:root[data-theme=fresh] .crew-chat-show-ico{background-size:18px;border-radius:12px}:root[data-theme=fresh] .crew-chat-strip .crew-chat-winadd,:root[data-theme=fresh] .crew-chat-strip .crew-chat-icon{background-size:15px}:root[data-theme=fresh] .crew-chat-add svg{flex:none}:root[data-theme=fresh] .crew-chat-win .crew-chat-input textarea{min-height:47px;padding:4px 8px}:root[data-theme=fresh] .crew-chat-input{border-color:var(--f-coral-soft);padding-top:3px;padding-bottom:3px}:root[data-theme=fresh] .crew-chat-input:focus-within{border-color:var(--f-coral)}:root[data-theme=fresh] .crew-chat-input .crew-chat-side{flex-direction:column;gap:2px}:root[data-theme=fresh] .crew-chat-input .crew-chat-peer{height:24px}:root[data-theme=fresh] .crew-chat-input .crew-chat-add{width:24px;height:24px;font-size:14px}:root[data-theme=fresh] .crew-chat-input .crew-chat-peer,:root[data-theme=fresh] .crew-chat-input .crew-chat-add{border-radius:12px;width:60px;max-width:60px;height:24px;padding:0 8px}:root[data-theme=fresh] .crew-chat-input .crew-chat-peer{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme=fresh] .crew-chat-strip{flex-wrap:nowrap;padding-top:4px;padding-bottom:4px}:root[data-theme=fresh] .crew-chat-title{flex-direction:row;flex:auto;align-items:center;gap:8px;min-width:0}:root[data-theme=fresh] .crew-chat-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme=fresh] .crew-chat-face.strip{width:32px;height:32px;font-size:14px}@container (width<=520px){:root[data-theme=fresh] .crew-chat-face.strip{width:32px;height:32px;font-size:14px}}@container (width<=420px){:root[data-theme=fresh] .crew-chat-strip{flex-wrap:nowrap}:root[data-theme=fresh] .crew-chat-title{flex:auto}:root[data-theme=fresh] .crew-chat-face.strip{width:32px;height:32px;font-size:14px}:root[data-theme=fresh] .crew-chat-name{font-size:15px}:root[data-theme=fresh] .crew-chat-team{display:none}}:root[data-theme=fresh] .crew-chat-win .crew-chat-input textarea{min-height:36px}:root[data-theme=fresh] .crew-chat-win .crew-chat-input textarea:placeholder-shown{height:36px}:root[data-theme=fresh] .crew-chat-foot{border-top:0;padding:2px 10px 4px}:root[data-theme=fresh] .crew-chat-foldbtn,:root[data-theme=fresh] .crew-chat-to-in{color:#8a7766}:root[data-theme=fresh] .crew:not(.crew-popout){grid-template-rows:56px 1fr}:root[data-theme=fresh] .crew-top{background:#fff;border-bottom:1px solid #f1e1d0;gap:6px;padding:0 16px 0 20px}:root[data-theme=fresh] .crew-brand-logo,:root[data-theme=fresh] .crew-brand-logo img{height:28px}:root[data-theme=fresh] .crew-top button{box-sizing:border-box;color:#7a6a5c;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:32px;height:32px;margin:0;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}:root[data-theme=fresh] .crew-top button:hover:not(:disabled),:root[data-theme=fresh] .crew-top button[aria-expanded=true]{color:#7a6a5c;background:#ff7a5914}:root[data-theme=fresh] .crew-top button svg{flex:none;width:18px;height:18px}:root[data-theme=fresh] .crew-top button.icon-btn,:root[data-theme=fresh] .crew-top .crew-layout-btns button.icon-btn{width:32px;padding:0}:root[data-theme=fresh] .crew-top .crew-refresh{gap:0;width:32px;margin-right:0;padding:0;font-size:0}:root[data-theme=fresh] .crew-top .notice-open{gap:0;width:32px;padding:0;font-size:0;position:relative}:root[data-theme=fresh] .crew-top .notice-open:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E") 50%/18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E") 50%/18px no-repeat}:root[data-theme=fresh] .crew-top .notice-open .notice-count{min-width:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:1px;right:-2px;box-shadow:0 0 0 2px #fff}:root[data-theme=fresh] .crew-top button.crew-login-wait{background:var(--c-wait-bg);color:var(--c-wait);font-weight:700}:root[data-theme=fresh] .crew-top button.crew-login-wait:hover:not(:disabled){background:var(--c-wait-bg);color:var(--c-wait);filter:brightness(.97)}:root[data-theme=fresh] .crew-top .crew-who{color:#7a6a5c;align-items:center;gap:12px;margin-left:6px;font-size:13px;font-weight:600;display:inline-flex}:root[data-theme=fresh] .crew-top .crew-who:before{content:"";background:#f1e1d0;flex:none;width:1px;height:20px}:root[data-theme=fresh] .crew-layout-btns{border-left:0;border-right:0;align-items:center;gap:2px;padding:0}:root[data-theme=fresh] .crew-layout-btns:before{content:"";background:#f1e1d0;flex:none;width:1px;height:20px;margin:0 6px 0 4px}:root[data-theme=fresh] .crew-top .crew-layout-btns button.icon-btn{color:#7a6a5c}:root[data-theme=fresh] .crew-top .crew-layout-btns button.icon-btn:hover,:root[data-theme=fresh] .crew-top .crew-layout-btns button[aria-expanded=true]{color:#7a6a5c;background:#ff7a5914}:root[data-theme=fresh] .crew-layout-menu{top:calc(58px + env(safe-area-inset-top))}:root[data-theme=fresh] .crew .notice-panel{top:calc(60px + env(safe-area-inset-top))}:root[data-theme=fresh] .crew .view-level{box-sizing:border-box;background:var(--c-track);border-radius:8px;align-items:center;gap:0;height:32px;padding:3px;display:inline-flex}:root[data-theme=fresh] .crew .view-level button,:root[data-theme=fresh] .crew .view-level button+button,:root[data-theme=fresh] .crew .view-level button:first-child,:root[data-theme=fresh] .crew .view-level button:last-child{color:#7a6a5c;min-width:0;height:26px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;margin:0;padding:0 10px;font-size:12.5px;font-weight:600}:root[data-theme=fresh] .crew .view-level button:hover:not(.on){background:#ff7a5914}:root[data-theme=fresh] .crew .view-level button.on{color:#2d2620;background:#fff;border-color:#f1e1d0;font-weight:700}@media (width<=1180px){:root[data-theme=fresh] .crew-top .view-level{display:none}:root[data-theme=fresh] .crew-settings .crew-settings-viewlevel{display:flex}}:root[data-theme=fresh] .crew-site.test .crew-site-label{box-sizing:border-box;color:#fff;background:#b8442a;border:0;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}:root[data-theme=fresh]:not([data-edge=float]) .crew .crew-top{border-bottom-color:#dcc6ae}:root[data-theme=fresh]:not([data-edge=float]) .crew .crew-rail{border-right-color:#dcc6ae}:root[data-theme=fresh]:not([data-edge=float]) .crew[data-menu=top] .crew-rail{border-bottom-color:#dcc6ae}:root[data-theme=fresh][data-edge=float] .crew .crew-top{z-index:40;position:relative;box-shadow:0 1px 6px #0000000f}:root[data-theme=fresh][data-edge=float] .crew .crew-rail{z-index:1;position:relative;box-shadow:1px 0 6px #0000000f}:root[data-theme=fresh][data-edge=float] .crew[data-menu=top] .crew-rail{box-shadow:0 1px 6px #0000000f}html:root[data-theme=midnight]{--bg-0:#12161b;--bg-1:#1a2027;--bg-2:#222a31;--bg-3:#2b353e;--bg-input:#2b353e;--tx-title:#f4f7f9;--tx:#e6ebef;--tx-sub:#aab5bf;--tx-mute:#8996a1;--tx-time:#7fa6c4;--line:#2f3a44;--line-strong:#3a4753;--line-input:#36424c;--focus:#e8573a;--ac:#e8573a;--ac-on:#12161b;--ac-tx:#ff8a6b;--ac-soft:#423132;--st-ok:#4cc38a;--st-warn:#f2b84b;--st-err:#ff6b6b;--star:#ffd84d;--sb-thumb:#3a4753;--sb-thumb-hover:#4a5866;--c-bg:var(--bg-1);--c-paper:var(--bg-2);--c-card:var(--bg-2);--c-ink:var(--tx);--c-title:var(--tx-title);--c-soft:var(--tx-sub);--c-faint:var(--tx-mute);--c-line:var(--line);--c-head-bg:var(--bg-3);--c-head-ink:var(--tx);--c-pick-bg:var(--ac-soft);--c-pick-ink:var(--tx-title);--c-pick-bar:var(--ac);--c-center-pick:#e8573a24;--c-sub-bg:var(--bg-3);--c-sub-ink:var(--tx-sub);--c-accent:var(--ac);--c-on-accent:var(--ac-on);--c-accent-tx:var(--ac-tx);--c-list-bg:var(--bg-1);--c-rail-bg:var(--bg-1);--c-done:var(--st-ok);--c-done-bg:#283f3d;--c-wait:var(--st-warn);--c-wait-bg:#3f3e35;--c-decide:var(--ac-tx);--c-decide-bg:var(--ac-soft);--c-high:var(--ac-tx);--c-high-bg:var(--ac-soft);--c-danger:var(--st-err);--c-track:var(--bg-3);--c-btn-bg:var(--bg-3);--c-btn-line:var(--line-strong);--btn-bg:var(--bg-3);--btn-line:var(--line-strong);--c-input-bg:var(--bg-input);--c-input-line:var(--line-input);--c-input-ph:var(--tx-sub);--c-wkind-mine:var(--ac-soft);--c-wkind-mine-ink:var(--ac-tx);--ofc-floor:var(--bg-1);--ofc-grid:#1f262d;--ofc-desk:var(--bg-2);--ofc-line:var(--line);--ofc-room:var(--bg-1);--ofc-room-line:var(--line-strong);--ofc-meet-line:var(--line-strong);--ofc-meet-bg:var(--bg-2);--ofc-hover:var(--bg-3);--ofc-bubble:var(--bg-3);--ofc-bubble-mine:var(--ac-soft);--ofc-screen:var(--bg-0);--ofc-screen-ink:var(--tx);--ofc-screen-sub:var(--tx-sub);--ofc-frame:var(--bg-3);--card:var(--bg-2);--ink:var(--tx-title);--c-soft-bg:var(--bg-3);--c-warn:var(--st-warn);--ok:var(--st-ok)}html:root[data-theme=midnight] ::-webkit-scrollbar{background:0 0;width:10px;height:10px}html:root[data-theme=midnight] ::-webkit-scrollbar-track{background:0 0}html:root[data-theme=midnight] ::-webkit-scrollbar-thumb{background:var(--sb-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:5px}html:root[data-theme=midnight] ::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover);background-clip:padding-box}html:root[data-theme=midnight] ::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){html:root[data-theme=midnight] *{scrollbar-color:var(--sb-thumb) transparent}}:where(html:root[data-theme=midnight]) input:where(:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit])),:where(html:root[data-theme=midnight]) textarea,:where(html:root[data-theme=midnight]) select{background:var(--bg-input);color:var(--tx);border:1px solid var(--line-input);border-radius:10px}:where(html:root[data-theme=midnight]) :where(input,textarea)::placeholder{color:var(--tx-sub);opacity:1}:where(html:root[data-theme=midnight]) :where(input,textarea,select):disabled{color:var(--tx-mute);background:var(--bg-1);cursor:not-allowed}html:root[data-theme=midnight] :where(input,textarea,select):focus-visible{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:none}html:root[data-theme=midnight] :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--ac)}html:root[data-theme=midnight] .crew-btn.primary,html:root[data-theme=midnight] button.primary{background:var(--ac);border-color:var(--ac);color:var(--ac-on)}html:root[data-theme=midnight] .crew-btn:focus-visible,html:root[data-theme=midnight] button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}html:root[data-theme=midnight] .crew-btn.link:hover{color:var(--ac-tx)}html:root[data-theme=midnight] .crew-top{background:var(--bg-1);border-bottom-color:var(--line)}html:root[data-theme=midnight] .crew-top .crew-office-btn{background:var(--bg-1)}html:root[data-theme=midnight] .crew-top-search{background:var(--bg-2);border:1px solid var(--line-input);border-radius:10px}html:root[data-theme=midnight] .crew-top-search:focus-within{background:var(--bg-2);border-color:var(--focus)}html:root[data-theme=midnight] .crew-top-search-icon{color:var(--tx-sub)}html:root[data-theme=midnight] .crew-top-search-key{background:var(--bg-3);border-color:var(--line);color:var(--tx-sub)}html:root[data-theme=midnight] .crew-top-search>.crew-top-search-input[type=search]{box-shadow:none;background:0 0;border:0}html:root[data-theme=midnight] .crew-chat-win .crew-chat-input textarea{background:var(--bg-input);border:1px solid var(--line-input);color:var(--tx);border-radius:10px}html:root[data-theme=midnight] .crew-chat-win .crew-chat-input textarea:focus{border-color:var(--focus)}html:root[data-theme=midnight] .crew-chat-staff{border-top:1px solid var(--line-strong)}html:root[data-theme=midnight] .crew-chat-win .crew-chat-input textarea,html:root[data-theme=midnight] .crew-chat-win .crew-chat-input textarea:placeholder-shown{align-self:stretch;height:auto}html:root[data-theme=midnight] .crew-search-pop-input{background:var(--bg-input);border-color:var(--line-input);color:var(--tx);border-radius:10px}html:root[data-theme=midnight] .crew-search-chip{background:var(--bg-3);border-color:var(--line);color:var(--tx-sub)}html:root[data-theme=midnight] .crew-search-chip.on{background:var(--ac-soft);border-color:var(--ac);color:var(--ac-tx)}html:root[data-theme=midnight] .crew-search-row.at{background:var(--bg-3);border-left-color:var(--ac)}html:root[data-theme=midnight] .crew-search-row .tag{background:var(--bg-3);color:var(--tx-sub)}html:root[data-theme=midnight] .crew-chat-status{border:1px solid var(--line-input);white-space:nowrap;background:var(--bg-3);color:var(--tx);border-radius:20px;flex:none;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}html:root[data-theme=midnight] .crew-chat-status:before{content:"";background:var(--tx-sub);border-radius:50%;width:8px;height:8px}html:root[data-theme=midnight] .crew-chat-status.work:before,html:root[data-theme=midnight] .crew-chat-status.calm:before{background:var(--st-ok)}html:root[data-theme=midnight] .crew-chat-status.warn:before{background:var(--st-warn)}html:root[data-theme=midnight] .crew-chat-status.alert:before{background:var(--c-doing)}html:root[data-theme=midnight] .crew-chat-status.lost:before{background:var(--st-err)}html:root[data-theme=midnight] .crew-chat-status.can-open{border:1px solid var(--line-input)}html:root[data-theme=midnight] .crew-chat-status.can-open:hover{filter:none;background:#364049}html:root[data-theme=midnight] .crew-staff-pop-head{background:var(--bg-1);border-bottom-color:var(--line)}html:root[data-theme=midnight] .crew-staff-pop-body{background:var(--bg-2)}html:root[data-theme=midnight] .crew-staff-big{background:var(--bg-2);border-color:var(--line-strong);color:var(--tx)}html:root[data-theme=midnight] .crew-staff-big-title{background:var(--bg-3);border-bottom-color:var(--line);color:var(--tx-title)}html:root[data-theme=midnight] .crew-staff-big-title .no,html:root[data-theme=midnight] .crew-staff-big-title .off,html:root[data-theme=midnight] .crew-staff-big .crew-faint{color:var(--tx-sub)}html:root[data-theme=midnight] .crew-staff-big-title .now{color:var(--st-ok)}html:root[data-theme=midnight] .crew-staff-big-screen{color:var(--tx)}html:root[data-theme=midnight] .crew-staff-design-big{background:var(--bg-0)}html:root[data-theme=midnight] .crew-staff-design-bar .final{background:var(--st-ok);color:var(--ac-on)}html:root[data-theme=midnight] .crew-staff-commit .dot.on{color:var(--st-ok)}html:root[data-theme=midnight] .crew-staff-term{background:var(--bg-0);color:var(--tx);border:1px solid var(--line);border-radius:8px}html:root[data-theme=midnight] .crew-staff-term .at{color:var(--tx-time)}html:root[data-theme=midnight] .crew-qlane{background:var(--bg-2);border-color:var(--line)}html:root[data-theme=midnight] .crew-qlane>.crew-qlane-h{background:var(--bg-3);color:var(--tx);border-bottom-color:var(--line)}html:root[data-theme=midnight] .crew-qlane-sub.mine{background:var(--bg-2)}html:root[data-theme=midnight] .crew-desktabs-bar{background:var(--bg-1);border-bottom-color:var(--line)}html:root[data-theme=midnight] .crew-desktabs-tab{background:var(--bg-3);border-color:var(--line)}html:root[data-theme=midnight] .crew-desktabs-tab.on{background:var(--ac-soft);border-bottom-color:var(--ac-soft)}html:root[data-theme=midnight] .crew-mail-menu{background:var(--bg-2);color:var(--tx)}html:root[data-theme=midnight] .crew-mail-menu .crew-mail-rail{background:var(--bg-1)}html:root[data-theme=midnight] .crew-mail-menu .crew-mail-row,html:root[data-theme=midnight] .crew-mail-line{border-bottom-color:var(--line)}html:root[data-theme=midnight] .crew-mail-menu .crew-mail-row:hover,html:root[data-theme=midnight] .crew-mail-menu .crew-mail-folder:hover,html:root[data-theme=midnight] .crew-mail-menu .crew-mail-person:hover,html:root[data-theme=midnight] .crew-mail-line:hover{background:#273038}html:root[data-theme=midnight] .crew-mail-menu .crew-mail-rail .crew-mail-folder:hover{background:var(--bg-2)}html:root[data-theme=midnight] .crew-mail-menu .crew-mail-folder.on,html:root[data-theme=midnight] .crew-mail-menu .crew-mail-person.on,html:root[data-theme=midnight] .crew-mail-menu .crew-mail-row.on,html:root[data-theme=midnight] .crew-mail-person.on,html:root[data-theme=midnight] .crew-mail-line.picked,html:root[data-theme=midnight] .crew-mail-selbar{background:var(--bg-3);color:var(--tx-title)}html:root[data-theme=midnight] .crew-mail-line:not(.unseen) .crew-mail-from,html:root[data-theme=midnight] .crew-mail-line:not(.unseen) .crew-mail-subj,html:root[data-theme=midnight] .crew-mail-inbox .crew-mail-row:not(.unseen) .crew-mail-from,html:root[data-theme=midnight] .crew-mail-inbox .crew-mail-row:not(.unseen) .crew-mail-subj{color:var(--tx-sub)}html:root[data-theme=midnight] .crew-mail-line.unseen .crew-mail-from,html:root[data-theme=midnight] .crew-mail-line.unseen .crew-mail-subj,html:root[data-theme=midnight] .crew-mail-inbox .crew-mail-row.unseen .crew-mail-from,html:root[data-theme=midnight] .crew-mail-inbox .crew-mail-row.unseen .crew-mail-subj,html:root[data-theme=midnight] .crew-mail-person.unseen .crew-mail-from{color:var(--tx-title)}html:root[data-theme=midnight] .crew-mail-chip,html:root[data-theme=midnight] .crew-mail-fchip{background:var(--bg-3);border-color:var(--line);color:var(--tx-sub)}html:root[data-theme=midnight] .crew-mail-line>button.crew-mail-star{color:var(--tx-mute)}html:root[data-theme=midnight] .crew-mail-line>button.crew-mail-star.on{color:var(--star)}html:root[data-theme=midnight] .crew-mail-line>button.crew-mail-env:not(.open){color:var(--ac-tx)}html:root[data-theme=midnight] .crew-mail-count{color:var(--tx-mute)}html:root[data-theme=midnight] .crew-mail-ourmark{border-color:var(--line-strong);color:var(--ac-tx)}html:root[data-theme=midnight] .crew-mail-view>button:not(.crew-btn){background:var(--bg-3);color:var(--tx);border-color:var(--line-strong)}html:root[data-theme=midnight] .crew-mail-view>button.on{background:var(--ac-soft);border-color:var(--ac);color:var(--tx-title)}html:root[data-theme=midnight] .crew-mail-menu .crew-btn.crew-mail-write:not(.primary){background:var(--bg-3);color:var(--tx);border-color:var(--line-strong)}html:root[data-theme=midnight] .crew-mail-search input[type=search],html:root[data-theme=midnight] .crew-mail-search input{background:var(--bg-input);border:1px solid var(--line-input);color:var(--tx);box-shadow:none;border-radius:10px}html:root[data-theme=midnight] .crew-mail-search input:focus{background:var(--bg-input);border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}html:root[data-theme=midnight] .crew-mail-compose-grid input,html:root[data-theme=midnight] .crew-mail-addr input,html:root[data-theme=midnight] .crew-mail-libpick input,html:root[data-theme=midnight] .crew-mail-compose-body,html:root[data-theme=midnight] .crew-mail-reply textarea,html:root[data-theme=midnight] .crew-mail-draft textarea{background:var(--bg-input);border:1px solid var(--line-input);color:var(--tx);border-radius:10px}html:root[data-theme=midnight] .crew-mail-summary{background:var(--bg-3);border-color:var(--line)}html:root[data-theme=midnight] .crew-mail-bubble{background:var(--bg-3);border-color:var(--line);color:var(--tx)}html:root[data-theme=midnight] button.crew-mail-bubble.out{background:var(--ac-soft)}html:root[data-theme=midnight] .crew-mail-compose-file,html:root[data-theme=midnight] .crew-mail-libpick{border-color:var(--line-strong)}html:root[data-theme=midnight] .crew-staff-name{color:var(--tx-sub)}html:root[data-theme=midnight] .crew-staff-bubble,html:root[data-theme=midnight] .crew-staff-bubble.mine{color:var(--tx)}html:root[data-theme=midnight] .crew-staff-bubble.mine{border-color:#713c35}html:root[data-theme=midnight] .crew-staff-art.kind-terminal{color:var(--st-ok)}html:root[data-theme=midnight] .crew-staff-art .dot{color:var(--st-warn)}html:root[data-theme=midnight] .crew-staff-art .dot.on{color:var(--st-ok)}html:root[data-theme=midnight] .crew-staff-desk.fresh,html:root[data-theme=midnight] .crew-staff-bubble.fresh{border-color:var(--ac)}html:root[data-theme=midnight] .crew-chatlist.rail,html:root[data-theme=midnight] .crew-fav-rail,html:root[data-theme=midnight] .crew-chatlist-strip.rail{background:var(--bg-2);border-color:var(--line-strong)}html:root[data-theme=midnight] .crew-fav-icon{background:var(--bg-3);color:var(--tx-sub)}html:root[data-theme=midnight] .crew-fav-name{color:var(--tx-sub)}html:root[data-theme=midnight] .crew-chatlist.rail .crew-chat-face,html:root[data-theme=midnight] .crew-fav-rail .crew-chat-face{filter:none}html:root[data-theme=midnight] .crew-chat-face.crew-alert-face{color:var(--ac-on);background:#d37e69}html:root[data-theme=midnight] .crew-chat-face.crew-alert-face[data-tone="1"]{background:#64c494}html:root[data-theme=midnight] .crew-chat-face.crew-alert-face[data-tone="2"]{background:#6e9ecf}html:root[data-theme=midnight] .crew-chat-face.crew-alert-face[data-tone="3"]{background:#cca766}html:root[data-theme=midnight] .crew-chat-face.crew-alert-face[data-tone="4"]{background:#9c7acd}html:root[data-theme=midnight] .crew-chat-face.crew-alert-face.pic{background:var(--bg-2)}html:root[data-theme=midnight] .crew-chat-face.crew-alert-face .crew-chat-face-dot.work{background:var(--st-ok)}html:root[data-theme=midnight] .crew-role-face{color:var(--ac-on)}@supports (color:hsl(from red h s l)){html:root[data-theme=midnight] .crew-role-face{background:hsl(from var(--face) h 50% 61%)!important}}html:root[data-theme=midnight] .crew-role-badge{background:var(--bg-2);box-shadow:0 0 0 1.5px var(--line-strong)}html:root[data-theme=midnight] :is(.crew-docs-menu,.crew-chat-peers,.crew-chat-pcard,.crew-chat-mention,.crew-chatlist-menu,.crew-subagent-pop,.upd-panel,.crew-plan-tailmenu,.crew-pill-menu,.crew-chain-list,.crew-layout-menu,.crew-bb-tip,.crew-site-menu,.crew-meeting-add-menu,.crew-roompick,.crew-roompick-drop,.crew-mail-suggest,.crew-alert,.crew-consult-pop,.m-picker,.m-plus-menu,.notice-panel){background:var(--bg-3);border-color:var(--line-strong);color:var(--tx)}html:root[data-theme=midnight] :is(.crew-mail-suggest,.crew-pill-menu,.crew-layout-menu,.crew-site-menu,.crew-chatlist-menu,.crew-docs-menu,.crew-meeting-add-menu,.crew-roompick-drop,.crew-plan-tailmenu,.m-plus-menu) :is(button,a,li):hover{background:#3a444c}html:root[data-theme=midnight] :is(.crew-eod,.crew-pu,.crew-setup,.crew-lib-modal,.install-card){background:var(--bg-2);color:var(--tx);border:1px solid var(--line-strong)}html:root[data-theme=midnight] .crew-setup-staff label.on{background:var(--ac-soft);border-color:var(--ac)}html:root[data-theme=midnight] .crew-setup-list em{color:var(--st-warn);background:#3f3e35}html:root[data-theme=midnight] .crew-setup-note{background:#3f3e35;color:var(--st-warn)!important}html:root[data-theme=midnight] :is(.pl-working,.pl-dlg){background:var(--bg-2);border-color:var(--line-strong);color:var(--tx)}html:root[data-theme=midnight] .pl-scene{background:var(--bg-3);border-color:var(--line)}html:root[data-theme=midnight] :is(.pl-working-q,.pl-qrec){background:var(--ac-soft);color:var(--tx)}html:root[data-theme=midnight] .pl-pickchip{background:var(--bg-3);border-color:var(--line-strong);color:var(--tx)}html:root[data-theme=midnight] .pl-ocard.on{background:var(--ac-soft);border-color:var(--ac);box-shadow:inset 0 0 0 1.5px var(--ac)}html:root[data-theme=midnight] .pl-askcard.pl-drafted :is(input,select){background:var(--bg-1);color:var(--tx-sub)}html:root[data-theme=midnight] .pl-draftquote{background:var(--bg-3)}html:root[data-theme=midnight] .crew-turn-card{background:var(--bg-2);border-color:#7b3e35}html:root[data-theme=midnight] .crew-turn-card .turn-card-project{background:var(--ac-soft);color:var(--ac-tx)}html:root[data-theme=midnight] .pl-dictate.on{background:var(--ac-soft);border-color:var(--ac)}html:root[data-theme=midnight] .m-loc{background:var(--bg-2);border-color:var(--line-strong)}html:root[data-theme=midnight] .m-loc-acts button{background:var(--bg-3);border-color:var(--line-strong);color:var(--tx)}html:root[data-theme=midnight] .crew-btn.crew-consult-btn,html:root[data-theme=midnight] .md-h-ask{background:var(--bg-3);border-color:var(--ac);color:var(--ac-tx)}html:root[data-theme=midnight] .crew-chat-presence.away{color:var(--st-warn);background:#3f3e35;border-color:#8a713e}html:root[data-theme=midnight] .floatwin{background:var(--bg-2);border-color:var(--line-strong);color:var(--tx)}html:root[data-theme=midnight] .floatwin-head{background:var(--bg-1);border-bottom-color:var(--line)}html:root[data-theme=midnight] .floatwin-title{color:var(--tx-title)}html:root[data-theme=midnight] :is(.floatwin-grip,.floatwin-close){color:var(--tx-sub)}:where(html:root[data-theme=midnight] .floatwin) button:where(:not(.primary)){color:var(--tx)}:where(html:root[data-theme=midnight] .floatwin) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){background:var(--bg-input);border-color:var(--line-input);color:var(--tx)}html:root[data-theme=midnight] .floatwin .card,html:root[data-theme=midnight] .place-ai-runs li.place-ai-card{background:var(--bg-2);border-color:var(--line-strong);color:var(--tx)}html:root[data-theme=midnight] .place-ai-card-head{color:var(--tx-title);border-bottom-color:var(--line-strong)}html:root[data-theme=midnight] :is(.place-run,.card-tier-when,.place-note,.place-group-head),html:root[data-theme=midnight] :is(.card-tier,.card-auth){color:var(--tx-sub)}html:root[data-theme=midnight] .card-tier b{color:var(--tx-title)}html:root[data-theme=midnight] .place-none{opacity:1;color:var(--tx-mute)}html:root[data-theme=midnight] .card-tier-pick button.card-tier-on,html:root[data-theme=midnight] .card-tier-pick button.card-tier-on:disabled{opacity:1;background:var(--ac-soft);border-color:var(--ac);color:var(--ac-tx);box-shadow:inset 0 0 0 1px var(--ac);cursor:default}html:root[data-theme=midnight] .pick-list label.on{background:var(--ac-soft)}html:root[data-theme=midnight] .notice{background:var(--bg-3);border-color:var(--line-strong);color:var(--tx)}html:root[data-theme=midnight] .error{color:var(--st-err);background:#3d3238;border-color:#85474b}html:root[data-theme=midnight] .badge-pending,html:root[data-theme=midnight] .snippet mark{color:var(--st-warn);background:#3f3e35}html:root[data-theme=midnight] tr.clickable:hover{background:var(--bg-3)}html:root[data-theme=midnight] .roster tr.vacant td{background:var(--bg-1)}html:root[data-theme=midnight] .scene-card{background:var(--bg-3);border-color:var(--line-strong);color:var(--tx)}html:root[data-theme=midnight] .crew-settings-operator{background:#333533}html:root[data-theme=midnight] .crew-chat-list .crew-chat-meta{flex-wrap:wrap}html:root[data-theme=midnight] .crew-chat-list .crew-chat-show{border:1px solid var(--line-strong);background:var(--bg-2);width:min(400px,100cqi - 100px);color:var(--tx);white-space:normal;text-align:left;border-radius:22px;order:-1;align-items:center;gap:14px;margin:2px 0 4px -4px;padding:14px 16px;display:flex;box-shadow:0 6px 18px #00000059}html:root[data-theme=midnight] .crew-chat-list .crew-chat-show:hover{background:var(--bg-3);box-shadow:0 0 0 2px color-mix(in srgb, var(--ac) 45%, transparent), 0 6px 18px #00000059}html:root[data-theme=midnight] .crew-chat-show-ico{background:var(--ac-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF8A6B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h9l4 4v14H6z'/%3E%3Cpath d='M9 12h6M9 16h4'/%3E%3C/svg%3E") center / 18px no-repeat;border-radius:12px;flex:none;width:36px;height:36px;font-size:0}html:root[data-theme=midnight] .crew-chat-show-title{min-width:0;color:var(--tx-title);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:15.5px;font-weight:800;overflow:hidden}html:root[data-theme=midnight] .crew-chat-show-sep{display:none}html:root[data-theme=midnight] .crew-chat-show-go{background:var(--ac);color:var(--ac-on);border-radius:20px;flex:none;padding:9px 16px;font-size:13.5px;font-weight:800;box-shadow:0 4px 10px #e8573a59}@container (width<=420px){html:root[data-theme=midnight] .crew-chat-list .crew-chat-show{border-radius:18px;flex-wrap:wrap;gap:8px 10px;padding:10px 12px}html:root[data-theme=midnight] .crew-chat-show-title{flex:calc(100% - 50px);font-size:13.5px}html:root[data-theme=midnight] .crew-chat-show-go{margin-left:auto;padding:6px 11px;font-size:12px}}.crew.crew-staff-pop{grid-template-rows:auto minmax(0,1fr);height:100dvh}.crew-staff-pop-head{border-bottom:1px solid var(--c-line);background:var(--c-paper);align-items:center;gap:10px;padding:8px 14px;display:flex}.crew-staff-pop-head .grow{flex:1}.crew-staff-pop-face{flex:none;width:32px;height:32px}.crew-staff-pop-name{color:var(--c-ink);font-size:15px}.crew-staff-pop-body{background:var(--c-paper);min-width:0;min-height:0;overflow:hidden auto}.crew-staff-big{border:1px solid var(--c-line);background:var(--c-card,#fff);border-radius:10px;margin:12px 14px 4px;overflow:hidden}.crew-staff-big.resting .crew-staff-big-screen{opacity:.6}.crew-staff-big-title{border-bottom:1px solid var(--c-line);align-items:center;gap:8px;padding:7px 12px;font-weight:600;display:flex}.crew-staff-big-title .work{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crew-staff-big-title .no{color:var(--c-soft);font-weight:500}.crew-staff-big-title .now{color:#2e9d5b;font-size:12px}.crew-staff-big-title .off{color:var(--c-soft);font-size:12px;font-weight:400}.crew-staff-big-screen{overflow-wrap:anywhere;min-width:0;padding:12px}.crew-staff-design-big{background:var(--c-soft-bg,#f4f4f2);border-radius:6px;justify-content:center;align-items:center;min-height:260px;display:flex}.crew-staff-design-big img{object-fit:contain;max-width:100%;max-height:70vh;display:block}.crew-staff-design-none{padding:40px}.crew-staff-design-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.crew-staff-design-bar .page{text-align:center;font-variant-numeric:tabular-nums;min-width:40px}.crew-staff-design-bar .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crew-staff-design-bar .final{color:#fff;background:#2e9d5b;border-radius:8px;padding:0 6px;font-size:11px;display:inline-block}.crew-staff-record-head{margin-bottom:8px}.crew-staff-commits{flex-direction:column;gap:4px;display:flex}.crew-staff-commit{align-items:baseline;gap:8px;display:flex}.crew-staff-commit .dot{color:var(--c-soft)}.crew-staff-commit .dot.on{color:#2e9d5b}.crew-staff-commit .subj{min-width:0}.crew-staff-term{color:#d8dadf;white-space:pre-wrap;background:#1e1f22;border-radius:6px;padding:10px 12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.crew-staff-term .at{color:#8b93a1}.crew-staff-pop-queue.crew-team-center{padding-top:8px}.crew-staff-pop-seats{flex-wrap:wrap;gap:6px;display:flex}.crew-staff-pop-seats .crew-btn.on{font-weight:600}:root[data-mode=dark] .crew-staff-big{color:#dfe7e2;background:#161c21;border-color:#3d4952}:root[data-mode=dark] .crew-staff-big-title{color:#f1f5f2;background:#0f1418;border-bottom-color:#3d4952}:root[data-mode=dark] .crew-staff-big-title .no,:root[data-mode=dark] .crew-staff-big-title .off,:root[data-mode=dark] .crew-staff-big .crew-faint{color:#a3afa8}:root[data-mode=dark] .crew-staff-big-title .now{color:#8fd0ad}:root[data-mode=dark] .crew-staff-big-screen{color:#dfe7e2}:root[data-mode=dark] .crew-staff-design-big{background:#1f262c}.crew-staff-clamp{max-height:10.5em;line-height:1.5;overflow:hidden}.crew-staff-clamp.all{max-height:none}.crew-staff-clamp .crew-staff-design-big img{width:auto;max-height:7.5em}.m-staff-card{background:var(--c-paper);border:1px solid var(--c-line);border-radius:16px;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px 8px;display:flex}.m-staff-head{align-items:center;gap:10px;min-height:52px;display:flex}.m-staff-head[aria-disabled=true]{cursor:default}.m-staff-face{flex:none;width:44px;height:44px;position:relative}.m-staff-face .crew-chat-face{width:44px;height:44px}.m-staff-face .m-dot{border:2px solid var(--c-paper);width:13px;height:13px;position:absolute;bottom:-1px;right:-1px}.m-staff-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-staff-name{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;font-size:16px;display:flex;overflow:hidden}.m-staff-name b{text-overflow:ellipsis;overflow:hidden}.m-staff-word{flex:none}.m-staff-now{color:var(--c-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.m-staff-talk{border:1.5px solid var(--c-accent);background:0 0;border-radius:999px;flex:none;min-height:36px;padding:6px 14px;font-size:14px;font-weight:700;color:var(--c-accent-tx,var(--c-accent))!important}.m-staff-talk:disabled{opacity:.4}.m-staff-monitor{background:#3a322c;border:5px solid #3a322c;border-radius:10px;overflow:hidden}.m-staff-mtitle{color:#fff;align-items:center;gap:6px;height:24px;padding:0 6px;font-size:12px;font-weight:700;display:flex}.m-staff-mtitle .work{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.m-staff-mtitle .no{color:#ffd84d}.m-staff-mtitle .now{color:#fff;background:#d83b2b;border-radius:8px;flex:none;padding:1px 6px;font-size:10.5px}.m-staff-mtitle .off{color:#b8a99a;flex:none;font-size:10.5px}.m-staff-screen{background:#fff;height:104px;overflow:hidden}.m-staff-card.resting .crew-staff-art{filter:grayscale(.8);opacity:.45}.m-staff-todo{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:36px;padding:4px 2px;font-size:14px;display:flex}.m-staff-todo-k{color:var(--c-soft);font-size:13px;font-weight:700}.m-staff-pill{background:var(--c-sub-bg);border-radius:999px;padding:2px 9px;font-size:13px;font-weight:700}.m-staff-pill.doing{color:var(--c-done)}.m-staff-pill.waiting{color:var(--c-wait)}.m-staff-pill.idle{color:var(--c-danger)}.m-staff-more{color:var(--c-faint);margin-left:auto;font-size:20px}.m-staff-retry{border:1px solid var(--c-line);background:var(--c-paper);border-radius:10px;margin-left:8px;padding:2px 10px}.m-staff-big{z-index:20;background:var(--c-paper);position:fixed;inset:0}.m-staff-big .crew.crew-staff-pop{z-index:20;height:auto}.m-staff-big .crew-staff-pop-head{min-height:52px}.m-staff-big .crew-staff-pop-head .crew-btn{min-height:40px;padding:0 16px;font-size:15px}:root[data-mode=dark] .m-staff-monitor{border-color:var(--ofc-frame);background:var(--ofc-frame)}.m-staff-top{align-items:baseline;gap:8px;display:flex}.m-staff-refreshing{color:var(--c-soft);font-size:12px}:is(html:has(.m-shell),body:has(.m-shell)){overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.m-shell{background:var(--c-bg);width:100%;height:auto;min-height:0;color:var(--c-ink);padding-top:env(safe-area-inset-top);-webkit-text-size-adjust:100%;flex-direction:column;font-size:16px;display:flex;position:fixed;inset:0;overflow:hidden}:root[data-m-kb] .m-shell{top:var(--m-vvt,0px);height:var(--m-vvh,100%);min-height:0;bottom:auto}html:has(.m-shell){background:var(--c-paper)}.m-shell button{font:inherit;color:inherit}.m-page{flex-direction:column;flex:1;min-height:0;display:flex}.m-top{border-bottom:1px solid var(--c-line);background:var(--c-paper);flex:none;padding:10px 16px}.m-ttl{color:var(--c-title);font-size:21px;font-weight:700}.m-sub{color:var(--c-soft);font-size:13px;font-weight:400}.m-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:12px 14px;overflow-y:auto}.m-note{text-align:center;color:var(--c-soft);background:var(--c-sub-bg);border-radius:12px;margin:6px 0 4px;padding:12px;font-size:14px}.m-err{color:var(--c-danger);margin:6px 2px;font-size:13.5px}.m-done{color:var(--c-soft);margin-top:10px;font-size:14px;font-weight:600}.m-dot{background:var(--c-faint);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.m-dot.green{background:var(--c-done)}.m-dot.orange{background:var(--c-wait)}.m-dot.grey{background:var(--c-faint)}.m-dot.red{background:var(--c-danger)}.m-tabs{border-top:1px solid var(--c-line);background:var(--c-paper);padding:6px 0 max(8px, env(safe-area-inset-bottom), calc(var(--m-inp-b,20px) + 2px));flex:none;display:flex}.m-tab{background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;min-height:52px;padding:4px 0 0;font-size:13px;display:flex;position:relative;color:var(--c-soft)!important}.m-tab svg{width:26px;height:26px}.m-tab.on{font-weight:700;color:var(--c-accent-tx,var(--c-accent))!important}.m-bd{background:var(--c-danger);color:var(--c-on-accent);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:0;left:calc(50% + 6px)}.m-peer{text-align:left;background:var(--c-paper);border:1px solid var(--c-line);border-radius:16px;align-items:center;gap:12px;width:100%;min-height:64px;margin-bottom:8px;padding:10px 12px;display:flex}.m-av{background:var(--c-head-bg);width:46px;height:46px;color:var(--c-head-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:relative}.m-av .m-dot{border:2px solid var(--c-paper);width:13px;height:13px;position:absolute;bottom:0;right:0}.m-peer-text{flex-direction:column;gap:2px;font-size:17px;display:flex}.m-chat{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.m-shell{--m-inp-b:max(20px, calc(var(--m-safe-b,env(safe-area-inset-bottom)) - 16px))}.m-chat-nav{height:var(--m-inp-b);z-index:4;pointer-events:none;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.m-shell .m-chat-nav button{pointer-events:auto;border:1px solid var(--c-line);background:var(--c-paper);touch-action:manipulation;border-radius:12px;min-width:58px;height:min(24px,100% - 2px);padding:0 10px;font-size:12px;line-height:1;position:relative;color:var(--c-soft)!important}.m-shell .m-chat-nav button.on{border-color:currentColor;font-weight:700;color:var(--c-accent-tx,var(--c-accent))!important}.m-chat-nav .m-bd{position:absolute;top:-6px;left:auto;right:-6px}:root[data-m-kb] .m-shell{--m-inp-b:max(4px, calc(var(--m-safe-b,env(safe-area-inset-bottom)) - 16px))}:root[data-m-kb] .m-chat-nav{display:none}.m-cbar{z-index:3;transform:translateY(calc(-100% - 12px - env(safe-area-inset-top)));opacity:0;visibility:hidden;pointer-events:none;background:color-mix(in srgb, var(--c-paper) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--c-line);border-radius:999px;align-items:center;gap:4px;min-height:36px;padding:0 6px;transition:transform .18s ease-out,opacity .18s ease-out,visibility 0s linear .18s;display:flex;position:absolute;top:4px;left:8px;right:8px;box-shadow:0 2px 10px #00000014}.m-back{background:0 0;border:0;min-width:34px;min-height:34px;font-size:24px;line-height:1;color:var(--c-soft)!important}.m-who{text-align:left;white-space:nowrap;background:0 0;border:0;flex:1;align-items:center;gap:6px;min-width:0;padding:0;font-size:15px;display:flex;overflow:hidden}.m-who b{text-overflow:ellipsis;overflow:hidden}.m-who .m-sub{font-size:12.5px}.m-dd{color:var(--c-soft);font-size:13px}.m-vpill{box-sizing:border-box;border:1.5px solid var(--c-accent);background:0 0;border-radius:999px;flex:none;align-items:center;height:30px;min-height:30px;padding:0 12px;font-size:13.5px;font-weight:700;line-height:1;display:flex;color:var(--c-accent-tx,var(--c-accent))!important}.m-vpill.on{background:var(--c-accent);color:var(--c-on-accent)!important}.m-shell .m-vpill{font-size:13.5px;font-weight:700;line-height:1}.m-vspeed{box-sizing:border-box;border:1.5px solid var(--c-line);background:var(--c-paper);max-width:112px;height:30px;min-height:30px;color:var(--c-ink);border-radius:999px;flex:none;padding:0 6px;font-size:16px;line-height:1}.m-picker{z-index:4;background:var(--c-paper);border:1px solid var(--c-line);border-radius:16px;max-height:55%;padding:6px;position:absolute;top:46px;left:8px;right:8px;overflow-y:auto;box-shadow:0 6px 20px #00000024}.m-picker button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:48px;padding:6px 10px;font-size:16px;display:flex}.m-picker button.on{background:var(--c-pick-bg);color:var(--c-pick-ink)!important}.m-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:14px 12px 0;overflow:hidden auto}.m-msgs:after{content:"";height:calc(var(--m-inp-h,64px) + 18px + var(--m-inp-b,4px));flex:none}.m-msgs{flex-direction:column;gap:7px;display:flex}.m-msg-wrap{display:contents}.m-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;max-width:82%;padding:9px 13px;font-size:16px;line-height:1.38}.m-msg.ai{background:var(--c-paper);border:1px solid var(--c-line);white-space:normal;border-bottom-left-radius:6px;align-self:flex-start}.m-msg.ai>:first-child{margin-top:0}.m-msg.ai>:last-child{margin-bottom:0}.m-msg.me{background:var(--c-accent);color:var(--c-on-accent);border-bottom-right-radius:6px;align-self:flex-end}.m-from{color:var(--c-soft);margin-bottom:2px;font-size:12px;font-weight:700}.m-att{opacity:.8;margin-top:6px;font-size:12px}.m-typing{color:var(--c-soft)}.m-tm{color:var(--c-faint);margin:-4px 4px 0;font-size:11.5px}.m-tm.r{align-self:flex-end}.m-play{border:1px solid var(--c-line,#0000001f);min-height:28px;color:var(--c-faint);background:0 0;border-radius:14px;align-self:flex-start;margin:-2px 4px 0;padding:2px 10px;font-size:12px;line-height:1}.m-play.on{color:var(--c-accent,#2b6cb0);border-color:currentColor}.m-day,.m-sys{color:var(--c-soft);background:var(--c-sub-bg);text-align:center;border-radius:10px;align-self:center;max-width:90%;padding:2px 10px;font-size:12px}.m-sys{white-space:pre-line}.m-inp{left:8px;right:8px;bottom:var(--m-inp-b,4px);z-index:3;border:1px solid var(--c-line);background:color-mix(in srgb, var(--c-paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:26px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:6px 6px 6px 8px;display:flex;position:absolute;box-shadow:0 2px 12px #0000001a}.m-staff,.m-stbar{white-space:nowrap;text-overflow:ellipsis;flex:0 0 100%;min-width:0;padding:0 8px;font-size:12.5px;line-height:1.5;overflow:hidden}.m-staff{color:var(--c-faint);flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.m-staff-stop{border:1px solid var(--c-line);background:var(--c-paper);min-height:32px;color:var(--c-text);border-radius:16px;margin-left:auto;padding:2px 12px;font-size:.9em}.m-staff-stopped{color:var(--c-faint);font-size:.9em}.m-stbar{color:var(--c-soft);align-items:center;gap:5px;display:flex}.m-stbar .m-dot{width:8px;height:8px}.m-stbar-word{flex:none}.m-stbar-work{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m-stage{margin-top:-2px}.m-box{min-height:46px;max-height:120px;color:var(--c-ink);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:12px 10px;font-size:16px}.m-rb{border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;color:var(--c-on-accent)!important}.m-rb.mic{background:var(--c-ink);color:var(--c-paper)!important}.m-rb.send{background:var(--c-accent)}.m-rb.plus{background:var(--c-paper);border:1px solid var(--c-line);font-size:24px;line-height:1;color:var(--c-ink)!important}.m-plus-menu{z-index:30;background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;margin:0;padding:4px 0;list-style:none;position:absolute;bottom:60px;left:8px;box-shadow:0 6px 20px #0000002e}.m-plus-menu button{width:100%;color:var(--c-ink);font:inherit;text-align:left;background:0 0;border:0;padding:12px 18px;display:block}.m-meeting-call-back{z-index:40;background:#00000059;align-items:flex-end;display:flex;position:fixed;inset:0}.m-meeting-call-back>div{background:var(--c-paper);border-radius:16px 16px 0 0;width:100%;max-height:80vh;padding:12px;overflow-y:auto}.m-meeting-call .crew-chat-cands{margin:8px 0;padding:0;list-style:none}.m-meeting-call .crew-chat-cands label{align-items:center;gap:10px;padding:10px 4px;font-size:16px;display:flex}.m-meeting-call .crew-meeting-call-agenda{flex-direction:column;gap:6px;margin:8px 0;display:flex}.m-meeting-call .crew-meeting-call-agenda input{border:1px solid var(--c-line);border-radius:10px;padding:10px;font-size:16px}.m-meeting-call .crew-chat-form-row{justify-content:flex-end;gap:8px;display:flex}.m-kbbar{flex:0 0 100%;gap:6px;padding:0 6px;display:flex}.m-kbbtn{border:1px solid var(--c-line);background:0 0;border-radius:16px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex;color:var(--c-soft)!important}.m-shots{flex:0 0 100%;gap:6px;padding:2px 8px;display:flex;overflow-x:auto}.m-shot{background:var(--c-line);width:56px;height:56px;color:var(--c-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex;position:relative;overflow:hidden}.m-shot img{object-fit:cover;width:100%;height:100%}.m-shot button{color:#fff;background:#0000008c;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:13px;line-height:20px;position:absolute;top:2px;right:2px}.m-rb.mic.on{background:var(--c-danger);animation:1.4s ease-in-out infinite m-hear-pulse;color:#fff!important}@keyframes m-hear-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--c-danger) 45%, transparent)}50%{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.m-rb.mic.on{animation:none}}.m-rb.mic.prep{background:color-mix(in srgb, var(--c-danger) 45%, var(--c-ink));color:#fff!important}.m-box.hear{color:var(--c-soft)}.m-hear{color:var(--c-danger);background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;padding:3px 10px;font-size:13px;font-weight:600;position:absolute;top:-32px;right:8px}.m-hear:before{content:"●";margin-right:5px}.m-hear.prep{color:var(--c-muted,#777)}.m-hear.prep:before{content:"○"}.m-toast{left:50%;bottom:calc(90px + env(safe-area-inset-bottom));z-index:10;background:var(--c-ink);color:var(--c-paper);text-align:center;border-radius:12px;max-width:86%;padding:10px 14px;font-size:14px;position:fixed;transform:translate(-50%)}.m-push-ask{background:var(--c-paper);border:1px solid var(--c-line);border-radius:16px;flex-direction:column;gap:6px;margin:8px 12px 0;padding:12px 14px;font-size:14px;display:flex}.m-push-ask span{color:var(--c-soft)}.m-push{background:var(--c-paper);border:1px solid var(--c-line);border-radius:16px;flex-direction:column;gap:6px;margin-bottom:12px;padding:12px 14px;font-size:14px;display:flex}.m-push label{white-space:nowrap}.m-cnt{color:var(--c-soft);margin:2px 2px 10px;font-size:13px}.m-card{background:var(--c-paper);border:1px solid var(--c-line);border-radius:16px;margin-bottom:12px;padding:14px}.m-card.done{opacity:.55}.m-card-who{color:var(--c-soft);align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;display:flex}.m-q{font-size:17px;font-weight:700;line-height:1.35}.m-q span{color:var(--c-decide)}.m-k{color:var(--c-soft);margin:10px 0 3px;font-size:12px;font-weight:700}.m-card ul{margin:0;padding-left:18px;font-size:15px;line-height:1.5}.m-why{font-size:15px;line-height:1.45}.m-btns{gap:8px;margin-top:12px;display:flex}.m-b{word-break:keep-all;overflow-wrap:anywhere;border:0;border-radius:12px;flex:1 1 0;min-width:0;min-height:48px;padding:8px 10px;font-size:16px;font-weight:700;line-height:1.25}.m-b.up{background:var(--c-accent);color:var(--c-on-accent)!important}.m-b.no{background:var(--c-sub-bg);color:var(--c-soft)!important}.m-b:disabled{opacity:.5}.m-card.flash{outline:3px solid var(--c-accent,#2f6fd6);outline-offset:2px;transition:outline-color .4s}.m-legend{color:var(--c-soft);flex-wrap:wrap;gap:10px;margin:0 2px 12px;font-size:12.5px;display:flex}.m-legend span{align-items:center;gap:4px;display:flex}.m-srow{background:var(--c-paper);border:1px solid var(--c-line);border-radius:16px;margin-bottom:10px;padding:12px 14px}.m-sh{align-items:center;gap:8px;margin-bottom:4px;font-size:17px;font-weight:700;display:flex}.m-sh .m-sub{margin-left:auto;font-size:12.5px}.m-tl{border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;min-height:48px;font-size:15.5px;display:flex}.m-sw{background:var(--c-track);border:0;border-radius:16px;flex:none;width:52px;height:31px;padding:0;position:relative}.m-sw:after{content:"";background:var(--c-paper);border-radius:50%;width:25px;height:25px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.m-sw.on{background:var(--c-accent)}.m-sw.on:after{left:24px}.m-sw:disabled{opacity:.5}.m-seg{border:1px solid var(--c-line);background:var(--c-paper);border-radius:10px;display:inline-flex;overflow:hidden}.m-seg button{word-break:keep-all;border:0;border-right:1px solid var(--c-line);background:0 0;justify-content:center;align-items:center;min-width:52px;min-height:36px;padding:4px 10px;font-size:15px;display:flex}.m-seg button:last-child{border-right:0}.m-seg button.on{background:var(--c-ink);font-weight:700;color:var(--c-paper)!important}.m-cbar.open{opacity:1;visibility:visible;pointer-events:auto;transition:transform .18s ease-out,opacity .18s ease-out,visibility;transform:none}.m-pull{z-index:3;background:0 0;border:0;width:56px;height:14px;padding:0;position:absolute;top:2px;left:50%;transform:translate(-50%)}.m-pull:before{content:"";background:var(--c-line);border-radius:2px;width:40px;height:4px;margin:5px auto 0;display:block}.m-msg p,.m-msg li,.m-msg div{line-height:inherit}.m-msg p{margin:.3em 0}.m-msg ul,.m-msg ol{margin:.3em 0;padding-left:1.2em}.m-first-brief{flex-direction:column;align-self:flex-start;gap:10px;max-width:88%;display:flex}.m-first-brief .first-brief-hi{background:var(--c-paper);border:1px solid var(--c-line);border-radius:18px 18px 18px 6px;margin:0;padding:9px 13px;font-size:16px;line-height:1.38}.m-first-brief .first-brief-staff{background:var(--c-paper);border:1px solid var(--c-line);border-radius:18px;margin:0;padding:9px 13px;font-size:15px;line-height:1.6;list-style:none}.m-first-brief .first-brief-need{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.m-first-brief .first-brief-pick{font:inherit;border:1px solid var(--c-accent);background:var(--c-paper);color:var(--c-accent-tx,var(--c-accent));border-radius:999px;padding:8px 14px;font-size:15px}.crew-push-telegram,.crew-push-telegram label,.crew-push-telegram b,.crew-push-telegram .crew-faint{white-space:normal;overflow-wrap:anywhere;word-break:keep-all;max-width:100%}.crew-push-telegram label{align-items:flex-start;gap:6px;display:inline-flex}.crew-push-telegram input{flex:none;margin-top:3px}.m-show{border:1px solid var(--c-line);background:var(--c-paper);text-align:left;border-radius:10px;width:100%;margin-top:6px;padding:6px 10px;font-size:13px;display:block}.m-show-view{z-index:50;background:var(--c-paper);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.m-show-view .crew-docview-head{z-index:1;background:var(--c-paper);position:sticky;top:0}.m-show-view iframe{border:0;width:100%;min-height:70vh}.m-version{color:var(--c-faint);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:18px 14px 8px;font-size:12px;line-height:1.6}.m-version:empty{display:none}.m-version-new{color:var(--c-ink);margin-top:4px}.m-version-btn{border:1px solid var(--c-line);background:var(--c-paper);border-radius:14px;padding:3px 10px;font-size:12.5px}.m-version-sizes{overflow-wrap:anywhere;font-size:11px}.m-ttl-row{align-items:baseline;gap:8px;display:flex}.m-shell .m-ver-tag{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:4px 2px;font-size:12px;font-weight:400;color:var(--c-faint)!important}.m-newpage{top:calc(env(safe-area-inset-top,0px) + 6px);z-index:60;color:#fff;background:#2f2a26;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:15px;display:flex;position:fixed;left:10px;right:10px;box-shadow:0 6px 18px #00000040}.m-newpage>span{flex:1}.m-newpage-go{color:#2f2a26;background:#f5b301;border:0;border-radius:8px;padding:7px 12px;font-size:14px;font-weight:700}.m-newpage-x{color:#fff;background:0 0;border:0;padding:4px 6px;font-size:16px}.m-loc{border:1px solid var(--c-line,#e6e1d6);background:#fff;border-radius:12px;margin:0 0 12px;padding:12px}.m-loc-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.m-loc-acts{gap:8px;margin-top:10px;display:flex}.m-loc-acts button{border:1px solid var(--c-line,#e6e1d6);background:#faf8f5;border-radius:9px;flex:1;padding:9px 6px;font-size:13px}.m-msg-wrap.sending .m-msg{opacity:.6}.m-stbar.can-open{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;width:100%}.m-goal-room .m-turn{color:#c2502e;font-weight:700}.m-draft-row{align-items:stretch;gap:6px;display:flex}.m-draft-row>.m-peer{flex:1;min-width:0}.m-draft-drop{border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-muted,#888);font:inherit;border-radius:16px;flex:none;margin-bottom:8px;padding:0 12px;font-size:13px}.m-stale-drafts>summary{cursor:pointer;list-style:revert}.m-msg-wrap.m-focus .crew-turn-card{box-shadow:0 0 0 2px #e8643c}.m-scroll .crew-perm-asks.pin{max-height:none;margin:0 0 12px;overflow:visible}.m-top-tabs{align-items:center;gap:12px;display:flex}.m-view-tabs{gap:4px;display:inline-flex}.m-view-tabs button{border:1px solid var(--c-line);min-height:34px;color:var(--c-title);word-break:keep-all;background:0 0;border-radius:17px;padding:4px 12px;font-size:15px;position:relative}.m-view-tabs button.on{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-paper);font-weight:700}.m-view-bd{background:var(--c-danger);min-width:18px;height:18px;color:var(--c-on-accent);border-radius:9px;justify-content:center;align-items:center;margin-left:5px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.m-crash{text-align:center;color:var(--c-ink);flex-direction:column;justify-content:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.m-crash b{font-size:18px}.m-crash p{margin:0;font-size:14px}.m-crash .m-crash-msg{opacity:.6;word-break:break-all;font-size:12px}.m-crash-btns{justify-content:center;gap:10px;margin-top:6px;display:flex}.m-crash-btns button{min-height:44px;color:inherit;background:0 0;border:1px solid;border-radius:12px;padding:0 18px;font-size:15px}.crew-voice-unlock{cursor:pointer;border:1px solid var(--c-accent,#f2643f);background:var(--c-paper,#fff);color:var(--c-ink);font:inherit;border-radius:18px;align-items:center;gap:8px;margin:6px auto;padding:8px 14px;font-size:14px;font-weight:600;display:flex}.crew-voice-unlock small{color:var(--c-soft);font-size:11px;font-weight:400}.m-meta{align-self:flex-start;align-items:center;gap:8px;margin:-2px 4px 0;display:flex}.m-meta.r{align-self:flex-end}.m-meta .m-play,.m-meta .m-tm{margin:0}.m-no{color:var(--c-faint);cursor:pointer;padding:4px 2px;font-size:11.5px}.m-order-list .m-peer{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.m-order-list .m-peer.m-drag-shift{transition:transform .15s}.m-order-list .m-peer.m-drag-on{z-index:2;border-color:var(--c-accent,var(--c-line));transition:box-shadow .15s;position:relative;box-shadow:0 8px 20px #0000002e}.m-order-list.m-dragging{touch-action:none;overscroll-behavior:contain}.m-order-list.m-dragging .m-peer{touch-action:none}.crew-pu{background:var(--c-bg,#fff);color:var(--c-ink);border-radius:12px;width:min(760px,94vw);max-height:88vh;padding:16px 18px;overflow:auto;box-shadow:0 10px 30px #00000040}.crew-pu-head{align-items:center;gap:12px;display:flex}.crew-pu-head h3{margin:0;font-size:16px}.crew-pu-month{align-items:center;gap:4px;display:inline-flex}.crew-pu-x{margin-left:auto}.crew-pu h4{margin:14px 0 6px;font-size:13px}.crew-pu-sum{margin-top:10px}.crew-pu-sum .big{font-size:22px;font-weight:800}.crew-pu-sum .big span{color:var(--c-faint,#777);font-size:14px;font-weight:600}.crew-pu-limit{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.crew-pu-limit input{width:80px}.crew-pu-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crew-pu table{border-collapse:collapse;width:100%;font-size:13px}.crew-pu td,.crew-pu th{border-bottom:1px solid var(--c-line);text-align:left;padding:4px 6px}.crew-pu .n{text-align:right;white-space:nowrap}@media (width<=720px){.crew-pu-two{grid-template-columns:1fr}}.crew-top-lists:empty{display:none}.crew-top-lists{align-items:center;margin-left:14px;display:flex}.crew-center-col{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.crew-center-col>:last-child{flex:auto;min-height:0}.crew-pills-row{box-sizing:border-box;border-bottom:1px solid var(--c-line);z-index:5;flex:none;align-items:center;min-height:48px;padding:8px 12px;display:flex;position:relative}.crew-pills-row .crew-pills{flex-wrap:wrap}.crew-pills{align-items:center;gap:6px;display:flex}.crew-pill-wrap{position:relative}.crew-pill{box-sizing:border-box;height:32px;font:inherit;color:#2d2620;cursor:pointer;white-space:nowrap;background:#fff6ec;border:1px solid #f1e1d0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.crew-pill.picked{background:#fff0e8;border-color:#f3c8b8}.crew-pill.open{border-color:#e8573a}.crew-pill-sep{color:#7a6a5c}.crew-pill-picked{color:#b8442a;font-weight:700}.crew-pill-count{box-sizing:border-box;color:#2d2620;background:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11.5px;font-weight:700;display:inline-flex}.crew-pill-count.alert{color:#fff;background:#d83b2b}.crew-pill-count.bare{color:#b8442a;background:0 0;min-width:0;padding:0}.crew-pill-caret{color:#7a6a5c;font-size:11px}.crew-pill-menu{z-index:60;box-sizing:border-box;background:#fff;border:1px solid #f1e1d0;border-radius:12px;width:270px;padding:6px 0;position:fixed;top:48px;left:0;box-shadow:0 14px 34px #3c1e0a33}.crew-pill-head{color:#7a6a5c;padding:6px 14px;font-size:11.5px;font-weight:800}.crew-pill-menu ul{outline:none;max-height:60vh;margin:0;padding:0 6px;list-style:none;overflow:auto}.crew-pill-row{color:#2d2620;cursor:pointer;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:13px;display:flex}.crew-pill-row.at{background:#fff8ec}.crew-pill-row.selected{color:#b8442a;background:#fff0e8;border-left-color:#e8573a;font-weight:700}.crew-pill-row-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crew-pill-row-count,.crew-pill-row-right{color:#7a6a5c;flex:none;font-size:12px;font-weight:400}.crew-pill-empty{color:#7a6a5c;padding:8px 10px;font-size:12.5px}.crew-pill-foot{color:#7a6a5c;border-top:1px solid #f1e1d0;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:8px 14px 4px;font-size:12px;display:flex}.crew-pill-footbtn{font:inherit;color:#b8442a;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.crew-top>.crew-top-lists,.crew-top>.crew-top-search{flex:1 1 0;min-width:min-content}.crew-top>.crew-top-lists:empty{display:flex}.crew-top-search{box-sizing:border-box;border:1px solid var(--c-line);background:var(--c-card,#fff);border-radius:9px;align-items:center;gap:6px;max-width:560px;height:32px;margin-right:8px;padding:0 8px 0 10px;display:flex;position:relative}.crew-top-search:focus-within{border-color:#e8573a}.crew-top-search-icon{color:var(--c-soft);flex:none}.crew-top-search-input{min-width:120px;font:inherit;color:var(--c-ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.crew-top-search>.crew-top-search-input[type=search]{color:var(--c-ink);background:0 0;border:0;border-radius:0;padding:0}.crew-top-search-input::placeholder{color:var(--c-faint)}.crew-top-search-input::-webkit-search-cancel-button{cursor:pointer}.crew-top-search-key{font:inherit;color:var(--c-soft);border:1px solid var(--c-line);background:var(--c-paper);border-radius:5px;flex:none;padding:0 5px;font-size:11px;line-height:18px}.crew.crew-search-pop{grid-template-rows:auto auto auto auto minmax(0,1fr);height:100dvh}.crew-search-pop-head{border-bottom:1px solid var(--c-line);background:var(--c-paper);align-items:center;gap:8px;padding:10px 14px;display:flex}.crew-search-pop-input{box-sizing:border-box;min-width:0;height:36px;font:inherit;border:1px solid var(--c-line);background:var(--c-card,#fff);color:var(--c-ink);border-radius:9px;outline:0;flex:1;padding:0 12px;font-size:15px}.crew-search-pop-input:focus{border-color:#e8573a}.crew-search-tabs{border-bottom:1px solid var(--c-line);background:var(--c-paper);gap:2px;padding:0 10px;display:flex;overflow-x:auto}.crew-search-tab{cursor:pointer;white-space:nowrap;color:var(--c-ink);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:5px;padding:8px 10px;font-size:13px;display:inline-flex}.crew-search-tab.on{color:#b8442a;border-bottom-color:#e8573a;font-weight:700}.crew-search-tab.dim{opacity:.45}.crew-search-tab .n{color:var(--c-soft);font-size:11px;font-weight:400}.crew-search-tab .soon{color:var(--c-soft);border:1px solid var(--c-line);border-radius:8px;padding:0 5px;font-size:10px;font-weight:400}.crew-search-chips{flex-wrap:wrap;gap:6px;padding:8px 14px 0;display:flex}.crew-search-chip{border:1px solid var(--c-line);background:var(--c-card,#fff);cursor:pointer;border-radius:14px;padding:2px 12px;font-size:12px}.crew-search-chip.on{color:#b8442a;background:#fff0e8;border-color:#f3c8b8;font-weight:600}.crew-search-body{background:var(--c-paper);min-height:0;padding:6px 0 12px;overflow-y:auto}.crew-search-empty{text-align:center;padding:24px 16px}.crew-search-list{margin:0;padding:0;list-style:none}.crew-search-row{cursor:pointer;border-left:3px solid #0000;min-width:0;padding:8px 16px}.crew-search-row.at{background:#fff6ec;border-left-color:#e8573a}.crew-search-row .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-search-row .t .no{color:var(--c-soft)}.crew-search-row .m{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.crew-search-row .s{color:var(--c-ink);opacity:.8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;display:-webkit-box;overflow:hidden}.crew-search-row .tag{color:#4a5a70;background:#eef2f7;border-radius:8px;margin-right:6px;padding:0 6px;font-size:11px;display:inline-block}.crew-search-row .tag.dir-issued{color:#3556a8;background:#e8eefb}.crew-search-row .tag.dir-received{color:#2e7d4f;background:#e7f4ec}.crew-search-row .tag.part-company{color:#6a3fa8;background:#f3eefb}.crew-search-row .tag.part-mine{color:#b8442a;background:#fff0e8}.crew-search-row .tag.part-team{color:#22707c;background:#e6f5f7}.crew-search-chip .n{opacity:.7}.crew-search-chip-sep{color:var(--c-faint,#999);align-self:center}.crew-search-row .m .tags{margin-left:6px}.crew-search-row .m .tags .tag{margin-right:4px}.crew-search-row .m .tags .tag.more{border:1px solid var(--c-line);background:0 0}:root[data-theme=fresh][data-rail=brown] .crew .crew-rail{background:#3a2f27;border-right-color:#3a2f27}:root[data-theme=fresh][data-rail=brown] .crew[data-menu=top] .crew-rail{border-bottom-color:#3a2f27}:root[data-theme=fresh][data-rail=brown] .crew .crew-rail button{color:#e9dccf}:root[data-theme=fresh][data-rail=brown] .crew .crew-rail button:hover{color:#fff;background:#ffffff1a}:root[data-theme=fresh][data-rail=brown] .crew .crew-rail button[aria-current=page],:root[data-theme=fresh][data-rail=brown] .crew .crew-rail button[aria-current=page]:hover{color:#fff;background:#f08a3c;font-weight:700}:root[data-theme=fresh][data-rail=brown] .crew .crew-rail button[aria-current=page]:before{background:#fff}:root[data-theme=fresh][data-rail=brown] .crew .crew-rail button:focus-visible{outline-offset:2px;outline:2px solid #f6c48f}:root[data-theme=fresh][data-rail=brown] .crew .crew-top{background:#3a2f27;border-bottom-color:#3a2f27}:root[data-theme=fresh][data-rail=brown] .crew .crew-top .crew-brand-logo .light{display:none}:root[data-theme=fresh][data-rail=brown] .crew .crew-top .crew-brand-logo .dark{display:block}:root[data-theme=fresh][data-rail=brown] .crew .crew-top button:not(.crew-pill,.crew-login-wait,.upd-open,.crew-site-label):not(.notice-panel *,.upd-panel *,.crew-layout-menu *,.crew-pill-menu *,.view-level *){color:#e9dccf}:root[data-theme=fresh][data-rail=brown] .crew .crew-top button:not(.crew-pill,.crew-login-wait,.upd-open,.crew-site-label):not(.notice-panel *,.upd-panel *,.crew-layout-menu *,.crew-pill-menu *,.view-level *):hover:not(:disabled),:root[data-theme=fresh][data-rail=brown] .crew .crew-top button:not(.crew-pill,.crew-login-wait,.upd-open,.crew-site-label):not(.notice-panel *,.upd-panel *,.crew-layout-menu *,.crew-pill-menu *,.view-level *)[aria-expanded=true]{color:#fff;background:#ffffff1a}:root[data-theme=fresh][data-rail=brown] .crew .crew-top :focus-visible:not(.notice-panel *,.upd-panel *,.crew-layout-menu *,.crew-pill-menu *){outline-offset:1px;outline:2px solid #f6c48f}:root[data-theme=fresh][data-rail=brown] .crew .crew-top .notice-open .notice-count{box-shadow:0 0 0 2px #3a2f27}:root[data-theme=fresh][data-rail=brown] .crew .crew-top button.upd-open{color:#ffb27a;border-color:#f08a3c}:root[data-theme=fresh][data-rail=brown] .crew .crew-top button.upd-open:hover:not(:disabled){color:#fff;background:#f08a3c33}:root[data-theme=fresh][data-rail=brown] .crew .crew-top .crew-who{color:#e9dccf}:root[data-theme=fresh][data-rail=brown] .crew .crew-top .crew-who:before,:root[data-theme=fresh][data-rail=brown] .crew .crew-top .crew-layout-btns:before{background:#5a4c40}:root[data-theme=fresh][data-rail=brown] .crew .crew-top .crew-build{color:#c9b8a6}:root[data-theme=fresh][data-rail=brown] .crew .crew-top .crew-build.newer{color:#ffb27a}:root[data-theme=fresh][data-rail=brown] .crew .crew-top .crew-site:not(.test) .crew-site-label{color:#e9dccf;background:#55483d;border-color:#55483d}:root[data-theme=fresh][data-rail=brown] .crew .crew-top .crew-site-go:not(.crew-site-menu *){color:#c9b8a6}:root[data-theme=fresh][data-rail=brown] .crew .crew-top .crew-site-go:not(.crew-site-menu *):hover{color:#fff}:root[data-theme=fresh][data-rail=brown] .crew .crew-top .crew-site.test .crew-site-go:not(.crew-site-menu *){color:#ffb27a}:root[data-theme=fresh][data-rail=brown] .crew .crew-top button.crew-pill{color:#e9dccf;background:#55483d;border:1px solid #55483d;border-radius:9px}:root[data-theme=fresh][data-rail=brown] .crew .crew-top button.crew-pill:hover:not(:disabled){color:#fff;background:#62544a;border-color:#7a6a5c}:root[data-theme=fresh][data-rail=brown] .crew .crew-top button.crew-pill.picked,:root[data-theme=fresh][data-rail=brown] .crew .crew-top button.crew-pill.open{border-color:#f08a3c}:root[data-theme=fresh][data-rail=brown] .crew .crew-top .crew-pill .crew-pill-sep,:root[data-theme=fresh][data-rail=brown] .crew .crew-top .crew-pill .crew-pill-caret{color:#c9b8a6}:root[data-theme=fresh][data-rail=brown] .crew .crew-top .crew-pill .crew-pill-picked,:root[data-theme=fresh][data-rail=brown] .crew .crew-top .crew-pill .crew-pill-count.bare{color:#ffb27a}:root[data-theme=fresh][data-rail=brown] .crew .crew-top .view-level{background:#55483d}:root[data-theme=fresh][data-rail=brown] .crew .crew-top .view-level button:not(.on){color:#e9dccf}:root[data-theme=fresh][data-rail=brown] .crew .crew-top .view-level button:not(.on):hover{color:#fff;background:#ffffff1a}.install-sheet{z-index:2000;background:#00000059;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.install-card{background:var(--c-bg,#fff);width:100%;max-width:420px;color:var(--c-ink,#222);text-align:center;border-radius:16px;margin:12px;padding:20px 18px 14px;box-shadow:0 8px 24px #0003}.install-card img{border-radius:12px}.install-card h2{margin:10px 0 8px;font-size:17px}.install-card p{margin:4px 0;font-size:14px;line-height:1.55}.install-go{background:var(--c-accent,#2f6fd6);color:#fff;border:0;border-radius:10px;width:100%;margin:14px 0 6px;padding:12px;font-size:15px;font-weight:600;display:block}.install-later{color:var(--c-soft,#6b7280);background:0 0;border:0;margin-top:6px;padding:8px 14px;font-size:14px}.install-note{color:var(--c-accent,#2f6fd6)}@font-face{font-family:WithCrew Pretendard;font-style:normal;font-weight:400;font-display:swap;src:local(Pretendard Regular),local(Pretendard-Regular),url(/fonts/Pretendard-Regular.subset.woff2)format("woff2")}@font-face{font-family:WithCrew Pretendard;font-style:normal;font-weight:600;font-display:swap;src:local(Pretendard SemiBold),local(Pretendard-SemiBold),url(/fonts/Pretendard-SemiBold.subset.woff2)format("woff2")}@font-face{font-family:WithCrew Pretendard;font-style:normal;font-weight:700;font-display:swap;src:local(Pretendard Bold),local(Pretendard-Bold),url(/fonts/Pretendard-Bold.subset.woff2)format("woff2")}@font-face{font-family:WithCrew Pretendard;font-style:normal;font-weight:800;font-display:swap;src:local(Pretendard ExtraBold),local(Pretendard-ExtraBold),url(/fonts/Pretendard-ExtraBold.subset.woff2)format("woff2")}:root,:root[data-theme=ivory]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f2ec;--panel:#fffefa;--text:#302e28;--muted:#716d63;--line:#ddd8cc;--accent:#715736;--on-accent:#fffefa;--tint:#ece5d8;--warn:#9a5b00;--danger:#a32020}:root[data-theme=ivory][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#23221f;--panel:#2b2a26;--text:#f3f0e8;--muted:#c2bdb0;--line:#514d43;--accent:#dec09a;--on-accent:#292217;--tint:#393329;--warn:#e0a24a;--danger:#ef8b8b}:root[data-theme=graphite]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9ebef;--panel:#fafbfc;--text:#222532;--muted:#666c7c;--line:#d6d9e2;--accent:#5546c1;--on-accent:#fff;--tint:#e9e5fa;--warn:#9a5b00;--danger:#a32020}:root[data-theme=graphite][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#13151a;--panel:#1c1e25;--text:#eef0f8;--muted:#a6acc0;--line:#343845;--accent:#b7abff;--on-accent:#1c153f;--tint:#302943;--warn:#e0a24a;--danger:#ef8b8b}:root[data-theme=sage]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eaf1ed;--panel:#fbfdfb;--text:#183f31;--muted:#5c7467;--line:#d1dfd5;--accent:#286647;--on-accent:#fff;--tint:#dfeee3;--warn:#9a5b00;--danger:#a32020}:root[data-theme=sage][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15231e;--panel:#1e3028;--text:#e2f4e9;--muted:#aac4b5;--line:#3c5949;--accent:#a1d9b6;--on-accent:#153723;--tint:#2e4939;--warn:#e0a24a;--danger:#ef8b8b}:root[data-theme=midnight],:root[data-theme=midnight][data-mode=light]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12161b;--panel:#222a31;--text:#e6ebef;--muted:#aab5bf;--line:#2f3a44;--accent:#e8573a;--on-accent:#12161b;--accent-tx:#ff8a6b;--tint:#423132;--warn:#f2b84b;--danger:#ff6b6b;--btn-bg:#2b353e;--btn-line:#3a4753}:root[data-theme=fresh],:root[data-theme=fresh][data-mode=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff6ec;--panel:#fff;--text:#2d2620;--muted:#7a6a5c;--line:#f1e1d0;--accent:#e8573a;--on-accent:#fff;--tint:#ffe9e0;--warn:#9a5b00;--danger:#b42318}:root{--taskbar-h:62px;font-family:WithCrew Pretendard,Pretendard,-apple-system,Segoe UI,Malgun Gothic,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:15px;line-height:1.6}button{font:inherit;border:1px solid var(--btn-line,var(--line));background:var(--btn-bg,var(--panel));cursor:pointer;border-radius:6px;padding:7px 14px}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font:inherit;border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:6px;padding:7px 10px}textarea{resize:vertical;width:100%;min-height:320px;font-family:D2Coding,Consolas,monospace;line-height:1.7}.topbar{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 20px;display:flex}.topbar h1{margin:0;font-size:16px}.topbar .spacer{flex:1}.who{color:var(--muted);font-size:13px}main{max-width:1100px;margin:0 auto;padding:20px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:18px}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}th{color:var(--muted);font-size:13px;font-weight:600}tr.clickable:hover{cursor:pointer;background:#f0f4f8}.badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.badge.published{color:#2f7a3f;border-color:#2f7a3f}.badge.changed{border-color:var(--warn);color:var(--warn)}.error{color:var(--danger);white-space:pre-wrap;background:#fdf3f3;border:1px solid #e0b4b4;border-radius:8px;margin-bottom:14px;padding:10px 14px}.notice{background:#f1f7fc;border:1px solid #b7d3ea;border-radius:8px;margin-bottom:14px;padding:10px 14px}.muted{color:var(--muted);font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.login{max-width:380px;margin:80px auto}.login label{color:var(--muted);margin:12px 0 4px;font-size:13px;display:block}.login input{width:100%}.login .signup-packages{border:1px solid var(--border,#d0d4da);border-radius:8px;margin:14px 0 4px;padding:8px 12px}.login .signup-packages legend{color:var(--muted);font-size:13px}.login .signup-package{color:inherit;align-items:baseline;gap:8px;margin:6px 0;font-size:14px;display:flex}.login .signup-package input{width:auto}.login .social-login{flex-direction:column;gap:8px;margin:14px 0;display:flex}.login .social-btn{border:1px solid var(--border,#d0d4da);text-align:center;color:inherit;border-radius:8px;padding:9px 12px;font-size:14px;text-decoration:none;display:block}.login .social-btn.social-kakao{color:#191919;background:#fee500;border-color:#fee500}.login .social-btn.social-naver{color:#fff;background:#03c75a;border-color:#03c75a}.login p .social-btn{margin:4px 6px 0 0;display:inline-block}.hash{color:var(--muted);font-family:D2Coding,Consolas,monospace;font-size:12px}.snippet{margin-top:4px;font-size:13px}.snippet mark{background:#fff3bf;padding:0 2px}.env-badge{border:1px solid var(--line,#d6dbe3);color:var(--muted,#5a6a80);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:0 auto;min-width:0;max-width:40vw;padding:3px 9px;font-size:12px;overflow:hidden}.env-badge.env-production{color:#fff;background:#c0392b;border-color:#c0392b;font-weight:700}.ruleform{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;flex-direction:column;gap:8px;margin:8px 0 12px;padding:12px 14px;display:flex}.ruleform label{flex-direction:column;gap:4px;font-size:.92em;display:flex}.ruleform button{align-self:flex-start}.ruleform input[type=text],.ruleform input:not([type]){min-width:320px}.standby{--scene-h:calc(100dvh - 190px);max-width:1760px;margin:0 auto;padding:16px}.scene{aspect-ratio:var(--ratio,1.79);width:min(100%, calc(var(--scene-h) * var(--ratio,1.79)));border:1px solid var(--line);background:#11161c;border-radius:10px;margin:0 auto;line-height:0;position:relative;overflow:hidden}.scene-bg{object-fit:cover;width:100%;height:100%;display:block}.scene-layer{pointer-events:none;position:absolute}.scene-layer>*{pointer-events:auto}.hotspot{cursor:pointer;outline-offset:3px;background:0 0;border:0;border-radius:8px;outline:2px solid #0000;padding:0;transition:outline-color .12s,box-shadow .12s;position:absolute}.hotspot .tag{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#0c121ae0;border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.4;transition:opacity .12s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-6px)}.hotspot:hover,.hotspot:focus-visible{outline-color:#78befff2;box-shadow:0 0 18px #78beff73}.hotspot:hover .tag,.hotspot:focus-visible .tag{opacity:1}.hotspot.pending:hover,.hotspot.pending:focus-visible{outline-color:#ffc478f2;box-shadow:0 0 18px #ffc47866}.seat{cursor:pointer;border:1px solid #ffffff59;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;padding:0;position:absolute}.seat.idle{background:#96d2ff8c}.seat.busy{background:#78dca0f2}.seat.waiting{background:#ffc86ef2;animation:1.6s ease-in-out infinite seat-pulse}.seat.vacant{background:#ffffff1a;border-style:dashed}.seat.gone{display:none}.seat:focus-visible{outline-offset:2px;outline:2px solid #78befff2}@keyframes seat-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.seat.waiting{animation:none}}.scene-card{border:1px solid var(--line);text-align:left;background:#fffffff0;border-radius:10px;max-width:320px;padding:12px 14px;line-height:1.6;position:absolute;bottom:14px;right:14px}.scene-card p{margin:6px 0 0;font-size:14px}.standby-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.standby-list button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;display:flex}.standby-list button span{color:var(--muted);font-size:13px}.standby-list button.pending span{color:var(--warn)}.standby-bottom{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-top:12px;display:flex}.standby-bottom>.standby-list{flex:320px;margin-top:0}.standby-setup{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;padding:10px 12px;display:flex}.standby-setup-title{letter-spacing:.06em;color:var(--muted);flex:1 0 100%;font-size:11.5px}.standby-setup button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;display:flex}.standby-setup button span{color:var(--muted);font-size:13px}.body-frame .standby-setup{border-color:#ffffff2e}.floatwin{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:min(560px,100vw - 32px);height:min(100dvh - 48px,620px);animation:.14s ease-out floatwin-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 48px #00000038}.floatwin.wide{width:min(600px,100vw - 32px)}.floatwin.moved{transform:none}.floatwin:focus{outline:none}@keyframes floatwin-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)}to{opacity:1}}@media (prefers-reduced-motion:reduce){.floatwin{animation:none}}.floatwin-head{border-bottom:1px solid var(--line);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:#7f7f7f14;align-items:center;gap:8px;padding:8px 10px;display:flex}.floatwin-grip{color:var(--muted);font-size:13px}.floatwin-title{margin:0;font-size:13.5px;font-weight:700}.floatwin-title-btn{font:inherit;color:inherit;cursor:move;background:0 0;border:0;padding:2px 4px}.floatwin-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 8px;font-size:16px}.floatwin-close:hover{color:var(--text)}.floatwin-body{flex:auto;min-height:0;padding:12px 14px;overflow:auto}.ai-login-badge{background:var(--danger);color:#fff;text-align:center;border-radius:9px;min-width:18px;margin-left:6px;padding:0 6px;font-size:11.5px;line-height:18px;display:inline-block}.ai-login section+section{margin-top:18px}.ai-login-head{align-items:center;gap:6px;margin:0 0 8px;font-size:13.5px;display:flex}.ai-login-count{background:var(--danger);color:#fff;text-align:center;border-radius:9px;min-width:18px;padding:0 6px;font-size:11.5px;line-height:18px}.ai-login-total{color:var(--muted);font-weight:400}.ai-login-empty{color:var(--muted);font-size:13px;line-height:1.6}.ai-login-empty code{font-size:12px}.ai-login-card,.ai-login-row{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:10px 12px}.ai-login-card.done{background:var(--tint)}.ai-login-card p,.ai-login-row p{margin:1px 0;font-size:13px}.ai-login-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-login-name strong{font-size:14px}.ai-login-ai{border:1px solid var(--accent);color:var(--accent-tx,var(--accent));vertical-align:1px;border-radius:4px;padding:0 5px;font-size:11px;font-weight:700;display:inline-block}.ai-login-code{letter-spacing:.18em;color:var(--text);flex:none;font-family:ui-monospace,Consolas,monospace;font-size:26px;font-weight:700}.ai-login-line{font-weight:600;margin-top:6px!important}.ai-login-line.warn{color:var(--warn)}.ai-login-do{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.ai-login-ok{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ai-login-off{background:var(--danger);color:#fff;border-color:var(--danger)}.ai-login-hint{color:var(--muted);margin-top:6px!important;font-size:12px!important}.ai-login-group+.ai-login-group{margin-top:10px}.ai-login-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-login-row>button{flex:none}.ai-login-confirm{border:1px solid var(--danger);background:var(--panel);border-radius:10px;margin-top:12px;padding:12px 14px;position:sticky;bottom:0;box-shadow:0 -6px 18px #0000001f}.ai-login-confirm p{margin:0 0 8px;font-size:13px;line-height:1.6}.ai-login-confirm p:first-child{font-weight:700}.place{flex-direction:column;gap:12px;display:flex}.place-top{flex:none;gap:8px;display:flex}.place-big{border-color:var(--accent);color:var(--accent-tx,var(--accent));padding:8px 16px;font-size:14px;font-weight:700}.place-tabs{flex-wrap:wrap;flex:none;gap:4px;display:flex}.place-tabs button{padding:6px 12px;font-size:13px}.place-tabs button.on{border-color:var(--accent);color:var(--accent-tx,var(--accent));font-weight:700}.place-said{color:var(--ok,#2f9e5e);margin:0;font-size:12.5px}.place-idle,.place-idle-ai{color:var(--warn);margin:0;font-size:12.5px}.place-note{color:var(--muted,#6b7280);margin:6px 0 0;font-size:12px}.place-ai-runs{border-top:1px solid var(--line,#e5e7eb);margin-top:14px;padding-top:10px}.place-ai-runs h4{margin:0 0 6px;font-size:13px}.place-ai-runs ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.place-ai-runs li{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.place-run{color:var(--muted,#6b7280)}.place-run-edit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.place-run-edit label{align-items:center;gap:4px;display:inline-flex}.place-speech textarea{width:min(420px,70vw);font:inherit}.place-speech input{width:min(320px,60vw);font:inherit}.place-dup{color:var(--warn);flex:1 0 100%;margin:0;font-size:12px}.place-do{align-items:center;gap:6px;display:flex}.place-do button{padding:6px 14px;font-size:13px}.place-ok{border-color:var(--accent);color:var(--accent-tx,var(--accent));font-weight:700}.place-teams{flex-direction:column;gap:18px;display:flex}.place-direct{margin-bottom:26px}.place-group-head{color:var(--muted,#6b7280);letter-spacing:.02em;margin:0;font-size:15px}.place-direct>.muted{margin:-12px 0 0;font-size:13px}.team{flex-direction:column;gap:6px;display:flex}.team-head{border-bottom:2px solid var(--line);align-items:baseline;gap:10px;padding-bottom:5px;display:flex}.team-do{gap:6px;margin-left:auto;display:flex}.team-do button{padding:4px 10px;font-size:12.5px}.team-jobs{color:var(--muted);margin:0;font-size:12px}.team-none{color:var(--muted);margin:4px 0;font-size:13px}.team-docs{border-left:3px solid var(--line);background:var(--panel,transparent);padding:6px 10px;font-size:12.5px}.team-docs p{margin:2px 0}.team-docs.warn{border-left-color:#c77d00}.team-docs button{padding:2px 8px;font-size:12px}.team-docs button.linkish{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.team-docs-draft{border-top:1px solid var(--line);max-height:360px;margin-top:6px;padding-top:6px;overflow:auto}.team-menu{display:inline-flex;position:relative}.team-menu-list{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:6px;flex-direction:column;min-width:120px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.team-menu-list button{text-align:left;background:0 0;border:none;padding:6px 8px}.team-rename{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.team-rename input{flex:160px;min-width:0;font-size:14px}.team-rename-note{flex-basis:100%;margin:0;font-size:12.5px}.team-rename-note.warn,.team-close-missing{color:var(--warn,#c77d00)}.team-rename-note button.linkish,.team-closed-head{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.team-close{border-left:3px solid var(--warn,#c77d00);flex-direction:column;gap:6px;padding:8px 10px;font-size:13px;display:flex}.team-close p{margin:0}.team-close-rows{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.team-close-rows dt{font-weight:700}.team-close-rows dd{flex-direction:column;gap:4px;margin:0;display:flex}.team-close-check{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.team-close-note{color:var(--muted);font-size:12.5px}@media (width<=560px){.team-close-rows{grid-template-columns:1fr}}.team-closed{margin-top:12px;font-size:13px}.team-closed-head{color:var(--muted);font-weight:700;text-decoration:none}.team-closed-list{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.team-closed-list li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.team-closed-list li>button{margin-left:auto;padding:2px 8px;font-size:12px}.team-closed-list li>.team-docs{flex-basis:100%}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;display:grid}.card{background:var(--panel);border:1.5px solid var(--line);border-radius:12px;flex-direction:column;gap:5px;min-width:0;min-height:150px;padding:14px 16px;display:flex}.card:hover{border-color:var(--accent)}.card:has(>div.pick){grid-column:1/-1}.card-top{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.card-role{letter-spacing:.04em;color:var(--muted);border:1px solid;border-radius:5px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}select.card-role.pick{cursor:pointer;background:var(--panel);width:auto;min-width:0;height:auto;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:1px 2px 1px 5px;font-size:12px;line-height:1.35}select.card-role.pick.lead{color:var(--accent-tx,var(--accent));border-color:currentColor}select.card-role.pick:hover,select.card-role.pick:focus-visible{border-color:var(--accent)}.card-role.lead{color:var(--accent-tx,var(--accent))}.card-tags{flex-wrap:wrap;gap:5px;display:flex}.card-company-role{letter-spacing:.02em;color:var(--warn);border:1px solid;border-radius:5px;padding:1px 6px;font-size:11.5px;font-weight:700}.card-work{border:1px solid var(--line);min-width:0;max-width:100%;color:var(--text);background:var(--tint);border-radius:6px;padding:2px 6px;font-size:12px}.card-work.notyet{color:var(--warn)}.card-name{letter-spacing:-.01em;word-break:keep-all;overflow-wrap:break-word;font-size:18px;font-weight:700;line-height:1.25}.card-auth{flex-wrap:wrap;align-items:center;gap:5px;margin:2px 0 0;font-size:12.5px;display:flex}.card-auth label{flex:100%;align-items:center;gap:6px;min-width:0;display:flex}.card-auth select{flex:auto;min-width:0;max-width:100%;padding:2px 6px;font-size:12px}.card-auth button{padding:2px 8px;font-size:11.5px}.card-do{gap:4px;margin-top:auto;padding-top:6px;display:flex}.card-add{flex:auto;padding:3px 9px;font-size:12px}.card-drop{color:var(--muted);border-color:var(--line);padding:3px 8px;font-size:12px}.card-drop:hover{color:var(--danger);border-color:currentColor}.card-dirty{color:var(--warn);flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0 0;font-size:11.5px;display:flex}.card-dirty button{padding:2px 8px;font-size:11.5px}.card-ok{color:var(--accent-tx,var(--accent));border-color:currentColor}.card-drop-ask{color:var(--warn);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.card-drop-ask button{padding:3px 10px;font-size:12px}.card-drop-go{border-color:var(--danger);color:var(--danger);font-weight:700}.card-avatar{letter-spacing:.02em;color:var(--accent-tx,var(--accent));border:1px solid;border-radius:5px;align-self:flex-start;padding:1px 6px;font-size:11.5px;font-weight:600}.card-avatar.self{color:var(--muted);font-weight:400}.card-notyet{color:var(--warn);font-size:11px}.card-jobs{color:var(--text);word-break:keep-all;overflow-wrap:break-word;margin:2px 0 0;font-size:14px;font-weight:600;line-height:1.45}.card-jobs.none{color:var(--muted);font-size:12.5px;font-weight:400}.card-responsible{color:var(--muted);margin:2px 0 0;font-size:11.5px}.card-full{border-top:1px solid var(--line,#7f7f7f33);margin-top:6px;padding-top:6px}.card-full-row{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.card-full-row.locked{color:var(--muted)}.card-full-switch{border-radius:999px;min-width:52px;padding:2px 10px;font-size:12px}.card-full-switch.on{color:var(--accent-tx,var(--accent));border-color:currentColor;font-weight:600}.card-full-hint{color:var(--muted);margin:2px 0 0;font-size:11.5px}.card-full-ask{margin-top:6px;font-size:12.5px;line-height:1.5}.card-full-ask p{margin:0 0 6px}.card-full-ask button+button{margin-left:6px}.place-pop-back{z-index:2000;background:#28201c6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.place-pop{background:var(--panel,#fff);color:var(--text);border-radius:12px;flex-direction:column;width:min(480px,100%);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.place-pop-head{justify-content:space-between;align-items:center;gap:8px;padding:14px 18px 6px;display:flex}.place-pop-head b{font-size:15px}.place-pop-x{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.place-pop-body{flex-direction:column;gap:10px;padding:8px 18px 16px;font-size:13px;line-height:1.5;display:flex;overflow:auto}.place-pop-body p{margin:0}.place-pop-step{border:0;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:0;display:flex}.place-pop-step legend,.place-pop-step>span{flex-basis:100%;margin-bottom:2px;font-size:12.5px;font-weight:700}.place-pop-step select{flex:100%;min-width:0}.place-pop-step label.off{color:var(--muted)}.place-pop-step>p{flex-basis:100%;font-size:12px}.place-pop-swap{border-left:3px solid var(--line);flex-wrap:wrap;flex-basis:100%;gap:4px 14px;padding:6px 8px;display:flex}.place-pop-swap p{flex-basis:100%}.place-pop-err{color:var(--danger,#c0392b);font-weight:600}.place-pop-rows{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.place-pop-rows dt{font-weight:700}.place-pop-rows dd{margin:0}.place-pop-doc{border-top:1px solid var(--line);max-height:320px;padding-top:6px;overflow:auto}.card-top .card-prompt-view{padding:1px 6px;font-size:11px}[data-testid=ai-prompt-view] h5{margin:10px 0 4px;font-size:13px}.place-pop .linkish{cursor:pointer;color:inherit;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.seat-menu{margin-left:auto}.seat-menu>button{padding:1px 8px;font-size:12px}.place-missing{color:var(--warn);margin:6px 0 0;font-size:12.5px}.me-full{margin:6px 0;font-size:13px;line-height:1.5}.bigform{border:1px solid var(--accent);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.bigform p{margin:0;font-size:12.5px}.bigform-fields{flex-wrap:wrap;gap:8px;display:flex}.bigform-fields label{flex-direction:column;flex:150px;gap:3px;font-size:12px;display:flex}.bigform-fields input,.bigform-fields select{font:inherit;border:1px solid var(--line);border-radius:7px;padding:7px 9px;font-size:13.5px}.person-panel{gap:10px}.person-head{align-items:center;gap:8px;display:flex}.person-name{flex:auto;font-size:15px;font-weight:700}.person-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:18px;line-height:1}.person-close:hover{color:var(--text)}.person-tabs{gap:4px;display:flex}.person-tabs button{padding:5px 11px;font-size:12.5px}.person-tabs button.on{border-color:var(--accent);color:var(--accent-tx,var(--accent));font-weight:700}.person-next{color:var(--muted);font-size:12px}.person-rank{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:8px;display:flex}.person-now{font-size:13px}.person-hist{margin:0;padding-left:16px;font-size:12px}.person-places{flex-direction:column;gap:8px;display:flex}.person-place{border-bottom:1px solid var(--line);padding-bottom:8px}.person-place-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.person-place-jobs{margin:4px 0 0;font-size:13px}.person-place-when{color:var(--muted);margin:3px 0 0;font-size:12px}.person-place-ai{margin:3px 0 0;font-size:12px}.person-unknown{color:var(--warn)}.person-place .tag{background:var(--tint);color:var(--muted);border-radius:5px;padding:2px 7px;font-size:11.5px}.person-off{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:8px;display:flex}.person-off-now,.person-off-warn{font-size:13px}.person-off-warn{color:var(--warn)}.person-off-list{margin:0;padding-left:16px;font-size:12.5px}.person-off-list li{margin:3px 0}.person-off-note{color:var(--warn)}.person-danger{border-color:var(--warn);color:var(--warn);font-weight:700}.person-tag-off{background:var(--tint);color:var(--warn);border-radius:5px;padding:2px 7px;font-size:11.5px;font-weight:700}.linkname{font:inherit;color:inherit;cursor:pointer;text-align:left;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);background:0 0;border:none;padding:0}.linkname:hover,.linkname:focus-visible{color:var(--accent-tx,var(--accent));text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.card-open{padding:3px 9px;font-size:12px}.pick{border:1px solid var(--accent);border-radius:9px;flex-direction:column;gap:6px;padding:9px 11px;display:flex}.pick-label{color:var(--muted);margin:0;font-size:12px}.pick-top{gap:6px;display:flex}.pick-top select{flex:none}.pick-top input{flex:auto;min-width:0}.pick-top input,.pick-top select{font:inherit;border:1px solid var(--line);border-radius:7px;padding:6px 9px;font-size:13.5px}.pick-list{flex-direction:column;gap:1px;max-height:220px;display:flex;overflow:auto}.pick-list label{cursor:pointer;border-radius:6px;align-items:baseline;gap:7px;padding:5px 7px;font-size:13px;display:flex}.pick-list label.on{background:#1f5f9e1a}.pick-list input{flex:none;margin:0}.pick-name{flex:none;font-weight:600}.pick-sum{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11.5px;overflow:hidden}.me{flex-direction:column;gap:10px;display:flex}.me-title{margin:0;font-size:14px}.me-info,.me-place{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.me-place header{flex-direction:column;gap:1px;display:flex}.me-place header strong{font-size:14px;line-height:1.35}.me-fields{flex-wrap:wrap;gap:8px;display:flex}.me-fields label{flex-direction:column;flex:140px;gap:3px;font-size:12px;display:flex}.me-fields select,.me-fields input{font:inherit;border:1px solid var(--line);border-radius:7px;padding:6px 9px;font-size:13.5px}.me-do{align-items:center;gap:8px;display:flex}.me-do button{padding:5px 14px;font-size:13px}.me-ok{border-color:var(--accent);color:var(--accent-tx,var(--accent));font-weight:700}.me-dirty{color:var(--warn);font-size:12px}.me-goto{border-color:var(--accent);color:var(--accent-tx,var(--accent));align-self:flex-start;padding:4px 10px;font-size:12.5px}.me-said{color:var(--ok,#2f9e5e);margin:0;font-size:12.5px}.who-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted;padding:0 4px}.standby-main{border-color:var(--accent)}.standby-main strong{color:var(--accent-tx,var(--accent))}.assign-apply{border:1px solid var(--warn);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.assign-apply p{color:var(--warn);flex:200px;margin:0;font-size:12.5px}.assign-apply button{padding:5px 12px;font-size:13px}.assign-ok{border-color:var(--accent);color:var(--accent-tx,var(--accent));font-weight:700}.body-frame .floatwin{border-color:#ffffff2e}.jobs-intro{margin:0 0 10px;font-size:13px}.jobs-body{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.jobs-tree{flex-direction:column;flex:0 190px;gap:10px;display:flex}.jobs-family{flex-direction:column;gap:2px;display:flex}.jobs-family-name{letter-spacing:.06em;color:var(--muted);padding:0 2px 2px;font-size:11.5px}.jobs-tree button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:13px}.jobs-tree button:hover{background:#7f7f7f1f}.jobs-tree button.on{background:#7f7f7f2e;font-weight:700}.jobs-list{flex-direction:column;flex:320px;gap:8px;min-width:0;display:flex}.jobs-card{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.jobs-card.on{border-color:var(--accent)}.jobs-card-head{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:8px;padding:0;font-size:14px;display:flex}.jobs-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.jobs-tag{color:var(--muted);background:#7f7f7f29;border-radius:999px;padding:1px 7px;font-size:11.5px}.jobs-who{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.jobs-who-chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:12px}.jobs-who-chip:hover{background:#7f7f7f1f}.jobs-who-chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.jobs-add{align-self:flex-start;font-size:13px}.jobs-seat{flex-direction:column;flex:0 240px;gap:8px;display:flex}.jobs-seat label{flex-direction:column;gap:4px;display:flex}.jobs-seat label>span{color:var(--muted);letter-spacing:.04em;font-size:12px}.jobs-seat select{border:1px solid var(--line);border-radius:7px;padding:7px 9px;font-size:13.5px}.jobs-said{color:var(--ok,#2f9e5e);margin:0;font-size:12.5px}.jobs-open{align-self:flex-start;padding:5px 10px;font-size:13px}.jobs-new{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;gap:7px;padding:9px;display:flex}.jobs-new label{flex-direction:column;gap:3px;font-size:12.5px;display:flex}.jobs-new input[type=text],.jobs-new input:not([type]){font:inherit;border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:13.5px}.jobs-new-note{margin:0;font-size:11.5px}.jobs-new-jobs{flex-direction:column;gap:2px;max-height:190px;display:flex;overflow:auto}.jobs-new-jobs label{flex-direction:row;align-items:center;gap:6px;font-size:13px}.jobs-new-jobs input{margin:0}.jobs-new-do{gap:6px;display:flex}.jobs-new-do button{padding:5px 10px;font-size:13px}.jobs-gap{color:var(--muted);margin:0;font-size:12.5px}.jobs-gap.some{color:var(--warn)}.jobs-gap-mark{color:var(--warn);white-space:nowrap;border:1px solid;border-radius:5px;padding:0 5px;font-size:11px}.jobs-seat-title{letter-spacing:.06em;margin:6px 0 0;font-size:11.5px}.jobs-seat ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.jobs-seat li{background:#7f7f7f1a;border-radius:7px;align-items:baseline;gap:6px;padding:5px 8px;font-size:13px;display:flex}.jobs-seat li span:nth-child(2){margin-left:auto;font-size:11.5px}.jobs-seat li .jobs-gap-mark{margin-left:0}.jobs-seat li button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px}.standby-foot{margin-top:10px}.standby-fallback{background:var(--panel);border:1px solid var(--line);border-radius:10px;max-width:560px;margin:48px auto;padding:20px}@media (width<=720px){.scene{display:none}.standby-list{flex-direction:column}.standby-list button{width:100%}}.body{flex-direction:column;min-height:100dvh;display:flex}.body-top{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.body-top .brand{letter-spacing:.04em;font-weight:700}.body-top .spacer{flex:1}.body-search{border:1px solid var(--line);border-radius:6px;min-width:140px;padding:6px 10px}.body-main{flex:1;align-items:stretch;min-height:0;display:flex}.body-left{width:var(--left-w,208px);flex:0 0 var(--left-w,208px);border-right:1px solid var(--line);background:var(--panel);padding:12px 10px}.body-left small{color:var(--muted);letter-spacing:.06em;font-size:12px}.body-left .space{text-align:left;background:0 0;border:0;width:100%;margin-top:2px;display:block}.body-left .space.on{color:var(--accent-tx,var(--accent));background:#eaf1f8;font-weight:600}.body-left .space .dot{color:var(--warn);margin-left:4px;font-weight:700}.nav-foot{margin-top:14px;font-size:12px}.body-center{flex:1;min-width:0;padding:14px 16px;overflow:auto}.crumb{color:var(--muted);margin-bottom:10px;font-size:13px}.body-right{width:var(--right-w,380px);flex:0 0 var(--right-w,380px);border-left:1px solid var(--line);background:var(--panel);padding:12px 14px}.body-bottom{border-top:1px solid var(--line);background:var(--panel);max-height:34vh;padding:10px 16px;overflow:auto}.panel-head{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.panel-head button{white-space:nowrap;flex:none;padding:3px 9px;font-size:13px}.panel-head>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.panel-head .spacer{flex:1}.panel-open{border-width:0 0 0 1px;border-radius:0}.panel-open.bottom{border-width:1px 0 0;width:100%}.not-ready{max-width:620px}.badge-pending{color:var(--warn);background:#fff3e0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}@media (width<=720px){.body-main{flex-direction:column}.body-left,.body-right{border:0;border-bottom:1px solid var(--line);flex:none;width:auto}.body-left{flex-wrap:wrap;gap:4px;display:flex}.body-left small,.nav-foot{width:100%}.body-left .space{width:auto}}.roster{border-collapse:collapse;width:100%;margin-top:10px}.roster th,.roster td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.roster th{color:var(--muted);font-size:12px;font-weight:600}.roster tr.vacant td{background:#fcfcfd}.body-top .to-office{padding:5px 10px}@media (display-mode:standalone),(display-mode:fullscreen){.topbar,.body-top{padding-top:calc(8px + env(safe-area-inset-top))}.body-bottom,.standby{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}:root:is([data-fullscreen=on],[data-scene=full]),:root:is([data-fullscreen=on],[data-scene=full]) body{height:100dvh;overflow:hidden}:root:is([data-fullscreen=on],[data-scene=full]) main:has(>.standby){margin:0;padding:0}:root:is([data-fullscreen=on],[data-scene=full]) .standby{max-width:none;padding:0;position:fixed;inset:0}:root:is([data-fullscreen=on],[data-scene=full]) .scene{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}:root:is([data-fullscreen=on],[data-scene=full]) .topbar,:root:is([data-fullscreen=on],[data-scene=full]) .standby-bottom,:root:is([data-fullscreen=on],[data-scene=full]) .new-build{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eef3f8;background:#0e141b8c;border:0;position:fixed;left:0;right:0}:root:is([data-fullscreen=on],[data-scene=full]) .new-build{z-index:7;color:#ffdfa8;top:0}:root:is([data-fullscreen=on],[data-scene=full]) .topbar{z-index:6;padding:8px 16px;top:0}:root:is([data-fullscreen=on],[data-scene=full]) .standby-bottom{padding:8px 16px calc(8px + env(safe-area-inset-bottom));height:calc(var(--taskbar-h) + env(safe-area-inset-bottom));flex-wrap:nowrap;justify-content:space-between;align-items:center;max-height:none;margin-top:0;bottom:0;overflow:hidden}:root:is([data-fullscreen=on],[data-scene=full]) .standby-bottom>.standby-list{flex-wrap:nowrap;flex:1 1 0;min-width:0;margin-top:0;overflow-x:auto}:root:is([data-fullscreen=on],[data-scene=full]) .standby-setup{border:0;flex:none;padding:0}:root:is([data-fullscreen=on],[data-scene=full]) .standby-setup-title{color:#eef3f8b3;flex:none}:root:is([data-fullscreen=on],[data-scene=full]) .new-build~.topbar{top:42px}:root:is([data-fullscreen=on],[data-scene=full]) .topbar h1,:root:is([data-fullscreen=on],[data-scene=full]) .topbar .who{color:#eef3f8}:root:is([data-fullscreen=on],[data-scene=full]) .topbar button,:root:is([data-fullscreen=on],[data-scene=full]) .standby-setup button,:root:is([data-fullscreen=on],[data-scene=full]) .standby-list button{color:#eef3f8;background:#ffffff1f;border-color:#ffffff47}:root:is([data-fullscreen=on],[data-scene=full]) .standby-list button span,:root:is([data-fullscreen=on],[data-scene=full]) .standby-setup button span{color:#eef3f8b3}:root:is([data-fullscreen=on],[data-scene=full]) .standby-list button.pending span{color:#ffc86e}:root:is([data-fullscreen=on],[data-scene=full]) .scene-card{bottom:calc(var(--taskbar-h) + 34px)}:root:is([data-fullscreen=on],[data-scene=full]) .standby-foot{display:none}@media (display-mode:fullscreen),(display-mode:standalone){.standby{--scene-h:calc(100dvh - 120px)}}.body{--edge-y:clamp(10px, 2.4vh, 30px);--edge-x:clamp(10px, 2.2vw, 44px);display:block;position:fixed;inset:0;overflow:hidden}.body-bg{z-index:0;filter:brightness(.62)saturate(.9);background-position:50%;background-size:cover;position:fixed;inset:0}.body-frame{inset:var(--edge-y) var(--edge-x);z-index:1;color:#e8eef5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f141a;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;min-height:0;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 70px #00000080}.body:not(:has(.body-bg)) .body-frame{background:var(--bg);color:var(--text);box-shadow:none;border:0;border-radius:0;inset:0}:is(.body:not(:has(.body-bg)) .body-frame .panel,.body:not(:has(.body-bg)) .body-frame .panel-open){background:var(--panel);border-color:var(--line);color:var(--text)}.body:not(:has(.body-bg)) .body-frame .panel .muted{color:var(--muted)}.body:not(:has(.body-bg)) .body-frame .panel .crumb{color:var(--muted)}.body:not(:has(.body-bg)) .body-frame .panel small{color:var(--muted)}.body:not(:has(.body-bg)) .body-frame .panel button{background:var(--panel);border-color:var(--line);color:var(--text)}.body.focused .body-frame{border:0;border-radius:0;inset:0}.body.focused .body-left,.body.focused .body-right,.body.focused .body-bottom,.body.focused .panel-open{display:none}.body-frame .body-top{color:#e8eef5;background:#131a22;border-bottom:1px solid #ffffff14;flex:none}.body-frame .body-main{flex:1;min-height:0}.body-frame .body-left{background:#121821;border-right:1px solid #ffffff14;overflow:auto}.body-frame .body-center{min-height:0;overflow:auto}.body-frame .body-right{background:#121821;border-left:1px solid #ffffff14;overflow:auto}.body-frame .body-bottom{background:#131a22;border-top:1px solid #ffffff14;flex:none;max-height:30vh;overflow:auto}.body-frame .muted,.body-frame .crumb,.body-frame small{color:#e8eef59e}.body-frame button{color:#e8eef5;background:#ffffff14;border-color:#ffffff2e}.body-frame button:disabled{color:#e8eef566}.body-frame .body-left .space{background:0 0;border:0}.body-frame .body-left .space.on{color:#bfe0ff;background:#78beff29}.body-frame .panel{color:#e8eef5;background:#ffffff0a;border-color:#ffffff1a}.body-frame .body-search{color:#e8eef5;background:#ffffff0f;border-color:#ffffff29}.body-frame table th,.body-frame table td{border-color:#ffffff1a}.body-frame .roster tr.vacant td{background:#ffffff08}.body-frame a{color:#9ecdff}.body-frame .panel-open{color:#e8eef5;background:#131a22;border-color:#ffffff1a}.crumb{align-items:center;gap:8px;display:flex}.crumb .spacer{flex:1}.focus-toggle{padding:3px 10px;font-size:13px}.panel-float{z-index:40;resize:both;color:#e8eef5;background:#121821;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;min-width:260px;min-height:200px;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #00000080}.panel-float .panel-head{-webkit-user-select:none;user-select:none;touch-action:none;border-bottom:1px solid #ffffff1a;padding:8px 10px}.panel-float .panel-head button{color:#e8eef5;background:#ffffff14;border-color:#ffffff2e;padding:3px 9px;font-size:13px}.panel-float-body{flex:1;padding:10px 12px;overflow:auto}.panel-float .muted{color:#e8eef59e}.popped-away{opacity:.75}.popped-root{height:100%}.popped-panel{color:#e8eef5;background:#0f141a;flex-direction:column;height:100vh;display:flex}.popped-panel>:not(.panel-head){flex:1;padding:10px 12px;overflow:auto}.popped-panel .panel-head{border-bottom:1px solid #ffffff1a;padding:8px 10px}.popped-panel .panel-head button{color:#e8eef5;background:#ffffff14;border-color:#ffffff2e;padding:3px 9px;font-size:13px}.popped-panel .muted{color:#e8eef59e}@media (width<=720px){.body{--edge-x:0px;--edge-y:0px}.body-frame{border:0;border-radius:0}}.splitter{touch-action:none;background:0 0;flex:0 0 5px;position:relative}.splitter.col{cursor:col-resize}.splitter.row{cursor:row-resize;flex-basis:5px}.splitter:after{content:"";position:absolute;inset:0}.splitter.col:after{left:-3px;right:-3px}.splitter.row:after{top:-3px;bottom:-3px}@media (hover:none) and (pointer:coarse){.splitter{z-index:5}.splitter.col:after{left:-10px;right:-10px}.splitter.row:after{top:-10px;bottom:-10px}}.splitter:hover,.splitter:focus-visible{background:#78beff8c;outline:none}.body-frame .body-center{flex-direction:column;padding:10px 12px;display:flex}.body-frame .body-center>.crumb{flex:none;margin-bottom:0}.body-frame .body-center .panel:last-child{margin-bottom:0}.body-frame .body-bottom{height:var(--bottom-h,150px);flex:0 0 var(--bottom-h,150px);max-height:none}.tabstrip{scrollbar-width:thin;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.tab{border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;flex:none;align-items:center;max-width:220px;display:inline-flex}.tab.on{background:#ffffff14;border-color:#ffffff24}.tab-name{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:170px;padding:5px 8px;font-size:13px;overflow:hidden}.tab.on .tab-name{font-weight:600}.tab-close,.tab-send{opacity:0;background:0 0;border:0;padding:3px 5px;font-size:13px;line-height:1}.tab:hover .tab-close,.tab:hover .tab-send,.tab.on .tab-close,.tab:focus-within .tab-close,.tab:focus-within .tab-send{opacity:.75}.tab-close:hover,.tab-send:hover{opacity:1;background:#ffffff1f}.tab-add{flex:none;position:relative}.tab-add>button{background:0 0;border:0;padding:4px 9px;font-size:15px}.tab-add>button:hover{background:#ffffff1a}.tab-menu{z-index:300;background:#141b24;border:1px solid #ffffff24;border-radius:10px;width:210px;max-height:min(60vh,420px);padding:4px;position:fixed;overflow-y:auto;box-shadow:0 14px 34px #00000073}.tab-menu button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:13px;display:flex}.tab-menu button:hover{background:#ffffff1a}.tab-menu button .badge-pending{margin-left:auto;padding:1px 7px;font-size:11px}.pane-body{flex:1;min-height:0;overflow:auto}.body-frame .body-right{flex-direction:column;display:flex}.popped-panel .pane-body{padding:10px 12px}.body-rail{border-right:1px solid var(--line);background:#121821;flex-direction:column;flex:0 0 56px;gap:2px;width:56px;padding:8px 4px;display:flex}.body-rail .rail{color:#ffffff9e;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:2px;width:100%;padding:8px 2px;display:flex}.body-rail .rail:hover{color:#fff;background:#ffffff14}.body-rail .rail.on{color:#fff;box-shadow:inset 2px 0 0 var(--accent,#6aa9ff);background:#ffffff1f}.queue{flex-direction:column;gap:10px;min-height:0;display:flex}.lib.queue{height:100%}.queue-head{margin:0;font-size:12.5px;line-height:1.5}.queue-filters{align-items:flex-end;gap:8px;display:flex}.queue-filters label{flex-direction:column;gap:3px;min-width:0;display:flex}.queue-filters label>span{color:var(--muted);letter-spacing:.04em;font-size:11.5px}.queue-filters select{color:#e8eef5;background:#1a222c;border:1px solid #ffffff2e;border-radius:6px;padding:5px 8px;font-size:13px}.queue-filters select option{color:#e8eef5;background:#1a222c}.queue-reload{background:0 0;border:0;padding:4px 6px;font-size:15px}.queue-top{border-left:3px solid var(--accent,#6aa9ff);background:#6aa9ff1a;border-radius:9px;padding:11px 13px}.queue-top small,.queue-stale small{color:var(--muted);letter-spacing:.06em;font-size:11.5px}.queue-top-title{margin:4px 0 2px;font-size:15px;font-weight:700;line-height:1.4}.queue-top p.muted{margin:0;font-size:12.5px}.queue-stale{background:#d08a2c1f;border-radius:8px;padding:9px 12px}.queue-stale ul{margin:4px 0 0;padding:0;font-size:12.5px;line-height:1.6;list-style:none}.queue-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.queue-row{border-top:1px solid var(--line)}.queue-row:first-child{border-top:0}.queue-line{align-items:baseline;gap:7px;padding:8px 4px;font-size:13.5px;line-height:1.45;display:flex}.queue-mark{width:12px;color:var(--muted);flex:none}.queue-rank{text-align:right;width:16px;color:var(--accent,#6aa9ff);flex:none;font-size:12.5px;font-weight:700}.queue-title{overflow-wrap:anywhere;flex:auto;min-width:0}.queue-who{color:var(--muted);background:#7f7f7f29;border-radius:999px;flex:none;padding:1px 7px;font-size:11.5px;font-weight:700}.queue-closed{color:var(--muted);flex:none;font-size:11.5px}.queue-due{color:var(--muted);flex:none;font-size:11.5px;font-weight:700}.queue-due.near{color:var(--warn,#d08a2c)}.queue-due.past{color:var(--danger)}.queue-due-box{background:#c8452f1f;border-radius:8px;padding:9px 12px}.queue-due-box small{color:var(--muted);letter-spacing:.06em;font-size:11.5px}.queue-due-box ul{margin:4px 0 0;padding:0;font-size:12.5px;line-height:1.6;list-style:none}.queue-due-box strong.past{color:var(--danger)}.queue-why{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;flex:none;padding:1px 8px;font-size:11.5px}.queue-why:hover{background:#7f7f7f24}.queue-row.done .queue-title{color:var(--muted);text-decoration:line-through}.queue-row.done .queue-mark{color:var(--ok,#2f9e5e)}.queue-row.waiting .queue-mark{color:var(--warn,#d08a2c)}.queue-paused{padding:2px 4px 12px 24px;font-size:12.5px;line-height:1.55}.queue-paused p{margin:0 0 3px}.queue-paused pre{white-space:pre-wrap;word-break:break-word;background:#7f7f7f1f;border-radius:7px;margin:6px 0 0;padding:9px 11px;font-family:inherit;font-size:12px;line-height:1.6}.queue-foot{margin:0;font-size:11.5px}.body-frame .queue-row{border-top-color:#ffffff14}.body-frame .queue-line{color:#dce6f0}.body-frame .queue-top-title{color:#fff}.body-frame .queue-stale,.body-frame .queue-due-box,.body-frame .queue-paused pre{color:#e8eef5}.body-frame .queue-why{color:#aab6c4;border-color:#ffffff2e}.body-frame .queue-reload{color:#dce6f0}.lib.queue .queue-line{flex-wrap:wrap;row-gap:2px}.lib.queue .queue-title{flex:1 0 calc(100% - 42px)}.lib.queue .queue-why,.lib.queue .queue-who,.lib.queue .queue-closed{margin-left:35px}.lib.queue .queue-top-title{font-size:14px}.lib.queue .queue-paused{padding-left:12px}.panel.queue{max-width:900px}.panel.queue .queue-line{padding:10px 6px;font-size:14.5px}.panel.queue .queue-top-title{font-size:17px}.panel.queue .queue-head{font-size:13.5px}.notice-box{display:inline-flex;position:relative}.notice-open{align-items:center;gap:6px;display:inline-flex}.notice-count{text-align:center;background:var(--accent,#6aa9ff);min-width:18px;color:var(--on-accent,#fff);border-radius:999px;padding:0 5px;font-size:11.5px;font-weight:700;line-height:18px}.notice-panel{z-index:60;border:1px solid var(--line);background:var(--bg,#fff);border-radius:10px;width:min(420px,100vw - 32px);max-height:min(60vh,520px);padding:12px 14px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 32px #00000052}.notice-panel header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.notice-all{border:1px solid var(--line);background:0 0;border-radius:6px;padding:3px 9px;font-size:12.5px}.notice-list{margin:0;padding:0;list-style:none}.notice-list li{border-top:1px solid var(--line)}.notice-list li:first-child{border-top:0}.notice-list button{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto 1fr;gap:2px 8px;width:100%;padding:9px 8px;display:grid}.notice-list button:hover{background:#7f7f7f1f}.notice-list li.unread button{box-shadow:inset 3px 0 0 var(--accent,#6aa9ff)}.notice-box .notice-panel .notice-list li>button.notice-row{width:100%;min-width:0;height:auto;color:inherit;text-align:left;white-space:normal;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;margin:0;padding:8px;font-size:13px;font-weight:400;display:flex}.notice-box .notice-panel .notice-list li>button.notice-row:hover{color:inherit;background:#7f7f7f1f}.notice-box .notice-panel .notice-list li.unread>button.notice-row{box-shadow:inset 3px 0 0 var(--accent,#6aa9ff)}.notice-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.45;display:block;overflow:hidden}.notice-list li.unread .notice-subject{font-weight:600}.notice-meta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.4;display:block;overflow:hidden}.notice-box .notice-panel .notice-subject{color:inherit}.crew .notice-meta{color:var(--c-soft)}.notice-note{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;font-size:12px}.body-frame .notice-panel{color:#e8eef5;background:#161d26;border-color:#ffffff29}.body-frame .notice-panel .notice-meta{color:#9fb0c2}.body-frame .notice-list li{border-top-color:#ffffff1a}.body-frame .notice-list button{color:#e8eef5}.body-frame .notice-list button:hover{background:#ffffff14}.body-frame .notice-all{color:#dce6f0;border-color:#ffffff2e}.body-tools{align-items:center;gap:2px;display:flex}.body-tools .tool{color:inherit;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:13px;display:flex}.body-tools .tool:hover{background:#ffffff1a;border-color:#ffffff29}.tool-mark{align-items:center;display:inline-flex}.tool-mark svg{display:block}@media (width<=1100px){.tool-label{display:none}}.body-rail .rail-mark{font-size:17px;line-height:1}.body-rail .rail-label{letter-spacing:.02em;font-size:11px}.body-rail .rail.divide{border-top:1px solid #ffffff24;margin-top:8px;padding-top:12px}.lib{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.lib small{color:var(--muted);letter-spacing:.06em;font-size:12px}.lib-filter{gap:4px;display:flex}.lib-filter button{border:1px solid var(--line);background:0 0;border-radius:6px;flex:1;padding:5px 6px;font-size:12.5px}.lib-filter button.on{background:var(--accent,#6aa9ff);color:var(--on-accent,#fff);border-color:#0000}.lib-tree{flex:1;min-height:0;overflow:auto}.lib-row{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;width:100%;padding:5px 7px;font-size:13.5px;line-height:1.45;display:flex;overflow:hidden}.lib-row:hover{background:#7f7f7f24}.lib-row.on{background:#6aa9ff38;font-weight:600}.lib-row .lib-mark{width:12px;color:var(--muted);flex:none;font-size:12px}.lib-row .lib-name{text-overflow:ellipsis;overflow:hidden}.lib-row.lib-record .lib-mark{color:var(--warn,#d08a2c)}.lib-row.lib-rule .lib-mark{color:var(--muted)}.lib-foot{margin:0;font-size:12px;line-height:1.6}.doc-head{margin-bottom:10px}.doc-head h2{margin:0 0 4px}.doc-head p{word-break:break-all;margin:0;font-size:12px}.doc-raw{white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.5}.pos-top{align-items:center;gap:6px;display:flex}.pos-top small{flex:1}.pos-reload{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:2px 5px}.pos-reload:hover{color:inherit}.pos-id{letter-spacing:.03em;font-weight:700}.pos-state{border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px}.pos-state.live{color:var(--ok,#2f9e5e);background:#2f9e5e24}.pos-state.off{color:var(--muted);background:#7f7f7f24}.pos-state.vacant{color:var(--warn,#d08a2c);background:#d08a2c24}.pos-stale{color:var(--warn,#d08a2c);margin:0;font-size:12.5px;font-style:normal}.pos-links{flex-wrap:wrap;gap:5px;display:flex}.pos-links button{border:1px solid var(--line);background:0 0;border-radius:6px;padding:4px 10px;font-size:13px}.pos-links button:hover:not(:disabled){background:#7f7f7f24}.pos-links button:disabled{opacity:.4;cursor:default}.body-frame .pos-links button{color:#dce6f0;border-color:#ffffff2e}.body-frame .pos-links button:hover:not(:disabled){background:#ffffff1a}.body-frame .pos-state.off{color:#aab6c4;background:#ffffff1a}.body-frame .lib-filter button{color:#dce6f0;border-color:#ffffff2e}.body-frame .lib-row{color:#dce6f0}.body-frame .lib-row:hover{background:#ffffff14}.prg{border-bottom:1px solid var(--line);padding:7px 4px}.prg:last-child{border-bottom:0}.prg-head{align-items:center;gap:5px;font-size:12px;display:flex}.prg-def{font-weight:600}.prg-owner{color:var(--muted);margin-left:auto;font-size:11px}.prg-dot{font-size:8px}.prg-dot.moving{color:var(--ok,#2f9e5e)}.prg-dot.queued{color:var(--accent,#6aa9ff)}.prg-dot.holding{color:var(--warn,#d08a2c)}.prg-dot.idle{color:var(--muted)}.prg-subject{margin:3px 0 2px;font-size:11.5px;line-height:1.35}.prg-meta{margin:0;font-size:10.5px}.prg-state{margin:3px 0 0;font-size:11.5px}.prg-subject .md-link{display:inline}.body-frame .prg{border-bottom-color:#ffffff14}.body-frame .prg-state{color:#cfdae6}.body-frame .prg-def{color:#e8eef5}.body-frame .prg-subject{color:#cfdae6}.prj{border-bottom:1px solid var(--line);padding:2px 0 10px}.prj:last-child{border-bottom:0}.prj-head{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;padding:9px 4px;font-size:14.5px;display:flex}.prj-head:hover{background:#7f7f7f1f}.prj-fold{color:var(--muted);width:12px;font-size:12px}.prj-title{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.prj-count{color:var(--accent,#6aa9ff);white-space:nowrap;background:#6aa9ff24;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:700}.prj-body{padding:0 2px 4px 18px}.prj-meta{margin:0 0 9px;font-size:12.5px;line-height:1.5}.prj-bar{background:#7f7f7f40;border-radius:3px;height:6px;margin:0 0 12px;overflow:hidden}.prj-bar span{background:var(--accent,#6aa9ff);border-radius:3px;height:100%;display:block}.prj-phase{letter-spacing:.04em;color:var(--muted);border-top:1px solid var(--line);margin:14px 0 5px;padding-top:9px;font-size:12px;font-weight:700}.prj-phase:first-child{border-top:0;margin-top:0;padding-top:0}.prj-step{border-left:3px solid #0000;border-radius:0 6px 6px 0;align-items:baseline;gap:7px;padding:4px 6px 4px 4px;font-size:14px;line-height:1.45;display:flex}.prj-mark{width:12px;color:var(--muted);flex:none}.prj-no{text-align:right;width:16px;color:var(--muted);flex:none;font-size:12px}.prj-name{overflow-wrap:anywhere;flex:auto;min-width:0}.prj-attempt{color:var(--warn,#d08a2c);background:#d08a2c29;border-radius:999px;flex:none;padding:1px 6px;font-size:11.5px;font-weight:700}.prj-now{color:var(--accent,#6aa9ff);background:#6aa9ff29;border-radius:999px;flex:none;margin-left:auto;padding:1px 7px;font-size:11.5px;font-weight:700}.prj-done .prj-mark{color:var(--ok,#2f9e5e)}.prj-done .prj-name,.prj-todo .prj-name{color:var(--muted)}.prj-doing,.prj-open{border-left-color:var(--accent,#6aa9ff);background:#6aa9ff1a}.prj-doing .prj-mark,.prj-open .prj-mark{color:var(--accent,#6aa9ff)}.prj-doing .prj-name,.prj-open .prj-name{font-weight:700}.body-frame .prj{border-bottom-color:#ffffff14}.body-frame .prj-head{color:#e8eef5}.body-frame .prj-meta{color:#aab6c4}.body-frame .prj-step{color:#dce6f0}.body-frame .prj-done .prj-name,.body-frame .prj-todo .prj-name{color:#97a3b1}.body-frame .prj-doing .prj-name,.body-frame .prj-open .prj-name{color:#fff}.body-frame .prj-phase{color:#9fb0c2;border-top-color:#ffffff1a}.prj-wide{max-width:880px}.prj-wide .prj{padding:4px 0 16px}.prj-wide .prj-head{padding:11px 6px;font-size:16.5px}.prj-wide .prj-count{font-size:13px}.prj-wide .prj-body{padding-left:26px}.prj-wide .prj-meta{font-size:13.5px}.prj-wide .prj-bar{border-radius:4px;height:8px}.prj-wide .prj-phase{margin-top:18px;font-size:13px}.prj-wide .prj-step{gap:10px;padding:6px 10px 6px 7px;font-size:15px}.prj-wide .prj-no{width:20px;font-size:13px}.team-row{text-align:left;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:3px;width:100%;padding:9px 8px;display:flex}.team-row:hover{background:#7f7f7f1f}.team-line{align-items:center;gap:7px;font-size:14.5px;display:flex}.team-sub{color:var(--muted);letter-spacing:.01em;font-size:12.5px}.team-lead{letter-spacing:.04em;color:var(--accent,#6aa9ff);background:#6aa9ff29;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:700}.team-detail{flex-direction:column;gap:9px;min-height:0;display:flex;overflow:auto}.team-back{color:var(--muted);background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:13px}.team-back:hover{color:inherit;text-decoration:underline}.team-head{align-items:center;gap:8px;display:flex}.team-head h3{letter-spacing:.04em;margin:0;font-size:20px}.team-role{color:var(--muted);align-items:center;gap:7px;margin:-6px 0 0;font-size:13px;display:flex}.team-block{background:#7f7f7f1a;border-radius:8px;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.team-token{letter-spacing:.02em;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.team-at,.team-also,.team-staff{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.team-staff{margin-top:5px}.team-queue{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;display:grid}.team-q{color:var(--muted);background:#7f7f7f1a;border-radius:7px;align-items:baseline;gap:7px;padding:7px 9px;display:flex}.team-q.has{color:inherit}.team-num{font-size:19px;font-weight:700;line-height:1}.team-q.has .team-num{color:var(--accent,#6aa9ff)}.team-qlabel{font-size:12.5px}.body-frame .team-row{color:#e8eef5}.body-frame .team-row:hover{background:#ffffff12}.body-frame .team-sub{color:#9fb0c2}.body-frame .team-block,.body-frame .team-q{background:#ffffff0f}.body-frame .team-token{color:#fff}.body-frame .team-at,.body-frame .team-also,.body-frame .team-staff{color:#aab6c4}.body-frame .team-q.has{color:#e8eef5}.body-frame .team-back{color:#9fb0c2}.assign-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.assign{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:9px;padding:13px 15px;display:flex}.assign.vacant{border-style:dashed}.assign header{align-items:baseline;gap:9px;display:flex}.assign header h3{letter-spacing:.03em;margin:0;font-size:16px}.assign-name{color:var(--muted);font-size:13px}.assign-who{font-size:13px;font-weight:600}.assign-fields{flex-wrap:wrap;gap:10px;display:flex}.assign-fields label{flex-direction:column;flex:200px;gap:4px;min-width:0;display:flex}.assign-fields label>span{color:var(--muted);letter-spacing:.04em;font-size:12px}.assign-fields select{border:1px solid var(--line);border-radius:7px;width:100%;padding:7px 9px;font-size:13.5px}.assign-intro{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.body-frame .assign{border-color:#ffffff24}.body-frame .assign-name,.body-frame .assign-intro{color:#aab6c4}.rail-mark{justify-content:center;align-items:center;height:18px;display:inline-flex}.rail-mark svg{display:block}.hire-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.hire{background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;padding:14px 16px;display:flex}.hire.unavailable{opacity:.62}.hire header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hire header .spacer{flex:1}.hire h3{letter-spacing:.04em;margin:0;font-size:17px}.hire-role{color:var(--muted);font-size:12px}.hire-tier{border:1px solid #fff3;border-radius:999px;padding:1px 8px;font-size:11.5px}.hire-intro{margin:10px 0 12px;font-size:14px;line-height:1.6}.hire small{color:var(--muted);letter-spacing:.06em;font-size:11px}.hire-good{margin:4px 0 12px;padding-left:18px;font-size:13px;line-height:1.7}.hire-facts{grid-template-columns:auto 1fr;gap:2px 10px;margin:0 0 8px;font-size:12.5px;display:grid}.hire-facts dt{color:var(--muted)}.hire-facts dd{margin:0}.hire-source,.hire-seated{color:var(--muted);margin:0 0 8px;font-size:11.5px}.hire footer{margin-top:auto;padding-top:8px}.hire-pick{flex-wrap:wrap;gap:6px;display:flex}.hire-pick button{padding:5px 10px;font-size:13px}.hire-cancel{opacity:.8}.wk{max-width:860px}.wk-title{margin:0;font-size:19px;line-height:1.35}.wk-where{margin:4px 0 14px;font-size:13px}.wk h3{letter-spacing:.04em;color:var(--muted);border-top:1px solid var(--line);margin:20px 0 6px;padding-top:11px;font-size:13px;font-weight:700}.wk p{margin:0 0 8px;line-height:1.6}.wk-done{border-left:3px solid var(--accent,#5b8def);background:#5b8def12;border-radius:0 6px 6px 0;padding:10px 12px}.wk-detail{margin:0 0 8px;padding-left:20px;line-height:1.65}.wk-warn{background:#d08b2c17;border-left:3px solid #d08b2c;border-radius:0 6px 6px 0;padding:10px 12px}.wk-evidence{margin:0;padding:0;list-style:none}.wk-evidence li{border-bottom:1px solid var(--line);padding:9px 0}.wk-evidence li:last-child{border-bottom:0}.wk-metric{font-weight:600}.wk-value{float:right;font-variant-numeric:tabular-nums}.wk-grade{border:1px solid var(--line);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11.5px;display:inline-block}.wk-external_observed{color:#2f7a4d;border-color:#3f8f5f}.wk-cited{color:#4373d0;border-color:#5b8def}.wk-inferred{color:#8d6d24;border-color:#b08a3a}.wk-internal_sim{color:#8d4646;border-color:#a35a5a}.wk-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wk-acts p{flex:100%;margin:2px 0 0;font-size:13px}.wk-foot{margin-top:18px;font-size:12px}.body:has(.body-bg) .body-frame .wk h3{color:#9fb0c2;border-top-color:#ffffff1a}.body:has(.body-bg) .body-frame .wk-done{color:#eaf1f8;background:#5b8def29}.body:has(.body-bg) .body-frame .wk-warn{color:#f2e6d4;background:#d08b2c29}.body:has(.body-bg) .body-frame .wk-evidence li{border-bottom-color:#ffffff14}.body:has(.body-bg) .body-frame .wk-external_observed{color:#8fe0ab;border-color:#5fbf85}.body:has(.body-bg) .body-frame .wk-cited{color:#a9c7fb;border-color:#7aa7f5}.body:has(.body-bg) .body-frame .wk-inferred{color:#e6c98d;border-color:#d2ab5e}.body:has(.body-bg) .body-frame .wk-internal_sim{color:#eaa8a8;border-color:#d07f7f}.req{max-width:720px}.req-title{margin:0;font-size:19px}.req-from{margin:4px 0 18px;font-size:13px}.req-field{margin-bottom:16px;display:block}.req-field>span{letter-spacing:.02em;margin-bottom:5px;font-size:13px;font-weight:700;display:block}.req-field input,.req-field select,.req-field textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:6px;padding:9px 11px;font-size:14px}.req-field textarea{resize:vertical;min-height:160px;line-height:1.6}.req-warn{background:#d08b2c17;border-left:3px solid #d08b2c;border-radius:0 6px 6px 0;margin:-6px 0 16px;padding:9px 12px;font-size:13.5px}.req-kind{border:1px solid var(--line);border-radius:8px;margin:0 0 18px;padding:12px 14px}.req-kind legend{padding:0 6px;font-size:13px;font-weight:700}.req-kind label{cursor:pointer;border-radius:6px;grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px;padding:6px 4px;display:grid}.req-kind label.on{background:#5b8def1a}.req-kind-label{font-weight:600}.req-kind .muted{font-size:13px}.req .row{align-items:center;gap:10px}:is(.body:has(.body-bg) .body-frame .req-field input,.body:has(.body-bg) .body-frame .req-field select,.body:has(.body-bg) .body-frame .req-field textarea){color:#e8eef5;background:#ffffff0f;border-color:#ffffff29}.body:has(.body-bg) .body-frame .req-kind{border-color:#ffffff1f}.body:has(.body-bg) .body-frame .req-warn{color:#f2e6d4;background:#d08b2c29}.prj-mine{white-space:nowrap;border:1px solid var(--accent,#5b8def);color:#4373d0;border-radius:999px;flex:none;margin-left:6px;padding:1px 7px;font-size:11px}.body-left .prj-mine{text-indent:-99px;background:var(--accent,#5b8def);border:0;border-radius:50%;align-self:center;width:7px;height:7px;margin-left:5px;padding:0;overflow:hidden}.body-left .prj-mine-past{background:var(--muted);opacity:.6}.prj-mine-past{border-color:var(--line);color:var(--muted)}.prj-filter{border:1px solid var(--line);color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:2px 9px;font-size:11.5px}.prj-filter.on{border-color:var(--accent,#5b8def);color:#4373d0;font-weight:700}.body:has(.body-bg) .body-frame .prj-mine{color:#a9c7fb;border-color:#7aa7f5}.body:has(.body-bg) .body-frame .prj-mine-past{color:#97a3b1;border-color:#ffffff2e}.body:has(.body-bg) .body-frame .prj-filter{border-color:#ffffff2e}.body:has(.body-bg) .body-frame .prj-filter.on{color:#a9c7fb;border-color:#7aa7f5}.themepick{align-items:center;gap:6px;display:inline-flex}.themepick select,.themepick button{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:5px 9px;font-size:13px}.themepick select:focus-visible,.themepick button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.themepick button:disabled{color:var(--muted)}.themepick-edge{align-items:center;gap:10px;margin-left:8px;font-size:13px;display:inline-flex}.themepick-edge label{cursor:pointer;align-items:center;gap:3px;display:inline-flex}.icon-btn{justify-content:center;align-items:center;display:inline-flex}.icon-btn svg{display:block}.notice-past{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;margin-top:8px;padding:8px 2px 2px;font-size:12.5px;display:block}.notice-list.past{opacity:.75}.place-tools{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:2px 0 8px;font-size:12.5px;display:flex}.place-tool{align-items:center;gap:4px;display:inline-flex}.place-tool.on{font-weight:600}.team-sum{margin:0;font-size:12.5px}.bigform-tools{flex-direction:column;gap:4px;display:flex}.people-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.people-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;font-size:13.5px;display:flex}.people-idle{color:var(--warn)}.module-badge{border:1px solid var(--line);white-space:nowrap;border-radius:8px;padding:0 6px;font-size:11.5px}.person-modules{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin:8px 0;padding:8px 0;display:flex}.person-modules ul{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0 0 0 18px;list-style:none;display:flex}.bigform-more{cursor:pointer;color:inherit;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12.5px}.standby-list button.standby-item{flex-direction:row;align-items:center;gap:6px;padding-inline:12px}.standby-list button .standby-item-icon{color:inherit;font-size:inherit;display:inline-flex}.standby-list button .standby-item-pending{font-size:11.5px}:root:is([data-fullscreen=on],[data-scene=full]) .standby-list button .standby-item-icon{color:inherit}.floatwin.small{width:min(640px,100vw - 32px);height:min(100dvh - 48px,720px)}.floatwin.small .floatwin-head{padding:6px 8px}.floatwin.small .floatwin-title{flex:0 auto;min-width:0;overflow:hidden}.floatwin.small .floatwin-title-btn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.floatwin.small .floatwin-body{padding:8px 12px 10px}.floatwin-size{z-index:2;touch-action:none;position:absolute}.floatwin-size.e{cursor:ew-resize;width:7px;top:40px;bottom:14px;right:0}.floatwin-size.s{cursor:ns-resize;height:7px;bottom:0;left:0;right:14px}.floatwin-size.se{cursor:nwse-resize;background:linear-gradient(135deg, transparent 0 55%, var(--muted) 55% 62%, transparent 62% 72%, var(--muted) 72% 79%, transparent 79%);opacity:.55;width:16px;height:16px;bottom:0;right:0}.floatwin-size.se:hover{opacity:1}.floatwin.resizing{-webkit-user-select:none;user-select:none}.floatwin.resizing iframe{pointer-events:none}.office-split{flex:auto;gap:12px;min-height:0;display:flex}.office-split-list{border-right:1px solid var(--line);flex-direction:column;flex:0 0 min(320px,42%);gap:6px;min-width:0;padding-right:8px;display:flex;overflow:auto}.office-split-detail{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex;overflow:auto}.office-row.on{box-shadow:inset 3px 0 0 var(--accent,currentColor);background:#7f7f7f24}@media (width<=560px){.office-split{flex-direction:column}.office-split-list{border-right:0;border-bottom:1px solid var(--line);flex:none;max-height:45%;padding:0 0 8px}.floatwin-size{display:none}}.floatwin.placed{animation-name:floatwin-in-placed}@keyframes floatwin-in-placed{0%{opacity:0;transform:scale(.97)}to{opacity:1}}@media (prefers-reduced-motion:reduce){.floatwin.placed{animation:none}}.floatwin.resizable{min-width:300px;max-width:calc(100vw - 16px);min-height:220px;max-height:calc(100dvh - 16px)}@media (width<=560px){.floatwin,.floatwin.wide,.floatwin.small{resize:none;border-radius:0;min-width:0;max-width:none;max-height:none;animation:none;transform:none;width:100vw!important;height:100dvh!important;margin:0!important;top:0!important;left:0!important}}.floatwin-body:has(>.office-win){flex-direction:column;display:flex}.office-win{flex-direction:column;flex:1 0 auto;gap:6px;font-size:13px;display:flex}.office-win .spacer{flex:1}.office-win-head{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.office-win-head>span:first-child{color:var(--text);margin-right:auto;font-weight:600}.office-win-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.office-win-tools .crew-btn{padding:2px 8px;font-size:12px}.office-win-quiet{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.5}.office-count{font-variant-numeric:tabular-nums}.office-count.late{color:var(--c-high,#c0392b);font-weight:600}.office-chip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:4px;padding:0 5px;font-size:11px}.office-win .crew-badge{white-space:nowrap;padding:1px 6px;font-size:11px}.office-rows{margin:0;padding:0;list-style:none}.office-rows li+li{border-top:1px solid var(--line)}.office-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:6px 4px;display:flex}.office-row:hover,.office-row:focus-visible{background:#7f7f7f14}.office-row-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 38px;font-size:12px}.office-row-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.office-row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.office-row-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.office-high{color:var(--c-high,#c0392b);margin-right:4px}.office-group h3{color:var(--muted);margin:6px 0 2px;font-size:12px;font-weight:700}.office-group.overdue h3{color:var(--c-high,#c0392b)}.office-detail-title{margin:0 0 4px;font-size:14px;line-height:1.4}.office-facts{grid-template-columns:max-content minmax(0,1fr);gap:3px 10px;margin:0 0 6px;font-size:12.5px;display:grid}.office-facts dt{color:var(--muted)}.office-facts dd{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.office-detail-body{border-top:1px solid var(--line);padding-top:6px;font-size:12.5px}.office-detail-body .md h1{font-size:15px}.office-detail-body .md h2{font-size:14px}.office-detail-body .md h3{font-size:13px}.office-detail-text{white-space:pre-wrap;word-break:break-word;font:inherit;margin:0;font-size:12.5px;line-height:1.55}.office-cal{flex-direction:column;flex:auto;gap:6px;display:flex}.office-cal-menu{border-bottom:1px solid var(--line);padding:4px 0}.office-seg{border:1px solid var(--line);border-radius:6px;display:inline-flex;overflow:hidden}.office-seg button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 10px;font-size:12px}.office-seg button+button{border-left:1px solid var(--line)}.office-seg button[aria-pressed=true]{background:#7f7f7f29;font-weight:600}.office-cal-frame{border:1px solid var(--line);background:#fff;border-radius:6px;flex:auto;width:100%;min-height:280px}.office-cal-form{flex-direction:column;gap:6px;display:flex}.office-cal-label{font-weight:600}.office-cal-form input{width:100%;font:inherit;padding:5px 8px}.view-level{display:inline-flex}.view-level button{border-radius:0;margin:0}.view-level button+button{margin-left:-1px}.view-level button:first-child{border-radius:4px 0 0 4px}.view-level button:last-child{border-radius:0 4px 4px 0}.view-level button.on{border-color:var(--accent);color:var(--accent-tx,var(--accent));font-weight:700;position:relative}.badge-claude{vertical-align:middle;border:1px solid var(--line);white-space:nowrap;color:var(--muted);background:0 0;border-radius:3px;align-items:center;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:500;line-height:16px;display:inline-flex}.line-claude{color:var(--muted);font-size:13px}.login-head{margin:0 0 10px;font-size:22px;line-height:1.4}.login-intro{margin:0 0 4px}.login-try{color:var(--muted);margin:0 0 12px}.login-account{margin:4px 0 6px;font-weight:600}.login .login-keep{flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;display:flex}.login .login-keep label{color:inherit;cursor:pointer;align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.login .login-keep input{width:auto;margin:0}.login .login-keep-note{margin:4px 0 0;font-size:12px}.tm-claude{color:var(--muted);text-align:center;margin-top:24px;font-size:11px}.person-claude{margin:6px 0}.person-claude p{margin:2px 0}.account-fields{border:1px solid var(--line,#ddd);border-radius:8px;margin:16px 0 8px;padding:8px 12px 12px}.account-fields legend{color:var(--muted);padding:0 4px;font-size:13px}.account-fields label,.company-info label{color:var(--muted);margin:12px 0 4px;font-size:13px;display:block}.account-fields input:not([type=radio]):not([type=checkbox]){width:100%}.account-fields small{margin-top:4px;display:block}.account-kind{gap:16px;display:flex}.account-fields .account-kind-choice,.account-fields .account-consent-check{color:inherit;align-items:center;gap:6px;margin:4px 0;font-size:14px;display:inline-flex}.account-address{gap:8px;margin-bottom:6px;display:flex}.account-fields .account-address .account-zip{flex:0 0 8em;width:8em}.account-consent details{margin-top:12px;font-size:13px}.account-consent ul{color:var(--muted);margin:6px 0;padding-left:18px}.account-cert{margin:10px 0 0}.company-info{max-width:420px;padding:4px 4px 12px}.company-info .company-info-analytics{color:inherit;align-items:center;gap:6px;margin:14px 0 2px;font-size:14px;display:inline-flex}.company-info .company-info-analytics-note{margin:0 0 10px;display:block}.consent-due{z-index:2147482000;background:var(--bg,#f5f2ec);color:var(--text,#302e28);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.consent-due-box{width:min(560px,94vw);padding:24px 20px}.consent-due-box h2{margin:0 0 8px;font-size:20px}.consent-due-box ul{margin:12px 0;padding-left:18px;font-size:14px;line-height:1.6}.consent-due-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.company-withdraw{border-top:1px solid var(--line,#ddd6ca);max-width:420px;margin:28px 4px 8px;padding-top:14px}.company-withdraw .danger-link{color:#b3261e;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.company-withdraw-box h3{color:#b3261e;margin:0 0 8px;font-size:16px}.company-withdraw-box p,.company-withdraw-box li{font-size:14px;line-height:1.6}.company-withdraw-box ul{margin:4px 0 10px;padding-left:18px}.company-withdraw-box label{margin:10px 0 4px;font-size:14px;display:block}.company-withdraw-box input{box-sizing:border-box;width:100%}.company-withdraw-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.company-withdraw-actions .danger{color:#fff;background:#b3261e;border-color:#b3261e}.company-withdraw-actions .danger:disabled{opacity:.5}.withdrawn .crew-pc-settings{margin:8px 0}.notice-section{color:var(--muted);margin:4px 0 2px;font-size:12px;font-weight:700}.notice-section .notice-ack-all{margin-left:8px;font-weight:400}.notice-in-body{min-width:0;box-shadow:inset 3px 0 0 var(--accent,#6aa9ff);flex-direction:column;gap:2px;padding:9px 8px 4px;display:flex}.notice-in-actions{justify-content:flex-end;gap:6px;padding:0 8px 8px;display:flex}.notice-list li .notice-in-actions button{border:1px solid var(--line);width:auto;box-shadow:none;border-radius:6px;padding:3px 9px;font-size:12.5px;display:inline-flex}.body-frame .notice-in-actions button{border-color:#ffffff2e}.end-open{margin:6px 0 0;font-size:12.5px}.end-open-head{color:var(--warn);margin:0 0 2px;font-weight:600}.end-open-pick{align-items:center;gap:6px;margin-top:4px;display:inline-flex}.end-open-pick select{max-width:100%;font-size:12px}.place-ai-runs li.place-ai-card{border:1px solid var(--line,#e5e7eb);background:var(--card,#fcfbf9);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;display:flex}.place-ai-runs li.place-ai-card+li.place-ai-card{margin-top:2px}.place-ai-card-head{border-bottom:1px dashed var(--line,#e5e7eb);flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:4px;margin-bottom:2px;padding-bottom:4px;font-size:14px;display:flex}.place-ai-card-head b{font-weight:800}.place-ai-card-head .place-ai-edit{margin-left:auto}.place-ai-form{margin:8px 0}.place-ai-card .place-ai-form,.bigform-fields label.place-ai-wide{flex:1 0 100%}.place-ai-form textarea{font:inherit;border:1px solid var(--line);resize:vertical;border-radius:7px;padding:7px 9px;font-size:13px}.place-ai-warn{color:var(--warn,#9a6700);flex:1 0 100%}.place-ai-fact{font-size:12.5px}.card-tier{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:4px 8px;margin:0;display:flex}.card-tier-pick{gap:4px;display:inline-flex}.card-tier-pick button.card-tier-on{border-color:var(--ink,#111);font-weight:800}.card-tier-when{color:var(--muted,#6b7280);font-size:12px}.place-none{opacity:.5}html.crew-dragging,html.crew-dragging *{-webkit-user-select:none!important;user-select:none!important}.service-banner{z-index:2147483000;text-align:center;color:#5a4300;letter-spacing:.02em;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#ffd666eb;height:16px;font-size:11px;line-height:16px;position:fixed;top:0;left:0;right:0;overflow:hidden}.fullscreen-resume{z-index:2147483100;cursor:pointer;background:#0e141b99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fullscreen-resume-box{background:var(--panel);max-width:420px;color:var(--text);text-align:center;border-radius:14px;margin:16px;padding:28px 32px;box-shadow:0 12px 40px #00000059}.fullscreen-resume-title{margin-bottom:10px;font-size:22px;font-weight:700}.fullscreen-resume-sub{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.5}.fullscreen-resume-skip{font-size:13px}.video-plan{flex-direction:column;gap:6px;margin:10px 0 4px;display:flex}.video-plan-cards{align-items:stretch;gap:8px;display:flex}.video-plan .video-plan-card{border:1px solid var(--line,#d0d4da);cursor:pointer;color:inherit;border-radius:8px;flex-direction:column;flex:1;gap:2px;margin:0;padding:10px 12px;font-size:13px;display:flex}.video-plan .video-plan-card.yearly{flex:1.4}.video-plan .video-plan-card.picked{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.video-plan .video-plan-card input{align-self:flex-start;width:auto;margin:0 0 2px}.video-plan-title{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.video-plan-badge{background:var(--accent);color:var(--on-accent);border-radius:8px;padding:0 6px;font-size:11px;font-style:normal}.video-plan-big{font-size:18px}.video-plan-card.yearly .video-plan-big{font-size:24px}.video-plan-won,.video-plan-small,.video-plan-rate{color:var(--muted);font-size:12px}.video-plan-included{margin:0;padding-left:18px;font-size:13px}.video-plan-note{color:var(--warn);margin:0;font-size:13px}.crew-modules-video{border:1px solid var(--c-line,var(--line));border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.crew-modules-video>button{align-self:flex-start}
