.fm-camera-hud[data-v-6aa330ea]{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:18px;right:18px}.camera-tools[data-v-6aa330ea]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf6ed;border:1px solid #ebe1cf;border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 10px 24px #3c28141f}.camera-tools button[data-v-6aa330ea]{color:#4a4034;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.camera-tools button[data-v-6aa330ea]:hover{background:#f1e4d3}.camera-tools button[data-v-6aa330ea]:focus-visible{outline-offset:2px;outline:2px solid #c96a2e}.ph[data-v-6aa330ea]{font-size:16px;line-height:1;display:inline-flex}.camera-divider[data-v-6aa330ea]{background:#ebe1cf;width:1px;height:20px;margin:0 2px}.office-clock[data-v-6aa330ea]{color:#4a4034;white-space:nowrap;align-items:center;gap:6px;height:32px;padding:0 8px 0 6px;font:11px IBM Plex Mono,monospace;display:flex}.office-clock i[data-v-6aa330ea]{color:#c96a2e}.office-clock span[data-v-6aa330ea]{color:#a8987e}.office-avatar[data-v-6aa330ea]{color:#fbf6ec;background:linear-gradient(150deg,#f7a163,#c9611f);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font:600 13px IBM Plex Mono,monospace;display:flex;box-shadow:0 10px 24px #3c281426}@media (width<=760px){.fm-camera-hud[data-v-6aa330ea]{top:12px;right:10px}.office-clock[data-v-6aa330ea]{padding:0 3px;font-size:10px}.office-clock span[data-v-6aa330ea]{display:none}}@media (width<=360px){.camera-tools button[data-v-6aa330ea]{width:28px}.office-clock[data-v-6aa330ea]{gap:3px}.office-avatar[data-v-6aa330ea]{width:32px}}@property --rx{syntax:"<angle>";inherits:true;initial-value:58deg}@property --rz{syntax:"<angle>";inherits:true;initial-value:40deg}@property --zm{syntax:"<number>";inherits:true;initial-value:.8}@property --px{syntax:"<length>";inherits:true;initial-value:-680px}@property --py{syntax:"<length>";inherits:true;initial-value:-400px}@property --wx{syntax:"<percentage>";inherits:true;initial-value:54%}@keyframes fmType{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes fmBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.035,.985)}}@keyframes fmPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes fmRing{0%{opacity:1;transform:translateZ(.8px)scale(.7)}to{opacity:0;transform:translateZ(.8px)scale(1.35)}}@keyframes fmLed{50%{filter:brightness(1.7)}}@keyframes fmFloorA{0%{transform:translateZ(140px)}to{transform:translateZ(0)}}@keyframes fmFloorB{0%{transform:translateZ(140px)}to{transform:translateZ(0)}}@keyframes fmOrbit{0%{--rz:22deg}to{--rz:58deg}}.fm-office .ph,.fm-office .ph-fill{line-height:1;display:inline-flex}@media (width<=760px){.fm-modern-office .fm-office-hint{display:none!important}}.fm-sheet-open [data-fm-scene]{display:none}.fm-sheet-open{background:radial-gradient(120% 90% at 50% 0,#3a2f25 0%,#1d1712 75%)!important}.fm-back:hover{color:#c96a2e!important;border-color:#f2823c!important}.fm-badge{color:#fff;background:#e5484d;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:600;display:flex;position:absolute;top:2px;right:6px}.fmh-1:hover{border-color:#f2823c!important}.fmh-2:hover{background:#f2823c24!important;box-shadow:inset 0 0 0 2px #f2823cb3!important}.fmh-3:hover{color:#fbf6ec!important;background:#2a241c!important;border-color:#2a241c!important}.fmh-4:hover{background:#f7eee0!important}.fmh-5:hover{background:#f1e4d3!important}.fmh-6:hover{background:#c2503f1a!important}.fm-login-local>.fm-building{position:absolute;inset:0 0 0 min(440px,38vw)}.fm-login-local>.fm-login-form{transition:opacity .25s,visibility 0s .25s}.fm-login-entering>.fm-login-form{opacity:0;visibility:hidden}.fm-login-entering>.fm-building{transition:left .4s;left:0}@media (width<=700px){.fm-login-local{height:100dvh!important;overflow-y:auto!important}.fm-login-local>.fm-building{height:310px;inset:0 0 auto}.fm-login-local>.fm-login-form{justify-content:center;margin-top:310px;padding:24px 20px!important;position:relative!important}.fm-login-local.fm-login-entering{overflow:hidden!important}.fm-login-local.fm-login-entering>.fm-building{height:100dvh;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.fm-login-entering>.fm-building{transition:none}}.fm-input{color:#2a241c;background:#fff;border:1px solid #e3d8c4;border-radius:11px;outline:none;padding:11px 13px;font-family:IBM Plex Sans,sans-serif;font-size:14px}.fm-input:focus{border-color:#f2823c;box-shadow:0 0 0 3px #f2823c2e}.image-usage[data-v-5a73f980]{border-top:1px solid #dfd1bb;flex-direction:column;gap:16px;min-width:0;padding-top:22px;display:flex}.image-heading[data-v-5a73f980]{justify-content:space-between;align-items:center;gap:14px;display:flex}.image-heading h2[data-v-5a73f980]{color:#2a241c;margin:0;font-size:21px;font-weight:600}.image-heading p[data-v-5a73f980],.image-note[data-v-5a73f980],.image-empty[data-v-5a73f980]{color:#8a7c64;margin:4px 0 0;font-size:12px;line-height:1.7}.local-label[data-v-5a73f980]{color:#64826d;background:#edf3eb;border:1px solid #d8e3d2;border-radius:7px;padding:5px 9px;font-size:11px}.image-stats[data-v-5a73f980]{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;display:grid}.image-stats>div[data-v-5a73f980]{background:#fff;border:1px solid #ebe1cf;border-radius:15px;padding:16px 18px}.image-stats small[data-v-5a73f980]{color:#8a7c64;margin-bottom:6px;font-size:11px;display:block}.image-stats strong[data-v-5a73f980]{color:#2a241c;font-size:25px}.image-stats p[data-v-5a73f980]{color:#a8987e;margin:5px 0 0;font-size:11px}.image-table-wrap[data-v-5a73f980]{background:#fff;border:1px solid #ebe1cf;border-radius:15px;overflow-x:auto}.image-table-wrap table[data-v-5a73f980]{border-collapse:collapse;text-align:left;color:#4a4034;width:100%;min-width:850px;font-size:12px}.image-table-wrap th[data-v-5a73f980]{text-transform:uppercase;letter-spacing:.05em;color:#9a8970;background:#faf5ec;padding:12px 16px;font-size:10px;font-weight:500}.image-table-wrap td[data-v-5a73f980]{border-top:1px solid #f1ead9;padding:14px 16px}.image-table-wrap small[data-v-5a73f980]{color:#9a8970;overflow-wrap:anywhere;max-width:250px;margin-top:4px;font-size:10px;display:block}.image-note[data-v-5a73f980]{font-size:11px}.image-empty[data-v-5a73f980]{background:#fffdf9;border-radius:15px;padding:24px}.tokens-page[data-v-466bf97c]{color:#2a241c;padding:40px 56px 50px}@media (width<=640px){.tokens-page[data-v-466bf97c]{padding:24px 16px 40px}}.card[data-v-466bf97c]{background:#fff;border:1px solid #ebe1cf;border-radius:16px;box-shadow:0 6px 18px #785a280d}.stat-key[data-v-466bf97c]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#c96a2e;margin-bottom:8px;font-size:10px}.section-title[data-v-466bf97c]{font-family:var(--font-display);color:#2a241c;margin:0;font-size:16px;font-weight:600}.range-btn[data-v-466bf97c]{cursor:pointer;font-family:var(--font-mono);color:#8a7c64;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:12px}.range-btn--on[data-v-466bf97c]{color:#2a241c;background:#fff;box-shadow:0 1px 3px #785a2826}.export-btn[data-v-466bf97c]{color:#6b5f4e;cursor:pointer;background:#fff;border:1px solid #ebe1cf;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;display:flex}.export-btn[data-v-466bf97c]:disabled{opacity:.5;cursor:default}.legend-btn[data-v-466bf97c]{cursor:pointer;color:#4a4034;background:#fff;border:1px solid #ebe1cf;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.legend-btn--on[data-v-466bf97c]{background:#fff6ec;border-color:#f2823c80}.chart-area[data-v-466bf97c]{background:linear-gradient(#f4eee2 1px,#0000 1px) 0 0/100% 110px;border-bottom:1px solid #ebe1cf;align-items:flex-end;gap:3px;height:220px;display:flex}.bar[data-v-466bf97c]{border-radius:4px 4px 0 0;flex-direction:column-reverse;display:flex;overflow:hidden}.table-grid[data-v-466bf97c]{grid-template-columns:minmax(200px,1.6fr) 1.4fr 90px 90px 90px 80px 90px 80px;align-items:center;gap:12px;padding:9px 20px;display:grid}.table-head[data-v-466bf97c]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#a8987e;background:#faf5ec;border-top:1px solid #f1ead9;border-bottom:1px solid #f1ead9;font-size:10px}.table-row[data-v-466bf97c]{cursor:pointer;background:#fff;border-top:1px solid #f1ead9;padding:11px 20px}.table-row--on[data-v-466bf97c]{background:#fff6ec}.avatar[data-v-466bf97c]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex;overflow:hidden}.num[data-v-466bf97c]{font-family:var(--font-mono);color:#4a4034;text-align:right;font-size:12px}.rail-label[data-v-0e9666c8]{letter-spacing:.11em;color:#a8987e;font-family:IBM Plex Mono,monospace;font-size:9px}.rail-row[data-v-0e9666c8]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background-color .15s;display:flex}.rail-row[data-v-0e9666c8]:hover{background:#f1ead9b3}.rail-row-on[data-v-0e9666c8],.rail-row-on[data-v-0e9666c8]:hover{background:#f6e7d6}.rail-count[data-v-0e9666c8]{color:#fff;background:#f2823c;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;display:flex}.fm-chat-head{background:#fff9;border-bottom:1px solid #ebe1cf;flex-shrink:0;align-items:center;gap:12px;padding:15px 24px;display:flex}.fm-chat-title{color:#2a241c;font-family:Bricolage Grotesque,Noto Sans TC,sans-serif;font-size:15.5px;font-weight:600}.fm-chat-sub{color:#8a7c64;margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:10px}.fm-chip{letter-spacing:.05em;color:#7a5ad0;white-space:nowrap;background:#7a5ad01f;border-radius:5px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:8.5px}.fm-head-button{color:#4a4034;cursor:pointer;background:#fff;border:1px solid #ebe1cf;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:500;transition:border-color .15s;display:flex}.fm-head-button:hover{border-color:#c9bba0}.fm-thread{flex-direction:column;gap:15px;width:100%;max-width:860px;margin:0 auto;padding:24px;display:flex}.fm-bubble-user{color:#fbf6ec;background:linear-gradient(150deg,#f2823c,#e06a22);border-radius:14px 14px 4px;padding:11px 15px;font-size:14px;line-height:1.6}.fm-bubble-ai{color:#3a342a;background:#fff;border:1px solid #ebe1cf;border-radius:4px 14px 14px;padding:11px 15px;font-size:14px;line-height:1.7}.fm-bubble-ai.is-live{border-color:#f0d8be}.fm-bubble-peer{color:#3a342a;background:#8b6fe012;border:1px solid #e2d6ee;border-radius:14px 4px 14px 14px;padding:11px 15px;font-size:14px;line-height:1.7}.fm-bubble-system{color:#6b5f4e;background:#f1ead9;border:1px dashed #ddd0b6;border-radius:12px;padding:8px 14px;font-size:12.5px;line-height:1.6}.fm-meta{color:#a8987e;margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.fm-speaker{color:#c96a2e;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.fm-streaming{color:#b07e10;align-items:center;gap:6px;margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:9.5px;display:flex}.fm-streaming:before{content:"";background:#b07e10;border-radius:99px;width:5px;height:5px;animation:1.2s infinite fm-blink}.fm-caret{vertical-align:-3px;background:#f2823c;border-radius:2px;width:8px;height:16px;margin-left:2px;animation:.9s infinite fm-blink;display:inline-block}@keyframes fm-blink{0%,to{opacity:1}50%{opacity:.2}}.fm-composer-bar{background:#fff9;border-top:1px solid #ebe1cf;flex-shrink:0;padding:14px 24px 18px;position:relative}.fm-composer{background:#fff;border:1px solid #ebe1cf;border-radius:12px;align-items:flex-end;gap:8px;padding:8px 8px 8px 10px;transition:border-color .15s;display:flex}.fm-composer:focus-within{border-color:#f2b98f}.fm-composer.is-disabled{opacity:.7;background:#f7f1e6}.fm-composer textarea,.fm-composer .p-textarea{color:#2a241c;resize:none;font-size:13.5px;box-shadow:none!important;background:0 0!important;border:none!important;padding:9px 4px!important}.fm-composer textarea::placeholder{color:#a8987e}.fm-attach{color:#8a7c64;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.fm-attach:hover:not(:disabled){color:#c96a2e;background:#f6efe2}.fm-send{color:#fbf6ec;cursor:pointer;background:linear-gradient(150deg,#f2823c,#e06a22);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 12px #e56a1f40}.fm-send:hover:not(:disabled){filter:brightness(1.07)}.fm-send:disabled{color:#a8987e;box-shadow:none;cursor:not-allowed;background:#e7ddc9}.fm-jump{z-index:10;color:#fbf6ec;cursor:pointer;background:linear-gradient(150deg,#f2823c,#e06a22);border:none;border-radius:99px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #e56a1f4d}.seating-dialog[data-v-1f96c14b]{color:#4a4034;font-size:13px}.intro[data-v-1f96c14b]{color:#8a7c64;margin:0 0 18px;line-height:1.7}.seat-plan[data-v-1f96c14b]{background:#fcfaf5;border:1px solid #ebe1cf;border-radius:12px;padding:16px}.plan-heading[data-v-1f96c14b]{color:#8a7c64;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.plan-zones[data-v-1f96c14b]{gap:20px;display:flex}.seat-zone[data-v-1f96c14b]{flex:1;min-width:0}.seat-zone[data-v-1f96c14b]:last-child{flex:.5}.seat-zone h3[data-v-1f96c14b]{margin:0 0 8px;font-size:11px;font-weight:500}.seat-grid[data-v-1f96c14b]{gap:5px;display:grid}.seat-grid button[data-v-1f96c14b]{color:#6b5f4e;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6c9b5;border-radius:5px;font-size:11px}.seat-grid button.occupied[data-v-1f96c14b]{background:#eee3d1}.seat-grid button.selected[data-v-1f96c14b]{color:#fff;background:#c96a2e;border-color:#c96a2e}.seat-plan p[data-v-1f96c14b]{color:#8a7c64;margin:14px 0 0;font-size:11px}.seat-plan strong[data-v-1f96c14b]{color:#4a4034}.seat-notice[data-v-1f96c14b]{color:#99622d;min-height:18px;margin:12px 0;font-size:11px;line-height:1.6}.employee-seat[data-v-1f96c14b]{border-bottom:1px solid #f0e9dc;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) minmax(180px,40%);align-items:center;gap:16px;padding:9px 12px;display:grid}.employee-seat.active[data-v-1f96c14b]{background:#fcf7ed}.employee-seat.changed[data-v-1f96c14b]{border-left-color:#cf762f}.choose-person[data-v-1f96c14b]{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.choose-person>span[data-v-1f96c14b]{min-width:0}.choose-person strong[data-v-1f96c14b],.choose-person small[data-v-1f96c14b]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.choose-person strong[data-v-1f96c14b]{font-size:13px;font-weight:600}.choose-person small[data-v-1f96c14b]{color:#8a7c64;margin-top:3px;font-size:10px}select[data-v-1f96c14b]{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #dfd2bd;border-radius:8px;padding:9px 10px;font-size:12px}select[data-v-1f96c14b]:focus-visible,button[data-v-1f96c14b]:focus-visible{outline-offset:2px;outline:2px solid #cb6b2d}button[data-v-1f96c14b]:disabled,select[data-v-1f96c14b]:disabled{opacity:.55;cursor:default}.seat-error[data-v-1f96c14b]{color:#a44323;background:#fff1e8;border-radius:8px;margin-bottom:14px;padding:12px;line-height:1.6}.seat-error button[data-v-1f96c14b]{cursor:pointer;margin-top:6px;text-decoration:underline;display:block}.seating-footer[data-v-1f96c14b]{align-items:center;gap:8px;width:100%;display:flex}.seating-footer>span[data-v-1f96c14b]{color:#8a7c64;margin-right:auto;font-size:11px}@media (width<=540px){.plan-zones[data-v-1f96c14b]{gap:10px}.seat-plan[data-v-1f96c14b]{padding:10px}.seat-grid[data-v-1f96c14b]{gap:3px}.seat-grid button[data-v-1f96c14b]{height:28px;font-size:10px}.employee-seat[data-v-1f96c14b]{grid-template-columns:1fr;gap:8px;padding:12px 8px}.seating-footer[data-v-1f96c14b]{flex-wrap:wrap}.seating-footer>span[data-v-1f96c14b]{flex-basis:100%}}.fm-group-settings.p-dialog{width:660px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);margin:0}.fm-group-settings .p-dialog-header{padding:22px 26px 16px}.fm-group-settings .p-dialog-content{padding:0 26px 24px}.fm-group-settings .p-dialog-footer{border-top:1px solid #eee6da;padding:16px 26px}.gs-form{color:#51483b;flex-direction:column;gap:22px;display:flex}.gs-section{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.gs-section label,.gs-section legend{font-size:13px;font-weight:600}.gs-section legend{margin-bottom:10px}.gs-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.gs-label>span,.gs-optional{color:#918675;font-size:11px;font-weight:400}.gs-optional{margin-left:5px}.gs-hint{color:#8a7c68;margin:0;font-size:12px;line-height:1.5}.gs-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gs-mode{cursor:pointer;background:#fffcf7;border:1px solid #e8dfd2;border-radius:10px;flex-direction:column;gap:6px;padding:13px 12px;display:flex;position:relative}.gs-mode input{accent-color:#c96a2e;width:14px;height:14px;position:absolute;top:13px;right:12px}.gs-mode i{color:#9c8469;font-size:20px}.gs-mode strong{font-size:12px}.gs-mode span{color:#8a7c68;font-size:11px;font-weight:400;line-height:1.4}.gs-mode.selected{background:#fff3e6;border-color:#cf824d}.gs-mode.selected i{color:#bd612b}.gs-mode:focus-within{outline-offset:2px;outline:2px solid #cf824d}.gs-mode.disabled{cursor:default;opacity:.6}.gs-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gs-member{border:1px solid #eee6da;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.gs-member-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;line-height:1.5}.gs-member small,.gs-member-option small{color:#918675;font-size:10px;display:block}.gs-member button{color:#a29583;cursor:pointer;background:0 0;border:0;padding:5px}.gs-member button:disabled{visibility:hidden}.gs-member-option{align-items:center;gap:9px;display:flex}.gs-assignment{background:#faf7f1;border:1px solid #eee6da;border-radius:10px;gap:12px;padding:16px}.gs-assignment-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gs-assignment-fields>div{flex-direction:column;gap:8px;min-width:0;display:flex}.gs-flow{align-items:flex-start;gap:10px;display:flex}.gs-flow>i{color:#be7d4b;font-size:22px}.gs-flow strong{font-size:12px;font-weight:600}.gs-flow p{color:#8a7c68;margin:3px 0 0;font-size:12px;line-height:1.6}.gs-validation{color:#88653f;margin:0;font-size:12px}.gs-error{color:#b63c33;margin:0;font-size:13px}.gs-footer,.gs-footer>div{align-items:center;gap:8px;display:flex}.gs-footer{justify-content:space-between;width:100%}.gs-delete{color:#a65d50;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex}@media (width<=540px){.fm-group-settings .p-dialog-header{padding:16px}.fm-group-settings .p-dialog-content{padding:0 16px 20px}.fm-group-settings .p-dialog-footer{padding:12px 16px}.gs-modes{grid-template-columns:1fr}.gs-mode{grid-template-columns:24px 1fr;gap:3px 9px;padding:10px 30px 10px 12px;display:grid}.gs-mode>i{grid-row:span 2;align-self:center}.gs-mode>span{grid-column:2}.gs-members,.gs-assignment-fields{grid-template-columns:1fr}.gs-footer{gap:5px}.gs-footer .p-button{padding:8px 10px;font-size:12px}}.fm-earlier{color:#6b5f4e;cursor:pointer;background:#fff;border:1px solid #ebe1cf;border-radius:99px;align-self:center;padding:6px 14px;font-size:12px}.fm-earlier:hover{color:#c96a2e;border-color:#f2823c}.channels-page[data-v-61a60138]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.channels-layout[data-v-61a60138]{flex:1;grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid}.channels-sidebar[data-v-61a60138]{overscroll-behavior:contain;background:#fbf6eca6;border-right:1px solid #ebe1cf;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:18px;display:flex;overflow-y:auto}.channels-sidebar[data-v-61a60138]>*{flex-shrink:0}.channel-account[data-v-61a60138]{grid-template-columns:20px minmax(0,1fr) 26px;align-items:center;gap:8px 10px;display:grid}.account-assignee[data-v-61a60138]{grid-area:2/2/auto/-1;width:100%;min-width:0}.account-remove[data-v-61a60138]{grid-area:1/3}.channel-conversation[data-v-61a60138]{background:#fffdf9;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.conversation-header[data-v-61a60138]{background:#fffdf9;border-bottom:1px solid #ebe1cf;flex-shrink:0;align-items:center;gap:10px;padding:16px 20px;display:flex}.conversation-title[data-v-61a60138]{flex:1;min-width:0}.conversation-title h2[data-v-61a60138]{color:#2a241c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.conversation-title p[data-v-61a60138]{color:#8a7c64;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.contact-back[data-v-61a60138]{display:none}.channel-messages[data-v-61a60138]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;padding:20px;display:flex;overflow-y:auto}.channel-message[data-v-61a60138]{overflow-wrap:anywhere;flex-shrink:0;min-width:0;max-width:85%}.conversation-footer[data-v-61a60138]{color:#8a7c64;border-top:1px solid #ebe1cf;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;font-size:11px;display:flex}.conversation-empty[data-v-61a60138]{align-self:center;margin:24px}.channels-notice[data-v-61a60138],.channels-error[data-v-61a60138]{color:#8a7c64;flex-shrink:0;margin:0;padding:12px 16px;font-size:12px}.channels-error[data-v-61a60138]{color:#ad482d;background:#fff0e6}.channels-error button[data-v-61a60138]{cursor:pointer;margin-left:6px;text-decoration:underline}@media (width<=900px){.channels-layout[data-v-61a60138]{grid-template-columns:minmax(0,1fr)}.channels-sidebar[data-v-61a60138]{border-right:0;padding:14px}.channel-conversation[data-v-61a60138],.conversation-empty[data-v-61a60138],.show-conversation .channels-sidebar[data-v-61a60138]{display:none}.show-conversation .channel-conversation[data-v-61a60138]{display:flex}.conversation-header[data-v-61a60138]{flex-wrap:wrap;gap:8px;padding:12px 14px}.contact-back[data-v-61a60138]{text-align:left;color:#ad622d;cursor:pointer;flex-basis:100%;align-items:center;gap:6px;padding:0 0 6px;font-size:12px;display:flex}.channel-messages[data-v-61a60138]{padding:14px}.channel-message[data-v-61a60138]{max-width:94%}.conversation-footer[data-v-61a60138]{padding:10px 14px;font-size:10px}}.contact-bubble[data-v-61a60138]{background:#f7f1e6;border:1px solid #ebe1cf;border-radius:4px 13px 13px}.ai-bubble[data-v-61a60138]{color:#3a342a;background:#8b6fe014;border:1px solid #e2d6ee;border-radius:13px 4px 13px 13px}.queue-error[data-v-b0317a2b]{color:#964c2c;overflow-wrap:anywhere;background:#fff5ec;border:1px solid #efcdb6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:12px;line-height:1.6;display:flex}.queue-error>div[data-v-b0317a2b]{flex:1;min-width:min(100%,220px)}.queue-error p[data-v-b0317a2b]{margin:3px 0 0}.queue-recent-error[data-v-b0317a2b]{border-width:1px 0 0;border-radius:0}.queue-retry[data-v-b0317a2b]{color:#795e43;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #dfd1bd;border-radius:8px;flex-shrink:0;padding:7px 11px;font-size:12px}.queue-retry[data-v-b0317a2b]:hover{border-color:#c96a2e}.queue-retry[data-v-b0317a2b]:disabled{opacity:.5;cursor:default}.queue-retry[data-v-b0317a2b]:focus-visible{outline-offset:2px;outline:2px solid #c96a2e}.access-dialog[data-v-aee3f47f]{color:#302c26;background:#fffdfa;border:1px solid #e8dfd3;border-radius:20px;width:min(510px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:0}.access-dialog[data-v-aee3f47f]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#201a1466}header[data-v-aee3f47f]{border-bottom:1px solid #ece3d7;justify-content:space-between;align-items:flex-start;padding:26px 28px 18px;display:flex}header span[data-v-aee3f47f]{color:#b4794d;letter-spacing:.1em;font-size:10px}h2[data-v-aee3f47f]{margin:8px 0 3px;font-size:23px}header p[data-v-aee3f47f]{color:#8b7b66;margin:0;font-size:12px}.access-content[data-v-aee3f47f]{padding:20px 28px}.access-description[data-v-aee3f47f]{color:#8b7b66;margin:0 0 14px;font-size:12px;line-height:1.6}.access-clients[data-v-aee3f47f]{max-height:220px;overflow:auto}.access-clients>label[data-v-aee3f47f]{cursor:pointer;border-bottom:1px solid #f0e9df;align-items:center;gap:11px;padding:11px 0;display:flex}.access-clients input[data-v-aee3f47f]{accent-color:#bd682f}.access-clients strong[data-v-aee3f47f],.access-clients small[data-v-aee3f47f]{font-size:12px;display:block}.access-clients small[data-v-aee3f47f]{color:#998973;margin-top:2px;font-size:11px}.access-empty[data-v-aee3f47f]{color:#998973;font-size:12px}details[data-v-aee3f47f]{margin-top:20px}summary[data-v-aee3f47f]{color:#b56935;cursor:pointer;font-size:12px}form[data-v-aee3f47f]{flex-direction:column;gap:6px;padding-top:14px;display:flex}form label[data-v-aee3f47f]{margin-top:7px;font-size:11px}form input[data-v-aee3f47f]{color:inherit;background:#fff;border:1px solid #e6d9c8;border-radius:8px;padding:9px 11px}form small[data-v-aee3f47f]{color:#a19078;font-size:10px}form button[data-v-aee3f47f]{margin-top:8px}button[data-v-aee3f47f]{color:#61533f;cursor:pointer;background:#fff;border:1px solid #e5d6c3;border-radius:8px;padding:9px 13px;font-size:12px}button[data-v-aee3f47f]:disabled{opacity:.5}.access-close[data-v-aee3f47f]{padding:6px 8px}.primary[data-v-aee3f47f]{color:#fff;background:#c96a2e;border-color:#c96a2e}.access-url[data-v-aee3f47f],.access-manage[data-v-aee3f47f]{color:#9b8c77;margin:18px 0 0;font-size:11px;line-height:1.6}.access-url a[data-v-aee3f47f]{overflow-wrap:anywhere;color:#a66132;display:block}.access-manage a[data-v-aee3f47f]{color:#a66132}.access-error[data-v-aee3f47f]{color:#b44332;margin-top:16px;font-size:12px}.access-notice[data-v-aee3f47f]{color:#4a7b5a;margin-top:16px;font-size:12px}footer[data-v-aee3f47f]{border-top:1px solid #ece3d7;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.design-dialog[data-v-5b2dc9e0]{color:#3f3224;background:#fffdf7;border:1px solid #d5c6ae;border-radius:18px;width:min(94vw,480px);max-height:90vh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 90px #24180d4a}.design-dialog[data-v-5b2dc9e0]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21170e73}form[data-v-5b2dc9e0]{padding:25px}header[data-v-5b2dc9e0]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}h2[data-v-5b2dc9e0]{margin:7px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:23px;font-weight:600}.eyebrow[data-v-5b2dc9e0]{color:#b4794d;letter-spacing:.1em;font-size:10px}.icon-button[data-v-5b2dc9e0]{color:#8d7e68;cursor:pointer;background:0 0;border:1px solid #e8ddca;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}label[data-v-5b2dc9e0]{margin-bottom:7px;font-size:11px;font-weight:600;display:block}select[data-v-5b2dc9e0]{width:100%;color:inherit;background:#fff;border:1px solid #e6d9c8;border-radius:8px;padding:10px 12px;font-size:12px;display:block}footer[data-v-5b2dc9e0]{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.button[data-v-5b2dc9e0]{color:#61533f;cursor:pointer;background:#fff;border:1px solid #e5d6c3;border-radius:8px;padding:9px 13px;font-size:12px}.primary[data-v-5b2dc9e0]{color:#fff;background:#c96a2e;border-color:#c96a2e}button[data-v-5b2dc9e0]:disabled{opacity:.5;cursor:default}.dialog-explanation[data-v-5b2dc9e0]{color:#786c5d;margin:0 0 18px;font-size:12px;line-height:1.7}select+.dialog-explanation[data-v-5b2dc9e0]{margin-top:14px}.field-error[data-v-5b2dc9e0]{color:#ae4935;font-size:12px;line-height:1.7}.project-staff small[data-v-c7259932]{letter-spacing:.08em;margin-bottom:5px;font-size:9px;display:block}.project-staff strong[data-v-c7259932]{color:#4a4034;font-size:12px}.project-staff-detail[data-v-c7259932]{color:#8a7c64;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.shared-project-card[data-v-c7259932]{overflow:hidden;padding:0!important}.project-open[data-v-c7259932]{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:24px;display:block}.project-open[data-v-c7259932]:focus-visible{outline-offset:-3px;outline:2px solid #c96a2e}.project-sharing[data-v-c7259932]{border-top:1px solid #eee6db;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 24px;display:flex}.project-sharing>span[data-v-c7259932]{color:#8a7c64;text-overflow:ellipsis;font-size:11px;overflow:hidden}.project-sharing button[data-v-c7259932]{white-space:nowrap}.design-page[data-v-c7259932]{--ink:#30291f;--muted:#8a7b65;--line:#eadfcc;--orange:#c9682e;min-height:0;color:var(--ink);background:#faf7f0;flex-direction:column;flex:1;display:flex}.design-page[data-v-c7259932] *{box-sizing:border-box}button[data-v-c7259932],input[data-v-c7259932],textarea[data-v-c7259932],select[data-v-c7259932]{font:inherit}button[data-v-c7259932]{cursor:pointer}button[data-v-c7259932]:disabled{cursor:not-allowed;opacity:.45}button[data-v-c7259932]:focus-visible,a[data-v-c7259932]:focus-visible,summary[data-v-c7259932]:focus-visible{outline:2px solid var(--orange);outline-offset:3px}input[data-v-c7259932],textarea[data-v-c7259932],select[data-v-c7259932]{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fffefa;border-radius:9px;padding:10px 12px}textarea[data-v-c7259932]{resize:vertical;line-height:1.65}input[data-v-c7259932]:focus,textarea[data-v-c7259932]:focus,select[data-v-c7259932]:focus{outline-offset:1px;outline:2px solid #edbd98}.button[data-v-c7259932]{border:1px solid var(--line);color:#514635;white-space:nowrap;background:#fffefa;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.button[data-v-c7259932]:hover:not(:disabled){background:#f4ecde}.button.primary[data-v-c7259932]{color:#fff;background:#c96a2e;border-color:#c96a2e}.button.primary[data-v-c7259932]:hover:not(:disabled){background:#b45b24}.button.compact[data-v-c7259932]{padding:7px 10px}.button i[data-v-c7259932]{font-size:16px}.text-button[data-v-c7259932]{color:#896448;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:5px;font-size:11px;display:inline-flex}.text-button[data-v-c7259932]:hover:not(:disabled){color:#b75625}.quiet[data-v-c7259932]{color:var(--muted)}.eyebrow[data-v-c7259932]{color:var(--orange);letter-spacing:.12em;font:10px IBM Plex Mono,monospace}.design-header[data-v-c7259932]{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:14px 22px;display:flex}.breadcrumbs[data-v-c7259932]{align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.breadcrumbs button[data-v-c7259932]{color:#877963;text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:5px 0;display:flex}.breadcrumbs .selected[data-v-c7259932],.breadcrumbs>span[data-v-c7259932]{color:var(--ink);font-weight:600}.breadcrumbs>span[data-v-c7259932],.breadcrumbs button[data-v-c7259932]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crumb-arrow[data-v-c7259932]{color:#b6a78f;font-size:10px}.header-actions[data-v-c7259932]{gap:8px;display:flex}.portal-content[data-v-c7259932]{padding:28px clamp(20px,4vw,52px) 48px;overflow-y:auto}.portal-heading[data-v-c7259932]{max-width:680px;margin:8px 0 28px}.portal-heading h1[data-v-c7259932]{letter-spacing:-.035em;margin:9px 0;font-family:Bricolage Grotesque,Noto Sans TC,sans-serif;font-size:clamp(26px,3vw,36px);line-height:1.2}.portal-heading p[data-v-c7259932]{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.project-grid[data-v-c7259932]{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px;display:grid}.project-card[data-v-c7259932]{text-align:left;border:1px solid var(--line);background:#fffefa;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:228px;padding:24px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 2px 4px #5a3b1010}.project-card[data-v-c7259932]:hover{border-color:#d4b98e;transform:translateY(-3px)}.card-top[data-v-c7259932]{justify-content:space-between;align-items:center;gap:10px;width:100%;font-size:10px;display:flex}.card-icon[data-v-c7259932]{color:#a56a3f;background:#f6eee2;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex}.project-card h2[data-v-c7259932],.project-card h3[data-v-c7259932]{color:#362b20;margin:18px 0 8px;font:600 20px Bricolage Grotesque,Noto Sans TC,sans-serif}.project-card p[data-v-c7259932]{color:#8a7b65;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 18px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.card-link[data-v-c7259932]{color:#a35c2a;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:600;display:flex}.workspace-group[data-v-c7259932]{margin-top:30px}.group-heading[data-v-c7259932]{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.group-heading h2[data-v-c7259932]{margin:0;font-size:18px;font-weight:600}.group-heading span[data-v-c7259932]{color:var(--muted);font-size:10px}.status-chip[data-v-c7259932]{color:#938066;background:#f3ecdf;border-radius:99px;padding:5px 8px;font-size:10px}.status-chip.accepted[data-v-c7259932]{color:#4d775b;background:#edf3e9}.export-note[data-v-c7259932]{color:#8a795e;align-items:flex-start;gap:10px;max-width:690px;font-size:11px;line-height:1.8;display:flex}.export-note i[data-v-c7259932]{margin-top:1px;font-size:19px}.export-note p[data-v-c7259932]{margin:0}.empty-state[data-v-c7259932]{text-align:center;background:#f7f1e8;border:1px dashed #dacbb5;border-radius:18px;padding:55px 25px}.empty-icon[data-v-c7259932]{color:#bb8656;background:#eee2d1;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;font-size:30px;display:inline-flex}.empty-state h2[data-v-c7259932]{margin:20px 0 10px;font-size:22px}.empty-state p[data-v-c7259932]{max-width:470px;color:var(--muted);margin:0 auto 22px;font-size:13px;line-height:1.8}.loading-state[data-v-c7259932]{color:var(--muted);justify-content:center;gap:10px;padding:70px 20px;font-size:13px;display:flex}.notice[data-v-c7259932]{flex-shrink:0;align-items:center;gap:9px;padding:10px 20px;font-size:12px;line-height:1.6;display:flex}.notice span[data-v-c7259932]{flex:1}.notice button[data-v-c7259932]{color:inherit;background:0 0;border:none;padding:3px}.notice.error[data-v-c7259932]{color:#a04230;background:#fcece3}.notice.success[data-v-c7259932]{color:#44714d;background:#ebf2e8}.studio-layout[data-v-c7259932]{flex:1;grid-template-columns:clamp(280px,22vw,360px) minmax(0,1fr);min-height:520px;display:grid}.is-workspace[data-v-c7259932],.is-workspace .studio-layout[data-v-c7259932]{min-height:0}.is-preview-expanded .design-header[data-v-c7259932],.is-preview-expanded .conversation-panel[data-v-c7259932],.is-preview-expanded .workspace-mobile-tabs[data-v-c7259932]{display:none}.is-preview-expanded .studio-layout[data-v-c7259932]{grid-template-columns:minmax(0,1fr)}.is-preview-expanded .preview-panel[data-v-c7259932]{display:flex!important}.is-preview-expanded .preview-stage[data-v-c7259932]{padding:0}.is-preview-expanded .preview-browser[data-v-c7259932]{border:0;border-radius:0}.is-preview-expanded .preview-address[data-v-c7259932],.is-preview-expanded .preview-footer[data-v-c7259932]{display:none}.conversation-panel[data-v-c7259932]{border-right:1px solid var(--line);background:#fffdf7;flex-direction:column;min-height:0;display:flex;position:relative}.drop-overlay[data-v-c7259932]{z-index:8;pointer-events:none;color:#956031;text-align:center;background:#fff7e9f5;border:2px dashed #c57838;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:6px}.drop-overlay>i[data-v-c7259932]{font-size:38px}.drop-overlay strong[data-v-c7259932]{font-size:15px}.drop-overlay span[data-v-c7259932]{font-size:12px;line-height:1.7}.conversation-header[data-v-c7259932]{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px;display:flex}.workspace-back[data-v-c7259932]{border:1px solid var(--line);color:#856f57;background:#fffefa;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.designer-avatar[data-v-c7259932]{color:#c36e31;background:#f8e4cd;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:19px;display:flex}.conversation-header h2[data-v-c7259932]{margin:0;font-size:13px;font-weight:600}.conversation-header p[data-v-c7259932]{color:var(--muted);margin:4px 0 0;font-size:10px}.conversation-header>div[data-v-c7259932]{min-width:0}.conversation-header p[data-v-c7259932]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-dot[data-v-c7259932]{background:#c87b3c;border-radius:99px;width:7px;height:7px;margin-left:auto}.brief-panel[data-v-c7259932]{border-bottom:1px solid var(--line);flex-shrink:0;max-height:40%;padding:0 16px;overflow:auto}.brief-panel summary[data-v-c7259932]{cursor:pointer;color:#8d7757;justify-content:space-between;align-items:center;padding:12px 0;font-size:11px;list-style:none;display:flex}.brief-panel summary[data-v-c7259932]::-webkit-details-marker{display:none}.brief-panel summary span[data-v-c7259932]{align-items:center;gap:7px;display:flex}.brief-panel label[data-v-c7259932]{color:var(--muted);font-size:10px}.brief-panel input[data-v-c7259932],.brief-panel textarea[data-v-c7259932],.brief-panel select[data-v-c7259932]{width:100%;margin:6px 0 10px;font-size:12px;display:block}.brief-panel .button[data-v-c7259932]{margin-bottom:12px}.message-list[data-v-c7259932]{flex:1;min-height:140px;padding:18px 15px;overflow-y:auto}.conversation-empty[data-v-c7259932]{color:#8b7a60;padding:20px 6px;font-size:12px;line-height:1.9}.conversation-empty>i[data-v-c7259932]{color:#bea481;font-size:28px}.conversation-empty h3[data-v-c7259932]{color:#594938;margin:12px 0 6px;font-size:16px}.conversation-empty p[data-v-c7259932]{margin:0 0 16px}.message[data-v-c7259932]{margin-bottom:18px}.message-label[data-v-c7259932]{color:#9c8767;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:10px;display:flex}.message-label time[data-v-c7259932]{color:#b7a68b;white-space:nowrap;font-size:9px}.message p[data-v-c7259932]{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #ebe1cf;border-radius:3px 12px 12px;margin:0;padding:12px;font-size:12px;line-height:1.85}.message.user p[data-v-c7259932]{background:#f7eee1;border-color:#efdfca;border-radius:12px 3px 12px 12px}.message.system p[data-v-c7259932]{color:#96856b;background:0 0;border-style:dashed;font-size:11px}.generating[data-v-c7259932]{color:#a56e3e;align-items:center;gap:10px;padding:15px 0;font-size:11px;display:flex}.generating>i[data-v-c7259932]{font-size:19px}.generating strong[data-v-c7259932],.generating span[data-v-c7259932]{display:block}.generating span[data-v-c7259932]{color:#a49075;margin-top:5px;font-size:10px}.generation-error[data-v-c7259932]{color:#a34332;gap:8px;font-size:11px;display:flex}.generation-error p[data-v-c7259932]{margin:0}.generation-settings[data-v-c7259932]{grid-template-columns:1fr 1.5fr 1fr;gap:6px;margin-bottom:10px;display:grid}.generation-settings label[data-v-c7259932]{min-width:0;color:var(--muted);font-size:9px;display:block}.generation-settings select[data-v-c7259932]{text-overflow:ellipsis;border-radius:6px;width:100%;margin-top:4px;padding:7px 4px;font-size:10px;display:block}.message-meta[data-v-c7259932]{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 2px;font-size:9px;line-height:1.6;display:flex}.message-status[data-v-c7259932]{color:#96662e;background:#f3e8d8;border-radius:4px;padding:1px 5px}.message-status.failed[data-v-c7259932],.message-error[data-v-c7259932]{color:#a34332}.message-error[data-v-c7259932]{width:100%}.message-retry-hint[data-v-c7259932]{color:#806746;width:100%;margin-top:5px;font-size:11px;line-height:1.6;display:block}.composer[data-v-c7259932]{border-top:1px solid var(--line);background:#fffaf1;flex-shrink:0;padding:13px}.composer-page[data-v-c7259932]{color:#975b2c;align-items:center;gap:5px;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.composer-page span[data-v-c7259932]{color:var(--muted);font-weight:400}.composer textarea[data-v-c7259932]{background:#fff;width:100%;min-height:78px;max-height:170px;padding:10px;font-size:12px}.composer-footer[data-v-c7259932]{justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.attachment-list[data-v-c7259932]{max-height:170px;margin-bottom:8px;overflow:auto}.attachment-chip[data-v-c7259932],.message-attachment[data-v-c7259932]{border:1px solid var(--line);background:#f5ecdf;border-radius:8px;align-items:center;gap:8px;margin:0 0 8px;padding:8px;font-size:11px;display:flex}.attachment-chip>span[data-v-c7259932],.message-attachment>span[data-v-c7259932]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.attachment-chip small[data-v-c7259932]{color:var(--muted);margin-top:3px;font-size:9px;display:block}.attachment-chip button[data-v-c7259932],.attach-button[data-v-c7259932]{color:#906d49;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex}.attach-button[data-v-c7259932]{font-size:19px}.message-attachment[data-v-c7259932]{align-items:flex-start;margin:6px 0 0}.attachment-thumbnail[data-v-c7259932]{object-fit:contain;background:#fff;border-radius:5px;flex-shrink:0;width:48px;height:48px}.attachment-details[data-v-c7259932]{flex:1;min-width:0}.attachment-details>a[data-v-c7259932],.attachment-details>span[data-v-c7259932]{overflow-wrap:anywhere;color:inherit;display:block}.attachment-details>small[data-v-c7259932]{margin-top:3px;display:block}.attachment-details .attachment-note[data-v-c7259932]{color:#98672e;line-height:1.5}.message-attachment small[data-v-c7259932]{color:var(--muted);font-size:9px}.composer-footer>span[data-v-c7259932]{color:#ac987a;flex:1;font-size:9px;line-height:1.5}.send[data-v-c7259932]{border-radius:9px;flex-shrink:0;width:34px;height:32px;padding:0}.read-only-note[data-v-c7259932]{color:var(--muted);border-top:1px solid var(--line);padding:16px;font-size:11px}.preview-panel[data-v-c7259932]{background:#eee9e0;flex-direction:column;min-width:0;min-height:0;display:flex}.site-page-tabs[data-v-c7259932]{border-bottom:1px solid var(--line);background:#fffdf9;flex-shrink:0;gap:4px;padding:7px 10px;display:flex;overflow-x:auto}.site-page-tabs button[data-v-c7259932]{color:#8a7861;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;padding:6px 10px;font-size:11px}.site-page-tabs button.active[data-v-c7259932]{color:#914d23;background:#f7e9d9;border-color:#e9c8a5;font-weight:600}.site-page-tabs small[data-v-c7259932]{margin-left:4px}.page-failed[data-v-c7259932]{color:#b54732}.page-build-error[data-v-c7259932]{color:#933d2a;background:#fff1eb;padding:10px 16px;font-size:12px}.site-page-tabs i[data-v-c7259932]{color:#41946d;margin-left:4px}.preview-toolbar[data-v-c7259932]{border-bottom:1px solid var(--line);background:#fdfaf4;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:6px 10px;display:flex}.preview-heading[data-v-c7259932]{color:#806a4c;align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.preview-heading small[data-v-c7259932]{color:var(--muted);white-space:nowrap;font-size:10px}.viewport-controls[data-v-c7259932]{flex-shrink:0;align-items:center;gap:3px;display:flex}.viewport-controls button[data-v-c7259932]{color:#a18d71;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;padding:6px;font-size:17px;display:flex}.viewport-controls .export-current[data-v-c7259932]{gap:5px;width:auto;padding:6px 8px;font-size:11px}.viewport-controls .export-current i[data-v-c7259932]{font-size:17px}.viewport-controls button.active[data-v-c7259932]{color:#8b552c;background:#eee1cd}.viewport-controls button[data-v-c7259932]:hover{background:#f1e8d9}.toolbar-divider[data-v-c7259932]{background:var(--line);width:1px;height:16px;margin:0 4px}.preview-stage[data-v-c7259932]{background-image:radial-gradient(#c5bba953 .8px,#0000 .8px);background-size:13px 13px;flex:1;justify-content:safe center;align-items:stretch;min-height:230px;padding:8px;display:flex;overflow:auto}.preview-browser[data-v-c7259932]{background:#fff;border:1px solid #d9d0c1;border-radius:10px;flex-direction:column;flex-shrink:0;min-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #50381413}.preview-address[data-v-c7259932]{color:#a59b8d;background:#faf9f6;border-bottom:1px solid #e7e2d9;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:23px;padding:0 12px;font:9px IBM Plex Mono,monospace;display:flex}.address-dots[data-v-c7259932]{color:#d3cabb;white-space:nowrap;font-size:8px}.preview-address>span[data-v-c7259932]:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-browser iframe[data-v-c7259932]{background:#fff;border:0;flex:1;width:100%;min-height:340px}.frame-loading[data-v-c7259932]{color:#99886b;pointer-events:none;background:#fffdf4;border:1px solid #e6dcc9;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex;position:absolute;top:55px;left:20px}.preview-empty[data-v-c7259932]{text-align:center;color:#93866f;align-self:center;max-width:380px;padding:28px}.preview-empty h2[data-v-c7259932]{letter-spacing:-.02em;color:#7a6952;margin:25px 0 10px;font:600 23px Bricolage Grotesque,sans-serif}.preview-empty p[data-v-c7259932]{margin:0 0 20px;font-size:12px;line-height:1.9}.browser-illustration[data-v-c7259932]{text-align:left;background:#f9f4ea;border:1px solid #cfbda3;border-radius:10px;width:175px;height:110px;margin:auto;padding:7px 10px;position:relative;box-shadow:8px 8px #e4d9c8}.browser-illustration span[data-v-c7259932]{vertical-align:top;background:#c7b596;border-radius:50%;width:4px;height:4px;margin-right:3px;display:inline-block}.browser-illustration i[data-v-c7259932]{color:#c29e70;text-align:center;margin-top:10px;font-size:36px;display:block}.preview-footer[data-v-c7259932]{color:#a39072;background:#f8f3ea;border-top:1px solid #e5dac8;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:4px 10px;font-size:9px;display:flex}.preview-footer>span[data-v-c7259932]{align-items:center;gap:6px;display:flex}.workspace-mobile-tabs[data-v-c7259932]{display:none}.design-dialog[data-v-c7259932]{color:#3f3224;background:#fffdf7;border:1px solid #d5c6ae;border-radius:18px;width:min(94vw,480px);max-height:90vh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 90px #24180d4a}.design-dialog[data-v-c7259932]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21170e73}.design-dialog form[data-v-c7259932]{padding:25px}.design-dialog header[data-v-c7259932]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.design-dialog h2[data-v-c7259932]{margin:7px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:23px;font-weight:600}.icon-button[data-v-c7259932]{color:#8d7e68;background:0 0;border:1px solid #e8ddca;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.design-dialog label[data-v-c7259932]{margin-bottom:7px;font-size:11px;font-weight:600;display:block}.design-dialog label .quiet[data-v-c7259932]{padding-left:5px;font-size:10px;font-weight:400}.design-dialog input[data-v-c7259932]:not([type=file]),.design-dialog textarea[data-v-c7259932],.design-dialog select[data-v-c7259932]{width:100%;margin-bottom:16px;font-size:12px;display:block}.design-dialog footer[data-v-c7259932]{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.dialog-explanation[data-v-c7259932]{color:#786c5d;margin:0 0 18px;font-size:12px;line-height:1.7}.field-error[data-v-c7259932]{color:#ae4935;font-size:12px;line-height:1.7}.sr-only[data-v-c7259932]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinner[data-v-c7259932]{animation:1s linear infinite design-spin-c7259932}@keyframes design-spin-c7259932{to{transform:rotate(360deg)}}@media (width>=900px){.project-grid[data-v-c7259932]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.header-actions[data-v-c7259932]{flex-wrap:wrap;justify-content:flex-end}.design-header[data-v-c7259932]{flex-wrap:wrap;min-height:58px;padding:12px 14px}.breadcrumbs[data-v-c7259932]{gap:6px;font-size:11px}.breadcrumbs>span[data-v-c7259932]{max-width:120px}.header-actions[data-v-c7259932]{margin-left:auto}.portal-content[data-v-c7259932]{padding:22px 18px 36px}.portal-heading h1[data-v-c7259932]{font-size:27px}.project-card[data-v-c7259932]{padding:20px}.workspace-mobile-tabs[data-v-c7259932]{border-bottom:1px solid var(--line);background:#fffdf7;flex-shrink:0;display:flex}.workspace-mobile-tabs button[data-v-c7259932]{color:#998669;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:11px;font-size:12px}.workspace-mobile-tabs button.active[data-v-c7259932]{color:#a6612e;border-bottom-color:#c78448}.studio-layout[data-v-c7259932]{flex:1;min-height:0;display:flex}.conversation-panel[data-v-c7259932],.preview-panel[data-v-c7259932]{border:0;flex:1;width:100%;min-width:0}.mobile-chat .preview-panel[data-v-c7259932],.mobile-preview .conversation-panel[data-v-c7259932]{display:none}.preview-stage[data-v-c7259932]{min-height:180px}.preview-browser iframe[data-v-c7259932]{min-height:280px}.preview-footer[data-v-c7259932]{font-size:8px}.conversation-header[data-v-c7259932]{padding:12px 15px}.message-list[data-v-c7259932]{min-height:100px}.composer textarea[data-v-c7259932]{max-height:110px}.preview-heading small[data-v-c7259932],.export-current span[data-v-c7259932]{display:none}.viewport-controls .export-current[data-v-c7259932]{width:29px;padding:6px}}@media (prefers-reduced-motion:reduce){.project-card[data-v-c7259932]{transition:none}.spinner[data-v-c7259932]{animation:none}}.project-list-heading[data-v-c7259932]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.project-list-heading h1[data-v-c7259932]{letter-spacing:-.03em;margin:7px 0;font-size:30px;font-weight:600}.project-list-heading h1 span[data-v-c7259932]{color:#968670;vertical-align:middle;margin-left:8px;font-size:15px}.project-list-heading p[data-v-c7259932]{color:#8a7c64;margin:0;font-size:13px}.project-search[data-v-c7259932]{color:#8a7c64;background:#fff;border:1px solid #e8dccb;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.project-search input[data-v-c7259932]{background:0 0;border:0;outline:0;min-width:0;font-size:13px}.project-list[data-v-c7259932]{background:#fffefa;border:1px solid #e8dccb;border-radius:14px;overflow:hidden}.project-row[data-v-c7259932]{border-bottom:1px solid #eee6db;align-items:center;gap:28px;padding:24px;display:flex}.project-row[data-v-c7259932]:last-child{border-bottom:0}.project-identity[data-v-c7259932]{text-align:left;min-width:160px;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:16px;display:flex}.project-monogram[data-v-c7259932]{color:#ac622e;background:#f7ebde;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:21px;font-weight:600;display:grid}.project-identity h2[data-v-c7259932]{margin:0 0 5px;font-size:18px;font-weight:600}.project-identity p[data-v-c7259932]{color:#8a7c64;max-width:420px;margin:4px 0;font-size:12px}.project-identity small[data-v-c7259932]{color:#8a7c64;font-size:12px}.project-owner[data-v-c7259932],.project-clients[data-v-c7259932]{flex-direction:column;align-items:flex-start;gap:5px;width:175px;font-size:13px;display:flex}.project-owner small[data-v-c7259932],.project-clients small[data-v-c7259932]{color:#968670;font-size:11px}.project-owner strong[data-v-c7259932]{font-weight:500}.text-action[data-v-c7259932]{color:#b95f29;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.text-action[data-v-c7259932]:hover{text-decoration:underline}.project-enter[data-v-c7259932]{flex-shrink:0}.project-identity[data-v-c7259932]:focus-visible,.text-action[data-v-c7259932]:focus-visible{outline-offset:4px;outline:2px solid #e77732}@media (width<=1100px){.project-row[data-v-c7259932]{flex-wrap:wrap;gap:18px}.project-identity[data-v-c7259932]{flex-basis:calc(100% - 180px)}.project-owner[data-v-c7259932],.project-clients[data-v-c7259932]{flex:1}.project-enter[data-v-c7259932]{margin-left:auto}}@media (width<=600px){.project-list-heading[data-v-c7259932]{flex-direction:column;align-items:stretch;gap:16px}.project-search input[data-v-c7259932]{width:100%}.project-row[data-v-c7259932]{padding:18px}.project-identity[data-v-c7259932]{flex-basis:100%}.project-owner[data-v-c7259932],.project-clients[data-v-c7259932]{width:auto;min-width:120px}.project-enter[data-v-c7259932]{justify-content:center;width:100%}}.staff-picker[data-v-d9c30378]{border:0;min-width:0;margin:0;padding:0}.staff-picker legend[data-v-d9c30378]{margin-bottom:8px;font-size:12px;font-weight:600}.staff-options[data-v-d9c30378]{flex-wrap:wrap;gap:7px;max-height:180px;display:flex;overflow:auto}.staff-options label[data-v-d9c30378]{cursor:pointer;background:#fff;border:1px solid #e9dfcf;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.staff-options label[data-v-d9c30378]:has(input:checked){background:#fff1e4;border-color:#cb722f}.staff-options input[data-v-d9c30378]{accent-color:#c96a2e}.staff-help[data-v-d9c30378]{color:#8a7c64;margin:7px 0 0;font-size:11px;line-height:1.5}.resource-actions[data-v-91dd2932]{flex-shrink:0;gap:10px;display:flex}.resource-actions .resource-remove[data-v-91dd2932]{color:#b34a34!important}.removal-name[data-v-91dd2932]{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.removal-description[data-v-91dd2932]{color:var(--muted,#8a7c64);margin:4px 0;font-size:13px;line-height:1.7}.project-library button.danger[data-v-91dd2932]{color:#fff;background:#b34a34;border-color:#b34a34}.project-library[data-v-91dd2932]{min-width:0}.library-heading[data-v-91dd2932]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.library-heading h4[data-v-91dd2932]{margin:0;font-size:15px}.library-heading p[data-v-91dd2932],.library-empty[data-v-91dd2932]{color:var(--muted,#8a7c64);margin:6px 0;font-size:12px;line-height:1.6}.library-heading>button[data-v-91dd2932]{flex-shrink:0}.library-group[data-v-91dd2932]{margin-top:15px}.library-group h5[data-v-91dd2932]{color:var(--muted,#8a7c64);margin:0 0 9px;font-size:11px;font-weight:500}.library-group h5 span[data-v-91dd2932]{margin-left:6px}.resource-files[data-v-91dd2932]{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.resource-notes[data-v-91dd2932]{flex-direction:column;gap:9px;display:flex}.resource-card[data-v-91dd2932]{border:1px solid var(--line,#e9dfcf);background:#fffdf9;border-radius:10px;min-width:0;overflow:hidden}.resource-preview[data-v-91dd2932]{color:#a4845e;background:#f3eee4;justify-content:center;align-items:center;height:140px;padding:8px;display:flex;overflow:hidden}.resource-preview img[data-v-91dd2932]{object-fit:contain;max-width:100%;max-height:100%}.resource-content[data-v-91dd2932]{padding:12px}.resource-title[data-v-91dd2932]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.resource-title strong[data-v-91dd2932]{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.resource-edit[data-v-91dd2932]{flex-shrink:0;color:#ab602e!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important}.resource-body[data-v-91dd2932]{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.65}.resource-download[data-v-91dd2932]{color:#ab602e;margin-top:8px;font-size:11px;text-decoration:none;display:inline-block}.resource-download[data-v-91dd2932]:hover{text-decoration:underline}.resource-download span[data-v-91dd2932]{color:var(--muted,#8a7c64)}.resource-meta[data-v-91dd2932]{color:var(--muted,#8a7c64);overflow-wrap:anywhere;margin:9px 0 0;font-size:10px;line-height:1.5}.resource-dialog[data-v-91dd2932]{border:1px solid var(--line,#e9dfcf);width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink,#302a21);background:#fffdf8;border-radius:17px;margin:auto;padding:25px;overflow:auto;box-shadow:0 20px 80px #2c251d33}.resource-dialog[data-v-91dd2932]::backdrop{background:#211b1766}.resource-dialog form[data-v-91dd2932]{flex-direction:column;gap:9px;display:flex}.resource-dialog header[data-v-91dd2932]{margin-bottom:12px}.resource-dialog h2[data-v-91dd2932]{margin:0;font-size:23px}.resource-dialog label[data-v-91dd2932]{margin-top:5px;font-size:12px;font-weight:600}.resource-dialog small[data-v-91dd2932]{color:var(--muted,#8a7c64);font-size:11px}.resource-dialog input[data-v-91dd2932],.resource-dialog select[data-v-91dd2932],.resource-dialog textarea[data-v-91dd2932]{border:1px solid var(--line,#e9dfcf);width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-size:13px}.resource-dialog textarea[data-v-91dd2932]{resize:vertical;min-height:90px}.resource-dialog footer[data-v-91dd2932]{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.resource-close[data-v-91dd2932]{padding:3px 9px!important;font-size:21px!important}.resource-error[data-v-91dd2932]{color:#a14c34;background:#fff0e7;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.resource-scope[data-v-91dd2932]{overflow-wrap:anywhere}@media (width<=500px){.resource-dialog[data-v-91dd2932]{padding:20px}.library-heading[data-v-91dd2932]{flex-wrap:wrap}}.project-library button[data-v-91dd2932]{cursor:pointer;font:inherit;border:1px solid var(--line,#e9dfcf);color:var(--ink,#302a21);background:#fff;border-radius:8px;padding:9px 12px;font-size:12px;line-height:1.4}.project-library button[data-v-91dd2932]:hover{border-color:#c96a2e}.project-library button[data-v-91dd2932]:disabled{opacity:.55;cursor:default}.project-library button.primary[data-v-91dd2932]{color:#fff;background:#c96a2e;border-color:#c96a2e}.project-library button[data-v-91dd2932]:focus-visible,.project-library input[data-v-91dd2932]:focus-visible{outline-offset:2px;outline:2px solid #cb713d}.library-toolbar[data-v-91dd2932]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.library-toolbar input[data-v-91dd2932]{border:1px solid var(--line,#e9dfcf);min-width:0;max-width:330px;font:inherit;color:inherit;background:#fff;border-radius:8px;flex:1;padding:9px 11px;font-size:12px}.library-toolbar>button[data-v-91dd2932]{flex-shrink:0}.file-filters[data-v-91dd2932]{flex-wrap:wrap;gap:6px;margin:0 0 15px;display:flex}.file-filters button[data-v-91dd2932]{background:#f6f2eb;border-color:#0000;padding:5px 9px;font-size:11px}.file-filters button[aria-pressed=true][data-v-91dd2932]{color:#994a20;background:#f9e8d7;border-color:#e5b78c}.file-filters span[data-v-91dd2932]{opacity:.65;margin-left:4px}.file-type[data-v-91dd2932]{color:var(--muted,#8a7c64);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;margin-bottom:8px;font-size:10px;display:flex}.file-type i[data-v-91dd2932]{color:#bb874f;font-size:17px}.resource-content audio[data-v-91dd2932]{width:100%;height:36px;margin:12px 0 7px;display:block}.resource-content video[data-v-91dd2932]{background:#231f19;border-radius:6px;width:100%;max-height:180px;margin-top:12px}.library-empty[data-v-91dd2932]{text-align:center;color:var(--muted,#8a7c64);padding:28px 12px}.library-empty>i[data-v-91dd2932]{color:#be976e;font-size:28px}.library-empty p[data-v-91dd2932]{margin:10px 0 4px;font-size:13px}.library-empty small[data-v-91dd2932]{font-size:11px;line-height:1.7}.resource-body[data-v-91dd2932]{max-height:130px;overflow:auto}.resource-notes .resource-body[data-v-91dd2932]{max-height:none}.resource-notes .resource-content[data-v-91dd2932]{padding:15px}.resource-card[data-v-91dd2932]{align-self:start}.resource-meta[data-v-91dd2932]{font-size:10px}.resource-dialog[data-v-91dd2932],.resource-dialog input[data-v-91dd2932],.resource-dialog select[data-v-91dd2932],.resource-dialog textarea[data-v-91dd2932]{box-sizing:border-box}.projects-page[data-v-5861f515]{--ink:#302a21;--muted:#8a7c64;--line:#e9dfcf;color:var(--ink);box-sizing:border-box;flex:1;width:100%;max-width:1500px;margin:0 auto;padding:24px}.page-heading[data-v-5861f515],.project-heading[data-v-5861f515],.workstream-heading[data-v-5861f515],.section-heading[data-v-5861f515],.stage-top[data-v-5861f515],.editor header[data-v-5861f515]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-heading[data-v-5861f515]{align-items:center;margin-bottom:26px}.eyebrow[data-v-5861f515]{letter-spacing:.13em;color:#c96a2e;margin:0 0 9px;font-family:monospace;font-size:10px}.projects-page h1[data-v-5861f515]{margin:0;font-size:30px;line-height:1.2}.projects-page h2[data-v-5861f515]{margin:0;font-size:26px}.projects-page h3[data-v-5861f515]{margin:0;font-size:18px}.intro[data-v-5861f515],.muted[data-v-5861f515],.description[data-v-5861f515]{color:var(--muted);font-size:13px;line-height:1.65}.description[data-v-5861f515]{white-space:pre-wrap;margin:9px 0 0}.projects-page button[data-v-5861f515]{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px 12px;font-size:12px;line-height:1.4}.projects-page button[data-v-5861f515]:hover{border-color:#c96a2e}.projects-page button[data-v-5861f515]:disabled{opacity:.55;cursor:default}.projects-page .primary[data-v-5861f515]{color:#fff;background:#c96a2e;border-color:#c96a2e}.projects-page .text-button[data-v-5861f515]{color:#ab602e;background:0 0;border:0;padding:5px 0}.projects-page input[data-v-5861f515]:not([type=checkbox]),.projects-page textarea[data-v-5861f515],.projects-page select[data-v-5861f515]{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-size:13px}.projects-page input[data-v-5861f515]:focus,.projects-page textarea[data-v-5861f515]:focus,.projects-page select[data-v-5861f515]:focus{outline-offset:1px;outline:2px solid #edbd98}.project-layout[data-v-5861f515]{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.project-list nav[data-v-5861f515]{flex-direction:column;gap:8px;margin-top:14px;display:flex}.project-list nav button[data-v-5861f515]{text-align:left;flex-direction:column;gap:7px;padding:15px;display:flex}.project-list nav button.selected[data-v-5861f515]{background:#fff4e8;border-color:#d28a53}.project-list nav span[data-v-5861f515],.project-list nav small[data-v-5861f515]{color:var(--muted);font-size:11px;line-height:1.5}.archive-filter[data-v-5861f515]{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.project-detail[data-v-5861f515]{min-width:0}.actions[data-v-5861f515]{flex-shrink:0;gap:7px;display:flex}.project-overview[data-v-5861f515]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 24px;display:flex}.small-label[data-v-5861f515]{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px;display:block}.people[data-v-5861f515]{flex-wrap:wrap;gap:7px;display:flex}.people>span[data-v-5861f515]{background:#f1e8d9;border-radius:7px;padding:5px 9px;font-size:12px}.people>span.muted[data-v-5861f515]{background:0 0;padding:0}.stage-summary[data-v-5861f515]{flex-direction:column;gap:4px;min-width:145px;display:flex}.stage-summary span[data-v-5861f515]{color:var(--muted);font-size:11px}progress[data-v-5861f515]{accent-color:#c96a2e;width:145px;height:5px}.section-heading[data-v-5861f515]{align-items:center;margin:0 0 15px}.section-heading h3 span[data-v-5861f515]{color:var(--muted);margin-left:7px;font-size:12px}.workstream[data-v-5861f515]{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:17px;padding:20px}.stage-list[data-v-5861f515]{margin:22px 0 0;padding:0;list-style:none}.stage-list li[data-v-5861f515]{border-top:1px solid #f0e8dd;gap:12px;padding:17px 0;display:flex}.stage-number[data-v-5861f515]{color:#94724e;background:#f3ecdf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex}.done .stage-number[data-v-5861f515]{color:#39825a;background:#e8f2e9}.blocked .stage-number[data-v-5861f515]{color:#bc5138;background:#fbe8df}.stage-content[data-v-5861f515]{flex:1;min-width:0}.stage-top[data-v-5861f515]{align-items:center}.stage-top h4[data-v-5861f515]{margin:0;font-size:15px;line-height:1.4}.stage-top select[data-v-5861f515]{flex-shrink:0;width:130px;padding:6px 8px;font-size:11px}.stage-goal[data-v-5861f515]{white-space:pre-wrap;margin:10px 0 7px;font-size:13px;line-height:1.65}.stage-goal span[data-v-5861f515]{color:#ab602e;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:10px;display:block}.stage-note[data-v-5861f515]{color:var(--muted);white-space:pre-wrap;background:#faf7f1;border-radius:7px;margin:8px 0;padding:9px 12px;font-size:12px;line-height:1.6}.stage-content .text-button[data-v-5861f515]{font-size:11px}.status-pill[data-v-5861f515]{background:#f2eada;border-radius:6px;padding:5px 8px;font-size:11px}.add-stage[data-v-5861f515]{width:100%;margin-top:14px;color:#ab602e!important;border-style:dashed!important}.stage-empty[data-v-5861f515]{margin-top:20px}.empty[data-v-5861f515]{text-align:center;background:#fffdf8;border:1px dashed #dfcbb0;border-radius:15px;flex-direction:column;align-items:center;gap:15px;padding:48px 24px;display:flex}.empty>i[data-v-5861f515]{color:#bc874d;font-size:35px}.empty p[data-v-5861f515]{max-width:460px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.empty h2[data-v-5861f515]{font-size:22px}.empty.compact[data-v-5861f515]{padding:30px 20px}.activity ul[data-v-5861f515]{margin:14px 0 0;padding:0;list-style:none}.activity li[data-v-5861f515]{border-bottom:1px solid var(--line);padding:10px 0;font-size:11px}.activity p[data-v-5861f515]{margin:0 0 3px;line-height:1.5}.activity time[data-v-5861f515]{color:var(--muted)}.error[data-v-5861f515]{color:#a14c34;background:#fff0e7;border-radius:8px;padding:12px 15px;font-size:12px;line-height:1.6}.error button[data-v-5861f515]{margin-left:8px;padding:3px 8px}.archive-note[data-v-5861f515]{color:#8c7458;background:#f3eadb;border-radius:8px;padding:12px 15px;font-size:12px}.editor[data-v-5861f515]{border:1px solid var(--line);width:min(550px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:#fffdf8;border-radius:17px;margin:auto;padding:25px;overflow:auto;box-shadow:0 20px 80px #2c251d33}.editor[data-v-5861f515]::backdrop{background:#211b1766}.editor form[data-v-5861f515]{flex-direction:column;gap:9px;display:flex}.editor header[data-v-5861f515]{margin-bottom:13px}.editor h2[data-v-5861f515]{text-transform:capitalize;font-size:23px}.editor label[data-v-5861f515]{margin-top:6px;font-size:12px;font-weight:600}.editor .icon-button[data-v-5861f515]{padding:3px 9px;font-size:21px}.optional[data-v-5861f515],.required[data-v-5861f515]{color:var(--muted);margin-left:5px;font-size:10px;font-weight:400}.editor footer[data-v-5861f515]{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.editor textarea[data-v-5861f515]{resize:vertical;min-height:70px}.editor[data-v-5861f515] .staff-picker{margin-top:10px}.list-heading[data-v-5861f515],.scope-heading[data-v-5861f515],.content-toolbar[data-v-5861f515]{justify-content:space-between;align-items:center;gap:12px;display:flex}.list-heading[data-v-5861f515]{margin-bottom:16px}.list-heading h1[data-v-5861f515]{font-size:18px}.list-heading h1 span[data-v-5861f515],.scope-heading h3 span[data-v-5861f515]{color:var(--muted);margin-left:7px;font-size:11px;font-weight:400}.list-heading .new-project[data-v-5861f515]{color:#fff;background:#c96a2e;border-color:#c96a2e;align-items:center;gap:5px;padding:6px 9px;display:flex}.project-list[data-v-5861f515]{align-self:start;position:sticky;top:20px}.project-list nav button[data-v-5861f515]{gap:4px;padding:12px}.project-list nav strong[data-v-5861f515]{overflow-wrap:anywhere}.project-heading h2[data-v-5861f515]{font-size:25px}.project-title[data-v-5861f515]{overflow-wrap:anywhere;min-width:0}.project-overview .team-label[data-v-5861f515],.people>.team-label[data-v-5861f515]{color:var(--muted);background:0 0;padding:5px 0;font-size:11px}.people[data-v-5861f515]{align-items:center;gap:6px}.people>span[data-v-5861f515]{font-size:11px}.project-overview .stage-summary[data-v-5861f515]{flex-direction:row;align-items:center;gap:9px;min-width:0}.stage-summary progress[data-v-5861f515]{width:60px}.stage-summary strong[data-v-5861f515]{font-size:12px}.stage-summary span[data-v-5861f515]{white-space:nowrap}.project-menu[data-v-5861f515]{position:relative}.project-menu summary[data-v-5861f515]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:36px;list-style:none;display:flex}.project-menu summary[data-v-5861f515]::-webkit-details-marker{display:none}.project-menu summary i[data-v-5861f515]{font-size:20px}.project-menu>div[data-v-5861f515]{z-index:2;border:1px solid var(--line);background:#fff;border-radius:9px;min-width:155px;padding:5px;position:absolute;top:40px;right:0;box-shadow:0 5px 20px #302a2115}.project-menu button[data-v-5861f515]{text-align:left;border:0;width:100%}.scope-heading[data-v-5861f515]{margin:0 0 10px}.scope-heading h3[data-v-5861f515]{font-size:13px}.scope-nav[data-v-5861f515]{gap:8px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.scope-nav button[data-v-5861f515]{text-align:left;flex-direction:column;flex:none;gap:5px;min-width:140px;max-width:260px;padding:11px 13px;display:flex}.scope-nav strong[data-v-5861f515]{white-space:normal;font-size:12px}.scope-nav span[data-v-5861f515]{color:var(--muted);font-size:10px}.scope-nav button.selected[data-v-5861f515]{background:#fff3e6;border-color:#ca6a2d}.scope-nav .shared-scope[data-v-5861f515]{background:#faf7f1}.workstream-heading h3[data-v-5861f515]{font-size:18px}.workstream-heading .text-button[data-v-5861f515]{flex-shrink:0;font-size:11px}.workstream-team[data-v-5861f515]{margin-top:10px}.content-tabs[data-v-5861f515]{border-bottom:1px solid var(--line);gap:18px;margin:16px -20px 0;padding:0 20px;display:flex;overflow-x:auto}.content-tabs button[data-v-5861f515]{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:11px 0}.content-tabs button[aria-selected=true][data-v-5861f515]{color:#a34d1f;border-bottom-color:#c96a2e;font-weight:600}.content-tabs span[data-v-5861f515]{background:#f5efe6;border-radius:9px;margin-left:4px;padding:2px 5px;font-size:10px}.scope-content[data-v-5861f515]{min-height:190px;padding-top:16px}.content-toolbar>span[data-v-5861f515]{color:var(--muted);font-size:11px}.content-empty[data-v-5861f515]{text-align:center;color:var(--muted);padding:32px 8px}.content-empty i[data-v-5861f515]{color:#bd956c;font-size:25px}.content-empty h4[data-v-5861f515]{color:var(--ink);margin:12px 0 7px;font-size:14px;font-weight:500}.content-empty p[data-v-5861f515]{margin:0;font-size:12px;line-height:1.6}.stage-list[data-v-5861f515]{margin-top:10px}.activity[data-v-5861f515]{margin-top:18px}.activity summary[data-v-5861f515]{color:var(--muted);cursor:pointer;padding:8px 0;font-size:12px}.activity summary span[data-v-5861f515]{margin-left:6px;font-size:10px}.mobile-projects[data-v-5861f515]{display:none}.editor footer[data-v-5861f515]{flex-wrap:wrap}.editor .danger[data-v-5861f515]{color:#a3412b;background:#fff8f4;border-color:#e7c5b8;margin-right:auto}.projects-page button[data-v-5861f515]:focus-visible,.project-menu summary[data-v-5861f515]:focus-visible{outline-offset:3px;outline:2px solid #cb713d}@media (width<=760px){.projects-page[data-v-5861f515]{padding:18px 14px}.project-layout[data-v-5861f515]{grid-template-columns:minmax(0,1fr);gap:22px}.project-list[data-v-5861f515]{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid;position:static}.list-heading[data-v-5861f515]{grid-column:1/-1;margin:0}.project-list nav[data-v-5861f515],.project-list .project-search[data-v-5861f515]{display:none}.mobile-projects[data-v-5861f515]{grid-area:2/1;display:block}.archive-filter[data-v-5861f515]{grid-area:2/2;margin:0;font-size:10px}.project-heading[data-v-5861f515]{gap:12px}.project-heading h2[data-v-5861f515]{font-size:23px}.project-overview[data-v-5861f515]{margin-bottom:20px}.workstream[data-v-5861f515]{padding:15px}.content-tabs[data-v-5861f515]{gap:15px;margin-left:-15px;margin-right:-15px;padding:0 15px}.stage-top[data-v-5861f515]{flex-wrap:wrap;align-items:flex-start;gap:8px}.stage-top select[data-v-5861f515]{width:120px}.workstream-heading[data-v-5861f515]{gap:10px}.editor[data-v-5861f515]{padding:20px}.editor footer .danger[data-v-5861f515]{text-align:left;flex-basis:100%;margin-bottom:5px}.actions>button[data-v-5861f515]{padding:8px;font-size:11px}.scope-nav button[data-v-5861f515]{min-width:135px}.description[data-v-5861f515]{font-size:12px}}@media (prefers-reduced-motion:reduce){[data-v-5861f515]{scroll-behavior:auto}}
