@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/schibsted-grotesk-latin-400-normal-DPhJBilQ.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-400-normal-BkiRe4WW.woff)format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/schibsted-grotesk-latin-500-normal-rf9C4Thp.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-500-normal-Ba39e-CX.woff)format("woff")}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/schibsted-grotesk-latin-600-normal-Czv9Obfv.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-600-normal-BieE9YjJ.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}.office-access{color:#3a3a4a;background:#f4f5f2;border-radius:24px;padding:24px;font-family:Inter,sans-serif}.office-access h3{margin:0;font:500 30px Cormorant Garamond,Georgia,serif}.office-access p{font-size:13px;line-height:1.7}.office-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;display:flex}.office-access .office-note{color:#455567}.office-access button{color:#3a3a4a;font:inherit;cursor:pointer;background:#dce6ef;border:0;border-radius:999px;padding:10px 16px;font-size:12px}.office-access button:disabled{opacity:.55;cursor:not-allowed}.office-access button:focus-visible,.office-access input:focus-visible,.office-access summary:focus-visible{outline-offset:3px;outline:2px solid #5a6a84}.office-access input{box-sizing:border-box;color:#3a3a4a;width:100%;font:inherit;background:#f9faf8;border:1px solid #d8dde2;border-radius:14px;margin-top:8px;padding:12px;display:block}.office-access label{font-size:12px}.office-heading select{color:#3a3a4a;font:inherit;background:#f9faf8;border:1px solid #d8dde2;border-radius:999px;margin-left:8px;padding:8px 12px}.office-heading select:focus-visible{outline-offset:3px;outline:2px solid #5a6a84}.office-connection,.office-action{overflow-wrap:anywhere;background:#f9faf8;border-radius:18px;margin:16px 0;padding:18px}.office-connection span{margin:8px 0;font-size:12px;display:block}.office-payload{overflow-wrap:anywhere;font-size:13px}.office-payload div{grid-template-columns:80px minmax(0,1fr);gap:14px;padding:7px 0;display:grid}.office-payload dt{color:#455567;font-size:11px}.office-payload dd{white-space:pre-wrap;margin:0;line-height:1.6}.office-preview-label{background:#dce6ef;border-radius:999px;width:fit-content;padding:8px 14px}.office-preview-page{box-sizing:border-box;background:#f4f5f2;height:100dvh;padding:40px max(16px,50vw - 420px);overflow:auto}.office-preview-page>h1{color:#3a3a4a;margin:0 24px 24px;font:500 42px Cormorant Garamond,Georgia,serif}@media (width<=480px){.office-access{padding:18px}.office-preview-page{padding:24px 8px}.office-payload div{grid-template-columns:65px minmax(0,1fr);gap:8px}}.office-buttons{flex-wrap:wrap;gap:8px;display:flex}.account-door{color:#3a3a4a;background:#f4f5f2;min-height:100dvh;padding:clamp(24px,6vw,72px);font:15px/1.6 Inter,system-ui,sans-serif}.account-door-inner{max-width:590px;margin:auto}.account-door header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:56px;display:flex}.account-door a{color:#5a6a84;text-underline-offset:5px}.account-brand,.account-eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:11px}.account-door h1{margin:14px 0 22px;font:500 clamp(40px,7vw,58px)/1.08 Cormorant Garamond,Georgia,serif}.account-lede{color:#5a6a84;max-width:490px}.account-current{background:#e9ecea;border-radius:16px;padding:16px 20px;font-size:12px}.account-current strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.account-door h2,.account-door form label{margin:24px 0 12px;font-size:12px;font-weight:500;display:block}.account-choices{gap:10px;display:grid}.account-choices>div{align-items:center;gap:8px;display:flex}.account-door button,.account-door input{font:inherit;color:inherit}.account-choice{text-align:left;cursor:pointer;background:#f9faf8;border:1px solid #d8dde2;border-radius:18px;flex:1;align-items:center;gap:14px;padding:17px 20px;display:flex;position:relative}.account-choice-selected{background:#dce6ef;border-color:#8a9ab4}.account-choices span,.account-choices small{overflow-wrap:anywhere;display:block}.account-choices span{flex:1;padding-right:54px}.account-choices strong{font-weight:500}.account-choices input[type=radio]{appearance:auto;accent-color:#5a6a84;flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.account-choice:focus-within{outline-offset:4px;outline:2px solid #5a6a84}.account-choices small{color:#5a6a84;font-size:12px}.account-choices em{color:#5a6a84;font-size:11px;font-style:normal;position:absolute;top:20px;right:18px}.account-forget{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;padding:10px}.account-door input{box-sizing:border-box;background:#f9faf8;border:1px solid #d8dde2;border-radius:14px;width:100%;padding:16px;display:block}.account-continue{cursor:pointer;background:#455567;border:0;border-radius:22px;margin-top:16px;padding:12px 26px;color:#f9faf8!important}.account-note{color:#5a6a84;margin:28px 0 22px;font-size:12px}.account-door :focus-visible{outline-offset:4px;outline:2px solid #5a6a84}.account-door :disabled{opacity:.55;cursor:wait}@media (width<=480px){.account-door header{flex-wrap:wrap;margin-bottom:30px}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}.studio{--ink:#3a3a4a;--ink-2:#545a62;--ink-3:#64707c;--accent-deep:#455567;--accent-ink:#455567;--face-display:"Cormorant Garamond", "Source Han Serif SC", "Source Han Serif TC", "Songti SC", "Songti TC", Georgia, serif;background:var(--ground);min-height:100dvh;color:var(--ink);grid-template-columns:245px minmax(0,1fr);font-family:Inter,PingFang SC,PingFang TC,Microsoft YaHei,sans-serif;display:grid}.studio-rail{background:var(--rail);border-right:1px solid var(--line-cool);flex-direction:column;gap:24px;min-width:0;padding:30px 22px;display:flex}.studio a,.studio a:visited{color:var(--accent-deep);text-underline-offset:3px}.studio a:hover{color:var(--ink)}.invoice-view iframe{background:var(--surface);border:0;width:100%;height:70vh}.studio fieldset{border:1px solid var(--line-cool);border-radius:8px;min-width:0;margin:12px 0}.studio-actions{flex-wrap:wrap;gap:8px;display:flex}.client-section-head,.client-welcome{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.client-welcome{background:var(--rail);border-radius:16px;margin:26px 0;padding:28px}.client-welcome h3{margin:8px 0;font-size:32px}.client-engagement{max-width:440px;margin:20px 0}.client-prose{white-space:pre-wrap;overflow-wrap:anywhere}.client-status{background:var(--rail);color:var(--accent-deep);border-radius:20px;padding:4px 10px;font-size:14px;display:inline-block}.client-response{border-left:3px solid var(--line-cool);background:var(--surface-2);margin-top:18px;padding:16px}.client-collaboration{margin-top:24px}.client-collaboration fieldset{gap:16px;padding:16px;display:grid}.client-suite .studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-suite .studio-actions button{min-height:44px}.studio-rail h1{font-family:var(--face-display);margin:0;font-size:30px}.studio-rail p,.studio small{color:var(--ink-3)}.studio-rail nav{gap:10px;display:grid}.studio-rail nav button{text-align:left}.studio button,.studio input,.studio select,.studio textarea{font:inherit;color:inherit}.studio button{cursor:pointer;border:1px solid var(--line-cool);background:var(--surface);border-radius:9px;padding:10px 15px}.studio button:disabled{opacity:.5;cursor:default}.studio button[aria-current=page]{background:var(--ink);color:var(--ground)}.studio main{width:100%;min-width:0;max-width:1400px;padding:35px clamp(20px,4vw,65px)}.studio-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.studio-language{margin-left:auto;font-size:13px}.studio h1,.studio h2,.studio h3{font-family:var(--face-display);font-weight:500}.studio:lang(zh-Hant){--face-display:"Cormorant Garamond", "Source Han Serif TC", "Songti TC", Georgia, serif;font-family:Inter,PingFang TC,Microsoft JhengHei,sans-serif}.studio h2{font-family:var(--face-display);font-size:30px}.studio-filters{gap:20px;margin:25px 0;display:flex}.studio label{gap:7px;display:grid}.studio input,.studio select,.studio textarea{border:1px solid var(--line-cool);background:var(--surface);border-radius:7px;min-width:0;max-width:100%;padding:10px}.studio textarea{min-height:85px}.studio-card{border:1px solid var(--line-cool);background:var(--surface);overflow-wrap:anywhere;border-radius:16px;margin:20px 0;padding:25px}.studio-card h3{margin-top:0}.studio-metrics{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.studio-metrics article{border-bottom:2px solid var(--line-cool);flex-direction:column;padding:20px 0;display:flex}.studio-metrics strong{font-family:var(--face-display);font-size:35px}.studio-banner{border:1px solid var(--warn);border-radius:8px;padding:12px 18px}.studio-error{color:var(--warn);border:1px solid;padding:12px}.studio-editor{gap:18px;display:grid}.studio-selection{align-items:center;margin:18px 0;display:flex!important}.studio-selection input{width:20px;height:20px}.studio-review{border-top:1px solid var(--line-cool);margin-top:25px;padding-top:20px}.studio-report{width:90vw;max-width:1000px;max-height:92dvh;color:var(--ink);background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line-cool);z-index:100;border-radius:16px;padding:32px;position:fixed;inset:4vh 5vw;overflow:auto}.studio-report::backdrop{background:#22262b59}.studio-report article{border-top:1px solid var(--line-cool);overflow-wrap:anywhere;padding:20px 0}.studio-report-actions{justify-content:flex-end;gap:12px;display:flex}@media (width<=800px){.studio{grid-template-columns:minmax(0,1fr)}.studio-rail{gap:12px;padding:20px}.studio-rail nav{display:flex;overflow:auto}.studio-rail nav button{white-space:nowrap}.studio main{padding:20px}.studio-metrics{grid-template-columns:repeat(2,1fr)}.studio-filters{flex-direction:column}.studio h2{font-size:24px}}@media print{body:has(.studio-report) *{visibility:hidden}.studio-report,.studio-report *{visibility:visible!important}.studio-report{box-shadow:none;border:0;padding:20px;position:absolute;inset:0;overflow:visible}.studio-report-actions,.studio-report button{display:none!important}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}.platform-switch{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.agent-details .platform-switch button{color:#455567;background:#e9ecea;border-radius:18px;padding:10px 15px}.agent-details .platform-switch button[aria-pressed=true]{color:#3a3a4a;background:#d4dde8}.messaging-platforms{color:#3a3a4a;margin-top:24px}.platform-heading{align-items:flex-start;gap:12px;display:flex}.platform-heading svg{color:#5a6a84;margin-top:2px}.agent-details .platform-heading h3{margin:0 0 5px}.platform-heading p{margin:0}.platform-card{background:linear-gradient(#f9faf852,#0000 35%),#edf0ef;border-radius:22px;margin:18px 0;padding:20px}.platform-name{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.platform-name strong{font-size:14px;font-weight:500}.platform-name span{color:#5e6b7b;font-size:10px}.agent-details .platform-small{color:#5e6b7b;font-size:10px;line-height:1.8}.platform-card button{background:#dce6ef;margin:5px 6px 0 0}.platform-notice{background:#e7edf2;border-radius:16px;padding:12px 15px}.platform-open{background:#d4dde8;border-radius:15px;padding:12px 16px;font-size:12px;display:inline-flex}.platform-pair{overflow-wrap:anywhere;background:#f4f5f2;border-radius:17px;margin-top:15px;padding:15px}.platform-pair strong{font-size:12px;font-weight:500}.platform-pair label{align-items:flex-start;gap:10px;margin:18px 0 12px;font-size:11px;line-height:1.8;display:flex}.platform-pair input{accent-color:#5a6a84;flex-shrink:0;margin:4px 0 0}.platform-linked{color:#455567;overflow-wrap:anywhere}.platform-history article{overflow-wrap:anywhere;background:#edf0ef;border-radius:18px;margin:14px 0;padding:15px;font-size:12px;line-height:1.85}.platform-history article>strong{font-size:11px;font-weight:500}.platform-history time{color:#5e6b7b;margin:5px 0 12px;font-size:9px;display:block}.personal-erp-workspace{height:100%;min-height:0;color:var(--ink,#3a3a4a);background:var(--ash-light,#f9faf8);flex-direction:column;display:flex}.personal-erp-head{border-bottom:1px solid var(--hairline,#d8dde2);justify-content:space-between;align-items:center;gap:24px;padding:24px 40px;display:flex}.personal-erp-head p{letter-spacing:.18em;color:var(--slate,#455567);margin:0 0 6px;font-size:10px}.personal-erp-head h1{color:#5a6a84;margin:0;font:500 36px/1.1 Cormorant Garamond,Georgia,serif}.personal-erp-workspace button{font:inherit;border:1px solid var(--hairline,#d8dde2);color:#455567;cursor:pointer;background:#dce6ef;border-radius:14px;padding:10px 16px;font-size:13px}.personal-erp-workspace button:disabled{opacity:.55;cursor:not-allowed}.personal-erp-workspace button:focus-visible,.personal-erp-workspace input:focus-visible,.personal-erp-workspace textarea:focus-visible{outline-offset:3px;outline:2px solid #8a9ab4}.personal-erp-scroll{flex:1;min-height:0;padding:34px max(24px,50% - 410px);overflow:auto}.personal-erp-scroll h2{color:#5a6a84;margin:0 0 12px;font:500 clamp(28px,3vw,42px)/1.15 Cormorant Garamond,Georgia,serif}.personal-erp-intro{color:#455567;max-width:700px;line-height:1.7}.personal-erp-login,.personal-erp-consent,.personal-erp-review{background:#f4f5f2;border:1px solid #d8dde2;border-radius:22px;margin:24px 0;padding:24px}.personal-erp-login label{margin-bottom:16px;display:block}.personal-erp-login input{box-sizing:border-box;color:#3a3a4a;width:100%;font:inherit;background:#f9faf8;border:1px solid #b8c4d4;border-radius:12px;margin-top:8px;padding:12px;display:block}.personal-erp-login p{color:#455567;font-size:13px;line-height:1.6}.personal-erp-identity{overflow-wrap:anywhere;background:#dce6ef;border-radius:18px;gap:7px;margin:22px 0;padding:18px 22px;display:grid}.personal-erp-identity span,.personal-erp-identity small{color:#455567;font-size:12px}.personal-erp-identity strong{font-size:16px;font-weight:500}.personal-erp-consent label,.personal-erp-review label{align-items:flex-start;gap:12px;margin:18px 0;line-height:1.6;display:flex}.personal-erp-consent input,.personal-erp-review input{accent-color:#5a6a84;flex-shrink:0;width:18px;height:18px}.personal-erp-tools{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.personal-erp-tools button{background:0 0;font-size:12px}.personal-erp-empty{padding:18px 0}.personal-erp-empty h3{font:500 26px Cormorant Garamond,Georgia,serif}.personal-erp-empty button{text-align:left;background:#f4f5f2;width:100%;max-width:660px;margin:10px 0;display:block}.personal-erp-messages article{padding:20px 0;line-height:1.7}.personal-erp-messages header{color:#455567;align-items:center;gap:14px;font-size:12px;display:flex}.personal-erp-messages header strong{font-weight:500}.personal-erp-mine{background:#dce6ef;border-radius:20px;margin:12px 0;padding:18px 22px!important}.personal-erp-review h3{margin:0 0 12px;font:500 26px Cormorant Garamond,Georgia,serif}.personal-erp-review small{overflow-wrap:anywhere;color:#455567}.personal-erp-review dl div{border-bottom:1px solid #d8dde2;grid-template-columns:minmax(90px,1fr) 3fr;gap:16px;padding:10px 0;display:grid}.personal-erp-review dt{color:#455567}.personal-erp-review dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.personal-erp-review button{margin:4px 8px 4px 0}.personal-erp-error{background:#e9ecea;border-radius:14px;padding:14px 18px;line-height:1.6}.personal-erp-privacy{color:#455567;margin:28px 0;font-size:12px;line-height:1.8}.personal-erp-composer{background:#f4f5f2;grid-template-columns:1fr auto;gap:12px;padding:18px 32px;display:grid}.personal-erp-composer textarea{font:inherit;color:#3a3a4a;resize:vertical;background:#f9faf8;border:1px solid #b8c4d4;border-radius:16px;padding:14px;line-height:1.6}.personal-erp-composer small{color:#455567;grid-column:1/-1;font-size:11px}.agent-workplace-switch{align-items:center;gap:8px;margin-left:auto;display:flex}.agent-workplace-switch button{color:#455567;font:inherit;background:#dce6ef;border:1px solid #d8dde2;border-radius:12px;padding:8px 12px;font-size:12px}@media (width<=700px){.personal-erp-head{gap:12px;padding:20px}.personal-erp-head button{padding:8px;font-size:11px}.personal-erp-scroll{padding:24px 20px}.personal-erp-composer{padding:14px 20px}.personal-erp-review dl div{grid-template-columns:1fr;gap:6px}.agent-workplace-switch{margin-left:0}}@media print{.personal-erp-workspace{height:auto;display:block}.personal-erp-scroll{padding:0;overflow:visible}.personal-erp-head button,.personal-erp-tools,.personal-erp-composer,.personal-erp-login,.personal-erp-consent,.personal-erp-review button,.personal-erp-review label{display:none!important}.personal-erp-review,.personal-erp-messages article{break-inside:avoid}.personal-erp-head{padding:0 0 18px}.personal-erp-identity{background:0 0;padding:0}.personal-erp-privacy{font-size:10px}}.agent-space [hidden]{display:none!important}.pepper-personal-panel,.pepper-office-panel{flex-direction:column;flex:1;min-height:0;display:flex}.pepper-area-tabs{border-bottom:1px solid #d8dde2;flex-wrap:wrap;gap:6px;padding:0 36px 18px;display:flex}.agent-space .pepper-area-tabs button{background:0 0;border-radius:15px;min-height:44px;padding:12px 20px;font-size:13px}.agent-space .pepper-area-tabs button[aria-pressed=true]{color:#455567;background:#d4dde8;box-shadow:inset 0 1px #f9faf866}.pepper-area-tabs span,.pepper-area-rail b{background:#f9faf8;border-radius:8px;place-items:center;min-width:20px;height:20px;margin-left:8px;font-size:10px;font-weight:500;display:inline-grid}.pepper-area-rail{gap:5px;padding:10px 4px 20px;display:grid}.agent-space .pepper-area-rail button{text-align:left;background:0 0;border-radius:16px;gap:6px;padding:13px 15px;display:grid}.pepper-area-rail button[aria-current=page]{background:#dce6ef}.pepper-area-rail span{font-size:12px;font-weight:500}.pepper-area-rail small{color:#5a6a84;font-size:10px;line-height:1.5}.personal-erp-scroll{padding-top:26px}.personal-erp-eyebrow{letter-spacing:.15em;color:#5a6a84;margin:0 0 12px;font-size:10px}.personal-erp-identity{background:#e9eeef;border-radius:17px;align-items:center;gap:14px;margin:20px 0 12px;padding:15px 20px;display:flex}.personal-erp-identity>div{gap:4px;min-width:0;display:grid}.personal-erp-identity strong{overflow-wrap:anywhere;font-size:13px}.personal-erp-identity small{white-space:nowrap;margin-left:auto;font-size:10px}.personal-erp-connected-dot{background:#6b8964;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:block}.personal-erp-connections{color:#455567;background:#f4f5f2;border:1px solid #d8dde2;border-radius:20px;margin:14px 0;padding:16px 20px;font-size:12px;line-height:1.7}.personal-erp-connections summary{cursor:pointer;min-height:28px;font-weight:500}.personal-erp-connection-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.personal-erp-connection-grid section{overflow-wrap:anywhere;background:#e9eeef;border-radius:16px;min-width:0;padding:18px}.personal-erp-connection-grid h3{color:#5a6a84;margin:0 0 12px;font:500 25px/1.2 Cormorant Garamond,Georgia,serif}.personal-erp-connection-grid strong{font-weight:500}.personal-erp-connection-grid p{margin:6px 0}.personal-erp-connections>div:last-child{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.personal-erp-connections a{color:#5a6a84;border-bottom:1px solid #b8c4d4;text-decoration:none}@media (width<=700px){.personal-erp-connection-grid{grid-template-columns:1fr}}@media print{.personal-erp-connections{display:none!important}}.personal-erp-review a{color:#5a6a84;overflow-wrap:anywhere;border-bottom:1px solid #b8c4d4;text-decoration:none}.personal-erp-tools{align-items:center;gap:8px;margin:12px 0 24px}.personal-erp-tools details{max-width:340px;margin-left:auto;font-size:11px}.personal-erp-tools summary,.personal-erp-references summary{cursor:pointer;color:#455567;min-height:30px;padding:6px 0}.personal-erp-tools details p{line-height:1.6}.personal-erp-review-notice{background:#dce6ef;border-radius:20px;align-items:center;gap:20px;margin:20px 0;padding:20px 22px;display:flex}.personal-erp-review-notice strong{font-size:13px;font-weight:500}.personal-erp-review-notice p,.personal-erp-review-toolbar p{color:#455567;margin:6px 0 0;font-size:12px;line-height:1.7}.personal-erp-review-notice button{flex-shrink:0}.personal-erp-review-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.personal-erp-review-toolbar p{max-width:480px}.personal-erp-review{background:#f4f5f2;border-color:#d8dde2;padding:26px 30px;box-shadow:0 8px 28px #3a3a4a06}.personal-erp-review>p:not(.personal-erp-eyebrow){color:#455567;font-size:13px;line-height:1.8}.personal-erp-review h3{color:#5a6a84;overflow-wrap:anywhere;font-size:30px;line-height:1.15}.personal-erp-review dl{font-size:12px;line-height:1.65}.personal-erp-review small{font-size:11px}.personal-erp-references{margin:18px 0}.personal-erp-references summary{font-size:11px}.personal-erp-review button{min-height:42px}.personal-erp-review button:not(:disabled):hover{background:#b8c4d4}.agent-message-table{white-space:normal;max-width:100%;margin:16px 0;overflow:auto}.agent-message-table table{border-collapse:collapse;text-align:left;min-width:100%;font-size:12px}.agent-message-table th,.agent-message-table td{vertical-align:top;border-bottom:1px solid #d8dde2;min-width:115px;padding:12px 14px}.agent-message-table th{background:#e9ecea;font-weight:500}@media (width<=700px){.pepper-area-tabs{gap:3px;padding:0 16px 14px}.agent-space .pepper-area-tabs button{padding:10px 12px;font-size:12px}.personal-erp-identity{flex-wrap:wrap;gap:10px}.personal-erp-identity small{white-space:normal;width:100%;margin-left:17px}.personal-erp-tools details{flex-basis:100%;margin-left:0}.personal-erp-review-notice,.personal-erp-review-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.personal-erp-review{padding:22px 20px}.personal-erp-review h3{font-size:27px}}@media print{.pepper-area-tabs,.pepper-area-rail,.personal-erp-review-toolbar,.personal-erp-review-notice{display:none!important}.pepper-personal-panel,.pepper-office-panel{display:block}.personal-erp-tools details,.personal-erp-references{display:none}}.agent-space{--a-ink:#3a3a4a;--a-muted:#5a6a7a;--a-paper:#f9faf8;--a-ash:#f0f2f0;--a-powder:#dce6ef;color:var(--a-ink);background:var(--a-paper);grid-template-columns:270px minmax(0,1fr);height:100dvh;font-family:Inter,PingFang SC,PingFang TC,sans-serif;display:grid;overflow:hidden}.agent-space *{box-sizing:border-box}.agent-space a{color:inherit;text-decoration:none}.agent-space button,.agent-space input,.agent-space textarea,.agent-space select{font:inherit;color:inherit}.agent-space button,.agent-space a{-webkit-tap-highlight-color:transparent}.agent-space button{background:var(--a-ash);cursor:pointer;border:0;border-radius:20px;padding:10px 16px}.agent-space button:disabled{opacity:.5;cursor:default}.agent-space :focus-visible{outline-offset:4px;outline:2px solid #5a6a84}.agent-space input,.agent-space select{background:var(--a-paper);border:1px solid #d8dde2;border-radius:14px;min-width:0;padding:11px 13px}.agent-space input::placeholder,.agent-space textarea::placeholder{color:var(--a-muted)}.agent-space-rail{background:#e9eeef;flex-direction:column;gap:22px;min-height:0;padding:36px 18px 20px;display:flex}.agent-wordmark{padding:0 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:38px;line-height:1}.agent-wordmark span{letter-spacing:.26em;margin-top:12px;font-family:Inter,sans-serif;font-size:9px;display:block}.agent-rail-heading{letter-spacing:.04em;justify-content:space-between;padding:14px 12px 0;font-size:12px;display:flex}.agent-list{flex:1;min-height:0;overflow:auto}.agent-space .agent-choice{text-align:left;background:0 0;border-radius:20px;align-items:center;gap:13px;width:100%;margin-bottom:8px;padding:15px 12px;display:flex}.agent-space .agent-choice[aria-current=true]{background:var(--a-paper);box-shadow:0 5px 20px #3a3a4a09}.agent-choice strong,.agent-choice small{display:block}.agent-choice strong{margin-bottom:5px;font-size:15px;font-weight:500}.agent-choice small{color:var(--a-muted);font-size:11px;line-height:1.5}.agent-avatar{background:var(--a-powder);border-radius:16px;flex-shrink:0;place-items:center;width:42px;height:42px;font-family:Cormorant Garamond,Georgia,serif;font-size:25px;display:inline-grid}.agent-rail-footer{gap:14px;padding:10px 10px 0;font-size:12px;display:grid}.agent-rail-footer .studio-language{gap:8px;display:grid}.agent-rail-footer select{width:100%}.agent-account{overflow-wrap:anywhere;color:var(--a-muted)}.agent-space-main{flex-direction:column;min-width:0;min-height:0;display:flex}.agent-conversation-head{align-items:center;gap:14px;padding:25px 36px;display:flex}.agent-conversation-head h1{margin:0 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:31px;font-weight:500;line-height:1}.agent-conversation-head p{color:var(--a-muted);margin:0;font-size:12px}.agent-about{margin-left:auto;font-size:12px!important}.agent-chat-toolbar{align-items:center;gap:8px;padding:0 36px 16px;display:flex}.agent-chat-toolbar input{flex:1;font-size:12px}.agent-chat-toolbar button{font-size:11px}.agent-conversation{scroll-behavior:auto;flex:1;min-height:0;padding:18px max(36px,50% - 380px);overflow:auto}.agent-empty{text-align:center;max-width:650px;margin:clamp(25px,7vh,90px) auto}.agent-empty-mark{background:var(--a-powder);border-radius:30px;place-items:center;width:78px;height:78px;margin-bottom:24px;font-family:Cormorant Garamond,Georgia,serif;font-size:48px;font-style:italic;display:inline-grid}.agent-eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:10px!important}.agent-empty h2,.agent-welcome h1{margin:17px 0;font-family:Cormorant Garamond,Songti SC,Songti TC,Georgia,serif;font-size:clamp(32px,3.5vw,46px);font-weight:500;line-height:1.1}.agent-empty p{color:var(--a-muted);max-width:440px;margin:12px auto;font-size:14px;line-height:1.8}.agent-starters{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.agent-starters button{background:#edf1f3;padding:13px 18px;font-size:12px}.agent-message{overflow-wrap:anywhere;background:#f0f3f2;border-radius:22px;max-width:92%;margin:16px 0 30px;padding:18px 22px}.agent-message-mine{background:#e4ecf2;margin-left:auto}.agent-message header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:13px;display:flex}.agent-message strong{font-size:12px;font-weight:500}.agent-message time{color:var(--a-muted);font-size:10px}.agent-message>div{white-space:pre-wrap;font-size:14px;line-height:1.85}.agent-message button{background:0 0;padding:8px 0 0;font-size:10px}.agent-composer-area{padding:16px 36px 20px}.agent-composer{background:#edf1f3;border-radius:25px;max-width:850px;margin:auto;padding:16px 18px 12px}.agent-composer textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:70px;max-height:180px;padding:3px;font-size:14px;line-height:1.6;display:block}.agent-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-composer>div>span{color:var(--a-muted);font-size:10px}.agent-space .agent-primary{color:#f9faf8;background:#455567;border-radius:20px;padding:11px 23px;font-size:12px;display:inline-block}.agent-composer-note{text-align:center;color:var(--a-muted);max-width:740px;margin:12px auto 0;font-size:10px;line-height:1.6}.agent-working,.agent-error{background:#e9eeef;border-radius:16px;padding:16px;font-size:13px;line-height:1.7}.agent-preview{text-align:center;background:#dce6ef;padding:8px;font-size:11px}.agent-welcome{max-width:700px;margin:auto;padding:40px}.agent-welcome p{line-height:1.8}.agent-details{background:var(--a-paper);color:var(--a-ink);border:0;border-radius:28px;width:min(560px,100% - 32px);max-height:85dvh;padding:30px;overflow:auto}.agent-details::backdrop{background:#3a3a4a40}.agent-details-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.agent-details h2{margin:0;font:500 38px Cormorant Garamond,Georgia,serif}.agent-details h3{margin:25px 0 10px;font-size:13px}.agent-details p{font-size:13px;line-height:1.85}.agent-instructions{white-space:pre-wrap;overflow-wrap:anywhere}.agent-details small{color:var(--a-muted);font-size:11px}.agent-space .agent-mobile-back{display:none}@media (width<=900px){.agent-space{grid-template-columns:220px minmax(0,1fr)}.agent-conversation-head{padding:22px}.agent-chat-toolbar{flex-wrap:wrap;padding:0 22px 12px}.agent-chat-toolbar input{flex-basis:100%;width:100%}.agent-conversation{padding:10px 22px}.agent-composer-area{padding:12px 22px}}@media (width<=620px){.agent-space{display:block}.agent-space-rail{height:100dvh}.agent-space-main{height:100dvh;display:none}.agent-space-chat .agent-space-rail{display:none}.agent-space-chat .agent-space-main{display:flex}.agent-space .agent-mobile-back{padding:8px 10px;font-size:10px;display:block}.agent-conversation-head{flex-wrap:wrap;gap:10px;padding:16px}.agent-conversation-head h1{font-size:27px}.agent-about{padding:8px 10px!important;font-size:10px!important}.agent-conversation-head .agent-avatar{display:none}.agent-chat-toolbar{padding:0 16px 10px}.agent-conversation{padding:10px 16px}.agent-composer-area{padding:10px 12px 16px}.agent-empty{margin:20px auto}.agent-empty h2{font-size:33px}.agent-empty-mark{width:58px;height:58px;margin-bottom:10px;font-size:36px}.agent-starters{margin-top:20px}.agent-message{max-width:100%}.agent-space-empty .agent-space-rail{display:none}.agent-space-empty .agent-space-main{display:flex}}@media (prefers-reduced-motion:reduce){.agent-space *{scroll-behavior:auto!important}}.agent-space{--a-muted:#5e6b7b;--a-line:#dce2e5;grid-template-columns:282px minmax(0,1fr);font-size:14px}.agent-space button{transition:background .16s,box-shadow .16s}.agent-space button:not(:disabled):hover{background:#e5ebef}.agent-space svg{flex:none}.agent-space .agent-icon-button{background:0 0;border-radius:13px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.agent-space-rail{background:#edf0ef;gap:24px;padding:32px 18px 18px}.agent-wordmark{letter-spacing:-.035em;font-size:36px}.agent-wordmark em{color:#5a6a84;font-weight:500}.agent-wordmark span{letter-spacing:.27em;margin-top:11px;padding-left:2px;font-size:8px}.agent-workspace-label{align-items:center;gap:11px;padding:0 12px;display:flex}.agent-workspace-seal{background:#dce4eb;border-radius:11px;place-items:center;width:32px;height:32px;font:italic 500 23px Cormorant Garamond,Georgia,serif;display:grid}.agent-workspace-label strong{font-size:12px;font-weight:500;display:block}.agent-workspace-label small{color:var(--a-muted);margin-top:4px;font-size:10px;display:block}.agent-space .agent-new-task{text-align:left;background:linear-gradient(#f9faf85c,#f9faf800 35%),#d4dde8;border-radius:17px;align-items:center;gap:12px;padding:15px 17px;font-size:13px;display:flex;box-shadow:0 3px 8px #3a3a4a06}.agent-rail-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.agent-rail-heading{color:var(--a-muted);letter-spacing:.06em;align-items:center;padding:0 12px 14px;font-size:10px}.agent-rail-heading svg{width:14px;height:14px}.agent-search-field{color:var(--a-muted);align-items:center;gap:8px;margin:0 10px 13px;display:flex}.agent-search-field svg{width:15px;height:15px}.agent-space .agent-search-field input{background:0 0;border:0;width:100%;padding:6px 0;font-size:11px}.agent-list{flex:none;overflow:visible}.agent-space .agent-choice{border-radius:17px;gap:11px;margin-bottom:5px;padding:13px 12px}.agent-choice>span:nth-child(2){min-width:0}.agent-choice strong{font-size:13px}.agent-choice small{font-size:10px}.agent-choice-mark{background:0 0;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.agent-choice[aria-current=true] .agent-choice-mark{background:#7f91a5}.agent-avatar{--agent-label-fill:#d4dde8;background:var(--agent-label-fill);color:#455567;width:auto;height:28px;box-shadow:none;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;max-width:140px;padding:7px 11px;font:500 11px/1 Inter,PingFang SC,PingFang TC,sans-serif;overflow:hidden}.agent-avatar[data-tone=warm]{--agent-label-fill:#e5dfd4;color:#605d59}.agent-avatar-large{border-radius:9px;width:auto;height:30px;padding:8px 13px;font-size:12px}.agent-recent{margin-top:32px}.agent-recent .agent-rail-heading{letter-spacing:0}.agent-space .agent-recent button{text-align:left;background:0 0;width:100%;padding:10px 12px}.agent-recent button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.agent-recent small{color:var(--a-muted);margin-top:6px;font-size:9px;display:block}.agent-rail-note{color:var(--a-muted);padding:0 12px;font-size:11px;line-height:1.7}.agent-rail-footer{gap:5px;padding:0;font-size:11px}.agent-rail-footer>a,.agent-space .agent-rail-footer>button{text-align:left;background:0 0;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.agent-rail-footer svg{width:16px;height:16px}.agent-rail-footer>a:hover{background:#e5ebef;border-radius:16px}.agent-rail-footer .studio-language{justify-content:space-between;align-items:center;gap:8px;padding:9px 12px 0;font-size:10px;display:flex}.agent-rail-footer .studio-language select{background:0 0;border:0;width:auto;max-width:136px;padding:4px;font-size:10px}.agent-rail-footer>.agent-account{white-space:nowrap;text-overflow:ellipsis;padding:7px 12px 0;font-size:10px;overflow:hidden}.agent-space-main{background:radial-gradient(ellipse at 53% 32%,#d4dde821,transparent 60%),var(--a-paper)}.agent-conversation-head{flex-shrink:0;gap:12px;padding:22px 36px}.agent-conversation-head .agent-avatar{border-radius:8px;width:auto;height:28px;font-size:11px}.agent-head-identity h1{margin:0 0 7px;font:500 16px/1 Inter,PingFang SC,PingFang TC,sans-serif}.agent-head-identity p{font-size:10px}.agent-context-pill{color:var(--a-muted);background:#edf0f1;border-radius:20px;margin-left:13px;padding:8px 12px;font-size:9px}.agent-head-actions{gap:3px;margin-left:auto;display:flex}.agent-head-actions svg{width:18px;height:18px}.agent-chat-toolbar{gap:10px;padding:0 36px 12px}.agent-chat-toolbar>svg{width:16px;height:16px}.agent-callback{background:#e9eef2;align-items:center;gap:15px;padding:12px 36px;font-size:11px;line-height:1.6;display:flex}.agent-callback button{flex-shrink:0;font-size:11px}.agent-conversation{scrollbar-width:thin;padding:24px max(36px,50% - 380px)}.agent-empty{max-width:690px;margin:clamp(30px,8vh,100px) auto 45px}.agent-empty>.agent-avatar{margin-bottom:25px}.agent-empty>.agent-avatar.agent-avatar-label{color:color-mix(in srgb,var(--agent-label-fill) 70%,#3a3a4a);width:auto;max-width:none;height:auto;box-shadow:none;letter-spacing:-.045em;white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:0;margin-bottom:14px;padding:0;font:500 clamp(32.13px,3.213vw,44.982px)/.95 Cormorant Garamond,Georgia,serif;display:inline-block;overflow:visible}.agent-eyebrow{letter-spacing:.16em;color:var(--a-muted);font-size:9px!important}.agent-empty h2,.agent-welcome h1{letter-spacing:-.025em;font-size:clamp(36px,4vw,55px);line-height:1.08}.agent-empty>p:not(.agent-eyebrow){max-width:415px;margin:16px auto;font-size:13px;line-height:1.85}.agent-starters{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:38px auto 0;display:grid}.agent-space .agent-starters button{background:linear-gradient(#f9faf859,#f9faf800 35%),#edf0ef;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:23px 19px 21px;display:flex}.agent-starters svg{color:#677d94;width:19px;height:19px;margin-bottom:3px}.agent-starters strong{font-size:12px;font-weight:500}.agent-starters small{color:var(--a-muted);font-size:10px;line-height:1.7}.agent-message{background:0 0;max-width:100%;margin:0 0 35px;padding:0;scroll-margin:30px}.agent-message header{flex-wrap:nowrap;gap:9px;margin-bottom:12px}.agent-message header>.agent-avatar{border-radius:7px;width:auto;height:23px;padding:6px 9px;font-size:10px}.agent-message header strong{font-size:11px}.agent-message time{margin-left:2px;font-size:9px}.agent-message>.agent-message-content{white-space:normal;font-size:14px;line-height:1.9}.agent-message-content p{white-space:pre-wrap;margin:0 0 15px}.agent-message-content p:last-child{margin-bottom:0}.agent-message-content h3{margin:20px 0 12px;font-size:16px;font-weight:500}.agent-message-content ul{margin:15px 0;padding:0;list-style:none}.agent-message-content li{margin:6px 0;padding-left:19px;position:relative}.agent-message-content li:before{content:"";background:#8293a6;border-radius:50%;width:5px;height:5px;position:absolute;top:.83em;left:1px}.agent-message-content pre{background:#e9eeef;border-radius:14px;padding:16px;font-size:12px;line-height:1.65;overflow:auto}.agent-message-content code{background:#edf0f1;border-radius:4px;padding:2px 4px;font:.9em ui-monospace,monospace}.agent-message-content pre code{background:0 0;padding:0}.agent-message-mine{background:0 0;max-width:85%;margin-left:auto}.agent-message-mine header{justify-content:flex-end}.agent-message-mine>.agent-message-content{background:#e7edf2;border-radius:22px 22px 7px;padding:15px 20px;font-size:13px}.agent-space .agent-copy{color:var(--a-muted);background:0 0;align-items:center;gap:6px;padding:8px 2px;font-size:9px;display:inline-flex}.agent-copy svg{width:12px;height:12px}.agent-message-mine .agent-copy{margin-left:auto;display:flex}.agent-composer-area{background:linear-gradient(0deg,var(--a-paper) 65%,#f9faf800);flex-shrink:0;padding:14px 36px 21px}.agent-composer{background:#f0f2f0;border:1px solid #dce2e5;border-radius:25px;max-width:760px;padding:17px 21px 13px;box-shadow:0 5px 25px #3a3a4a09}.agent-composer:focus-within{border-color:#a5b4c5}.agent-composer textarea{resize:none;outline:0;min-height:54px;max-height:160px;padding:1px 0;font-size:13px;line-height:1.7}.agent-composer>div>span{font-size:9px;line-height:1.6}.agent-space .agent-send{color:#f9faf8;background:#455567;border-radius:14px;flex-shrink:0;place-items:center;width:38px;height:38px;padding:0;display:grid}.agent-space .agent-send:not(:disabled):hover{background:#5a6a84}.agent-send:disabled{opacity:.35}.agent-composer-note{max-width:700px;font-size:9px;line-height:1.65}.agent-working{color:var(--a-muted);background:0 0;align-items:center;gap:12px;margin:10px 0 30px;padding:0;font-size:12px;display:flex}.agent-working .agent-avatar{border-radius:7px;width:auto;height:24px;padding:6px 9px;font-size:10px}.agent-wait-dots{gap:4px;display:inline-flex}.agent-wait-dots i{background:#8293a6;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite agent-wait}.agent-wait-dots i:nth-child(2){animation-delay:.15s}.agent-wait-dots i:nth-child(3){animation-delay:.3s}@keyframes agent-wait{0%,80%,to{opacity:.3}40%{opacity:1}}.agent-error,.agent-review-note{background:#e9eef1;border-radius:18px;margin:16px 0;padding:16px 20px;font-size:12px;line-height:1.7}.agent-error p,.agent-review-note p{margin:0 0 12px}.agent-space .agent-older{align-items:center;gap:8px;margin:0 auto 30px;font-size:10px;display:flex}.agent-older svg{width:14px;height:14px}.agent-loading{color:var(--a-muted);font-size:12px}.agent-preview{background:#e3eaf0;justify-content:center;align-items:center;gap:15px;padding:6px 15px;font-size:9px;display:flex}.agent-space .agent-preview button{background:0 0;padding:6px 10px;font-size:9px}.agent-welcome>a{margin-right:20px;font-size:12px}.agent-task-picker{background:#e7edf2;border-radius:20px;max-width:760px;margin:0 auto 12px;padding:16px 18px}.agent-task-picker>div:first-child{justify-content:space-between;align-items:center;display:flex}.agent-task-picker strong{font-size:12px;font-weight:500}.agent-task-picker p{color:var(--a-muted);margin:0 0 12px;font-size:10px;line-height:1.7}.agent-task-picker>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.agent-task-picker button{font-size:11px}.agent-details{width:min(530px,100% - 30px);max-height:90dvh;padding:28px;box-shadow:0 20px 90px #3a3a4a1f}.agent-details::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3a3a4a33}.agent-details-head h2{margin:8px 0 0;font:500 32px Cormorant Garamond,Songti SC,Songti TC,Georgia,serif}.agent-details h3{margin:24px 0 10px;font-size:12px;font-weight:500}.agent-details p{font-size:12px}.agent-drawer-tabs{background:#edf0ef;border-radius:17px;gap:6px;margin:22px 0;padding:6px;display:flex}.agent-drawer-tabs button{background:0 0;flex:1;font-size:11px}.agent-space .agent-drawer-tabs button[aria-pressed=true]{background:var(--a-paper)}.agent-profile{align-items:center;gap:20px;display:flex}.agent-profile h3{margin:0 0 5px;font:500 30px Cormorant Garamond,Georgia,serif}.agent-profile p{margin:0}.agent-privacy{background:#e7edf2;border-radius:15px;padding:15px}.agent-details .studio-language{gap:10px;font-size:12px;display:grid}.agent-tool-list{gap:8px;display:grid}.agent-tool-list button{text-align:left;align-items:center;gap:10px;font-size:12px;display:flex}.agent-tool-list svg{width:16px;height:16px}.agent-drawer-link{background:#e9eeef;border-radius:14px;margin-top:22px;padding:13px 15px;font-size:12px;display:block}.agent-details .office-access{box-shadow:none;background:0 0;border:0;padding:0}.agent-details .office-access h3{margin:0 0 7px;font-size:14px}.agent-details .office-access h4{font-size:13px}.agent-details .office-access button{font-size:11px}.agent-details .office-access .office-action{background:#edf0ef}.agent-space .agent-mobile-back,.agent-print-heading{display:none}@media (width<=1000px){.agent-space{grid-template-columns:240px minmax(0,1fr)}.agent-space-rail{gap:22px;padding:27px 12px 15px}.agent-conversation-head{padding:20px 24px}.agent-context-pill{display:none}.agent-conversation{padding:20px 30px}.agent-composer-area{padding:12px 26px 19px}.agent-chat-toolbar{flex-wrap:nowrap;padding:0 24px 12px}.agent-chat-toolbar input{flex-basis:auto;width:auto}.agent-starters{gap:8px}.agent-space .agent-starters button{padding:17px 13px}}@media (width<=720px){.agent-space{display:block}.agent-space-rail{height:100dvh;padding:30px 20px 20px}.agent-space-main{height:100dvh;display:none}.agent-space-chat .agent-space-rail{display:none}.agent-space-chat .agent-space-main{display:flex}.agent-space .agent-mobile-back{display:inline-grid}.agent-conversation-head{flex-wrap:nowrap;gap:10px;padding:16px 13px}.agent-head-identity{min-width:0}.agent-head-identity h1{font-size:14px}.agent-head-identity p{font-size:9px}.agent-conversation-head>.agent-avatar{display:none}.agent-head-actions{gap:0}.agent-head-actions .agent-icon-button{width:34px}.agent-head-actions svg{width:16px;height:16px}.agent-chat-toolbar{padding:0 20px 10px}.agent-conversation{padding:18px 24px}.agent-composer-area{padding:10px 14px calc(12px + env(safe-area-inset-bottom))}.agent-composer{border-radius:23px;padding:16px 17px 10px}.agent-empty{margin:28px auto 25px}.agent-empty h2{font-size:40px}.agent-empty>.agent-avatar{border-radius:9px;width:auto;height:30px;margin-bottom:15px;font-size:12px}.agent-empty>p:not(.agent-eyebrow){font-size:12px}.agent-starters{grid-template-columns:1fr;gap:9px;margin-top:25px}.agent-space .agent-starters button{border-radius:15px;grid-template-columns:23px 1fr;gap:4px 12px;padding:13px 17px;display:grid}.agent-starters svg{grid-row:span 2;align-self:center;margin:0}.agent-starters small{font-size:10px}.agent-message>.agent-message-content{font-size:13px}.agent-message-mine{max-width:94%}.agent-message-mine>.agent-message-content{padding:13px 17px;font-size:12px}.agent-message header{gap:6px}.agent-message time{font-size:8px}.agent-preview{justify-content:space-between;gap:8px;padding:5px 15px;font-size:8px}.agent-preview button{flex-shrink:0}.agent-callback{padding:10px 20px}}@media (prefers-reduced-motion:reduce){.agent-space *,.agent-space :before{transition:none!important;animation:none!important}}@media print{@page{margin:18mm}.agent-space{background:#f9faf8;height:auto;display:block;overflow:visible}.agent-space-main{background:0 0;height:auto;display:block!important}.agent-space-rail,.agent-conversation-head,.agent-chat-toolbar,.agent-preview,.agent-callback,.agent-composer-area,.agent-copy,.agent-working,.agent-older,.agent-details,.agent-error,.agent-review-note,.agent-empty{display:none!important}.agent-conversation{height:auto;padding:0;overflow:visible}.agent-print-heading{margin-bottom:30px;display:block}.agent-print-heading h1{font:500 26px Cormorant Garamond,Georgia,serif}.agent-print-heading p{font-size:10px}.agent-message{break-inside:avoid;margin-bottom:24px}.agent-message-mine{max-width:100%}.agent-message-mine>.agent-message-content{background:0 0;border:1px solid #dce2e5}.agent-message-content pre{white-space:pre-wrap;overflow-wrap:anywhere}}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}:root{--ground:#f3f1ec;--surface:#fcfbf8;--surface-2:#f7f5f1;--rail:#e7ebef;--rail-2:#dde3e9;--line:#dfdcd5;--line-cool:#cfd8e0;--line-soft:#eae7e0;--ink:#22262b;--ink-2:#545a62;--ink-3:#878d95;--accent-fill:#b9cdde;--accent-soft:#d6e1ea;--accent-wash:#edf2f6;--accent-ink:#43607a;--accent-deep:#3a4c60;--on-accent:#fcfbf8;--ok:#4a9470;--warn:#9a7b47;--stop:#b25050;--attn-wash:#ebedee;--attn-line:#c6ccd1;--held-wash:#f0eee7;--held-line:#c9d5df;--shadow:0 1px 2px #22262b0a, 0 6px 20px #22262b0e;--ink-brand:#363c44;--face-brand:"Fraunces", Georgia, "Times New Roman", serif;--face-display:"Schibsted Grotesk", ui-sans-serif, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--face-ui:"Schibsted Grotesk", ui-sans-serif, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--face-data:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--step-00:.6875rem;--step-0:.75rem;--step-1:.8125rem;--step-2:.875rem;--step-3:.9375rem;--step-4:1.375rem;--step-5:1.5rem;--rail-l:264px;--rail-r:330px;--member-col:40rem}[data-view=graphite]{--ground:#1e2227;--surface:#262b31;--surface-2:#2e343b;--rail:#23282e;--rail-2:#2e343b;--line:#383f47;--line-cool:#3e4a57;--line-soft:#2f363d;--ink:#e8e9e7;--ink-2:#a8aeb5;--ink-3:#767d85;--accent-fill:#48606f;--accent-soft:#3e4a57;--accent-wash:#2a323a;--accent-ink:#a8c0d6;--accent-deep:#c3d4e3;--on-accent:#1e2227;--ok:#6fae8f;--warn:#c0ab7e;--stop:#c87878;--attn-wash:#2e343b;--attn-line:#46505a;--held-wash:#31363c;--held-line:#4a545e;--shadow:0 1px 2px #00000047, 0 8px 24px #0000004d}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--face-ui);font-size:var(--step-3);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.eyebrow{font-size:var(--step-00);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.mono{font-family:var(--face-data);font-variant-numeric:tabular-nums}.hint{font-size:var(--step-00);color:var(--ink-3)}.dot{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.dot.working{background:var(--accent-ink)}.dot.waiting{background:var(--warn)}.dot.idle{background:var(--ink-3);opacity:.5}.dot.ok{background:var(--ok)}.app{grid-template-columns:var(--rail-l) minmax(0, 1fr) var(--rail-r);height:100dvh;min-height:620px;display:grid}.pane{flex-direction:column;min-width:0;display:flex;overflow:hidden}.pane-scroll{flex:1;min-height:0;overflow-y:auto}.rail-l{background:var(--rail);border-right:1px solid var(--line-cool)}.rail-r{background:var(--rail);border-left:1px solid var(--line-cool)}.center{background:var(--ground)}.brand{border-bottom:1px solid var(--line-cool);flex-direction:column;gap:2px;padding:20px 18px 16px;display:flex}.brand h1{font-family:var(--face-display);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600}.brand .sub{font-size:var(--step-1);color:var(--ink-3)}.rail-section{justify-content:space-between;align-items:baseline;gap:8px;padding:18px 18px 8px;display:flex}.roster{flex-direction:column;gap:1px;margin:0;padding:0 10px 18px;list-style:none;display:flex}.agent{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 8px;transition:background .14s;display:grid;position:relative}.agent:hover{background:var(--rail-2)}.agent[aria-current=true]{background:var(--surface);box-shadow:var(--shadow)}.agent[aria-current=true]:before{content:"";background:var(--accent-ink);border-radius:0 2px 2px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-10px}.agent .who{flex-direction:column;min-width:0;display:flex}.agent .nm{font-weight:500;font-size:var(--step-2);letter-spacing:-.005em}.agent .ti{font-size:var(--step-0);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent .st{align-items:center;gap:5px;display:flex}.agent .st .lbl{font-size:var(--step-00);color:var(--ink-3)}.avatar{width:30px;height:30px;font-family:var(--face-display);font-size:var(--step-1);background:var(--accent-wash);color:var(--accent-deep);border:1px solid var(--line-cool);border-radius:50%;place-items:center;font-weight:600;display:grid}.agent[aria-current=true] .avatar{background:var(--accent-fill);border-color:var(--accent-fill)}.rail-foot{border-top:1px solid var(--line-cool);flex-direction:column;gap:10px;margin-top:auto;padding:12px 14px 14px;display:flex}.me{font-size:var(--step-1);color:var(--ink-2);align-items:center;gap:9px;padding:0 4px;display:flex}.me .avatar{width:26px;height:26px;font-size:var(--step-1)}.view{background:var(--rail-2);border:1px solid var(--line-cool);border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;padding:2px;display:grid}.view button{font:inherit;font-size:var(--step-00);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-radius:6px;padding:6px 4px;transition:background .14s,color .14s}.view button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.thread-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;padding:16px 26px;display:flex}.thread-head .avatar{background:var(--accent-fill);border-color:var(--accent-fill);width:38px;height:38px;font-size:1.125rem}.thread-head .meta{flex:1;min-width:0}.thread-head h2{font-family:var(--face-display);letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:600}.thread-head .role{font-size:var(--step-1);color:var(--ink-3)}.scope-chip{border:1px solid var(--line-cool);background:var(--accent-wash);color:var(--accent-deep);font-size:var(--step-00);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.thread{flex-direction:column;gap:18px;padding:26px 26px 8px;display:flex}.msg{grid-template-columns:30px minmax(0,1fr);gap:12px;max-width:68ch;display:grid}.msg.mine{grid-template-columns:minmax(0,1fr);max-width:46ch;margin-left:auto}.bubble{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:4px 12px 12px;padding:12px 15px}.msg.mine .bubble{background:var(--accent-soft);border-color:var(--line-cool);border-radius:12px 4px 12px 12px}.bubble p{white-space:pre-wrap;margin:0 0 9px}.bubble p:last-child{margin-bottom:0}.bubble .when{font-size:var(--step-00);color:var(--ink-3);margin-top:8px;display:block}.did{border-left:2px solid var(--accent-fill);background:var(--accent-wash);font-size:var(--step-0);color:var(--ink-2);border-radius:0 6px 6px 0;flex-direction:column;gap:3px;margin:9px 0 0;padding:8px 11px;display:flex}.did-l{align-items:baseline;gap:7px;display:flex}.did-l .k{color:var(--accent-deep);font-weight:500}.action{border:1px solid var(--attn-line);background:var(--attn-wash);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:11px;padding:15px 16px;display:flex}.action .top{align-items:center;gap:8px;display:flex}.action .top .eyebrow{color:var(--accent-deep)}.action .detail{font-size:var(--step-1);color:var(--ink-2);background:var(--surface);border:1px solid var(--line-soft);border-radius:7px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.action .detail .row{gap:8px;display:flex}.action .detail .row .k{color:var(--ink-3);min-width:58px}.actions{flex-wrap:wrap;gap:8px;display:flex}.settled{font-size:var(--step-1);color:var(--ok);align-items:center;gap:8px;display:flex}.settled.denied{color:var(--ink-3)}.btn{font:inherit;font-size:var(--step-1);cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:8px 14px;font-weight:500;transition:background .14s,border-color .14s,transform .14s}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn.quiet{background:0 0}.btn.deny:hover{border-color:var(--stop);color:var(--stop)}.rung{border:1px dashed var(--line-cool);max-width:68ch;font-size:var(--step-1);color:var(--ink-2);border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 15px;display:flex}.ladder{white-space:nowrap;align-items:center;gap:6px;display:flex}.ladder .step{color:var(--ink-3)}.ladder .step.now{color:var(--accent-deep);font-weight:500}.ladder .arr{color:var(--ink-3);opacity:.5}.composer{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:9px;padding:12px 26px 16px;display:flex}.composer .field{border:1px solid var(--line);background:var(--ground);color:var(--ink-3);font-size:var(--step-3);border-radius:10px;padding:11px 13px}.keys{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.key{font-size:var(--step-0);color:var(--ink-3);align-items:center;gap:6px;display:flex}.kbd{font-family:var(--face-data);font-size:var(--step-0);border:1px solid var(--line-cool);background:var(--accent-wash);color:var(--accent-deep);border-radius:4px;padding:1px 6px}.card{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:10px;margin:0 14px 14px;overflow:hidden}.card>header{justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px 9px;display:flex}.count{font-size:var(--step-00);background:var(--warn);color:var(--on-accent);border-radius:999px;padding:1px 7px;font-weight:500}.attn{flex-direction:column;margin:0;padding:0 6px 8px;list-style:none;display:flex}.attn button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:7px;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;padding:9px 8px;transition:background .14s;display:grid}.attn button:hover{background:var(--surface-2)}.attn .bar{border-radius:2px;width:3px;height:100%;min-height:30px;margin-top:2px}.attn .bar.warn{background:var(--warn)}.attn .bar.stop{background:var(--stop)}.attn .t{font-size:var(--step-1);font-weight:500;display:block}.attn .s{font-size:var(--step-0);color:var(--ink-3);display:block}.scopes{flex-direction:column;gap:7px;margin:0;padding:0 14px 12px;list-style:none;display:flex}.scopes li{font-size:var(--step-1);color:var(--ink-2);align-items:center;gap:8px;display:flex}.scopes .grant{font-family:var(--face-data);font-size:var(--step-0);color:var(--ink-3);margin-left:auto}.scopes .none{color:var(--ok)}.routines{flex-direction:column;margin:0;padding:0 6px 10px;list-style:none;display:flex}.routines li{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 8px;display:grid}.routines li:hover{background:var(--surface-2)}.routines .nm{font-size:var(--step-1);font-weight:500;display:block}.routines .mt{font-size:var(--step-0);color:var(--ink-3);align-items:center;gap:5px;display:flex}.routines .next{font-size:var(--step-0);color:var(--ink-2);text-align:right;white-space:nowrap}.routines .untested{color:var(--warn)}.mode{font-size:var(--step-0);border-bottom:1px solid var(--line);background:var(--accent-wash);color:var(--accent-deep);align-items:center;gap:8px;padding:7px 26px;display:flex}.mode.seed{background:var(--attn-wash);color:var(--warn);border-color:var(--attn-line)}.member{flex-direction:column;height:100dvh;min-height:560px;font-size:1.0625rem;line-height:1.6;display:flex}.member .top{background:var(--surface);border-bottom:1px solid var(--line);padding:14px 20px}.member .top .inner,.member .thread-wrap,.member .foot .inner{width:100%;max-width:var(--member-col);margin:0 auto}.member .top .inner{align-items:center;gap:14px;display:flex}.member .face{background:var(--accent-fill);border:1px solid var(--accent-fill);width:46px;height:46px;color:var(--accent-deep);font-family:var(--face-display);border-radius:50%;flex:none;place-items:center;font-size:1.0625rem;font-weight:600;display:grid}.member h1{font-family:var(--face-display);letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:600}.member .sub{font-size:var(--step-2);color:var(--ink-3)}.seen{font-size:var(--step-1);color:var(--accent-deep);background:var(--accent-wash);border:1px solid var(--line-cool);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:6px 12px;display:inline-flex}.member .thread-wrap{flex-direction:column;gap:18px;padding:26px 20px 96px;display:flex}.member .thread-wrap>:last-child{scroll-margin-bottom:96px}.turn{align-items:flex-end;gap:12px;display:flex}.turn.mine{justify-content:flex-end}.turn .pip{background:var(--accent-wash);border:1px solid var(--line-cool);width:30px;height:30px;color:var(--accent-deep);font-family:var(--face-display);font-size:var(--step-1);border-radius:50%;flex:none;place-items:center;margin-bottom:2px;font-weight:600;display:grid}.turn.mine .pip{display:none}.say{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:6px 16px 16px;max-width:30rem;padding:14px 18px}.turn.mine .say{background:var(--accent-soft);border-color:var(--line-cool);border-radius:16px 6px 16px 16px;max-width:22rem}.say p{white-space:pre-wrap;margin:0 0 10px}.say p:last-child{margin-bottom:0}.held{border:1px solid var(--held-line);background:var(--held-wash);max-width:30rem;box-shadow:var(--shadow);border-radius:16px;padding:14px 18px}.held .tag{font-size:var(--step-00);letter-spacing:.13em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:6px;font-weight:500;display:block}.held p{margin:0}.telling{border:1px dashed var(--line-cool);max-width:30rem;font-size:var(--step-3);color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;margin-left:42px;padding:11px 16px;display:flex}.telling .ic{background:var(--accent-wash);border:1px solid var(--line-cool);width:22px;height:22px;color:var(--accent-deep);font-size:var(--step-00);font-family:var(--face-display);border-radius:50%;flex:none;place-items:center;display:grid}.member .foot{border-top:1px solid var(--line);background:var(--surface);padding:14px 20px 18px}.member .foot .inner{flex-direction:column;gap:11px;display:flex}.taps{flex-wrap:wrap;gap:9px;display:flex}.tap{font:inherit;font-size:var(--step-3);cursor:pointer;border:1px solid var(--line-cool);background:var(--accent-wash);color:var(--accent-deep);border-radius:999px;padding:9px 16px;transition:background .14s,transform .14s}.tap:hover{background:var(--accent-soft)}.tap:active{transform:translateY(1px)}.write{border:1px solid var(--line);background:var(--ground);color:var(--ink-3);border-radius:14px;align-items:center;gap:12px;padding:13px 16px;display:flex}.write .send{background:var(--accent-deep);width:34px;height:34px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.seatbar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:20;border-radius:999px;gap:6px;padding:5px;display:flex;position:fixed;bottom:14px;right:14px}.seatbar a{font-size:var(--step-0);color:var(--ink-2);border-radius:999px;padding:6px 12px;text-decoration:none}.seatbar a.on{background:var(--accent-wash);color:var(--accent-deep)}@media (width<=1180px){.app{grid-template-columns:var(--rail-l) minmax(0, 1fr)}.rail-r{display:none}}@media (width<=860px){.app{grid-template-columns:minmax(0,1fr)}.app.mthread .rail-l,.app.mlist .center{display:none}.app.mlist .rail-l{display:flex}.thread,.composer,.thread-head,.mode{padding-left:16px;padding-right:16px}.scope-chip{display:none}.telling{margin-left:0}}.door{background:var(--ground);place-items:center;min-height:100dvh;padding:24px;display:grid}.door-inner{flex-direction:column;gap:22px;width:100%;max-width:34rem;display:flex}.door-head{flex-direction:column;gap:12px;display:flex}.door-inner h1{font-family:var(--face-brand);letter-spacing:-.005em;color:var(--ink-brand);margin:0;font-size:1.8125rem;font-weight:500;line-height:1.18}.door-lede{color:var(--ink-2);max-width:46ch;margin:0}.door-fine{font-size:var(--step-0);color:var(--ink-3);margin:0;line-height:1.6}.seats{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.seat{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;transition:background .14s,border-color .14s,transform .14s;display:grid}.seat:hover{transform:translateY(-1px)}.seat:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.seat.taken{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow)}.seat.taken:hover{background:var(--surface-2)}.seat.open{border:1px dashed var(--line-cool);background:0 0}.seat.open:hover{background:var(--accent-wash);border-color:var(--accent-ink)}.seat-av{width:34px;height:34px;font-family:var(--face-display);font-size:var(--step-2);background:var(--accent-fill);color:var(--accent-deep);border:1px solid var(--accent-fill);border-radius:50%;place-items:center;font-weight:600;display:grid}.seat-av.ghost{border:1px dashed var(--line-cool);color:var(--ink-3);background:0 0;font-weight:500}.seat.open:hover .seat-av.ghost{border-color:var(--accent-ink);color:var(--accent-ink)}.seat-who{flex-direction:column;gap:2px;min-width:0;display:flex}.seat-nm{font-weight:600;font-size:var(--step-3)}.seat-ti{font-size:var(--step-1);color:var(--ink-2)}.seat.open .seat-ti{color:var(--ink-3)}.seat-act{font-size:var(--step-0);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-weight:600;transition:color .14s}.seat.open:hover .seat-act{color:var(--accent-ink)}.seat-act.waiting{text-transform:none;letter-spacing:0;color:var(--ink-2);align-items:center;gap:6px;font-weight:500;display:inline-flex}.seat-act .dot.working{background:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.seat{transition:background .14s,border-color .14s}.seat:hover{transform:none}}@media (width<=30rem){.door{place-items:start center;padding:20px 16px 32px}.door-inner h1{font-size:1.5rem}.seat{gap:10px;padding:12px}.seat-act{font-size:var(--step-00)}}.codebox{background:var(--accent-wash);border:1px solid var(--line-cool);border-radius:12px;place-items:center;padding:22px 16px;display:grid}.codebox .code{font-family:var(--face-data);letter-spacing:.22em;text-indent:.22em;color:var(--accent-deep);font-size:1.75rem;font-weight:500}@media (width<=30rem){.codebox .code{letter-spacing:.16em;font-size:1.375rem}}.claim-err{font-size:var(--step-1);color:var(--stop);margin:8px 0 0}.claim-fine{font-size:var(--step-0);color:var(--ink-3);margin:8px 0 0;line-height:1.5}.asinput input:disabled{color:var(--ink-3)}.asinput .send:disabled{opacity:.45;cursor:default}.btn.big{font-size:var(--step-3);border-radius:10px;align-self:flex-start;padding:12px 22px}.member .foot .btn.big{align-self:stretch}.asinput{border:1px solid var(--line);background:var(--ground);border-radius:14px;align-items:center;gap:12px;margin:0;padding:8px 8px 8px 16px;display:flex}.asinput input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0}.asinput input::placeholder{color:var(--ink-3)}.asinput .send,.write .send{cursor:pointer;font:inherit;border:0}.message-action{border:1px solid var(--line-cool);background:var(--accent-wash);color:var(--accent-deep);font:inherit;font-size:var(--step-0);cursor:pointer;border-radius:7px;margin-top:9px;padding:7px 10px;display:inline-flex}.message-action:hover{border-color:var(--accent-deep)}.tap.strong{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}.tap.strong:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.hire{background:var(--ground);flex-direction:column;min-height:100dvh;display:flex}.hire-body{flex-direction:column;gap:22px;width:100%;max-width:44rem;margin:0 auto;padding:28px 20px 60px;display:flex}.hire h2{font-family:var(--face-display);letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:600}.roles{flex-wrap:wrap;gap:9px;display:flex}.f{flex-direction:column;gap:7px;display:flex}.f input,.f textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:11px 13px}.f input:focus,.f textarea:focus{border-color:var(--accent-ink);outline:none}.f textarea{resize:vertical;min-height:150px;line-height:1.55}.f .why{font-size:var(--step-0);color:var(--ink-3)}.grants2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.seg{background:var(--rail-2);border:1px solid var(--line-cool);border-radius:8px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.seg button{font:inherit;font-size:var(--step-0);cursor:pointer;color:var(--ink-3);text-transform:capitalize;background:0 0;border:0;border-radius:6px;padding:6px 12px;transition:background .14s,color .14s}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.hire-foot{align-items:center;gap:10px;display:flex}.hire-foot .cancel{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0}.moatnote{border:1px dashed var(--line-cool);font-size:var(--step-1);color:var(--ink-2);border-radius:9px;padding:11px 15px}.rename{font:inherit;color:var(--ink-3);cursor:pointer;font-size:var(--step-0);background:0 0;border:0;border-radius:5px;padding:2px 6px}.rename:hover{background:var(--surface-2);color:var(--ink)}.thread-head input.nm-edit{font-family:var(--face-display);color:var(--ink);border:0;border-bottom:1px solid var(--accent-ink);background:0 0;outline:none;max-width:12ch;font-size:1.125rem;font-weight:600}.newhire{border:1px dashed var(--line-cool);width:100%;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:10px;padding:9px 8px;transition:background .14s;display:flex}.newhire:hover{background:var(--rail-2)}.newhire .plus{border:1px dashed var(--line-cool);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.empty{font-size:var(--step-1);color:var(--ink-3);padding:4px 14px 14px}.floor{background:var(--ground);min-height:100dvh;padding:34px clamp(18px,5vw,64px) 60px}.floor-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.floor-head h1{font-family:var(--face-brand);font-weight:500;font-size:var(--step-4);letter-spacing:-.4px;color:var(--ink-1);margin-top:4px}.floor-acts{align-items:center;gap:14px;display:flex}.floor-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;max-width:1080px;display:grid}.agent-card{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;gap:12px;padding:18px;transition:border-color .15s,transform .15s;display:flex}.agent-card:hover{border-color:var(--accent-deep);transform:translateY(-2px)}.agent-card.open{background:0 0;border-style:dashed}.ac-head{align-items:center;gap:12px;display:flex}.ac-head .who{flex-direction:column;flex:1;min-width:0;display:flex}.ac-head .nm{color:var(--ink-1);font-weight:600}.ac-head .ti{font-size:var(--step-0);color:var(--ink-3)}.ac-last{font-size:var(--step-0);color:var(--ink-2);min-height:2.4em;margin:0;line-height:1.5}.ac-reach{font-size:var(--step--1,11px);color:var(--ink-3);letter-spacing:.02em}.backfloor{font-family:var(--face-brand);font-size:var(--step-2);color:var(--ink-1);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.backfloor:hover{color:var(--accent-deep)}.backfloor.thr{font-size:var(--step-3);flex:none;padding:4px 10px 4px 0;line-height:1}.rail-search{padding:12px 14px 6px}.rail-search input{border:1px solid var(--line);background:var(--panel);width:100%;font:inherit;font-size:var(--step-0);color:var(--ink-1);border-radius:9px;padding:8px 12px}.rail-search input:focus{border-color:var(--accent-deep);outline:none}.blob{color:#f7f8f6;width:40px;height:40px;font-family:var(--face-brand);border-radius:46% 54% 52% 48%/52% 46% 54% 48%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:inline-flex}.blob.big{width:34px;height:34px;font-size:15px}.roster .agent{align-items:center;gap:11px;padding:10px 14px}.roster .agent .who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.roster .agent .row1{align-items:baseline;gap:7px;min-width:0;display:flex}.roster .agent .nm{font-weight:600}.roster .agent .tag{color:var(--ink-3);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;max-width:82px;padding:1px 5px;font-size:10px;overflow:hidden}.roster .agent .when{font-size:var(--step-00);color:var(--ink-3);white-space:nowrap;margin-left:auto}.roster .agent .ti{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);overflow:hidden}.thread .msg{gap:10px;display:flex}.thread .msg .bubble{background:var(--panel);border:1px solid var(--line);border-radius:14px;max-width:72%;padding:9px 13px}.thread .msg.mine{justify-content:flex-end}.thread .msg.mine .bubble{background:var(--accent-deep);border-color:var(--accent-deep);color:#f4f6f8;border-bottom-right-radius:5px}.thread .msg:not(.mine) .bubble{border-bottom-left-radius:5px}.sheet{z-index:60;background:#1e242b6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sheet-panel{background:var(--ground);border:1px solid var(--line);border-radius:14px;width:100%;max-width:680px;max-height:min(86dvh,900px);overflow-y:auto;box-shadow:0 24px 80px #141a2159}.sheet-panel .hire{min-height:0}.sheet-head{z-index:2;background:var(--ground);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px 22px;display:flex;position:sticky;top:0}.sheet-title{color:var(--ink-1);align-items:baseline;gap:10px;min-width:0;font-weight:600;display:flex}.sheet-sub{font-size:var(--step-00);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.sheet-x{border:1px solid var(--line);background:var(--panel);width:40px;height:40px;color:var(--ink-1);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.sheet-x:hover{border-color:var(--accent-deep);color:var(--accent-deep)}.sheet-panel .hire-foot,.sheet-panel .hire-body>div:first-child .eyebrow{display:none}@media (width<=640px){.sheet{align-items:end;padding:0}.sheet-panel{border-radius:14px 14px 0 0;max-height:92dvh}}.me.asbtn{cursor:pointer;font:inherit;color:var(--ink-1);text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.me-who{flex-direction:column;min-width:0;display:flex}.me-mail{font-size:var(--step-00);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.settings-body{flex-direction:column;gap:14px;padding:16px 22px 26px;display:flex}.settings-line{font-size:var(--step-1);color:var(--ink-1);margin:4px 0 0}.settings-line a{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}.sheet-panel.ledger-sheet{flex-direction:column;max-width:1180px;height:min(90dvh,940px);display:flex;overflow:hidden}.ledger{min-height:0;color:var(--ink);padding:18px 22px 28px;overflow-y:auto}.ledger-kpis{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;margin-bottom:12px;display:grid}.ledger-kpis>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.ledger-kpis span{color:var(--ink-3);font-size:var(--step-0)}.ledger-kpis strong{font-family:var(--face-data);font-size:var(--step-3);overflow-wrap:anywhere;font-weight:600}.ledger-kpis .warn{border-color:var(--warn);background:var(--held-wash)}.ledger-defaults{grid-template-columns:minmax(210px,1fr) 150px 110px auto;align-items:end;gap:12px;margin:0 0 12px;padding:12px 14px;display:grid}.ledger-defaults p{margin:4px 0 0}.ledger label{color:var(--ink-2);font-size:var(--step-0);flex-direction:column;gap:6px;font-weight:600;display:flex}.ledger input,.ledger select,.ledger textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-weight:400}.ledger textarea{resize:vertical;min-height:82px;line-height:1.5}.ledger input:focus-visible,.ledger select:focus-visible,.ledger textarea:focus-visible,.ledger button:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.ledger-controls{z-index:2;background:var(--ground);grid-template-columns:minmax(220px,1fr) 150px 190px auto;gap:8px;padding:10px 0;display:grid;position:sticky;top:-18px}.ledger-controls .ledger-add{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent);white-space:nowrap}.ledger-message{border-left:3px solid var(--ok);background:var(--surface);font-size:var(--step-1);margin:4px 0 12px;padding:10px 12px}.ledger-message.error{border-color:var(--stop);color:var(--stop)}.ledger-editor{margin:0 0 14px;padding:14px}.ledger-editor>header{padding:0 0 12px}.ledger-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ledger-form .wide{grid-column:span 2}.ledger-editor-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ledger-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ledger-row{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.ledger-main{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:94px 130px minmax(220px,1fr) 105px 168px;align-items:center;gap:10px;padding:12px;display:grid}.ledger-main:hover{background:var(--surface-2)}.ledger-date{font-family:var(--face-data);color:var(--ink-2);font-size:var(--step-0)}.ledger-type,.ledger-status{width:fit-content;font-size:var(--step-00);white-space:nowrap;border-radius:999px;padding:4px 8px;font-weight:600}.ledger-type{background:var(--accent-wash);color:var(--accent-ink)}.ledger-type.fix{background:var(--held-wash);color:var(--warn)}.ledger-type.debug{background:var(--attn-wash);color:var(--ink-2)}.ledger-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.ledger-copy strong{font-size:var(--step-2);overflow-wrap:anywhere}.ledger-copy>span{color:var(--ink-3);font-size:var(--step-0);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ledger-money{text-align:right;font-family:var(--face-data);font-size:var(--step-1)}.ledger-money small{color:var(--ink-3);font-family:var(--face-ui);font-size:var(--step-00);margin-top:3px;display:block}.ledger-status{background:var(--attn-wash);color:var(--ink-2);justify-self:end}.ledger-status.ready_to_invoice{background:var(--held-wash);color:var(--warn)}.ledger-status.invoiced{background:var(--accent-wash);color:var(--accent-ink)}.ledger-status.paid{background:color-mix(in srgb, var(--ok) 15%, var(--surface));color:var(--ok)}.ledger-status.not_billable{opacity:.68}.ledger-row-actions{border-top:1px solid var(--line-soft);min-height:30px;color:var(--ink-3);font-size:var(--step-00);justify-content:flex-end;align-items:center;gap:8px;padding:4px 12px 7px;display:flex}.ledger-row-actions .danger{color:var(--stop)}.ledger-empty{border:1px dashed var(--line);min-height:180px;color:var(--ink-3);text-align:center;border-radius:10px;place-content:center;justify-items:center;gap:6px;padding:24px;display:grid}@media (width<=900px){.ledger-kpis{grid-template-columns:repeat(3,1fr)}.ledger-defaults{grid-template-columns:1fr 1fr}.ledger-defaults>div{grid-column:1/-1}.ledger-controls{grid-template-columns:1fr 1fr}.ledger-search{grid-column:1/-1}.ledger-main{grid-template-columns:84px 122px minmax(0,1fr) 160px}.ledger-money{display:none}.ledger-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sheet-panel.ledger-sheet{height:94dvh;max-height:94dvh}.ledger{padding:12px 14px calc(28px + env(safe-area-inset-bottom,0px))}.ledger-kpis{grid-template-columns:repeat(2,1fr)}.ledger-defaults,.ledger-controls,.ledger-form{grid-template-columns:1fr}.ledger-defaults>div,.ledger-search,.ledger-form .wide{grid-column:auto}.ledger-controls{top:-12px}.ledger-main{grid-template-columns:auto 1fr;gap:7px 10px}.ledger-date{order:1}.ledger-type{order:2;justify-self:end}.ledger-copy{order:3;grid-column:1/-1}.ledger-status{order:4;grid-column:1/-1;justify-self:start}}.fw{background:var(--panel);border:1px solid var(--line);border-radius:11px;margin:8px 12px 4px;padding:12px 14px}.fw-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.fw-title{color:var(--ink-1);font-weight:600;font-size:var(--step-1)}.fw-count{font-size:var(--step-00);color:var(--accent-deep);font-weight:600}.fw ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fw-step{font:inherit;font-size:var(--step-0);color:var(--ink-1);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;display:flex}.fw-step:disabled{cursor:default}.fw-dot{border:1.5px solid var(--line);color:#f7f8f6;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.fw-dot.on{background:var(--ok);border-color:var(--ok)}.fw-done{color:var(--ink-3);text-decoration:line-through}.fw.staffed{border-color:var(--accent);background:var(--accent-wash)}.fw-sub{font-size:var(--step-0);color:var(--ink-2);margin-top:3px;display:block}.tap.end{color:var(--stop)}.tap.end.sure{border-color:var(--stop);color:var(--stop);font-weight:600}.endrow{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.brieftext{white-space:pre-wrap}.brief-editor{min-width:0;padding:14px}.brief-editor h2,.brief-editor h3{font-size:inherit;margin:0}.brief-editor>header{flex-wrap:wrap;gap:6px;padding:0 0 9px}.brief-authority,.brief-delivery{font-size:var(--step-0);color:var(--ink-2);border:1px solid var(--line);background:var(--ground);border-radius:8px;padding:12px}.brief-delivery{margin-top:16px}.brief-delivery p{margin:6px 0 0}.brief-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.brief-actions .tap{min-height:44px}.tap.brief-primary{background:var(--accent-deep);color:var(--on-accent);border:1px solid var(--accent-deep);border-radius:8px;padding:10px 14px}.tap.brief-primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.brief-editor button:disabled{opacity:.55;cursor:not-allowed}.brief-editor summary{cursor:pointer;overflow-wrap:anywhere;padding:10px 0}.brief-copy .brieftext{overflow-wrap:anywhere;max-height:320px;overflow-y:auto}.brief-editor textarea{box-sizing:border-box;resize:vertical;background:var(--surface);width:100%;min-height:260px;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;padding:14px;line-height:1.6;display:block}.brief-editor textarea:focus-visible,.brief-editor button:focus-visible,.brief-editor summary:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.brief-stage,.brief-notice{color:var(--accent-deep);margin:12px 0;font-weight:600}.brief-comparison{gap:16px;scroll-margin-top:90px;display:grid}.brief-comparison section,.brief-conflict{border:1px solid var(--line);border-radius:8px;padding:12px}.brief-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:300px;line-height:1.6;overflow-y:auto}.brief-conflict{border-color:var(--stop);margin:12px 0}.brief-history{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.brief-history details{border-bottom:1px solid var(--line)}.brief-discard{z-index:3;border-color:var(--stop);background:var(--surface);position:sticky;top:68px}.brief-discard h2{font-size:var(--step-1);margin:0}.brief-facts{margin:12px 0 0}.brief-facts div{border-bottom:1px solid var(--line);padding:8px 0}.brief-facts dt{font-weight:600}.brief-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.formerlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.formerlist li{align-items:center;gap:10px;min-width:0;display:flex}.formerlist .blob{filter:grayscale(.45);opacity:.75;flex-shrink:0}.fh-who{flex-direction:column;min-width:0;display:flex}.fh-who .nm{font-weight:600}.fh-ti{color:var(--ink-3);font-size:11.5px}.formerlist .rename{margin-left:auto}.endfail{color:var(--stop);margin-top:10px}.writefail{font-size:var(--step-3);color:var(--stop);border:1px solid var(--stop);border-radius:8px;padding:8px 10px;line-height:1.5}.crash{background:var(--ground);place-items:center;min-height:100dvh;padding:24px;display:grid}.crash-in{flex-direction:column;gap:14px;max-width:46ch;display:flex}.crash-in h1{font-family:var(--serif);font-weight:500;font-size:var(--step-5);letter-spacing:-.4px}.crash-in p{color:var(--ink-2);font-size:var(--step-3);line-height:1.6}.crash-do{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.crash-do a.tap{text-decoration:none}.crash-det{font-family:var(--face-data);color:var(--ink-3);word-break:break-word;font-size:11.5px}.backfloor.thr{justify-content:flex-start;align-items:center;min-width:44px;min-height:44px;margin-left:-4px;padding:0 12px 0 0;display:none}.write .send,.asinput .send,.sheet-x{width:44px;height:44px}.rename{min-height:30px;margin:-4px 0;padding:4px 8px}@media (width<=860px){.backfloor.thr{display:inline-flex}.rail-search input{padding:12px 14px}.me.asbtn{min-height:44px}.agent{min-height:56px}.newhire{min-height:44px}.write,form.write{margin-bottom:env(safe-area-inset-bottom,0px)}.sheet-panel{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}}.sheet-panel:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
