.activity-prose{overflow-wrap:anywhere;line-height:1.8}.activity-prose p{white-space:pre-wrap;margin:0 0 14px}.activity-prose h1,.activity-prose h2,.activity-prose h3,.activity-prose h4{margin:22px 0 10px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.5}.activity-prose>:first-child{margin-top:0}.activity-prose ul,.activity-prose ol{margin:10px 0 16px;padding-left:24px}.activity-prose li{margin:5px 0;padding-left:3px}.activity-prose li p{margin-bottom:8px}.activity-prose blockquote{border-left:3px solid var(--green);color:var(--activity-muted);margin:14px 0;padding:6px 16px}.activity-prose blockquote p:last-child{margin-bottom:0}.activity-table-scroll{max-width:100%;margin:16px 0;overflow-x:auto}.activity-prose table{border-collapse:collapse;width:100%;min-width:320px;font-size:12px}.activity-prose th,.activity-prose td{border:1px solid var(--border);text-align:left;padding:9px 12px}.activity-prose th{background:var(--cream);font-weight:600}.activity-code-block{border:1px solid var(--border);border-radius:9px;margin:14px 0;overflow:hidden}.activity-code-heading{background:var(--cream);color:var(--activity-muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-left:12px;font-size:11px;display:flex}.activity-code-heading button{min-height:44px;color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.activity-prose .activity-code-block pre{white-space:pre;overflow-wrap:normal;border:0;border-radius:0;margin:0}.activity-code-block .form-error{margin:6px 12px}.activity-prose code{background:var(--cream);border:1px solid var(--border);border-radius:4px;padding:1px 4px;font-size:12px}.activity-prose a{text-underline-offset:3px;color:var(--green);text-decoration:underline}.activity-prose pre,.activity-tool-detail pre,.activity-diff{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--cream);border:1px solid var(--border);border-radius:8px;max-height:380px;margin:8px 0 14px;padding:12px;font:12px/1.7 Consolas,monospace;overflow:auto}.activity-prose pre code{border:0;padding:0}.activity-trace{background:0 0}.task-trace.activity-trace>summary{padding:12px 24px}.activity-trace .task-trace-content{padding:16px 24px 18px}.activity-tool{border-bottom:1px solid var(--border);margin:0 0 10px}.activity-tool>details>summary,.activity-agent>summary,.activity-files>summary,.activity-file>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 0;list-style:none;display:flex}.activity-tool summary::-webkit-details-marker{display:none}.activity-agent summary::-webkit-details-marker{display:none}.activity-files summary::-webkit-details-marker{display:none}.activity-file summary::-webkit-details-marker{display:none}.activity-tool summary>svg,.activity-agent summary>svg,.activity-files summary>svg{color:var(--activity-muted);flex-shrink:0}.activity-tool-label{flex:1;min-width:0;font-size:12px}.activity-tool-label code{white-space:nowrap;text-overflow:ellipsis;color:var(--activity-muted);max-width:100%;font-size:12px;line-height:1.6;display:block;overflow:hidden}.activity-status{color:var(--green);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;font-size:11px;display:flex}.activity-status small{color:var(--activity-muted)}.activity-tool.failed .activity-status{color:var(--activity-error)}.activity-tool.pending{background:#f4f8ee;border:1px solid #b8cbb0;border-radius:8px;padding:0 12px 12px}.activity-tool-detail{padding:6px 0 2px 25px}.activity-tool-detail>strong{font-size:12px}.activity-chevron{margin-left:auto;transition:transform .15s}details[open]>summary>.activity-chevron{transform:rotate(90deg)}.activity-plan{border:1px solid var(--border);border-radius:8px;margin:0 0 16px;padding:8px 12px}.activity-plan>summary{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:12px;display:flex}.activity-plan summary small{color:var(--activity-muted);margin-left:auto}.activity-plan ol{margin:10px 0 0;padding:0;list-style:none}.activity-plan li{align-items:flex-start;gap:8px;padding:5px 0;font-size:12px;line-height:1.6;display:flex}.activity-plan li>span:not(.step-dot){flex:1}.activity-plan li>svg{color:var(--green);flex-shrink:0;margin-top:2px}.activity-plan li small,.activity-plan p{color:var(--activity-muted);font-size:11px}.step-dot{border:1px solid var(--activity-muted);border-radius:50%;width:6px;height:6px;margin:7px 4px 0}.activity-agents,.activity-files{border:1px solid var(--border);background:#fcfdfb;border-radius:10px;margin:16px 0;padding:0 14px}.activity-section-heading{align-items:center;gap:8px;padding:12px 0 6px;font-size:12px;display:flex}.activity-section-heading>span{color:var(--activity-muted);margin-left:auto;font-size:11px}.activity-agent>summary{font-size:12px}.activity-agent>summary strong{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.activity-agent>summary>span{color:var(--green);flex-shrink:0;font-size:11px}.activity-agent.failed>summary>span{color:var(--activity-error)}.activity-agent-body{border-top:1px solid var(--border);padding:12px 0}.activity-assignment{color:var(--activity-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px;font-size:12px;line-height:1.6}.activity-files>summary{font-size:12px}.activity-files>summary>span{color:var(--activity-muted);margin-left:auto;font-size:11px}.activity-file{border-top:1px solid var(--border)}.activity-file summary{font-size:12px}.activity-file summary code{overflow-wrap:anywhere;flex:1;min-width:0}.activity-file summary small{color:var(--activity-muted)}.diff-added{color:#277447}.diff-removed{color:#b73d2d}.activity-file summary b{font-weight:500}.activity-stop,.activity-tool .approval-buttons button{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:8px 12px;display:inline-flex}.activity-tool .approval-buttons button.primary{background:var(--green);color:#fff}.activity-tool .approval-buttons{flex-wrap:wrap}.activity-tool .approval-buttons>span{flex:1}.activity-tool summary:focus-visible,.activity-agent summary:focus-visible,.activity-files summary:focus-visible,.activity-file summary:focus-visible,.activity-plan summary:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}@media (width<=760px){.task-trace.activity-trace>summary{padding:12px 16px}.activity-trace .task-trace-content{padding:12px 16px 16px}}@media (width<=600px){.activity-section-heading{flex-wrap:wrap}.activity-section-heading>span{margin-left:0}.activity-tool-detail{padding-left:0}.activity-files,.activity-agents{padding:0 10px}.activity-trace>summary{flex-wrap:wrap;gap:6px}.activity-tool .approval-buttons>span{flex-basis:100%}.activity-file summary{flex-wrap:wrap}.activity-file summary code{flex-basis:60%}}@media (prefers-reduced-motion:reduce){.activity-chevron{transition:none}}.managed-order-card.is-expanded:has(.order-handoff){grid-column:1/-1}.order-handoff{border:1px solid var(--border,#dce5d7);background:#f7f9f3;border-radius:10px;min-width:0;padding:14px}.order-handoff-heading,.order-handoff-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.order-handoff-heading>div:first-child{gap:4px;display:grid}.order-handoff small{color:#667360;font-size:11px;line-height:1.6;display:block}.order-handoff button{background:#fff;border:1px solid #d3dfce;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;display:inline-flex}.order-handoff button:disabled{opacity:.55}.order-handoff button:focus-visible,.order-handoff a:focus-visible{outline:2px solid var(--green,#244c3e);outline-offset:3px}.order-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.order-handoff-grid>section{background:#fff;border:1px solid #e1e8dd;border-radius:8px;min-width:0;padding:12px}.order-handoff h4{margin:0 0 10px;font-size:13px}.order-handoff dl{gap:10px;margin:0 0 10px;display:grid}.order-handoff dt{color:#667360;margin-bottom:3px;font-size:11px}.order-handoff dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.order-handoff a{color:var(--green,#244c3e);text-underline-offset:2px;align-items:flex-start;gap:5px;text-decoration:underline;display:inline-flex}.order-handoff a>svg{flex:0 0 13px;margin-top:3px}.order-handoff-code{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.order-handoff-code code{overflow-wrap:anywhere;flex:100px}.order-handoff .order-handoff-purchase{grid-column:1/-1}.order-handoff-purchase dl{grid-template-columns:repeat(2,minmax(0,1fr))}.order-handoff-note{margin-top:10px}@media (width<=600px){.order-handoff-grid,.order-handoff-purchase dl{grid-template-columns:minmax(0,1fr)}.order-handoff button{min-height:44px}}.managed-purchase-rules{border:1px solid var(--border);background:var(--cream);color:#33443c;overflow-wrap:anywhere;border-radius:10px;margin:16px 0;padding:16px;font-size:13px;line-height:1.7}.managed-purchase-rules-heading{color:var(--green);align-items:center;gap:8px;display:flex}.managed-purchase-rules ul,.managed-purchase-rules ol{margin:12px 0;padding-left:20px}.managed-purchase-rules li+li{margin-top:7px}.managed-purchase-rules .managed-purchase-refund-summary{color:var(--activity-error);margin:12px 0;font-weight:600}.managed-purchase-rules summary,.managed-purchase-rule-record>summary{cursor:pointer;min-height:44px;color:var(--green);align-content:center;font-weight:600}.managed-purchase-rules summary:focus-visible,.managed-purchase-rule-record>summary:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}.managed-purchase-rule-record{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;margin:14px 0;padding:0 12px;font-size:13px;line-height:1.6}.managed-purchase-rule-record>p{margin:6px 0}.managed-purchase-rule-record>small{color:#65736b}.managed-purchase-rule-legacy{color:#65736b;font-size:12px;line-height:1.6}.managed-recharge-region-notice{color:var(--activity-error);background:#fff5f0;border:1px solid #ebc4b9;border-radius:8px;padding:12px;font-size:13px;line-height:1.7}.managed-recharge-region-notice strong{margin-bottom:4px;display:block}.order-workflow{--workflow-ink:#25332f;--workflow-muted:#59665b;--workflow-border:#dce5d7;--workflow-surface:#f7f9f3;--workflow-active:var(--green,#244c3e);--workflow-manual:#865417;--workflow-manual-surface:#fff8ec;--workflow-error:#a33a2b;--workflow-error-surface:#fff4f0;min-width:0;color:var(--workflow-ink);container-type:inline-size}.order-workflow-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:10px;display:flex}.order-workflow-heading>strong{font-size:13px;font-weight:650}.order-workflow-heading>span{color:var(--workflow-muted);font-size:12px}.order-workflow-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-workflow-steps>li{min-width:0}.order-workflow-step{text-align:left;border:1px solid var(--workflow-border);background:#fff;border-radius:9px;align-content:start;gap:5px;width:100%;min-height:76px;padding:10px 8px;display:grid}.order-workflow-step:hover{background:var(--workflow-surface);border-color:#aebfa6}.order-workflow-step[aria-pressed=true]{border-color:var(--workflow-active);box-shadow:inset 0 0 0 1px var(--workflow-active)}.order-workflow-step:focus-visible,.order-workflow-action:focus-visible,.order-workflow-current:focus-visible{outline:2px solid var(--workflow-active);outline-offset:3px}.order-workflow-step-title{align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:650;line-height:1.5;display:flex}.order-workflow-step-title>svg{flex:0 0 15px}.order-workflow-step-status{color:var(--workflow-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.order-workflow-step.is-completed{background:var(--workflow-surface)}.order-workflow-step.is-completed .order-workflow-step-title,.order-workflow-step.is-running .order-workflow-step-title{color:var(--workflow-active)}.order-workflow-step.is-manual{background:var(--workflow-manual-surface)}.order-workflow-step.is-manual .order-workflow-step-title,.order-workflow-step.is-manual .order-workflow-step-status{color:var(--workflow-manual)}.order-workflow-step.is-failed{background:var(--workflow-error-surface)}.order-workflow-step.is-failed .order-workflow-step-title,.order-workflow-step.is-failed .order-workflow-step-status{color:var(--workflow-error)}.order-workflow-detail{border:1px solid var(--workflow-border);background:var(--workflow-surface);border-radius:9px;margin-top:10px;padding:12px}.order-workflow-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.order-workflow-detail-heading>strong{font-size:13px;line-height:1.5}.order-workflow-detail-heading>span,.order-workflow-detail>time{color:var(--workflow-muted);font-size:12px;line-height:1.5}.order-workflow .order-workflow-description{color:var(--workflow-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.7}.order-workflow-detail>time{margin-top:5px;display:block}.order-workflow-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.order-workflow-action,.order-workflow-current{border:1px solid var(--workflow-border);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 12px;font-size:12px;line-height:1.5;display:inline-flex}.order-workflow-action.is-primary{color:#fff;background:var(--workflow-active);border-color:var(--workflow-active)}.order-workflow-action:disabled{opacity:.6}.order-workflow-current{color:var(--workflow-active)}.order-workflow-spinner{animation:1.1s linear infinite workflow-spin}@keyframes workflow-spin{to{transform:rotate(360deg)}}@container (width<=620px){.order-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=270px){.order-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports not (container-type:inline-size){@media (width<=600px){.order-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}}@media (prefers-reduced-motion:reduce){.order-workflow-spinner{animation:none}}:root{--activity-muted:#65736b;--activity-error:#a83c2b;color:#25332f;font-synthesis:none;--green:#244c3e;--muted:#87908a;--border:#e6e9e3;--cream:#f6f7f4;background:#f6f7f4;font-family:Inter,Segoe UI,Microsoft YaHei,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0;transition:transform 90ms,filter .12s,opacity .12s,background-color .15s,border-color .15s,box-shadow .15s}button:not(:disabled):active,a.button:active{filter:brightness(.96);transform:translateY(1px)scale(.985)}button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #6f9f69}a{color:inherit;text-decoration:none}input,textarea,select{color:#25332f;background:#fff;border:1px solid #dde2da;border-radius:8px;outline:none;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:#71996c;box-shadow:0 0 0 3px #8fbc7520}textarea{resize:vertical;line-height:1.65}label{color:#56625a;flex-direction:column;gap:8px;min-width:0;margin:19px 0;font-size:13px;line-height:1.55;display:flex}label>input:not([type=checkbox]):not([type=radio]),label>textarea,label>select{width:100%;min-width:0}label>small{overflow-wrap:anywhere;margin:0;line-height:1.65;display:block}p{line-height:1.75}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1px;margin-bottom:8px;font-size:30px;font-weight:650;line-height:1.4}h2{font-size:21px}h3{margin-bottom:0;font-size:14px;font-weight:600}code,pre{font-family:Cascadia Code,Consolas,monospace}pre{white-space:pre-wrap;overflow-wrap:anywhere}svg{flex-shrink:0}button svg{vertical-align:middle}.button{background:#fff;border:1px solid #dde2d8;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:9px 14px;font-size:12px;font-weight:550;transition:all .15s;display:inline-flex}.button:hover{background:#f0f3ed;border-color:#b6c3ac}.button.primary{color:#fff;background:#294f3e;border-color:#294f3e}.button.primary:hover{background:#193d2e}.button.danger{color:#9c3f36;background:snow;border-color:#e2c7c2}.button.danger:hover{color:#7e2e27;background:#fff2f0;border-color:#cf9f97}.button.compact{min-height:32px;padding:6px 10px;font-size:11px}.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}.full{width:100%}.subtle{color:#929a92;font-size:12px}.text-green{color:#3d7f53}.dot{background:#a1aaa1;border-radius:100%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dot.online{background:#77a269;box-shadow:0 0 0 3px #77a26912}.pill{color:#91988d;white-space:nowrap;border:1px solid #e3e8df;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:inline-flex}.pill.green{color:#577449;background:#f0f5eb;border-color:#e1ead9}.text-button{color:#5a7157;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:12px;display:inline-flex}.text-button:hover{color:#294f3e}.app-shell{min-height:100vh;display:flex}.sidebar{color:#b9c4bc;z-index:20;background:#152d29;flex-direction:column;width:226px;padding:30px 17px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#f5f8ed;letter-spacing:-.6px;align-items:center;gap:10px;font-size:17px;font-weight:650;display:flex}.brand img{width:31px;height:31px}.brand>span:first-of-type{flex-direction:column;line-height:1.05;display:flex}.brand-light{color:#a8b5a4;letter-spacing:2px;font-size:14px;font-weight:400}.beta{letter-spacing:1px;color:#a2b394;border:1px solid #6e837141;border-radius:4px;margin-left:auto;margin-right:2px;padding:4px 5px;font-size:8px}.workspace-switch{background:#ffffff05;border:1px solid #ffffff0b;border-radius:8px;align-items:center;gap:10px;margin:30px 0 31px;padding:12px 10px;display:flex}.workspace-switch>svg{margin-left:auto}.workspace-avatar{color:#bdd596;background:#aabf811d;border:1px solid #aabf8130;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.workspace-switch strong{color:#e4ebda;font-size:11px;display:block}.workspace-switch small{color:#869d8f;margin-top:5px;font-size:9px;display:block}.nav-section-title{letter-spacing:1.5px;color:#799386;margin:0 12px 12px;font-size:9px}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{text-align:left;color:#aabdb0;border-radius:7px;align-items:center;gap:11px;padding:12px 13px;font-size:12px;display:flex}.sidebar nav button:hover{background:#ffffff05}.sidebar nav button.active{color:#d5e7b9;background:#aabf8116}.sidebar nav button.active svg{color:#beda92}.nav-count{text-align:center;color:#b8c59f;background:#b9d49712;border-radius:4px;min-width:19px;margin-left:auto;font-size:10px;line-height:18px}.project-heading{justify-content:space-between;align-items:center;margin-top:35px;display:flex}.project-heading button{color:#839e8b;padding:0}.project-list{max-height:24vh;overflow:auto}.project-list>button{text-align:left;color:#95ae9c;border-radius:7px;align-items:center;gap:9px;width:100%;padding:10px 13px;font-size:11px;display:flex}.project-list>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-list>button>.dot{margin-left:auto}.project-list>button.selected{color:#dde5d7;background:#a9c0980c}.sidebar-hint{margin:10px 12px;font-size:11px;line-height:1.8}.sidebar-bottom{margin-top:auto;padding-top:24px}.continuity-card{color:#bed29e;background:linear-gradient(120deg,#a9c08d0c,#0000);border:1px solid #607c6c2b;border-radius:9px;padding:17px 14px}.continuity-card>svg{margin-bottom:14px}.continuity-card>strong{font-size:11px;font-weight:500;display:block}.continuity-card p{color:#819b8c;margin:10px 0;font-size:10px;line-height:1.8}.continuity-card button{color:#b2c499;align-items:center;gap:7px;padding:0;font-size:10px;display:flex}.user-menu{text-align:left;border-top:1px solid #bdd2b918;align-items:center;gap:10px;width:100%;margin-top:20px;padding:17px 6px;display:flex}.user-menu>svg{color:#8aa18f;margin-left:auto}.user-menu strong{color:#ced9c4;font-size:11px;font-weight:500;display:block}.user-menu small{color:#7f9686;margin-top:4px;font-size:9px;display:block}.user-avatar{color:#6d7154;background:#dedbc0;border-radius:100%;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;display:inline-flex}.user-avatar.small{width:29px;height:29px;font-size:11px}.main-shell{flex-direction:column;flex:1;min-width:0;margin-left:226px;display:flex}.topbar{border-bottom:1px solid var(--border);background:#fbfcf9;justify-content:space-between;align-items:center;height:66px;padding:0 35px;display:flex}.breadcrumb{color:#9ba499;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumb>span{color:#4f6053}.topbar-right{align-items:center;gap:20px;display:flex}.sync-status{color:#83917c;align-items:center;gap:7px;font-size:10px;display:flex}.topbar-divider{background:#e2e5dc;width:1px;height:17px}.notification{color:#7d8a7e;padding:0;position:relative}.notification i{background:#be9752;border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:0}.main-content{flex:1;width:100%;max-width:1700px;margin:auto;padding:34px 36px 28px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:1.7px;color:#8a967f;align-items:center;gap:7px;margin-bottom:10px;font-size:8px;font-weight:600;display:flex}.eyebrow>span{background:#87986b;border-radius:1px;width:5px;height:5px;display:inline-block}.page-heading p{color:#8c958a;margin:0;font-size:11px}.page-heading>.button{align-self:flex-end;margin-bottom:5px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.stat-card{border:1px solid var(--border);background:#fdfefa;border-radius:10px;padding:17px 19px 16px}.stat-top{color:#899481;justify-content:space-between;align-items:center;font-size:10px;display:flex}.stat-top svg{color:#98a28d;width:16px;height:16px}.stat-value{letter-spacing:-1px;color:#354836;margin:13px 0 10px;font-size:29px;line-height:1.1}.stat-value small{letter-spacing:0;color:#a3ac9a;margin-left:8px;font-size:12px}.workspace-grid{grid-template-columns:minmax(0,1fr) 266px;align-items:start;gap:21px;display:grid}.work-panel{background:#fff;border:1px solid #e0e6dc;border-radius:11px;min-width:0;overflow:hidden}.panel-heading{border-bottom:1px solid #f0f2ec;justify-content:space-between;align-items:center;gap:8px;min-height:61px;padding:17px 19px;display:flex}.panel-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.panel-heading strong{white-space:nowrap;font-size:12px}.panel-icon{color:#678165;display:inline-flex}.panel-heading select{color:#7c8973;max-width:180px;box-shadow:none;background:0 0;border:0;padding:0 15px 0 1px;font-size:11px}.work-tabs{background:#fdfefb;border-bottom:1px solid #f0f2ec;justify-content:space-between;align-items:center;min-height:44px;padding:0 18px;display:flex}.work-tabs>div:first-child{gap:21px;display:flex}.work-tabs>div>button{color:#919c88;align-items:center;gap:6px;padding:14px 0;font-size:10px;display:flex;position:relative}.work-tabs>div>button.active{color:#50674d}.work-tabs>div>button.active:after{content:"";background:#6a865b;height:2px;position:absolute;bottom:0;left:0;right:0}.conversation-actions{gap:14px;display:flex}.conversation-actions button{padding:0!important}.chat-content{scrollbar-width:thin;scrollbar-color:#dde5d6 transparent;min-height:349px;max-height:560px;overflow-y:auto}.chat-welcome{text-align:center;min-height:349px;padding:36px 25px 26px}.welcome-mark{color:#719154;background:#f0f4e8;border:1px solid #e5eadc;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 20px;display:grid;transform:rotate(-4deg)}.welcome-mark>svg{transform:rotate(4deg)}.chat-welcome h2{letter-spacing:-.5px;color:#42513f;margin-bottom:9px;font-size:21px;font-weight:500}.chat-welcome>p{color:#9ca590;margin-bottom:20px;font-size:10px}.prompt-suggestions{gap:8px;max-width:350px;margin:auto;display:grid}.prompt-suggestions>button{color:#839076;text-align:left;border:1px solid #e9ede2;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-size:10px;transition:all .2s;display:flex}.prompt-suggestions>button:hover{background:#f7f9f2;border-color:#a8bc95}.prompt-suggestions>button>svg:last-child{color:#b1bbaa;margin-left:auto}.context-chips{color:#adb6a3;justify-content:center;gap:17px;margin-top:22px;font-size:9px;display:flex}.context-chips>span{align-items:center;gap:4px;display:flex}.composer-wrap{padding:0 18px 13px}.composer{background:#fdfefb;border:1px solid #dde5d4;border-radius:9px;padding:13px 12px 9px;box-shadow:0 1px 3px #38462005}.composer:focus-within{border-color:#9bad88;box-shadow:0 0 0 3px #96ad7410}.composer textarea{resize:none;color:#506247;width:100%;height:47px;min-height:47px;max-height:140px;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px}.composer textarea::placeholder{color:#a7b09c}.composer-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.composer-toolbar>div:last-child{flex-shrink:0;align-items:center;gap:12px;display:flex}.task-route-selectors{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.permission-picker{position:relative}.permission-trigger{color:#667757;background:#f3f6ee;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:4px 7px;font-size:10px;display:flex}.permission-trigger:hover:not(:disabled),.permission-trigger[aria-expanded=true]{color:#385743;background:#edf3e7;border-color:#d8e4cf}.permission-trigger.full-access{color:#a35d48;background:#fff3ec}.permission-trigger:disabled{opacity:.5}.permission-menu{z-index:30;background:#fff;border:1px solid #dce3d7;border-radius:11px;width:330px;max-width:calc(100vw - 34px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 50px #24352825}.permission-menu-heading{justify-content:space-between;align-items:center;padding:7px 8px 9px;display:flex}.permission-menu-heading strong{color:#415347;font-size:11px}.permission-menu-heading span{color:#9ba596;font-size:9px}.permission-menu>button{color:#667564;text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:start;gap:9px;width:100%;min-height:57px;padding:9px;display:grid}.permission-menu>button:hover,.permission-menu>button.selected{background:#f4f7f0;border-color:#e1e8db}.permission-menu>button.warning:hover,.permission-menu>button.warning.selected{background:#fff5ef;border-color:#efd8ca}.permission-option-icon{color:#6f8b62;background:#edf3e7;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.permission-menu>button.warning .permission-option-icon{color:#a7624d;background:#fbe9df}.permission-menu>button>span:nth-child(2){gap:4px;display:grid}.permission-menu>button strong{color:#4f6153;font-size:10px;font-weight:600}.permission-menu>button small{color:#899586;font-size:9px;line-height:1.5}.permission-menu>button>svg{color:#638654;margin-top:6px}.permission-note{color:#8e7b6e;background:#faf5ef;border-radius:7px;gap:7px;margin:6px 5px 2px;padding:9px;font-size:8px;line-height:1.55;display:flex}.permission-note svg{color:#ad725c;flex:none;margin-top:1px}.model-select{color:#8b9a7d;background:#f3f6ee;border-radius:6px;align-items:center;gap:5px;min-width:0;padding:3px 7px;display:flex}.model-select>span{color:#94a087;font-size:9px}.model-select select{box-shadow:none;color:#667757;background:0 0;border:0;max-width:165px;padding:2px 14px 2px 0;font-size:10px}.route-selector{color:#60745c;cursor:pointer;background:#f4f7f0;border:1px solid #e2e8dd;border-radius:9px;flex-direction:row;align-items:center;gap:9px;min-width:190px;min-height:44px;padding:6px 32px 6px 8px;display:flex;position:relative}.route-selector:hover,.route-selector:focus-within{color:#365944;background:#f0f5eb;border-color:#cbd9c3}.route-selector-icon{color:#63805d;background:#e8efe2;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.route-selector-copy{flex:1;gap:2px;min-width:0;display:grid}.route-selector-copy>span{color:#899787;align-items:center;gap:6px;min-width:0;font-size:8px;font-weight:500;line-height:1;display:flex}.route-selector select{color:#465a4a;width:100%;min-width:0;max-width:210px;height:19px;box-shadow:none;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:560;line-height:19px}.route-selector select:focus{box-shadow:none;outline:0}.route-selector-chevron{color:#82927f;pointer-events:none;position:absolute;right:10px}.model-selector{min-width:230px}.reasoning-selector{min-width:140px}.reasoning-selector:has(select:disabled){opacity:.65;cursor:default}.quota-badge{color:#55764f;white-space:nowrap;background:#e4eddd;border-radius:999px;margin-left:auto;padding:3px 5px;font-size:8px;font-weight:650}.keyboard-hint{color:#a9b29e;font-size:9px}.send-button{color:#fff;background:#375e42;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.send-button:hover{background:#254a31}.send-button:disabled{background:#8b9f7c}.composer-model-notice{color:#6d7d68;align-items:center;gap:8px;margin:8px 12px 0;font-size:11px;display:flex}.composer-model-notice button{color:#2d543e;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:3px 5px;text-decoration:underline}.composer-caption{color:#a5ad9c;align-items:center;gap:5px;padding:10px 2px 0;font-size:8px;display:flex}.composer-caption>.dot{width:4px;height:4px}.composer-caption>span{margin-left:auto}.context-column{flex-direction:column;gap:17px;display:flex}.context-card{background:#fdfefa;border:1px solid #e2e7dc;border-radius:10px;padding:17px 17px 0}.section-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-top>svg{color:#9aa58e}.section-top>.pill{color:#8b9c75;background:#f4f6ee;padding:3px 6px;font-size:8px}.device-summary{align-items:center;gap:13px;margin:20px 0;display:flex}.device-illustration{color:#8c9b78;background:#eff3e8;border-radius:9px;place-items:center;width:56px;height:51px;display:grid}.device-summary strong{color:#67765b;font-size:11px;font-weight:550}.device-summary p{color:#a2ac94;margin:6px 0 0;font-size:9px}.device-row{color:#97a08b;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:9px;display:flex}.device-row code{white-space:nowrap;text-overflow:ellipsis;color:#7f8e70;max-width:133px;font-size:8px;overflow:hidden}.context-card>.text-button{color:#8b9a79;border-top:1px solid #edf0e6;gap:7px;margin-top:1px;padding:13px 0;font-size:9px}.memory-preview>p{color:#9ba58d;margin:12px 0 17px;font-size:9px}.memory-snippet{color:#99a781;align-items:start;gap:8px;margin-bottom:14px;display:flex}.memory-snippet>svg{margin-top:2px}.memory-snippet strong{color:#728260;font-size:10px;font-weight:500}.memory-snippet p{color:#9aa88a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.memory-snippet small{color:#99a985;border:1px solid #e9eddf;border-radius:3px;padding:1px 4px;font-size:7px}.mini-empty{color:#a1aa94;padding:10px 0 17px;font-size:10px;line-height:1.8}.privacy-note{color:#96a583;gap:10px;padding:0 10px;display:flex}.privacy-note strong{color:#8b9b78;font-size:9px;font-weight:500}.privacy-note p{color:#a0ad91;margin:5px 0 0;font-size:8px;line-height:1.9}.recent-section{margin-top:28px}.recent-section>.section-top{margin-bottom:14px}.recent-section h3{font-size:13px;font-weight:500}.recent-section h3>.subtle{letter-spacing:1px;margin-left:8px;font-size:7px}.recent-section>.section-top>.subtle{font-size:9px}.recent-table{background:#fdfefa;border:1px solid #e3e8db;border-radius:9px;overflow:hidden}.table-head,.table-row{text-align:left;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 110px 100px;align-items:center;gap:18px;width:100%;display:grid}.table-head{color:#95a186;background:#f5f7f0;padding:11px 18px;font-size:9px}.table-row{color:#89967c;border-top:1px solid #edf0e6;padding:14px 18px;font-size:10px}.table-row:hover{background:#f8faf4}.table-row>span:first-child{align-items:center;gap:11px;min-width:0;display:flex}.table-row strong{color:#5e7052;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.task-icon{color:#8ea17c;border:1px solid #e3e9d9;border-radius:6px;padding:7px;display:flex}.table-row small{color:#a6af9c;margin-top:5px;font-size:8px;display:block}.task-state{color:#959c90;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.task-state:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.task-state.completed{color:#759657}.task-state.running{color:#6b8aaf}.task-state.waiting_for_approval{color:#b49257}.task-state.failed{color:#bb7564}.task-state.waiting_for_device{color:#a39776}.table-empty{text-align:center;color:#a9b29b;padding:26px;font-size:11px}.footer{color:#aeb7a3;justify-content:space-between;align-items:center;gap:15px;padding:17px 36px 23px;font-size:8px;display:flex}.footer>span:first-child{letter-spacing:.6px}.footer .subtle{margin:0 5px;font-size:8px}.legal-links{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.legal-links a{color:#526456;align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.legal-links a:hover{text-underline-offset:3px;text-decoration:underline}.auth-policy-note{color:#526456;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.75}.auth-policy-note a{color:#244c3e;text-underline-offset:3px;align-items:center;min-height:44px;margin:0 4px;display:inline-flex}.legal-links a:focus-visible,.auth-policy-note a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #244c3e}.version{border:1px solid #e5e9dc;border-radius:4px;margin-left:12px;padding:3px 5px;font-size:7px}.mobile-menu{display:none}.error-banner{color:#985439;background:#fff0e7;border-bottom:1px solid #efcbb2;justify-content:space-between;align-items:center;padding:11px 35px;font-size:12px;display:flex}.toast{color:#617d46;z-index:100;background:#fcfff5;border:1px solid #cbd6bc;border-radius:10px;align-items:center;gap:10px;padding:13px 21px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #172f2420}.toast.pending{color:#315d47;background:#f7fbf3}.admin-action-feedback{z-index:1600;color:#315d47;background:#fbfff7;border:1px solid #cfdcc5;border-radius:10px;align-items:center;gap:9px;max-width:min(420px,100vw - 32px);padding:12px 16px;font-size:12px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 38px #172f242e}.admin-action-feedback.error{color:#943e35;background:#fff8f6;border-color:#e6c7c1}.admin-console.is-busy .operations-links button,.admin-console.is-busy .operations-form button[type=submit],.admin-console.is-busy .procurement-automation-actions button,.admin-console.is-busy .operations-heading button{pointer-events:none;opacity:.62}.modal-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12251cc0;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fcfdf9;border:1px solid #d4dfca;border-radius:15px;width:480px;max-width:100%;max-height:90dvh;padding:25px;overflow:auto;box-shadow:0 22px 70px #07160d45}.modal-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.modal-title h2{margin:0;font-size:19px;font-weight:550}.modal-title button{color:#8e9c80;padding:3px}.modal-description{color:#89957d;margin-bottom:18px;font-size:12px}.profile-account-modal .inline-alert{color:#8a4f18;background:#fff8ed;border:1px solid #e8cba8;border-radius:10px;margin:12px 0;padding:11px 13px;font-size:13px;line-height:1.55}.modal>label,.modal form>label{margin:0}.modal form,.login-form form{gap:16px;display:grid}.form-field{gap:7px}.field-label{color:#56625a;margin:0 0 8px;font-size:13px;line-height:1.55;display:block}.modal>.form-field{margin-bottom:18px}.modal:has(.project-location){width:620px}.project-location{background:#f8faf4;border:1px solid #dde5d3;border-radius:11px;margin:2px 0 18px;padding:14px}.project-location legend{color:#647656;padding:0 6px;font-size:11px;font-weight:650}.project-location>select,.project-location label>select,.existing-workspace-folders>label>select{width:100%}.workspace-folder-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.workspace-folder-controls>small{color:#718062;flex:180px;font-size:11px;line-height:1.6}.workspace-folder-controls>button{flex:none;min-height:44px}.existing-workspace-folders>.form-error{margin:8px 0 0}.project-location-empty{color:#7d8c70;background:#eef3e7;border-radius:8px;align-items:center;gap:9px;padding:13px;font-size:11px;display:flex}.folder-mode{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.folder-mode>button{color:#718062;text-align:left;background:#fcfdf9;border:1px solid #dce4d2;border-radius:9px;align-items:flex-start;gap:9px;min-height:68px;padding:12px;display:flex}.folder-mode>button.active{color:#345f4b;background:#f0f6e9;border-color:#6d9368;box-shadow:inset 0 0 0 1px #6d9368}.folder-mode span{gap:4px;display:grid}.folder-mode strong{font-size:11px;font-weight:650}.folder-mode small{color:#98a48b;font-size:9px;line-height:1.45}.workspace-path-input{background:#fff;border:1px solid #dce3d3;border-radius:8px;grid-template-columns:minmax(90px,1fr) auto minmax(120px,.8fr);align-items:center;gap:7px;padding-left:10px;display:grid}.workspace-path-input code{color:#8a967e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workspace-path-input input{border:0;border-left:1px solid #e3e8da;border-radius:0 8px 8px 0}.workspace-path-input input:focus{box-shadow:none}.create-later{color:#7c8d6c;text-underline-offset:3px;margin-top:10px;font-size:10px;text-decoration:underline}.mfa-modal{width:680px}.modal-close{border-radius:9px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-10px -10px -10px 0;display:inline-flex}.modal-close:hover{background:#f0f4ea}.mfa-setup-grid{grid-template-columns:224px minmax(0,1fr);align-items:stretch;gap:18px;margin-bottom:20px;display:grid}.mfa-qr-card{text-align:center;color:#3f5f3c;background:#f3f7ed;border:1px solid #dce6ce;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:16px;display:flex}.mfa-qr-card svg{background:#fff;border-radius:8px;width:184px;max-width:100%;height:184px;padding:7px;display:block}.mfa-qr-card strong{font-size:13px}.mfa-qr-card span,.mfa-security-note{color:#89957d;font-size:11px;line-height:1.7}.mfa-manual-setup{min-width:0;padding-top:2px}.mfa-field-label{color:#69785c;margin-bottom:8px;font-size:12px;display:block}.mfa-security-note{margin:14px 0 0}.copy-notice{color:#557a45;min-height:18px;margin:-10px 0 8px;font-size:11px;line-height:1.6}.profile-account-modal{width:720px}.account-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.account-path-grid button{text-align:left;color:#526046;background:#f7f9f4;border:1px solid #dce4d4;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:3px 10px;min-height:96px;padding:13px;transition:border-color .15s,background .15s,transform .15s;display:grid}.account-path-grid button:hover{border-color:#b9c9ad;transform:translateY(-1px)}.account-path-grid button.active{color:#244c31;background:#edf5e9;border-color:#6f956f;box-shadow:0 0 0 1px #6f956f}.account-path-grid strong{align-self:end;font-size:12px;line-height:1.4}.account-path-grid small{color:#78846e;grid-column:2;font-size:10px;line-height:1.45}.account-path-icon{color:#6f855d;background:#eaf0e3;border-radius:9px;grid-row:1/span 2;place-items:center;width:34px;height:34px;display:grid}.account-path-grid button.active .account-path-icon{color:#fff;background:#356044}.account-provider-section{background:#f8faf5;border:1px solid #e0e7da;border-radius:12px;gap:11px;margin-bottom:18px;padding:14px;display:grid}.account-provider-heading{color:#42533f;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.account-provider-heading span{color:#78846e;font-size:10px}.account-provider-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.account-provider-choice.single-provider{grid-template-columns:minmax(0,1fr)}.account-provider-choice button{text-align:left;color:#455443;background:#fff;border:1px solid #dce4d5;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:68px;padding:11px;display:grid}.account-provider-choice button:hover{border-color:#9fb492}.account-provider-choice button:disabled{cursor:not-allowed;opacity:.58;background:#f6f6f1}.account-provider-choice button.active{color:#244c31;background:#f0f7ec;border-color:#6f956f;box-shadow:0 0 0 1px #6f956f}.account-provider-choice button>span:nth-child(2){gap:3px;min-width:0;display:grid}.account-provider-choice small{color:#7d8876;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.provider-choice-logo{color:#527052;background:#eaf1e6;border-radius:10px;place-items:center;width:38px;height:38px;font:700 20px Georgia,serif;display:grid}.provider-choice-logo.claude{color:#9a6844;background:#f3eae0}.provider-choice-check{color:#4f7b55;opacity:0}.account-provider-choice button.active .provider-choice-check{opacity:1}.demo-account-option{margin:-7px 0 15px}.demo-account-option button{color:#7b8875;align-items:center;gap:6px;min-height:32px;font-size:10px;display:inline-flex}.demo-account-option button.active{color:#3a6043}.managed-product-section{background:#f4f7ef;border:1px solid #dce5d4;border-radius:11px;gap:10px;margin:-2px 0 18px;padding:14px;display:grid}.managed-product-heading{color:#3f533b;justify-content:space-between;align-items:center;font-size:13px;display:flex}.managed-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.managed-product-group{align-content:start;gap:8px;min-width:0;display:grid}.managed-product-group-heading{color:#334c35;gap:2px;padding:0 2px;font-size:12px;display:grid}.managed-product-group-heading span{color:#7a8774;font-size:10px}.managed-product-list{gap:8px;display:grid}.managed-product-card{background:#fff;border:1px solid #dbe3d4;border-radius:10px;overflow:hidden}.managed-product-card.selected{border-color:#6f956f;box-shadow:0 0 0 1px #6f956f}.managed-product-card>button{text-align:left;grid-template-columns:auto 1fr;gap:4px 9px;width:100%;min-height:86px;padding:12px;display:grid}.managed-product-card>button:disabled,.managed-delivery-grid>button:disabled{cursor:not-allowed;opacity:1;background:#f7f8f4;border-color:#e3e7dd}.managed-product-card>button:disabled b,.managed-delivery-grid>button:disabled b{color:#6a7565}.managed-product-card>button>span:nth-child(2){gap:3px;display:grid}.managed-product-card>button em{color:#446d49;background:#edf5e9;border-radius:999px;width:max-content;padding:2px 6px;font-size:9px;font-style:normal;line-height:1.35}.managed-product-card>button em.paused{color:#8a5b2a;background:#fff2de}.managed-product-card>button b{color:#28543a;grid-column:2;font-size:16px}.managed-product-card>button .managed-product-price-note{color:#587450;grid-column:2;margin-top:-1px;font-size:9px}.managed-product-card small{color:#7c8975;font-size:10px}.managed-product-logo{color:#58724b;background:#edf3e7;border-radius:8px;grid-row:1/span 2;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:inline-flex}.managed-product-card>a{color:#527049;border-top:1px solid #e7ece2;justify-content:center;align-items:center;gap:4px;min-height:36px;font-size:10px;display:flex}.managed-delivery-section{gap:8px;padding-top:3px;display:grid}.managed-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.managed-delivery-grid>button{color:#40533e;text-align:left;background:#fff;border:1px solid #dbe3d4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:64px;padding:10px 12px;display:grid;position:relative}.managed-delivery-grid>button.selected{border-color:#6f956f;box-shadow:0 0 0 1px #6f956f}.managed-delivery-grid>button.recharge{background:linear-gradient(135deg,#f5f9ef 0%,#fff 72%);grid-column:1/-1;min-height:58px}.managed-delivery-grid>button.recharge:disabled{background:#f7f8f4}.managed-delivery-grid>button>span{gap:3px;display:grid}.managed-delivery-grid>button small{color:#788573;font-size:9px;line-height:1.45}.managed-delivery-grid>button b{color:#28543a;white-space:nowrap;font-size:12px}.managed-delivery-grid>button small.managed-stock-note{color:#865a2e}.managed-payment-note{color:#687861;margin:0;font-size:11px;line-height:1.6}.managed-purchase-risk-note{color:#865333;background:#fff7ef;border:1px solid #efd9c5;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.managed-purchase-risk-note>svg{flex:none;margin-top:1px}.managed-purchase-risk-note>div{gap:4px;display:grid}.managed-purchase-risk-note p{color:#806f61;margin:0;font-size:10px;line-height:1.6}.managed-recharge-account{background:linear-gradient(135deg,#f2f7ec 0%,#fbfcf8 100%);border:1px solid #ceddbf;border-radius:11px;gap:12px;padding:14px;display:grid}.managed-recharge-heading{align-items:center;gap:10px;display:flex}.managed-recharge-heading>span{color:#315e43;background:#e2eed8;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.managed-recharge-heading>div{gap:2px;display:grid}.managed-recharge-heading small{color:#6f8069;font-size:10px}.managed-recharge-account label{margin:0}.managed-recharge-account>p{color:#65745f;align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.55;display:flex}.managed-recharge-account>p svg{color:#55794f;flex:none;margin-top:1px}.managed-recharge-target{color:#3e5d42;background:#eef5e8;border:1px solid #d0dfc4;border-radius:9px;align-items:center;gap:10px;margin:10px 0;padding:11px 12px;display:flex}.managed-recharge-target>span{flex:1;gap:2px;min-width:0;font-size:10px;display:grid}.managed-recharge-target strong{overflow-wrap:anywhere;font-size:12px}.managed-recharge-target .button{flex:none}.inline-help{margin-top:-6px}.managed-account-state{background:#fff7e8;border:1px solid #ead6ae;border-radius:10px;margin-top:14px;padding:12px}.managed-account-state p{margin:5px 0 0;font-size:12px}.managed-account-state .managed-recharge-order-account{color:#436048;background:#ffffffad;border:1px solid #dbe6d3;border-radius:7px;align-items:baseline;gap:5px;padding:7px 9px;display:flex}.managed-recharge-order-account strong{overflow-wrap:anywhere}.managed-account-state.ready{background:#eff6eb;border-color:#cfe0bf}.managed-account-state.recharge-authorization{background:linear-gradient(135deg,#edf6e9 0%,#f8fbf5 100%);border-color:#bdd5ad;gap:10px;display:grid;box-shadow:0 8px 22px #2d523612}.recharge-authorization-heading{align-items:center;gap:9px;display:flex}.recharge-authorization-heading>span{color:#2f6243;background:#fff;border:1px solid #cfe0c5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.recharge-authorization-heading>div{gap:2px;display:grid}.recharge-authorization-heading small,.recharge-authorization>small:not(.form-error){color:#6d7d68;font-size:10px}.managed-account-state.payment-review{background:#f4f2e8}.managed-account-state .profile-actions{margin-top:12px}.managed-account-state .button{text-decoration:none}.managed-credential-panel{border-top:1px solid #cfe0bf;gap:10px;margin-top:12px;padding-top:12px;display:grid}.managed-credential-panel form,.managed-credential-panel label,.managed-credential-admin,.managed-credential-admin label{gap:7px;display:grid}.managed-credential-panel label,.managed-credential-admin label{color:#5f7059;font-size:11px}.managed-credential-values{background:#fff;border:1px solid #d8e5d0;border-radius:9px;gap:9px;padding:12px;display:grid}.managed-credential-values>div{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.managed-credential-values code{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.managed-credential-values.compact{margin-top:2px}.managed-credential-admin{border-top:1px solid #d9e4d2;margin-top:5px;padding-top:10px}@media (width<=640px){.account-path-grid,.account-provider-choice,.managed-product-grid,.managed-delivery-grid{grid-template-columns:1fr}.account-path-grid button{min-height:0}.account-provider-heading{flex-direction:column;align-items:flex-start;gap:3px}.delivery-package-editor-body{grid-template-columns:1fr}.delivery-package-editor-body>*{grid-column:1}.delivery-custom-row{grid-template-columns:1fr auto auto}.delivery-custom-row>input:nth-child(2){grid-area:2/1/auto/-1}}.copy-field{background:#eef3e5;border:1px solid #dce6ce;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;padding:13px;display:flex}.copy-field code{overflow-wrap:anywhere;color:#647b48;font-size:16px}.copy-field button{color:#819d65;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;margin:-8px;display:inline-flex}.copy-field button:hover{background:#e2ecd7}.setup-command{color:#a6c984;background:#1f3829;border-radius:8px;padding:15px;font-size:11px;line-height:1.9}.field-help{color:#95a187;margin:12px 0 18px;font-size:11px;line-height:1.9}.server-form-grid{grid-template-columns:minmax(0,1fr) 108px;gap:0 10px;display:grid}.server-form-grid label{min-width:0;margin:0 0 14px}.server-form-grid .wide{grid-column:1/-1}.server-form-grid small,.server-key-row span,.server-key-row small,.server-root-warning span{color:#87917f;font-size:11px;line-height:1.6}.server-auth-mode{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:3px 0 14px;padding:0;display:grid}.server-auth-mode.password-only{grid-template-columns:1fr}.server-auth-mode legend{color:#56625a;grid-column:1/-1;margin-bottom:8px;font-size:13px}.server-auth-mode button{border:1px solid #dde4d7;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.server-auth-mode button.active{color:#244c3e;background:#edf4e8;border-color:#71996c;box-shadow:0 0 0 1px #71996c}.server-key-row{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;margin:18px 0;display:grid}.server-key-row>label{grid-column:1/-1;margin:0}.server-root-warning{color:#8d5948;background:#fff3eb;border:1px solid #eccfbd;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.server-root-warning input{width:18px;height:18px;margin:0}.server-root-warning span{color:#8d5948}.server-inspection{background:#f1f6ec;border:1px solid #d7e4cd;border-radius:10px;gap:10px;margin:14px 0;padding:14px;display:grid}.server-inspection>div{color:#4f7347;align-items:center;gap:8px;display:flex}.server-inspection>div span{color:#74816d;margin-left:auto;font-size:11px}.server-inspection code{overflow-wrap:anywhere;color:#607759;font-size:11px}.server-inspection ul{grid-template-columns:repeat(2,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.server-inspection li{color:#6e7b67;align-items:center;gap:7px;font-size:11px;display:flex}.server-inspection li:before{content:"";background:#b9705d;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.server-inspection li.ready:before{background:#719b5d}.server-inspection li.failed{color:#a05d4b}.server-inspection p,.server-final-help{color:#7b8874;margin:0;font-size:11px;line-height:1.7}.server-final-help{text-align:center;margin-top:11px}.callout{color:#969966;background:#f6f6e9;border:1px solid #e5e8d8;border-radius:8px;gap:11px;margin:20px 0;padding:13px;display:flex}@media (width<=520px){.server-form-grid{grid-template-columns:minmax(0,1fr) 92px}.server-inspection ul{grid-template-columns:1fr}}.callout p{color:#92956f;margin:0;font-size:11px}.callout svg{margin-top:3px}.form-error{color:#b56955;background:#fff1e8;border-radius:6px;padding:9px 12px;font-size:12px}.task-thread{padding:20px}.user-message{color:#5c714b;white-space:pre-wrap;background:#f1f5e9;border:1px solid #e4ecd8;border-radius:10px 10px 2px;margin-left:35px;padding:11px 14px;font-size:12px;line-height:1.7}.assistant-heading{align-items:center;gap:8px;margin-top:21px;display:flex}.assistant-heading>span:first-child{color:#80a05c;background:#eff4e4;border:1px solid #e3ebd5;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.assistant-heading strong{color:#5c704a;font-size:12px;font-weight:600}.assistant-heading small{color:#a1ad92;font-size:9px}.assistant-heading>.task-state{margin-left:auto;font-size:8px}.assistant-body{padding-left:35px}.message-text{white-space:pre-wrap;color:#748364;margin:13px 0;font-size:11px;line-height:1.9}.tool-card{background:#fcfdf8;border:1px solid #e5eadc;border-radius:7px;margin:12px 0;overflow:hidden}.tool-card.pending{background:#fffdf3;border-color:#ddd5b0}.tool-card.blocked{background:#fffaf5;border-color:#e6c7a8}.tool-card.blocked .tool-heading>span{color:#a45d2d}.task-trace{background:#f8faf4;border:1px solid #e1e8d6;border-radius:8px;margin:13px 0;overflow:hidden}.task-trace>summary{cursor:pointer;color:#748665;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.task-trace>summary::-webkit-details-marker{display:none}.task-trace>summary>span,.task-trace>summary>small{align-items:center;gap:6px;display:flex}.task-trace>summary>span{font-size:10px;font-weight:600}.task-trace>summary>small{color:#9aa78c;font-size:9px}.task-trace>summary svg:last-child{transition:transform .16s}.task-trace[open]>summary svg:last-child{transform:rotate(90deg)}.task-trace-content{border-top:1px solid #e5eadc;padding:2px 11px 11px}.task-trace-content .tool-card:last-child,.task-trace-content .message-text:last-child{margin-bottom:0}.tool-heading{color:#899774;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.tool-heading strong{font-weight:500}.tool-heading>span{color:#a4ac96;margin-left:auto;font-size:9px}.tool-card>pre,.tool-card details pre{color:#77876a;background:#f6f8f0;max-height:240px;margin:0;padding:9px 12px;font-size:10px;line-height:1.7;overflow:auto}.tool-screenshot{object-fit:contain;object-position:left top;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(100%,960px);max-height:480px;margin:12px 0 2px;display:block}.tool-card details{color:#96a485;border-top:1px solid #e7eddd;font-size:10px}.tool-card summary{cursor:pointer;padding:9px 12px}.approval-buttons{align-items:center;gap:7px;padding:10px;display:flex}.approval-buttons>span{color:#a29773;align-items:center;gap:4px;margin-right:auto;font-size:8px;display:flex}.approval-buttons .button{min-height:30px;padding:5px 10px;font-size:10px}.task-activity{color:#738662;background:#f5f8ef;border:1px solid #dfe8d1;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin:12px 0 2px;padding:8px 11px;font-size:10px;display:flex}.task-foot{color:#a7b297;justify-content:space-between;align-items:center;margin-top:13px;font-size:9px;display:flex}.task-foot button{color:#9d9579;align-items:center;gap:5px;font-size:9px;display:flex}.conversation-list{background:#f6f8f0;border-bottom:1px solid #e0e8d4;max-height:190px;padding:10px;position:relative;overflow:auto}.conversation-list button{text-align:left;color:#799264;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:11px;display:flex}.conversation-list button:hover{background:#eaf0df;border-radius:6px}.file-panel,.diff-panel{background:#fcfdf9;height:349px;overflow:auto}.file-path{color:#81956c;background:#f3f6ec;border-bottom:1px solid #e9efdf;align-items:center;gap:10px;padding:9px 14px;font-size:11px;display:flex}.file-path>button{padding:0}.file-tree{padding:9px 15px}.file-tree>button{color:#829371;text-align:left;align-items:center;gap:9px;width:100%;padding:8px 4px;font-size:11px;display:flex}.file-tree>button:hover{background:#f0f4e8}.file-tree>button>svg:last-child{margin-left:auto}.code-preview{color:#798a68;white-space:pre;margin:0;padding:14px 20px;font-size:11px;line-height:1.8;overflow:auto}.git-status{color:#81946c;background:#f3f6ed;margin:0;padding:13px 18px;font-size:11px;line-height:1.7}.diff-content{padding:14px;font-size:11px;line-height:1.8}.diff-content>span{display:block}.addition{color:#43865a;background:#e9f3e5}.deletion{color:#ad6d55;background:#fff0e7}.empty-state{text-align:center;color:#a1ae8f;padding:42px 20px}.empty-icon{color:#839e62;background:#edf3e3;border-radius:12px;place-items:center;width:49px;height:49px;margin-bottom:17px;display:inline-grid}.empty-state h3{color:#7a8e64;margin-bottom:10px;font-size:15px}.empty-state p{color:#a2b090;font-size:12px}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.item-card{background:#fcfdf8;border:1px solid #e1e7d7;border-radius:12px;min-width:0;padding:21px}.item-card h2{color:#61774e;margin:20px 0 9px;font-size:17px;font-weight:550}.item-card>p{color:#99a788;margin-bottom:21px;font-size:11px}.item-symbol{color:#89a469;background:#f0f5e7;border:1px solid #dce8ce;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.device-roots{min-height:42px;margin-top:19px}.workspace-root{background:#f8faf4;border:1px solid #e1e8d7;border-radius:9px;margin-bottom:10px;padding:11px}.workspace-root>div:first-child{color:#93a27e;align-items:center;gap:8px;font-size:9px;display:flex}.workspace-root>div:first-child span{gap:2px;min-width:0;display:grid}.workspace-root strong{color:#607651;font-size:10px}.workspace-root code{overflow-wrap:anywhere;min-width:0}.workspace-projects{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.workspace-projects span,.workspace-projects small{color:#7f906f;background:#eef3e7;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:inline-flex}.workspace-root>button{color:#486d54;align-items:center;gap:4px;font-size:9px;display:inline-flex}.workspace-root>button:disabled{color:#aab3a0;cursor:not-allowed}.device-card{flex-direction:column;display:flex}.device-card .device-roots{flex:1}.card-footer{border-top:1px solid #e6edda;justify-content:space-between;align-items:center;gap:12px;margin-top:21px;padding-top:13px;display:flex}.card-footer>small{color:#a4af96;font-size:9px}.card-footer .button{min-height:28px;padding:5px 8px;font-size:9px}.add-card{color:#92a97a;background:#f5f8ee;border:1px dashed #ccdaba;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:250px;display:flex}.add-card>strong{font-size:14px;font-weight:500}.add-card>span{color:#a4b294;font-size:10px}.info-panel{color:#8da774;background:#edf3e4;border:1px solid #dfe8d1;border-radius:11px;align-items:start;gap:17px;margin-top:28px;padding:24px;display:flex}.info-panel h3{color:#7b925e;margin-bottom:10px;font-size:14px}.info-panel p{color:#94a77e;max-width:800px;margin:0;font-size:11px;line-height:1.9}.managed-account-risk-note{color:#9b633f;background:#fff8f0;border-color:#eddbc9}.managed-account-risk-note h3{color:#7f5438}.managed-account-risk-note p{color:#806f61}.managed-account-risk-note p+p{margin-top:7px}.provider-symbol{color:#aa8760;background:#eee8db;border-radius:10px;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:25px;display:grid}.provider-symbol.openai{color:#6c8f5f;background:#e5ede3}.provider-symbol.demo{color:#899c66;background:#e9ecdf}.profile-model{color:#8e9c7a;background:#f3f6ec;border-radius:7px;align-items:center;gap:9px;margin:20px 0;padding:11px;font-size:10px;display:flex}.profile-model code{overflow-wrap:anywhere}.profile-actions{border-top:1px solid #e5ecd9;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:17px;display:flex}.profile-actions>.button{min-height:44px}.profile-actions>.profile-delete{margin-left:auto}.profiles-empty-state{text-align:center;background:#f8faf4;border:1px dashed #cfdbc0;border-radius:12px;grid-column:1/-1;place-content:center;justify-items:center;min-height:235px;padding:32px;display:grid}.profiles-empty-state h3{color:#61774e;margin:0 0 8px;font-size:15px}.profiles-empty-state p{color:#96a585;margin:0;font-size:11px;line-height:1.8}.hidden-profiles-panel{background:#fafbf7;border:1px solid #e0e7d5;border-radius:12px;margin-top:20px;overflow:hidden}.hidden-profiles-panel>summary{cursor:pointer;color:#607451;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 18px;list-style:none;display:flex}.hidden-profiles-panel>summary::-webkit-details-marker{display:none}.hidden-profiles-panel>summary:hover{background:#f5f8ef}.hidden-profiles-heading{align-items:center;gap:12px;min-width:0;display:flex}.hidden-profiles-heading>span:last-child{gap:4px;display:grid}.hidden-profiles-heading strong{font-size:13px}.hidden-profiles-heading small{color:#97a588;font-size:10px}.hidden-profiles-icon{color:#82966d;background:#edf2e6;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.hidden-profiles-count{color:#70845d;background:#e9efe1;border-radius:999px;place-items:center;min-width:27px;height:24px;padding:0 7px;font-size:10px;display:inline-grid}.hidden-profiles-summary-meta{align-items:center;gap:9px;display:inline-flex}.hidden-profiles-summary-meta>svg{transition:transform .18s}.hidden-profiles-panel[open] .hidden-profiles-summary-meta>svg{transform:rotate(180deg)}.hidden-profile-list{border-top:1px solid #e6ecdc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 18px 18px;display:grid}.hidden-profile-row{background:#fff;border:1px solid #e2e8d9;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.hidden-profile-row .provider-symbol{flex:none;width:36px;height:36px;font-size:19px}.hidden-profile-row .provider-symbol svg{width:18px}.hidden-profile-copy{flex:1;gap:4px;min-width:0;display:grid}.hidden-profile-copy strong,.hidden-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hidden-profile-copy strong{color:#4f6744;font-size:12px}.hidden-profile-copy small{color:#98a58a;font-size:9px}.hidden-profile-row .button{flex:none}.official-links{gap:20px;margin-top:15px;display:flex}.official-links a{color:#728f55;align-items:center;gap:7px;font-size:11px;display:flex}.memory-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:8px 0 24px;display:flex}.memory-toolbar-copy{gap:6px;display:grid}.memory-toolbar-copy>span{color:#93a57c;align-items:center;gap:8px;font-size:11px;display:flex}.memory-toolbar-copy>small{color:#6f7f61;font-size:10px}.scope-label{color:#8da776;align-items:center;gap:8px;font-size:10px;display:flex}.item-card .section-top>button{color:#a5b391;padding:3px}.memory-text{white-space:pre-wrap;min-height:70px;line-height:1.9}.disabled-card{opacity:.6}.usage-panel,.audit-panel{background:#fcfdf8;border:1px solid #dfe7d4;border-radius:11px;margin-bottom:25px;padding:24px}.usage-panel>.subtle{margin-top:13px;font-size:11px;line-height:1.8}.usage-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;display:grid}.usage-grid>div{color:#829a66;background:#f2f6e9;border-radius:8px;flex-direction:column;gap:10px;padding:15px;font-size:11px;display:flex}.usage-grid code{color:#9caf86;font-size:10px}.usage-grid strong{font-weight:500}.usage-grid span{font-size:10px}.plan-comparison-panel{background:#f8faf4}.plan-comparison-heading{align-items:flex-start}.plan-comparison-heading .subtle{margin-top:6px;font-size:10px}.plan-ip-note{color:#42664e;white-space:nowrap;background:#fff;border:1px solid #ccdac0;border-radius:7px;padding:8px 11px;font-size:10px}.subscription-plan-grid{background:#fff;border:1px solid #dce6d2;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid;overflow:hidden}.subscription-plan{border-right:1px solid #e4ebdc;min-width:0;padding:20px}.subscription-plan:last-child{border-right:0}.subscription-plan.current{background:#edf5e8;box-shadow:inset 0 3px #2c6048}.subscription-plan header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:72px;display:flex}.subscription-plan h4{color:#163f31;font-size:14px}.subscription-plan header p{color:#86977b;margin-top:7px;font-size:10px;line-height:1.65}.subscription-plan header>span{color:#fff;background:#2c6048;border-radius:999px;flex:none;padding:4px 7px;font-size:9px}.subscription-price{color:#1e513d;border-bottom:1px solid #e8eee2;align-items:baseline;gap:5px;padding:14px 0 16px;display:flex}.subscription-price strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:600}.subscription-price small{color:#8a9a80;font-size:10px}.subscription-plan dl{margin:14px 0 0}.subscription-plan dl>div{justify-content:space-between;gap:12px;padding:6px 0;font-size:10px;display:flex}.subscription-plan dt{color:#8a9b7f}.subscription-plan dd{color:#345943;text-align:right;margin:0;font-weight:600}.subscription-footnote{color:#718567;background:#f0f5e9;border-left:3px solid #98b47e;grid-template-columns:155px 1fr;gap:14px;margin-top:14px;padding:13px 15px;font-size:10px;line-height:1.7;display:grid}.subscription-footnote strong{color:#345943}.payment-channel{border:0;flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;display:flex}.payment-channel legend{color:var(--muted);margin-bottom:8px;font-size:12px}.payment-channel label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;flex-direction:row;align-items:center;gap:8px;min-height:44px;margin:0;padding:9px 14px;display:flex}.payment-channel label.selected{border-color:var(--green);color:var(--green);background:#edf5e8}.payment-channel input{accent-color:var(--green);width:16px;height:16px;margin:0}.payment-channel:disabled label{cursor:not-allowed;opacity:.6}.subscription-buy{min-height:44px;margin-top:18px}.payment-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.payment-checkout{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:16px}.payment-checkout .section-top{align-items:flex-start;gap:12px}.payment-checkout .section-top>strong{font-size:13px}.payment-reference{overflow-wrap:anywhere;color:var(--muted);margin-top:8px;font-size:12px;display:block}.payment-checkout .field-help{margin:12px 0;font-size:12px;line-height:1.65}.payment-checkout .form-error{overflow-wrap:anywhere}.payment-actions{flex-wrap:wrap}.payment-actions .button{min-height:44px}.managed-order-payment>.payment-checkout{margin-top:14px}@media (width<=760px){.payment-history-list{grid-template-columns:minmax(0,1fr)}.payment-history>.section-top{align-items:flex-start;gap:12px}.payment-checkout .section-top{flex-wrap:wrap}}.audit-panel>h3{margin-bottom:20px}.audit-row{color:#8c9f75;border-top:1px solid #eaf0e1;grid-template-columns:17px minmax(100px,1fr) minmax(0,2fr) 150px;align-items:center;gap:15px;padding:13px 0;font-size:10px;display:grid}.audit-row strong{font-weight:500}.audit-row code{color:#b0bb9d;text-overflow:ellipsis;font-size:9px;overflow:hidden}.audit-row time{color:#a2b08d;font-size:9px}.login-page{flex:1;grid-template-columns:1fr 1fr;display:grid}.guest-page{flex-direction:column;min-height:100dvh;display:flex}.guest-page>.loading-page{flex:1;min-height:0}.login-pricing-entry{color:#d4e3bb;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:24px;font-size:13px;display:flex}.login-pricing-entry a{text-underline-offset:4px;align-items:center;gap:6px;min-height:44px;text-decoration:underline;display:inline-flex}.login-pricing-entry a:focus-visible{outline-color:#d4e3bb}.login-story{color:#d4e3bb;background:#18382e;flex-direction:column;padding:44px 65px;display:flex}.login-story>.brand{font-size:23px}.login-story>.brand img{width:45px;height:45px}.login-story>.brand .brand-light{letter-spacing:3px;font-size:18px}.login-kicker{letter-spacing:2px;color:#809f76;margin:clamp(32px,9vh,100px) 0 24px;font-size:10px}.login-story h1{letter-spacing:-1px;color:#dceac6;font-size:42px;font-weight:500;line-height:1.5}.login-story>p{color:#8eaa83;margin-top:14px;font-size:14px;line-height:2.1}.connection-art{align-items:center;max-width:440px;margin:28px 0 40px;display:flex}.connection-art>div{color:#a4bc8c;flex-direction:column;align-items:center;gap:13px;display:flex}.connection-art>div>span{letter-spacing:1px;font-size:9px}.connection-art>i{border-top:1px dashed #829d6860;flex:1;height:1px;margin:0 20px}.connection-art .art-core{color:#c1d99f;background:#b1cc8010;border:1px solid #8ca56a55;border-radius:18px;padding:23px}.login-story>small{color:#75946c;letter-spacing:2px;margin-top:auto;font-size:10px}.login-form{justify-content:center;align-items:center;padding:32px 45px;display:flex}.login-form>div{width:345px;max-width:100%}.login-form h2{color:#354e32;margin:16px 0 13px;font-size:26px;font-weight:550}.login-form>div>p{color:#9aa78b;font-size:12px}.login-form label{color:#6e815b;margin:0;font-size:12px}.login-form input{padding:13px;font-size:13px}.password-hint{color:#9aa78b;margin-top:6px;font-size:10px;display:block}.login-form .remember-row{cursor:pointer;flex-direction:row;align-items:center;gap:8px;margin-top:14px;display:flex}.login-form .remember-row input{accent-color:#385d45;width:15px;height:15px;margin:0;padding:0}.login-form .primary{margin-top:10px;padding:13px}.auth-switch{color:#8c9e75;margin:15px auto;font-size:11px;display:flex}.desktop-download{color:#657b54;justify-content:center;align-items:center;gap:7px;margin:12px auto 0;font-size:11px;text-decoration:none;display:flex}.desktop-download:hover{color:#385d45;text-decoration:underline}.client-downloads>div{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:9px;display:flex}.client-downloads>div a{color:#8c9e75;font-size:10px;text-decoration:none}.client-downloads>div a:hover{color:#385d45;text-decoration:underline}.demo-entry{border-top:1px solid #e1e8d7;flex-direction:column;align-items:center;gap:13px;margin-top:26px;padding-top:24px;display:flex}.demo-entry>span{color:#a3b18e;font-size:11px}.demo-entry>.button{color:#7d985e;background:#f1f6e8;border-color:#d6e2c5;width:100%}.demo-entry small{color:#adba98;font-size:9px}.login-footnote{margin-top:30px;line-height:1.9;color:#b0baa1!important;font-size:10px!important}.loading-page{color:#79955a;justify-content:center;align-items:center;gap:10px;min-height:100vh;font-size:12px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sidebar nav button{font-size:13px}.project-list>button,.workspace-switch strong{font-size:12px}.workspace-switch small{font-size:10px}.breadcrumb{font-size:12px}.sync-status{font-size:11px}.stat-top{color:#718267;font-size:12px}.stat-detail{color:#7c8c73;font-size:10px}.page-heading p{color:#819175;font-size:12px}.chat-welcome>p{color:#859576;font-size:12px}.prompt-suggestions>button{color:#70855d;font-size:12px}.context-chips{color:#8a9c79;font-size:10px}.composer textarea{font-size:13px}.model-select select{font-size:11px}.composer-caption{font-size:9px}.section-top h3{font-size:13px}.device-summary strong{font-size:12px}.device-summary p{font-size:10px}.device-row{font-size:11px}.device-row code{font-size:10px}.context-card>.text-button,.memory-preview>p{font-size:11px}.memory-snippet strong{font-size:12px}.memory-snippet p{color:#82956e;font-size:11px}.memory-snippet small{font-size:9px}.privacy-note strong{font-size:11px}.privacy-note p{font-size:10px}.message-text{color:#637c50;font-size:12px}.tool-heading{font-size:12px}.tool-heading>span{font-size:10px}.tool-card>pre,.tool-card details pre,.table-head,.table-row{font-size:11px}.task-state{font-size:10px}.item-card>p,.file-tree>button,.code-preview{font-size:12px}.login-form label,.login-form>div>p{font-size:13px}@media (width>=1550px){.main-content{padding:40px 50px}.workspace-grid{grid-template-columns:minmax(0,1fr) 310px}.chat-welcome{padding:42px 30px}.chat-content{min-height:395px}.file-panel,.diff-panel{height:395px}.stat-card{padding:20px 23px}.sidebar{width:250px;padding-left:23px;padding-right:23px}.main-shell{margin-left:250px}.page-heading h1{font-size:34px}.context-card{padding:20px 20px 0}.context-column{gap:20px}}@media (width<=1200px){.sidebar{width:204px;padding-left:13px;padding-right:13px}.main-shell{margin-left:204px}.brand{gap:7px;font-size:15px}.brand-light{font-size:12px}.brand img{width:28px}.beta{font-size:7px}.main-content{padding:28px 24px}.topbar{padding:0 24px}.workspace-grid{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.panel-heading{padding:15px}.panel-heading select{max-width:135px}.panel-heading strong{font-size:11px}.context-card{padding:15px 13px 0}.stat-grid{gap:11px}.stat-card{padding:15px}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-head,.table-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 80px 80px;gap:13px}.footer{padding:20px 24px}.login-story{padding:45px}.login-story h1{font-size:34px}}@media (width<=1020px){.context-column{display:none}.workspace-grid{grid-template-columns:1fr}.stat-grid{gap:10px}.stat-card{padding:14px}.stat-top{font-size:9px}.stat-detail{font-size:8px}.page-heading h1{font-size:27px}.chat-content{min-height:380px}.chat-welcome{padding-top:42px;padding-bottom:30px}.item-card{padding:18px}.audit-row{grid-template-columns:17px 1fr 130px}.audit-row>code{display:none}}@media (width<=760px){.sidebar-delete-action{opacity:1}.sidebar{width:230px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-shade{z-index:19;background:#13291990;position:fixed;inset:0}.main-shell{margin-left:0}.topbar{gap:14px;height:56px;padding:0 18px}.mobile-menu{color:#7e936b;padding:0;display:block}.breadcrumb{margin-right:auto;font-size:10px}.topbar-right{gap:13px}.sync-status{font-size:9px}.topbar-divider,.notification{display:none}.main-content{padding:25px 17px 15px}.page-heading{gap:8px;margin-bottom:22px}.page-heading h1{font-size:25px}.page-heading p{font-size:10px;line-height:1.8}.eyebrow{letter-spacing:1.1px;margin-bottom:9px;font-size:7px}.page-heading>.button{padding:8px 10px;font-size:10px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}.stat-card{padding:13px 15px}.stat-top{font-size:10px}.stat-value{margin:10px 0 8px;font-size:26px}.stat-detail{font-size:9px}.panel-heading{padding:14px 13px}.panel-heading>div{gap:7px}.panel-heading select{max-width:140px;font-size:10px}.panel-heading .pill{padding:4px 5px;font-size:8px}.work-tabs{padding:0 13px}.work-tabs>div:first-child{gap:20px}.chat-welcome{min-height:350px;padding:30px 19px 26px}.chat-content{min-height:350px;max-height:480px}.chat-welcome h2{font-size:21px}.prompt-suggestions{max-width:320px}.context-chips{gap:12px;font-size:8px}.composer-wrap{padding:0 12px 12px}.composer textarea{min-height:55px;font-size:12px}.keyboard-hint{display:none}.composer-caption{font-size:7px}.composer-toolbar{align-items:flex-end;gap:7px}.task-route-selectors{flex:1;gap:4px}.model-select{padding:3px 5px}.model-select select{max-width:112px}.recent-section>.section-top>.subtle{display:none}.table-head,.table-row{grid-template-columns:minmax(0,1fr) 75px;gap:10px}.table-head>span:nth-child(2),.table-head>span:nth-child(4),.table-row>span:nth-child(2),.table-row>span:nth-child(4){display:none}.table-head,.table-row{padding:11px 13px}.table-row strong{font-size:10px}.task-icon{padding:6px}.footer{flex-wrap:wrap;gap:10px;padding:22px 17px;font-size:7px}.footer>span:last-child{display:none}.item-grid,.hidden-profile-list{grid-template-columns:1fr}.hidden-profiles-panel>summary{padding:12px 14px}.hidden-profiles-heading small{white-space:normal;line-height:1.5}.item-card{padding:20px}.info-panel{gap:12px;padding:19px}.info-panel h3{font-size:12px}.info-panel p{font-size:10px}.official-links{flex-wrap:wrap;gap:14px}.memory-toolbar{align-items:flex-start}.memory-toolbar-copy>span{font-size:10px;line-height:1.7}.memory-toolbar .button{white-space:nowrap;padding:8px 10px;font-size:10px}.memory-toolbar-copy>span svg{display:none}.usage-grid{grid-template-columns:1fr}.plan-comparison-heading{gap:12px}.plan-ip-note{white-space:normal}.subscription-plan-grid{grid-template-columns:1fr}.subscription-plan{border-bottom:1px solid #e4ebdc;border-right:0}.subscription-plan:last-child{border-bottom:0}.subscription-footnote{grid-template-columns:1fr;gap:5px}.usage-panel,.audit-panel{padding:18px}.audit-row{grid-template-columns:16px 1fr 103px;gap:8px;font-size:9px}.audit-row time{font-size:8px}.task-thread{padding:15px 12px}.user-message{margin-left:22px;font-size:11px}.assistant-body{padding-left:15px}.assistant-heading small{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.tool-card>pre{font-size:10px}.approval-buttons>span{font-size:7px}.approval-buttons{gap:5px;padding:8px}.approval-buttons .button{font-size:9px}.modal{padding:22px}.modal-overlay{padding:15px}.error-banner{padding:10px 17px;font-size:11px}.login-page{grid-template-columns:1fr}.login-story{min-height:260px;padding:28px}.login-story>.brand{font-size:18px}.login-story>.brand img{width:34px;height:34px}.login-story>.brand .brand-light{letter-spacing:2px;font-size:13px}.login-kicker{margin:35px 0 12px;font-size:8px}.login-story h1{margin-bottom:0;font-size:27px;line-height:1.5}.login-story>p,.login-story>small,.connection-art{display:none}.login-form{padding:35px 28px 40px}.login-form>div{width:100%;max-width:380px}.login-form h2{font-size:23px}.login-form .eyebrow{font-size:8px}.login-form label{margin-top:17px}}.codex-account{border-top:1px solid var(--line,#ddd);margin-top:16px;padding-top:12px}.model-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.model-account-card{background:#fcfdf9;padding:22px}.model-account-card .provider-symbol{width:40px;height:40px}.account-card-heading{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:22px;display:grid}.account-card-identity h2{color:#253b30;overflow-wrap:anywhere;margin:0 0 5px;font-size:19px;font-weight:650}.account-card-identity>p{color:#687764;min-height:20px;margin:0;font-size:12px;line-height:1.6}.account-overview-summary{gap:12px;font-size:12px;display:grid}.account-overview-login,.account-overview-footnote{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;display:flex}.account-overview-login>span,.account-overview-footnote{color:#697662}.account-overview-login strong{color:#796d53;font-size:12px;font-weight:600}.account-overview-login strong.is-ready{color:#356447}.account-quota-preview{background:#f1f5ed;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:20px;min-height:76px;padding:13px 15px;display:grid}.account-quota-preview>p{color:#596b57;overflow-wrap:anywhere;grid-column:1/-1;margin:0;line-height:1.65}.account-quota-preview-window{gap:5px;min-width:0;display:grid}.account-quota-preview-window>span{color:#66755e;font-size:11px}.account-quota-preview-window>strong{color:#294b37;font-size:16px;font-weight:600}.account-quota-preview-window progress{appearance:none;color:#659169;background:#dce5d4;border:0;border-radius:4px;width:100%;height:4px;overflow:hidden}.account-quota-preview-window progress::-webkit-progress-bar{background:#dce5d4}.account-quota-preview-window progress::-webkit-progress-value{background:#659169}.account-quota-preview-window progress::-moz-progress-bar{background:#659169}.account-overview-footnote{font-size:11px}.account-overview-warning{color:#925826;margin:0;font-size:12px}.account-overview-actions{border-top:1px solid #e0e7d9;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.account-overview-actions .button{min-height:44px}.account-refresh-button{width:44px;margin-left:auto;padding:0}.account-detail-overlay{z-index:60;-webkit-backdrop-filter:none;backdrop-filter:none}.account-detail-modal{flex-direction:column;width:760px;padding:0;display:flex;overflow:hidden}.account-detail-modal .modal-title{flex:none;margin:0;padding:22px 24px 17px}.account-detail-modal .modal-title small{color:#697764;margin-bottom:5px;font-size:11px;display:block}.account-detail-modal .modal-title h2{color:#253b30;overflow-wrap:anywhere}.account-detail-modal .modal-title>button{color:#5e7059;border-radius:9px;flex:0 0 44px;place-items:center;height:44px;display:grid}.account-detail-tabs{border-bottom:1px solid #dfe7d7;flex:none;gap:3px;padding:0 20px;display:flex;overflow-x:auto}.account-detail-tabs>button{color:#6b7864;border-bottom:2px solid #0000;flex:none;min-height:46px;padding:10px 13px;font-size:13px}.account-detail-tabs>button[aria-selected=true]{color:#294f39;border-bottom-color:#527d55;font-weight:650}.account-detail-content{overscroll-behavior:contain;min-height:240px;padding:22px 24px;font-size:13px;line-height:1.65;overflow-y:auto}.account-detail-provider.codex-account,.account-detail-provider .codex-limits{border:0;margin:0;padding:0}.account-detail-refresh{min-height:44px;margin-bottom:18px}.account-detail-provider .codex-model-list{margin-top:0}.account-detail-content .managed-account-state,.account-detail-content .codex-reset-credits{padding:16px}.account-detail-content .reset-credit-row{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr)}.account-management h3{color:#294734;margin:0 0 8px;font-size:15px}.account-management>p{color:#697764;margin:0}.account-management>small{color:#697764;margin-top:14px;display:block}.account-help-panel{background:#fcfdf9;border:1px solid #e0e7d8;border-radius:10px;margin-top:22px}.account-help-panel>summary{cursor:pointer;color:#5b7055;align-items:center;gap:9px;min-height:50px;padding:13px 17px;font-size:12px;list-style:none;display:flex}.account-help-panel>summary::-webkit-details-marker{display:none}.account-help-panel>summary>svg:last-child{margin-left:auto;transition:transform .15s}.account-help-panel[open]>summary>svg:last-child{transform:rotate(180deg)}.account-help-panel .info-panel{border:0;border-top:1px solid #e1e8d9;border-radius:0;margin:0}.model-account-panel button:focus-visible,.account-detail-modal :is(button,a,input,[tabindex]):focus-visible,.account-help-panel>summary:focus-visible{outline-offset:3px;outline:2px solid #4d7c56}.reset-credit-confirm-overlay{z-index:1300}@media (width>=1600px){.model-account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.model-account-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.account-detail-modal .modal-title,.account-detail-content{padding:18px}.account-detail-tabs{padding:0 9px}.account-detail-tabs>button{padding-inline:10px;font-size:12px}.account-detail-content .reset-credit-row{grid-template-columns:minmax(0,1fr)}.model-account-card{padding:18px}}.codex-account p{overflow-wrap:anywhere}.codex-account select{width:100%;margin-top:6px;padding:8px}.codex-model-list{background:#f6f8f2;border:1px solid #e1e8d9;border-radius:9px;gap:8px;margin-top:12px;padding:12px;font-size:12px;display:grid}.codex-model-list>p{color:#74806e;margin:0}.codex-model-list>div{flex-wrap:wrap;gap:6px;display:flex}.codex-login{background:#eff6ef;border-radius:10px;gap:12px;padding:14px;display:grid}.codex-login small{color:#56665b}.codex-login-actions{flex-wrap:wrap;gap:8px;display:flex}.codex-login-actions .button{min-height:44px}.claude-authenticated{color:#315d3d;background:#edf6e9;border:1px solid #cee1c5;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.claude-login{background:#f7f4ee;border:1px solid #e8dfd2;margin-top:12px}.claude-login-heading{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;display:grid}.claude-login-heading>span{color:#fff;background:#4b6e52;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid}.claude-login-heading p{color:#778071;margin:3px 0 0;font-size:11px;line-height:1.55}.claude-code-field{color:#56625a;gap:7px;font-size:11px;display:grid}.claude-code-field input{width:100%;min-height:44px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.device-code{letter-spacing:3px;font:700 24px monospace}.codex-limits{border-top:1px solid #eee;margin-top:12px;padding-top:12px;font-size:12px}.codex-quota-time{color:#687362;line-height:1.55}.codex-quota-bucket{padding-top:8px}.codex-quota-bucket p{margin:4px 0;line-height:1.55}.codex-reset-credits{background:#f4f8ef;border:1px solid #dce7d1;border-radius:10px;gap:10px;margin-top:12px;padding:12px;font-size:12px;display:grid}.reset-credit-confirm{font-size:14px;line-height:1.6}.reset-credit-confirm-details{gap:10px;margin:0 0 18px;display:grid}.reset-credit-confirm-details>div{grid-template-columns:75px minmax(0,1fr);gap:12px;display:grid}.reset-credit-confirm-details dt{color:#687362}.reset-credit-confirm-details dd{overflow-wrap:anywhere;margin:0;font-weight:500}.reset-credit-confirm-warning{color:#754c20;background:#fff8ea;border:1px solid #e4d3ae;border-radius:10px;margin:0 0 18px;padding:12px 14px}.reset-credit-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.reset-credit-confirm-actions .button{min-width:88px;min-height:44px;font-size:14px}.reset-credit-row{border-top:1px solid #e2ead9;grid-template-columns:minmax(0,1fr) minmax(100px,180px);align-items:center;gap:12px;padding-top:10px;display:grid}.reset-credit-row p{color:#687362;margin:4px 0}.reset-credit-action{justify-items:start;gap:6px;display:grid}.reset-credit-action .button,.codex-reset-pending .button{min-height:44px}.reset-credit-action small,.codex-reset-pending small{color:#687362;line-height:1.55}.codex-reset-pending{background:#fff8ea;border:1px solid #e4d3ae;border-radius:8px;justify-items:start;gap:8px;padding:10px;display:grid}.codex-reset-pending p{margin:0;line-height:1.55}.success-message{color:#315d3d;background:#edf6e9;border:1px solid #cee1c5;border-radius:8px;gap:3px;padding:9px 11px;display:grid}.admin-console{gap:20px;display:grid}.admin-shell{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-subnav{border:1px solid var(--line,#dde4d8);background:#fff;border-radius:14px;gap:5px;padding:9px;display:grid;position:sticky;top:18px;box-shadow:0 10px 24px #2a412e0d}.admin-subnav-heading{border-bottom:1px solid #edf0e9;gap:3px;margin-bottom:3px;padding:9px 10px 12px;display:grid}.admin-subnav-heading strong{color:#263c2f;font-size:13px}.admin-subnav-heading span{color:#82907c;font-size:11px}.admin-subnav>button{color:#556451;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px;display:grid}.admin-subnav>button:hover{background:#f5f8f1;border-color:#e5eadf}.admin-subnav>button.active{color:#204d37;background:#eef5e9;border-color:#d5e2cb}.admin-subnav>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-subnav>button strong{font-size:12px}.admin-subnav>button small{color:#84907d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-subnav>button b{color:#65725f;text-align:center;background:#edf2e8;border-radius:999px;min-width:22px;padding:3px 6px;font-size:10px}.admin-subnav-icon{color:#55715f;background:#f3f6ef;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.admin-subnav-icon svg{width:16px;height:16px}.admin-subnav>button.active .admin-subnav-icon{color:#fff;background:#315d46}.admin-module{gap:18px;min-width:0;display:grid}.admin-module-heading{justify-content:space-between;align-items:end;gap:18px;padding:3px 2px 5px;display:flex}.admin-module-heading>div{gap:4px;display:grid}.admin-module-heading span{color:#78906d;letter-spacing:.18em;font-size:9px;font-weight:750}.admin-module-heading h2,.admin-module-heading p{margin:0}.admin-module-heading h2{color:#17362a;font-size:24px}.admin-module-heading p{color:#72806c;font-size:12px}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-overview-grid>button{color:#314b3a;text-align:left;border:1px solid var(--line,#dde4d8);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:14px;display:grid}.admin-overview-grid>button:hover{border-color:#b8ccb0;transform:translateY(-1px);box-shadow:0 8px 20px #2b473212}.admin-overview-grid>button>span:nth-child(2){gap:4px;display:grid}.admin-overview-grid strong{font-size:13px}.admin-overview-grid small{color:#7b8875;font-size:11px}.admin-overview-icon{color:#496b54;background:#eff5eb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.admin-overview-icon.attention{color:#9a6230;background:#fbf1e4}.admin-pagination{border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.admin-pagination>span{color:#7a8774;font-size:11px}.admin-pagination>div{align-items:center;gap:5px;display:flex}.admin-pagination button{color:#52634f;cursor:pointer;background:#fff;border:1px solid #dce4d7;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-width:32px;height:32px;padding:0 9px;display:inline-flex}.admin-pagination button:hover:not(:disabled),.admin-pagination button.active{color:#fff;background:#315d46;border-color:#315d46}.admin-pagination button:disabled{cursor:default;opacity:.4}.admin-pagination.compact{justify-content:stretch;gap:8px;margin-top:8px;padding-top:10px;display:grid}.admin-pagination.compact>div{justify-content:space-between}.admin-pagination.compact button{min-height:36px}.admin-system-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-system-grid>div{border:1px solid var(--line,#dde4d8);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:17px;display:grid}.admin-system-grid svg{color:#54725d;grid-row:1/3}.admin-system-grid span{color:#85907f;font-size:10px}.admin-system-grid strong{color:#213f30;font-size:13px}.user-guide{gap:18px;display:grid}.guide-summary,.guide-values section,.guide-steps,.guide-notes section{border:1px solid var(--line,#dde4d8);background:#fff;border-radius:14px}.guide-summary{gap:18px;padding:22px;display:grid}.guide-summary h2,.guide-steps h3,.guide-notes h3{margin:0}.guide-summary p,.guide-steps p,.guide-notes p{color:#687362;line-height:1.65}.guide-route{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guide-route span{background:#f1f5ed;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650}.guide-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.guide-values section{grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:18px;display:grid}.guide-values section>svg{color:#385d45;margin-top:2px}.guide-values h3{margin:0;font-size:14px}.guide-values p{color:#687362;margin:6px 0 0;font-size:12px;line-height:1.65}.guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 22px;list-style:none;display:grid}.guide-steps li{border-bottom:1px solid #edf0e9;grid-template-columns:34px 1fr;gap:12px;padding:18px 12px;display:grid}.guide-steps li>span{color:#fff;background:#385d45;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.guide-steps p,.guide-notes p{margin:6px 0 0;font-size:13px}.guide-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-notes section{padding:18px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-metrics>div{border:1px solid var(--line,#dde4d8);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:18px;display:grid}.admin-metrics strong{font-size:22px}.admin-metrics span{color:#7d8976;grid-column:2;font-size:12px}.admin-section{border:1px solid var(--line,#dde4d8);background:#fff;border-radius:14px;padding:20px}.admin-section h2{margin:0;font-size:17px}.admin-section-note{color:#687362;max-width:860px;margin:10px 0 4px;font-size:13px;line-height:1.65}.admin-risk-note{color:#8d3d24;background:#fff5ef;border:1px solid #e9c9b8;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.65}.managed-order-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;margin-top:14px;display:grid}.managed-order-toolbar{background:#f6f9f3;border:1px solid #dfe7d8;border-radius:12px;grid-template-columns:auto minmax(230px,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:10px;display:grid}.managed-order-filters{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.managed-order-filters button{color:#5c6b58;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 11px;font-size:11px;display:inline-flex}.managed-order-filters button:hover{background:#fff;border-color:#d8e2d2}.managed-order-filters button.active{color:#fff;background:#315d46;border-color:#315d46}.managed-order-search{align-items:center;min-width:0;display:flex;position:relative}.managed-order-search>svg{color:#778473;pointer-events:none;position:absolute;left:12px}.managed-order-search input{background:#fff;width:100%;min-height:38px;padding-left:35px}.managed-order-empty{color:#7c8977;text-align:center;background:#fafbf8;border:1px dashed #d8e2d2;border-radius:12px;grid-column:1/-1;place-items:center;gap:6px;min-height:180px;padding:28px;display:grid}.managed-order-empty strong{color:#465b4b}.managed-order-empty small{font-size:11px}@media (width<=1100px){.managed-order-toolbar{grid-template-columns:1fr;align-items:stretch}.managed-order-toolbar>.button{justify-self:start}}@media (width<=680px){.managed-order-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.managed-order-toolbar>.button{width:100%}.managed-order-card .section-top{flex-direction:column;align-items:stretch}.managed-order-card .managed-order-card-actions{flex-wrap:wrap;justify-content:flex-start}.managed-order-compact-summary{flex-direction:column;align-items:flex-start}}.managed-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.managed-pricing-groups{gap:18px;margin-top:14px;display:grid}.managed-pricing-settings{background:#eef5e8;border:1px solid #d3e1ca;border-radius:14px;grid-template-columns:minmax(260px,1fr) 150px auto;align-items:end;gap:12px;margin-top:16px;padding:16px;display:grid}.managed-pricing-settings-copy{align-items:center;gap:11px;min-width:0;display:flex}.managed-pricing-settings-copy>div{gap:3px;display:grid}.managed-pricing-settings-copy small,.managed-pricing-settings-status span{color:#687562;font-size:11px;line-height:1.5}.managed-pricing-settings>label{color:#566451;gap:5px;font-size:11px;display:grid}.managed-percentage-input{background:#fff;border:1px solid #cad7c2;border-radius:9px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.managed-percentage-input:focus-within{border-color:#4f7a5e;box-shadow:0 0 0 3px #4f7a5e1f}.managed-percentage-input input{width:100%;box-shadow:none;border:0}.managed-percentage-input input:focus{box-shadow:none}.managed-percentage-input>span{color:#64705f;padding:0 11px 0 4px;font-weight:700}.managed-pricing-settings-status{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.managed-pricing-settings-status strong{color:#244d37;font-size:20px}.managed-pricing-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.managed-pricing-overview>div{background:#f8faf6;border:1px solid #dfe7d7;border-radius:10px;gap:5px;padding:12px 14px;display:grid}.managed-pricing-overview span{color:#687562;font-size:12px}.managed-pricing-overview strong{color:#244d37;font-size:22px}.managed-pricing-overview small{color:#687562;font-size:12px;font-weight:400}.managed-pricing-explanation{color:#596952;margin:12px 0 0;font-size:12px;line-height:1.7}.managed-pricing-blockers{background:#fff;border:1px solid #dfe7d7;border-radius:10px;margin-top:10px;font-size:12px}.managed-pricing-blockers summary{color:#315d47;cursor:pointer;min-height:44px;padding:13px 14px}.managed-pricing-blockers ul{margin:0;padding:0 14px;list-style:none}.managed-pricing-blockers li{border-top:1px solid #e6ece0;padding:12px 0}.managed-pricing-blockers li>div{flex-wrap:wrap;justify-content:space-between;gap:5px 12px;display:flex}.managed-pricing-blockers li span,.managed-pricing-blockers p{color:#687562}.managed-pricing-blockers li p{margin:7px 0 0;line-height:1.6}.managed-pricing-blockers>p{background:#f8faf6;border-top:1px solid #e6ece0;margin:0;padding:12px 14px;line-height:1.6}@media (width<=520px){.managed-pricing-overview{grid-template-columns:1fr;gap:8px}.managed-pricing-overview>div{grid-template-columns:1fr auto;align-items:center}}.managed-pricing-group{background:#fff;border:1px solid #dfe7d7;border-radius:14px;gap:12px;padding:16px;display:grid}.managed-pricing-group-heading{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;list-style:none;display:flex}.managed-pricing-group-heading::-webkit-details-marker{display:none}.managed-pricing-group-heading>div{gap:3px;display:grid}.managed-pricing-group-heading small,.managed-pricing-group-heading>span{color:#74806f;font-size:11px}.managed-pricing-group-heading>svg{color:#71806b;flex:none;transition:transform .15s}.managed-pricing-group[open] .managed-pricing-group-heading>svg{transform:rotate(180deg)}.managed-pricing-card{background:#f8faf5;border:1px solid #dfe7d7;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.managed-pricing-card .section-top>div,.managed-pricing-card form,.managed-pricing-card label{gap:6px;display:grid}.managed-pricing-card p{color:#687362;margin:0;font-size:12px}.managed-pricing-card form{border-top:1px solid #e5ebdf;padding-top:10px}.managed-pricing-formula{background:#eef5e8;border:1px solid #d8e4cf;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.managed-pricing-formula>div{gap:3px;min-width:0;display:grid}.managed-pricing-formula span,.managed-pricing-formula small{color:#6c7865;font-size:10px}.managed-pricing-formula strong{color:#244d37;font-size:15px}.managed-pricing-empty{background:#fff;border:1px dashed #d3ddcc;border-radius:9px;padding:11px 12px;line-height:1.55}.managed-pricing-card label{color:#66725f;font-size:11px}@media (width<=960px){.managed-pricing-settings{grid-template-columns:minmax(220px,1fr) 140px auto}.managed-pricing-settings-status{grid-column:1/-1;justify-content:flex-start}}@media (width<=680px){.managed-pricing-settings{grid-template-columns:1fr;align-items:stretch}.managed-pricing-settings>button{width:100%}.managed-pricing-settings-status{grid-column:auto}}.managed-order-card{background:#f8faf5;border:1px solid #dfe7d7;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.managed-order-card.is-hidden{background:#f5f6f3;border-style:dashed}.managed-order-card .section-top{align-items:flex-start}.managed-order-card .managed-order-card-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.managed-order-visibility,.managed-order-detail-toggle{color:#64725f;background:#fff;border:1px solid #dbe3d6;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:5px 8px;font-size:10px;display:inline-flex}.managed-order-visibility:hover,.managed-order-detail-toggle:hover{color:#315d46;border-color:#b9cdb1}.managed-order-detail-toggle svg{transition:transform .15s}.managed-order-card.is-expanded .managed-order-detail-toggle svg{transform:rotate(180deg)}.managed-order-compact-summary{border-top:1px solid #e2e8dd;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:58px;padding-top:9px;display:flex}.managed-order-compact-summary>span{gap:4px;min-width:0;display:grid}.managed-order-compact-summary>span strong,.managed-order-compact-summary>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managed-order-compact-summary>strong{color:#315d46;white-space:nowrap;font-size:11px;font-weight:650}.managed-order-card:not(.is-expanded)>:not(.section-top):not(.managed-order-compact-summary):not(.order-workflow){display:none}.managed-order-card .section-top>div:first-child{gap:4px;display:grid}.managed-order-card small,.managed-order-card p{color:#6d7868}.job-workflow-source{background:#f7f9f4;border:1px solid #dbe4d5;border-radius:12px;padding:16px}.job-workflow-records{gap:10px;margin:14px 0;display:grid}.job-workflow-records>div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.job-workflow-records dt{color:#647461}.job-workflow-records dd{overflow-wrap:anywhere;margin:0}.managed-order-card:focus-visible,[data-workflow-section]:focus-visible,.job-workflow-source:focus-visible{outline-offset:3px;outline:2px solid #315d46}.managed-order-card>a,.admin-login-code a{color:#315d3d;align-items:center;gap:4px;display:inline-flex}.managed-order-product{margin:0}.managed-order-form{border-top:1px solid #e5ebdf;gap:9px;padding-top:12px;display:grid}.managed-order-form label{color:#66725f;gap:5px;font-size:11px;display:grid}.managed-order-form input{min-width:0}.managed-refund-form,.managed-refunded-state{background:#fff5ed;border:1px solid #efd5bf;border-radius:10px;margin-top:2px;padding:13px}.managed-refund-form p,.managed-refunded-state p{color:#806858;margin:0;line-height:1.65}.managed-refunded-state{background:#f1f7ed;border-color:#d2e1c8}.managed-recharge-admin-action,.managed-recharge-admin-state{background:linear-gradient(135deg,#f1f7ed 0%,#fbfcf9 100%);border:1px solid #d2e1c8;border-radius:10px;margin-top:2px;padding:13px}.managed-recharge-admin-state{background:#f4f7f0}.managed-recharge-admin-action p,.managed-recharge-admin-state p{margin:0;line-height:1.65}.managed-recharge-admin-action>.button{justify-self:start}.managed-login-automation{background:#f5f8f1;border:1px solid #dfe8d8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;padding:12px;display:grid}.managed-login-automation label{color:#5f705e;gap:5px;font-size:11px;display:grid}.managed-login-automation label:last-of-type,.managed-login-automation>small{grid-column:1/-1}.managed-login-automation>small{color:#73816d;line-height:1.6}.delivery-package-editor{background:#f5f8f1;border:1px solid #dfe8d8;border-radius:9px;min-width:0;margin:10px 0 0}.delivery-package-editor>summary{cursor:pointer;color:#36563c;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:12px;list-style:none;display:flex}.delivery-package-editor>summary::-webkit-details-marker{display:none}.delivery-package-editor>summary>span{gap:2px;display:grid}.delivery-package-editor>summary small{color:#74806f;font-size:10px;font-weight:400}.delivery-package-editor>summary svg{transition:transform .15s}.delivery-package-editor[open]>summary svg{transform:rotate(180deg)}.delivery-package-editor-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 12px;display:grid}.delivery-package-editor-body>p,.delivery-package-editor-body>label:last-of-type,.delivery-custom-fields{grid-column:1/-1}.delivery-package-editor-body>p{color:#74806f;margin:0;font-size:10px}.delivery-package-editor label{color:#5f705e;gap:5px;margin:0;font-size:11px;display:grid}.delivery-package-editor textarea{resize:vertical;min-height:76px}.delivery-custom-fields{gap:8px;display:grid}.delivery-custom-row{grid-template-columns:minmax(110px,.7fr) minmax(150px,1.3fr) auto auto;align-items:center;gap:7px;display:grid}.delivery-sensitive-toggle{white-space:nowrap;align-items:center;gap:5px!important;display:flex!important}.delivery-sensitive-toggle input{width:14px;min-width:14px;height:14px}.managed-credential-values>.delivery-instructions{align-items:start}.delivery-record-summary{color:#315d3d;background:linear-gradient(135deg,#edf6e9 0%,#f7faf4 100%);border:1px solid #cee1c5;border-radius:10px;gap:12px;margin-top:2px;padding:13px;display:grid}.recharge-complete-summary>small{color:#6e7d68;line-height:1.55}.delivery-record-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.delivery-record-status>span{color:#315d47;background:#fff;border:1px solid #d6e5cf;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.delivery-record-status>div{gap:2px;min-width:0;display:grid}.delivery-record-status small{color:#74806f;font-size:10px}.delivery-record-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.delivery-record-meta>div{background:#ffffffb8;border:1px solid #dfebd9;border-radius:8px;min-width:0;padding:9px 10px}.delivery-record-meta dt{color:#82907c;margin-bottom:3px;font-size:9px}.delivery-record-meta dd{overflow-wrap:anywhere;color:#36513d;margin:0;font-size:11px;font-weight:600}.delivery-record-actions{flex-wrap:wrap;gap:8px;display:flex}.delivery-record-actions .button{flex:145px;justify-content:center}.delivery-credential-modal{flex-direction:column;width:760px;padding:0;display:flex;overflow:hidden}.delivery-credential-modal>.modal-title{flex:none;margin:0;padding:20px 24px 14px}.delivery-modal-description{border-bottom:1px solid #e7ebe3;flex:none;margin:0;padding:0 24px 16px}.delivery-modal-loading{color:#41614a;align-content:center;place-items:center;gap:8px;min-height:290px;padding:36px 24px;display:grid}.delivery-modal-loading svg{color:#5e8a62}.delivery-modal-loading small{color:#89957d}.delivery-modal-error{margin:20px 24px 24px}.delivery-package-view,.delivery-modal-form{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.delivery-package-view{gap:12px;padding:18px 24px 24px;display:grid}.delivery-package-hero{background:#eff7eb;border:1px solid #d2e4ca;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.delivery-package-icon{color:#315d47;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.delivery-package-hero>div:nth-child(2){gap:3px;display:grid}.delivery-package-hero small{color:#71806d;font-size:10px}.delivery-package-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.delivery-view-section,.delivery-form-section{background:#fff;border:1px solid #e0e6dc;border-radius:11px;overflow:hidden}.delivery-view-heading,.delivery-form-heading{color:#3f5d45;background:#f7f9f4;border-bottom:1px solid #e6ebe2;align-items:center;gap:9px;padding:12px 14px;display:flex}.delivery-view-heading>div,.delivery-form-heading>div>span{gap:2px;display:grid}.delivery-view-heading small,.delivery-form-heading small{color:#89927f;font-size:10px;font-weight:400}.delivery-view-fields{display:grid}.delivery-view-field{border-top:1px solid #edf0ea;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:grid}.delivery-view-field:first-child{border-top:0}.delivery-view-field>span{color:#7d8878;font-size:11px}.delivery-view-field code{overflow-wrap:anywhere;white-space:pre-wrap;color:#2e4235;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.delivery-view-field>button,.delivery-form-heading>button{color:#42624a;background:#f4f8f1;border:1px solid #dbe6d6;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:10px;display:inline-flex}.delivery-view-notes{align-items:start}.delivery-modal-form{grid-auto-rows:max-content;align-content:start;gap:12px;padding:18px 24px 0;display:grid}.delivery-modal-form>*{min-height:max-content}.delivery-form-heading{justify-content:space-between}.delivery-form-heading>div{align-items:center;gap:9px;display:flex}.delivery-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.delivery-form-grid label{color:#66725f;gap:6px;margin:0;font-size:11px}.delivery-form-grid input[readonly]{color:#63705f;background:#f4f6f2}.delivery-modal-form>.delivery-package-editor{background:#fff;border-color:#e0e6dc;border-radius:11px;margin:0}.delivery-modal-form>.delivery-package-editor>summary{background:#f7f9f4;border-bottom:1px solid #e6ebe2;padding:12px 14px}.delivery-modal-form>.delivery-package-editor .delivery-package-editor-body{padding:14px}.delivery-modal-footer{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fcfdf9f5;border-top:1px solid #e4e9e0;justify-content:space-between;align-items:center;gap:12px;margin:4px -24px 0;padding:14px 24px 18px;display:flex;position:sticky;bottom:0}.delivery-modal-footer>small{color:#74806f;align-items:center;gap:6px;display:inline-flex}.delivery-modal-footer>div{gap:8px;display:flex}.managed-claude-form{gap:9px;display:grid}.managed-claude-form label{color:#66725f;gap:5px;font-size:11px;display:grid}.admin-login-code{background:#edf5e9;border-radius:9px;gap:8px;padding:12px;display:grid}.admin-login-code code{letter-spacing:2px;font-size:20px;font-weight:700}.managed-auth-unavailable{color:#815335;background:#fff4ea;border:1px solid #efd6c1;border-radius:9px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px;display:grid}.managed-auth-unavailable>svg{margin-top:1px}.managed-auth-unavailable>div{gap:4px;display:grid}.managed-auth-unavailable p{color:#8b674c;margin:0;font-size:11px;line-height:1.7}.auth-terminal-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1812c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.auth-terminal-modal{background:#f7f9f4;border:1px solid #dae5d2cc;border-radius:16px;grid-template-rows:auto auto auto minmax(320px,1fr) auto;width:min(1180px,96vw);height:min(900px,94vh);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #05120b6b}.auth-terminal-modal>header,.auth-terminal-modal>footer{justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.auth-terminal-modal>header{border-bottom:1px solid #dce5d7}.auth-terminal-modal>header>div:first-child,.auth-terminal-modal>header>div:first-child>div,.auth-terminal-modal>footer>div{align-items:center;gap:9px;display:flex}.auth-terminal-modal>header>div:first-child>div{flex-direction:column;align-items:flex-start;gap:1px}.auth-terminal-modal header small,.auth-terminal-modal footer>div{color:#71806b;font-size:11px}.auth-terminal-icon{color:#fff;background:#315d47;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.auth-terminal-actions{gap:5px;display:flex}.auth-terminal-actions button{color:#4f6353;background:#fff;border:1px solid #dce5d7;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.auth-terminal-guide{color:#576c59;background:#eef4e9;border-bottom:1px solid #dce5d7;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 15px;font-size:11px;display:flex}.auth-terminal-guide small{color:#82907b;margin-left:auto}.auth-terminal-clipboard{background:#f7f9f4;border-bottom:1px solid #dce5d7;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 15px;display:flex}.auth-terminal-clipboard input{background:#fff;border:1px solid #d6e1d0;border-radius:7px;flex:260px;min-width:160px;height:34px;padding:0 10px;font-size:11px}.auth-terminal-clipboard button{color:#365843;background:#fff;border:1px solid #d6e1d0;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;display:inline-flex}.auth-terminal-clipboard button:disabled{opacity:.48}.auth-terminal-clipboard small{color:#71806b;flex:100%}.auth-terminal-screen{background:#111714;outline:none;min-width:0;min-height:0;position:relative;overflow:hidden}.auth-terminal-screen>canvas{outline:none}.auth-terminal-loading{z-index:1;color:#c7d5c8;pointer-events:none;background:#111714;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex;position:absolute;inset:0}.auth-terminal-modal>footer{border-top:1px solid #dce5d7}.auth-terminal-modal .status-dot{background:#72a560;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e6f0df}.auth-terminal-error{z-index:2;color:#8a402d;background:#fff0e8;border:1px solid #efc7b7;border-radius:8px;max-width:min(520px,80vw);margin:0;padding:9px 12px;font-size:11px;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}@media (width<=720px){.auth-terminal-overlay{padding:0}.auth-terminal-modal{border:0;border-radius:0;width:100vw;height:100dvh}.auth-terminal-guide>span:first-of-type{flex:calc(100% - 28px)}.auth-terminal-guide small{width:100%;margin-left:24px}.auth-terminal-modal>footer>div{display:none}.auth-terminal-clipboard input,.auth-terminal-clipboard button{flex:100%}.managed-login-automation{grid-template-columns:1fr}.managed-login-automation label:last-of-type,.managed-login-automation>small{grid-column:auto}}.managed-provision-steps{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.managed-provision-steps>li{background:#fff;border:1px solid #dfe7d7;border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:12px;display:grid}.managed-provision-steps>li>span{color:#fff;background:#315d47;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.managed-provision-steps>li>div{gap:8px;min-width:0;display:grid}.managed-provision-steps .admin-login-code{margin-top:2px}.managed-account-identity{color:#315d3d;background:#edf6e9;border:1px solid #cee1c5;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.managed-account-identity>span,.managed-account-empty{font-size:11px}@media (width<=640px){.managed-credential-values>div{grid-template-columns:1fr}.delivery-credential-modal>.modal-title{padding:18px 18px 12px}.delivery-modal-description{padding:0 18px 14px}.delivery-package-view,.delivery-modal-form{padding-left:18px;padding-right:18px}.delivery-form-grid,.delivery-record-meta{grid-template-columns:1fr}.delivery-view-field{grid-template-columns:1fr auto;gap:6px 10px}.delivery-view-field>span{grid-column:1/-1}.delivery-view-field code{grid-column:1}.delivery-package-toolbar .button{flex:160px;justify-content:center}.delivery-form-heading{flex-direction:column;align-items:stretch}.delivery-form-heading>button{align-self:flex-start}.delivery-custom-row{grid-template-columns:1fr auto auto}.delivery-custom-row>input:nth-child(2){grid-area:2/1/auto/-1}.delivery-modal-footer{flex-direction:column;align-items:stretch;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.delivery-modal-footer>div .button{flex:1;justify-content:center}}.managed-account-empty{color:#8b623e;background:#fff3e9;border-radius:7px;padding:9px 10px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #edf0e9;padding:12px 9px}.admin-table th{color:#7b8775;font-size:11px;font-weight:600}.admin-table td small{color:#7b8775;margin-top:3px;display:block}.admin-resource-selector{gap:16px;display:grid}.admin-resource-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-resource-options>button{text-align:left;min-width:0;min-height:44px;color:var(--text,#253b30);background:var(--surface,#fff);border:1px solid var(--line,#dde4d8);cursor:pointer;border-radius:11px;align-items:flex-start;gap:12px;padding:16px;transition:background .15s,border-color .15s;display:flex}.admin-resource-options>button:hover,.admin-resource-options>button.active{background:#eff5e9;border-color:#96af85}.admin-resource-options>button>svg{color:#496e54;flex:none}.admin-resource-options>button>svg:last-child{align-self:center}.admin-resource-options>button>span{flex:1;gap:6px;min-width:0;display:grid}.admin-resource-options strong{font-size:14px}.admin-resource-options small,.admin-resource-count{color:#687362;font-size:12px;line-height:1.55}.admin-resource-count{font-weight:600}@media (width<=640px){.admin-resource-options{grid-template-columns:1fr}}.node-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:14px 0;display:grid}.node-card{background:#f7f9f4;border:1px solid #e1e7dc;border-radius:11px;padding:15px}.node-card code{overflow-wrap:anywhere;font-size:11px;display:block}.egress-panel{gap:18px;display:grid}.egress-panel>.section-top{align-items:flex-start}.egress-panel>.section-top>div{min-width:0}.egress-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.egress-summary>div{background:#f4f8f0;border:1px solid #dce7d5;border-radius:11px;gap:5px;padding:14px;display:grid}.egress-summary span{color:#71806b;font-size:11px}.egress-summary strong{color:#234c37;font-size:20px}.egress-form{background:#fafbf8;border:1px solid #e0e7db;border-radius:12px;gap:14px;padding:16px;display:grid}.egress-form .section-top strong,.egress-form .section-top small{display:block}.egress-form .section-top small{color:#7a8774;margin-top:4px}.egress-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.egress-form-grid label{color:#66725f;gap:6px;font-size:11px;display:grid}.egress-form-grid input,.egress-form-grid select{width:100%;min-width:0}.egress-form-grid .wide{grid-column:span 2}.egress-form>.button{justify-self:start}.egress-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.egress-card{background:#f8faf6;border:1px solid #dfe7da;border-radius:12px;gap:13px;min-width:0;padding:15px;display:grid}.egress-card .section-top>div{gap:3px;min-width:0;display:grid}.egress-card .section-top small,.egress-address span{color:#7b8875;font-size:11px}.egress-address{background:#fff;border:1px solid #e2e8de;border-radius:9px;gap:4px;padding:11px;display:grid}.egress-address code,.egress-address span{overflow-wrap:anywhere}.egress-lease-heading{border-top:1px solid #edf0e9;padding-top:4px}.egress-lease-heading h3{color:#263d30;margin:14px 0 3px;font-size:14px}.egress-lease-heading small{color:#7a8774}.mobile-vpn-modal{width:min(760px,100%)}.mobile-vpn-navigation,.mobile-vpn-endpoint{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mobile-vpn-navigation>span{color:var(--activity-muted);overflow-wrap:anywhere;font-size:12px}.mobile-vpn-endpoint{border:1px solid var(--border);background:var(--cream);border-radius:10px;padding:14px 16px}.mobile-vpn-endpoint>div,.mobile-vpn-account-main{gap:5px;min-width:0;display:grid}.mobile-vpn-endpoint>div>span,.mobile-vpn-account-main>span,.mobile-vpn-account-main>small{color:var(--activity-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.mobile-vpn-endpoint strong{overflow-wrap:anywhere;font-size:17px}.mobile-vpn-account-list{gap:10px;display:grid}.mobile-vpn-account{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.mobile-vpn-account-main{flex:200px}.mobile-vpn-account-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mobile-vpn-account-title strong{overflow-wrap:anywhere}.mobile-vpn-empty{border:1px dashed var(--border);text-align:center;border-radius:10px;justify-items:center;gap:10px;padding:32px 20px;display:grid}.mobile-vpn-empty>svg{color:var(--activity-muted)}.mobile-vpn-empty p{max-width:400px;color:var(--activity-muted);margin:0;font-size:13px;line-height:1.65}.mobile-vpn-loading{color:#71806b;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.mobile-vpn-ready{grid-template-columns:248px 1fr;align-items:center;gap:18px 22px;display:grid}.mobile-vpn-qr{background:#fff;border:1px solid #d6e1cc;border-radius:14px;padding:12px;line-height:0}.mobile-vpn-qr svg{width:100%;height:auto}.mobile-vpn-meta{gap:5px;display:grid}.mobile-vpn-meta span{color:#71806b;margin-top:7px;font-size:11px}.mobile-vpn-meta strong{overflow-wrap:anywhere}.mobile-vpn-ready>.field-help,.mobile-vpn-ready>.admin-risk-note,.mobile-vpn-actions,.mobile-vpn-details{grid-column:1/-1}.mobile-vpn-actions{justify-content:flex-end;gap:9px;display:flex}.mobile-vpn-details{background:#f7f9f3;border:1px solid #dce5d3;border-radius:10px}.mobile-vpn-details summary{cursor:pointer;color:#496049;padding:11px 13px;font-size:12px;font-weight:650}.mobile-vpn-details pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#425148;margin:0;padding:0 13px 13px;font-size:11px;line-height:1.55;overflow:auto}.mobile-vpn-form textarea{resize:vertical;min-height:245px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.55}.mobile-vpn-form .field-help{margin:-4px 0 0}.claude-ban-form{gap:14px;display:grid}.claude-ban-form>label:not(.confirmation-check){color:#52604f;gap:7px;font-size:12px;font-weight:650;display:grid}.claude-ban-form textarea{resize:vertical;min-height:110px}.claude-ban-form>.profile-actions{justify-content:flex-end}.admin-node-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-node-form label{color:#66725f;gap:6px;font-size:12px;display:grid}.admin-node-form input{min-width:0}.admin-node-form-note{color:#687362;grid-column:1/3;align-self:center;margin:0;font-size:12px;line-height:1.5}.admin-node-form>.button{align-self:end;min-height:44px}.node-onboarding{background:#f7f9f4;border:1px solid #e1e7dc;border-radius:11px;gap:12px;margin-top:16px;padding:16px;display:grid}.node-onboarding-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.node-onboarding-head p{color:#687362;max-width:760px;margin:5px 0 0;font-size:12px;line-height:1.55}.node-onboarding-head .button{flex:none;text-decoration:none}.runtime-key{align-items:center;gap:10px;display:flex}.runtime-key>div{flex:1;gap:5px;min-width:0;display:grid}.runtime-key span{color:#66725f;font-size:11px}.runtime-key code{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dfe6d9;border-radius:8px;padding:10px 12px;overflow:hidden}.node-onboarding-steps{color:#566250;gap:6px;margin:0;padding-left:20px;font-size:12px;line-height:1.55;display:grid}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-subnav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.admin-subnav-heading{grid-column:1/-1}.admin-system-grid,.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-node-form{grid-template-columns:1fr}.egress-summary,.egress-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-node-form-note{grid-column:1}.node-onboarding-head,.runtime-key{flex-direction:column;align-items:stretch}.guide-steps,.guide-notes{grid-template-columns:1fr}.guide-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-subnav{padding-bottom:10px;display:flex;overflow-x:auto}.admin-subnav-heading{display:none}.admin-subnav>button{flex:0 0 168px}.admin-module-heading{flex-direction:column;align-items:stretch}.admin-overview-grid,.admin-system-grid,.admin-metrics{grid-template-columns:1fr}.admin-pagination{flex-direction:column;align-items:flex-start}.admin-pagination>div{max-width:100%;padding-bottom:2px;overflow-x:auto}.mfa-setup-grid{grid-template-columns:1fr}.mfa-qr-card{padding:14px}.managed-order-grid,.guide-values,.egress-summary,.egress-form-grid{grid-template-columns:1fr}.egress-form-grid .wide{grid-column:auto}.mobile-vpn-ready{grid-template-columns:1fr}.mobile-vpn-qr{justify-self:center;width:min(280px,100%)}.reset-credit-row{grid-template-columns:1fr}}.git-card select,.git-card input{width:100%;margin-top:6px;padding:8px}.git-card label{margin-top:10px;font-size:12px;display:block}.binding-summary,.git-remote-state{background:#f5f6ed;border-radius:8px;gap:6px;margin-top:12px;padding:10px;display:grid}.binding-summary span{align-items:center;gap:5px;display:flex}.binding-summary code,.git-remote-state code{overflow-wrap:anywhere;white-space:normal}.git-account-access{background:#fafbf6;border:1px solid #dfe5d4;border-radius:9px;gap:9px;margin-top:12px;padding:11px;display:grid}.git-account-heading,.git-account-heading strong,.git-provider-card.connected>span,.git-repository-picker{align-items:center;gap:7px;display:flex}.git-account-heading{justify-content:space-between}.git-account-heading>div{gap:3px;display:grid}.git-account-heading small{color:var(--muted,#73806f)}.git-provider-grid{grid-template-columns:1fr;gap:8px;display:grid}.git-provider-card{background:#fff;border:1px solid #dfe5d4;border-radius:8px;min-width:0;padding:9px}.git-provider-card summary{cursor:pointer;font-weight:650}.git-provider-card form,.git-provider-card.connected{gap:7px;display:grid}.git-provider-card.connected strong{text-overflow:ellipsis;overflow:hidden}.git-provider-card a{color:var(--green,#245d48);font-size:11px}.git-provider-card .text-button{justify-content:flex-start;width:max-content;padding:0}.git-account-access .icon-button,.git-repository-picker .icon-button{background:#fff;border:1px solid #d8dfd0;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:inline-grid}.git-repository-picker{align-items:end}.git-repository-picker label{flex:1;min-width:0;margin:0}.git-recovery,.git-actions{border-top:1px solid var(--line,#ddd);margin-top:12px;padding-top:10px}.git-local-start{background:#f7f9f2;border:1px solid #dfe5d4;border-radius:8px;gap:7px;margin-top:12px;padding:10px;display:grid}.git-local-start p{margin:0}.git-recovery summary,.git-actions summary{cursor:pointer;font-weight:650}.clone-form,.git-commit-form{gap:8px;margin-top:12px;display:grid}.git-action-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.git-file-list{max-height:150px;overflow:auto}.git-file-list label{align-items:center;gap:7px;display:flex}.git-file-list input{width:auto;margin:0}.git-intent{background:#fff9e9;border:1px solid #d9c899;border-radius:8px;margin-top:12px;padding:10px}.git-intent strong{align-items:center;gap:6px;display:flex}.git-intent pre{white-space:pre-wrap;max-height:160px;font-size:10px;overflow:auto}.danger-text{color:#a44b3f}.sidebar.workspace-navigation .workspace-switch{margin-bottom:12px}.new-chat-button{color:#dce7d7;text-align:left;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;margin-bottom:23px;padding:10px 12px;font-size:12px;display:flex}.new-chat-button:hover:not(:disabled){background:#ffffff0e;border-color:#b9d4972b}.new-chat-button>span{flex:1}.new-chat-button:disabled{opacity:.45}.sidebar.workspace-navigation .project-heading{margin-top:20px}.sidebar.workspace-navigation .project-list{flex:1;min-height:90px;max-height:none}.project-row{color:#9eb1a3;text-align:left;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:38px;padding:9px 12px;font-size:11px;display:flex}.project-row>span,.sidebar-conversations button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-row>span{flex:1}.project-row:hover,.project-row.selected{color:#e5ecdf;background:#ffffff08}.sidebar-conversations{border-left:1px solid #ffffff12;gap:2px;margin:2px 0 8px 19px;padding-left:9px;display:grid}.sidebar-conversations button{color:#82988a;text-align:left;border-radius:6px;align-items:center;gap:7px;min-width:0;min-height:31px;padding:7px 9px;font-size:10px;display:flex}.sidebar-conversations button:hover,.sidebar-conversations button.selected{color:#d8e4d2;background:#aabf8112}.sidebar-conversations button>svg{flex:none}.sidebar-conversations small{color:#6f8578;padding:7px 9px;font-size:9px}.sidebar.workspace-navigation .continuity-card{display:none}.sidebar.workspace-navigation .sidebar-bottom{padding-top:0}.workspace-main{max-width:none;min-height:calc(100dvh - 66px);margin:0;padding:0}.workspace-editor{flex-direction:column;min-height:calc(100dvh - 66px);display:flex}.workspace-titlebar{background:#fbfcf9;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 20px;display:flex}.workspace-titlebar>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.workspace-titlebar>div:first-child>svg{color:#6f8367;flex:none}.workspace-titlebar h1{color:#2f4134;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;overflow:hidden}.workspace-titlebar p{color:#8d9888;margin:4px 0 0;font-size:10px}.workspace-titlebar .profile-actions{flex:none}.workspace-main .editor-grid{border-top:1px solid #e6eae2;flex:1;grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:0}.workspace-main .work-panel{border:0;border-right:1px solid #e3e8df;border-radius:0;flex-direction:column;min-height:calc(100dvh - 136px);display:flex}.workspace-main .panel-heading{background:#fff;min-height:55px;padding:13px 18px}.panel-conversation-title{color:#899584;text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,440px);font-size:10px;overflow:hidden}.workspace-main .chat-content{flex:1;height:calc(100dvh - 360px);min-height:360px;max-height:none}.workspace-main .file-panel,.workspace-main .diff-panel{flex:1;height:calc(100dvh - 315px);min-height:420px}.workspace-main .composer-wrap{margin-top:auto}.workspace-main .context-column{scrollbar-width:thin;background:#f7f9f4;max-height:calc(100dvh - 136px);padding:16px;overflow-y:auto}.empty-device-actions{gap:8px;padding-bottom:14px;display:grid}.empty-device-actions .subtle{margin:0 0 4px;line-height:1.65}.work-tabs button:disabled{cursor:not-allowed;opacity:.42}.sidebar{width:264px;padding:22px 14px 0}.main-shell{margin-left:264px}.sidebar.workspace-navigation .workspace-switch{margin-top:18px}.sidebar.workspace-navigation nav{gap:2px}.sidebar.workspace-navigation nav button{min-height:36px;padding:8px 11px;font-size:12px}.sidebar.workspace-navigation .nav-section-title{margin-bottom:7px}.new-chat-button{min-height:40px;margin-bottom:17px;padding:9px 11px}.new-chat-button kbd,.sidebar-search kbd{color:#7e9487;font:9px/1.2 Inter,Segoe UI,sans-serif}.project-heading{min-height:28px;margin-right:6px}.project-heading>span{color:#dce7dc;letter-spacing:0;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.project-heading b{color:#9db1a4;letter-spacing:0;background:#ffffff0a;border-radius:5px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:500;display:inline-grid}.project-heading button{border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.project-heading button:hover{color:#dce8d5;background:#ffffff0a}.sidebar-search{color:#789083;background:#0f27231f;border:1px solid #ffffff0b;border-radius:7px;flex-flow:row;align-items:center;gap:7px;width:calc(100% - 6px);min-height:38px;margin:0 3px 9px;padding:0 9px;display:flex}.sidebar-search:focus-within{color:#bed1c2;background:#ffffff08;border-color:#9eb88d38}.sidebar-search input{color:#d5e0d6;min-width:0;height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:11px}.sidebar-search>svg,.sidebar-search>kbd,.sidebar-search>button{flex:none}.sidebar-search input::placeholder{color:#71877c}.sidebar-search button{color:#83988d;place-items:center;padding:4px;display:grid}.sidebar.workspace-navigation .project-list{min-height:140px;padding-right:2px}.sidebar-tools-title{border-top:1px solid #ffffff0c;margin-top:12px;padding-top:12px}.sidebar-tools-title.top{border-top:0;margin-top:24px;padding-top:0}.project-nav-group{margin-bottom:4px}.project-row-wrap,.conversation-nav-item{min-width:0;display:flex;position:relative}.project-row-wrap .project-row,.conversation-nav-item .conversation-row{flex:1;min-width:0;padding-right:31px}.project-row-wrap .project-expand-action{color:#71877a;border-radius:6px;place-items:center;width:24px;min-width:24px;min-height:40px;padding:0;display:grid}.project-row-wrap .project-expand-action:hover,.project-row-wrap .project-expand-action:focus-visible{color:#d8e4d2;background:#ffffff08}.project-row-wrap .project-expand-action svg{transition:transform .16s}.project-row-wrap .project-expand-action[aria-expanded=true] svg{transform:rotate(90deg)}.sidebar-delete-action{z-index:2;color:#789083;opacity:0;background:#17342f;border-radius:5px;place-items:center;width:25px;height:25px;min-height:0;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.project-row-wrap:hover .sidebar-delete-action,.project-nav-group.active>.project-row-wrap .sidebar-delete-action,.conversation-nav-item:hover .sidebar-delete-action,.sidebar-delete-action:focus-visible{opacity:1}.conversation-nav-item:has(.conversation-row.selected) .sidebar-delete-action{opacity:1}.sidebar-delete-action:hover{color:#f0aaa0;background:#6b302d}.project-row{min-height:40px;padding:9px 10px;font-size:12px}.project-row>small{color:#71877a;font-size:9px}.project-row.selected>small{color:#9db1a0}.sidebar-conversations{gap:1px;margin:3px 0 8px 17px;padding-left:8px}.sidebar-conversations button{min-height:38px;padding:6px 8px;font-size:11px}.sidebar-conversations .conversation-delete-action{color:#789083;min-height:0;padding:0}.sidebar-conversations button>svg{color:#71887a}.sidebar-conversations .conversation-copy{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.sidebar-conversations .conversation-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:450;overflow:hidden}.sidebar-conversations .conversation-copy small{color:#667d70;flex:none;padding:0;font-size:8px}.sidebar-conversations .new-conversation-row{color:#9bb09e}.sidebar-conversations>small{color:#70867a;padding:7px 8px;font-size:9px;line-height:1.55;display:block}.breadcrumb{min-width:0}.breadcrumb span,.breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.breadcrumb strong{color:#5c6d60;font-size:11px;font-weight:550}.context-toggle{color:#718073;background:#fff;border:1px solid #dde2d8;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.context-toggle:hover{color:#345947;background:#f3f6f0;border-color:#b8c7b2}.workspace-main .editor-grid.context-hidden{grid-template-columns:minmax(0,1fr)}.workspace-main .editor-grid.context-hidden .work-panel{border-right:0}.workspace-main .panel-heading{min-height:50px;padding:10px 20px}.workspace-main .panel-conversation-title{color:#526156;max-width:min(62vw,720px);font-size:12px;font-weight:550}.workspace-main .chat-welcome,.workspace-main .task-thread,.workspace-main .composer,.workspace-main .composer-caption{width:min(100%,900px);margin-left:auto;margin-right:auto}.workspace-main .task-thread{padding:24px 28px}.workspace-main .user-message{color:#4e6544;padding:13px 16px;font-size:13px}.workspace-main .assistant-heading strong{font-size:13px}.workspace-main .assistant-heading small{font-size:10px}.workspace-main .message-text{color:#51644f;font-size:13px;line-height:1.85}.workspace-main .tool-card{border-radius:8px}.workspace-main .composer-wrap{padding:0 22px 12px}.workspace-main .composer{border-radius:12px;padding:13px 14px 10px;box-shadow:0 5px 22px #3044300a}.workspace-main .composer textarea{min-height:52px;font-size:13px}.workspace-main .context-column{gap:12px}.project-details-card dl{gap:0;margin:0 0 12px;display:grid}.project-details-card dl>div{border-bottom:1px solid #e7ebe3;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.project-details-card dt{color:#929d8f;font-size:9px}.project-details-card dd{color:#536555;text-align:right;text-overflow:ellipsis;margin:0;font-size:10px;font-weight:550;overflow:hidden}.project-device-list{gap:7px;margin:3px 0 12px;display:grid}.project-device-list>span{color:#8b9888;font-size:9px}.project-device-list>div{background:#f3f6ef;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 8px;align-items:center;gap:6px;padding:8px;display:grid}.project-device-list>div>svg{color:#72866d}.project-device-list>div>span{gap:3px;min-width:0;display:grid}.project-device-list strong,.project-device-list code{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.project-device-list code{color:#879482;background:0 0}.capacity-breakdown{color:#71806f;background:#f3f6ef;border:1px solid #e2e8dd;border-radius:8px;gap:5px;margin-top:10px;padding:10px 11px;font-size:10px;line-height:1.55;display:grid}.capacity-breakdown strong{color:#50624f;font-size:10px}@media (width>=1550px){.sidebar{width:280px}.main-shell{margin-left:280px}}@media (width>=761px) and (width<=1200px){.sidebar{width:236px}.main-shell{margin-left:236px}}@media (width>=1021px){.main-shell:has(.workspace-main){height:100dvh;overflow:hidden}.main-shell:has(.workspace-main) .topbar{flex:0 0 66px}.workspace-main{flex:auto;min-height:0;overflow:hidden}.workspace-editor{height:100%;min-height:0;overflow:hidden}.workspace-titlebar{flex:none}.workspace-main .editor-grid{min-height:0;overflow:hidden}.workspace-main .work-panel{height:100%;min-height:0}.workspace-main .panel-heading,.workspace-main .work-tabs,.workspace-main .composer-wrap{flex:none}.workspace-main .chat-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;height:auto;min-height:0}.workspace-main .composer-wrap{background:#fff;margin-top:0}.workspace-main .context-column{overscroll-behavior:contain;height:100%;max-height:none}}@media (width<=1020px){.workspace-main .editor-grid{grid-template-columns:1fr}.workspace-main .work-panel{border-right:0}.workspace-main .context-column{border-top:1px solid #e3e8df;max-height:none;display:flex}}@media (width<=760px){.sidebar{width:min(86vw,292px)}.main-shell{margin-left:0}.workspace-main,.workspace-editor{min-height:calc(100dvh - 56px)}.workspace-titlebar{min-height:62px;padding:10px 14px}.workspace-titlebar p,.workspace-titlebar .profile-actions .button:first-child{display:none}.workspace-titlebar .button{min-height:40px;padding:8px 10px}.workspace-titlebar .profile-actions .button.primary{display:none}.context-toggle{width:40px;height:40px}.workspace-main .work-panel{min-height:calc(100dvh - 118px)}.workspace-main .chat-content{height:calc(100dvh - 330px);min-height:350px}.project-row,.sidebar-conversations button,.new-chat-button{min-height:44px}.workspace-main .task-thread{padding:18px 14px}.workspace-main .assistant-body{padding-left:0}.workspace-main .user-message{margin-left:20px}}.operations-section{gap:18px;display:grid}.operations-heading{grid-template-columns:minmax(240px,.75fr) minmax(560px,1.45fr);align-items:flex-start;gap:24px;display:grid}.operations-heading-copy{gap:5px;display:grid}.operations-heading-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operations-heading-actions .button{white-space:nowrap;justify-content:center;width:100%;min-width:0}.operations-heading h2,.operations-heading p{margin:0}.operations-heading p{color:#6d7969;max-width:740px;font-size:12px}.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operations-metrics>div{background:#f7f9f4;border:1px solid #e1e7dc;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:1px 9px;min-width:0;padding:12px;display:grid}.operations-metrics svg{color:#53705b;grid-row:1/3}.operations-metrics strong{color:#244733;font-size:18px}.operations-metrics span{color:#7b8877;font-size:10px}.operations-split{grid-template-columns:minmax(250px,.75fr) minmax(440px,1.65fr);align-items:start;gap:16px;display:grid}.operations-split>div{min-width:0}.operations-subheading{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:8px;display:flex}.operations-subheading span{color:#83907f;font-size:10px}.product-quote-groups{gap:10px;display:grid}.product-quote-group{border:1px solid #dce5d6;border-radius:10px;min-width:0;overflow:hidden}.product-quote-group h3{margin:0}.product-quote-group-heading{color:#304c39;text-align:left;cursor:pointer;background:#f5f8f1;border:0;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.product-quote-group-heading:hover{background:#eef4e8}.product-quote-group-heading:focus-visible{outline-offset:-3px;outline:2px solid #315d47}.product-quote-group-count{color:#52634f;background:#fff;border:1px solid #dce5d6;border-radius:6px;flex-shrink:0;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:400}.product-quote-group-heading svg{flex-shrink:0}.product-quote-group-heading[aria-expanded=true] svg{transform:rotate(180deg)}.product-quote-group-content{padding:0 12px}.product-quote-group-content .operations-pager{padding:12px 0}.product-quote-table{min-width:720px}.product-quote-table td:first-child{width:36%;min-width:220px}.product-quote-table td{vertical-align:top}.product-quote-table td:nth-child(3),.product-quote-table td:nth-child(4),.product-quote-table td:nth-child(5){white-space:nowrap}.product-quote-table .operations-links{min-width:58px}.product-quote-status-switch{color:#647066;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;min-height:44px;padding:0;font-size:11px;display:inline-flex}.product-quote-status-switch[aria-checked=true]{color:#315d47}.product-quote-switch-track{background:#bac3b9;border:1px solid #aab5a9;border-radius:999px;flex-shrink:0;align-items:center;width:38px;height:24px;padding:3px;display:inline-flex}.product-quote-status-switch[aria-checked=true] .product-quote-switch-track{background:#315d47;border-color:#315d47}.product-quote-switch-thumb{color:#315d47;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;transition:transform .14s;display:grid}.product-quote-status-switch[aria-checked=true] .product-quote-switch-thumb{transform:translate(14px)}.product-quote-status-cell>.product-quote-status-switch+small{margin-top:0}@media (prefers-reduced-motion:reduce){.product-quote-switch-thumb{transition:none}}.supplier-list{gap:8px;display:grid}.supplier-list article{background:#f8faf6;border:1px solid #e1e7dc;border-radius:10px;gap:7px;padding:13px;display:grid}.supplier-list article.archived{opacity:.72;background:#f3f4f1;border-style:dashed}.supplier-list article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.supplier-list p,.supplier-list small{color:#748070;margin:0;font-size:11px}.operations-links{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.operations-links a,.operations-links button,.table-actions button{color:#315d47;background:#f4f8f1;border:1px solid #dbe5d6;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:5px 9px;font-size:10px;display:inline-flex}.operations-links button.danger{color:#9c3f36;background:snow;border-color:#e2c7c2}.inline-filter-button{color:#315d47;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.operations-table td small{color:#84907f;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.operations-table td strong{color:#304c39}.operations-empty{color:#879181;text-align:center;background:#fafbf8;border:1px dashed #dbe3d6;border-radius:10px;place-items:center;min-height:110px;padding:24px;font-size:12px;display:grid}.operations-toolbar{grid-template-columns:minmax(220px,1fr) 180px;gap:9px;display:grid}.operations-toolbar input,.operations-toolbar select{min-height:40px}.table-actions{flex-wrap:wrap;gap:5px;display:flex}.operations-pager{color:#7b8876;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.operations-pager>div{align-items:center;gap:7px;display:flex}.operations-pager button{color:#52634f;background:#fff;border:1px solid #dce4d7;border-radius:7px;justify-content:center;align-items:center;gap:3px;min-height:32px;padding:5px 9px;display:inline-flex}.operations-pager button:disabled{opacity:.4}.operations-modal-overlay{z-index:1250;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c1d15a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operations-modal{background:#fbfcf9;border:1px solid #dfe7da;border-radius:15px;flex-direction:column;width:min(840px,96vw);max-height:min(860px,92vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #08180f47}.operations-modal>header{background:#fff;border-bottom:1px solid #e5eae1;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.operations-modal>header>div{gap:5px;display:grid}.operations-modal>header h2,.operations-modal>header p{margin:0}.operations-modal>header p{color:#768273;font-size:11px}.operations-modal>header>button{color:#687665;background:#f5f7f2;border:1px solid #dfe5db;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.operations-form,.credential-sheet{overscroll-behavior:contain;gap:14px;min-height:0;padding:18px 22px 20px;display:grid;overflow-y:auto}.operations-form>label,.form-grid label{color:#637060;gap:5px;margin:0;font-size:11px}.operations-form>.check-label{border:1px solid var(--border);background:var(--cream);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:10px 12px;font-size:12px;display:grid}.operations-form>.check-label>input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);margin:0;padding:0}.form-grid{gap:11px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-form footer,.credential-sheet footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfcf9f5;border-top:1px solid #e5eae1;justify-content:space-between;align-items:center;gap:12px;margin:2px -22px -20px;padding:13px 22px 18px;display:flex;position:sticky;bottom:-20px}.operations-form footer>div,.credential-sheet footer{justify-content:flex-end;gap:8px;display:flex}.operations-guidance{color:#476047;background:#f1f7ed;border:1px solid #d5e3cd;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.operations-guidance>svg{flex:none;margin-top:1px}.operations-guidance>div{gap:4px;display:grid}.operations-guidance p{color:#71806e;margin:0;font-size:11px;line-height:1.6}.import-format-note,.support-resolution{color:#52705a;background:#eef5e9;border:1px solid #d5e3ce;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:11px;line-height:1.6;display:flex}.credential-sheet dl{border:1px solid #e0e6dc;border-radius:10px;margin:0;display:grid}.credential-sheet dl>div{border-top:1px solid #edf0e9;grid-template-columns:115px minmax(0,1fr);gap:12px;padding:11px 13px;display:grid}.credential-sheet dl>div:first-child{border-top:0}.credential-sheet dt{color:#81907b;font-size:11px}.credential-sheet dd{overflow-wrap:anywhere;color:#2f4737;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.credential-sheet p{color:#667462;background:#f5f7f2;border-radius:8px;margin:0;padding:11px}.operations-loading{color:#667763;place-items:center;min-height:240px;display:grid}.support-case-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.support-case-list article{background:#f9faf7;border:1px solid #e0e6dc;border-radius:11px;align-content:start;gap:11px;padding:15px;display:grid}.support-case-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-case-list header>div{gap:3px;display:grid}.support-case-list small,.support-case-list p{color:#748070;margin:0;font-size:11px}.support-case-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.support-case-list dl>div{background:#fff;border:1px solid #e6ebe2;border-radius:7px;min-width:0;padding:8px}.support-case-list dt{color:#8a9585;font-size:9px}.support-case-list dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.support-progress{grid-template-columns:140px minmax(160px,1fr) auto;gap:7px;display:grid}.support-progress select,.support-progress input,.support-progress button{min-height:36px}.inventory-order-link{color:#35543e;background:#eef6e9;border:1px solid #d1e2c8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.inventory-order-link>div{align-items:center;gap:9px;min-width:0;display:flex}.inventory-order-link span{gap:3px;min-width:0;display:grid}.inventory-order-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-order-link>.button{flex:none}.inventory-order-actions{flex:none;gap:7px;display:flex}.managed-manual-fallback{min-width:0}.managed-manual-fallback>summary{color:#5f715f;cursor:pointer;align-items:center;min-height:34px;font-size:11px;display:inline-flex}.managed-manual-fallback>.button{margin-top:9px}.managed-auto-login-action{background:linear-gradient(135deg,#eef6e9 0%,#f8fbf5 100%);border:1px solid #cfe0c6;border-radius:10px;gap:11px;margin-top:12px;padding:13px;display:grid}.managed-auto-login-action>div{color:#315d3d;align-items:flex-start;gap:9px;display:flex}.managed-auto-login-action>div>svg{flex:none;margin-top:2px}.managed-auto-login-action span{gap:3px;display:grid}.managed-auto-login-action small{color:#6e7b68;line-height:1.55}.managed-auto-login-action>.button{width:100%;min-height:42px}.managed-auto-login-hint{color:#a65b37;margin-top:6px;display:block}.managed-delivery-import-status{color:#4d684c;background:#f5f8f1;border:1px solid #dce7d4;border-radius:8px;align-items:center;gap:7px;margin-top:9px;padding:9px 11px;font-size:11px;display:flex}.managed-delivery-import-status svg{flex:none}@media (width<=1050px){.operations-heading,.operations-split{grid-template-columns:1fr}.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:1fr 1fr}}@media (width<=720px){.inventory-order-link{flex-direction:column;align-items:stretch}.operations-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-heading-actions .button,.inventory-order-link>.button,.inventory-order-actions .button{justify-content:center}.inventory-order-actions{width:100%}.operations-toolbar,.form-grid.two,.form-grid.three,.support-progress{grid-template-columns:1fr}.operations-modal-overlay{padding:0}.operations-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.support-case-list dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.managed-purchase-terms{color:#4d5f4d;cursor:pointer;background:#fff9ed;border:1px solid #eadbbd;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px 13px;display:flex}.managed-purchase-terms input{accent-color:#285b45;width:18px;height:18px;margin:2px 0 0}.managed-purchase-terms span{gap:4px;display:grid}.managed-purchase-terms small{color:#776c59;line-height:1.55}.button-count{color:#fff;background:#b8533f;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-grid}.customer-support-modal{width:min(960px,94vw)}.support-loading{color:#687767;justify-content:center;align-items:center;gap:9px;min-height:320px;display:flex}.customer-support-layout,.admin-support-layout{border:1px solid #dfe6da;border-radius:11px;grid-template-columns:240px minmax(0,1fr);min-height:480px;display:grid;overflow:hidden}.customer-support-threads,.admin-support-layout>aside{background:#f4f7f1;border-right:1px solid #dfe6da;align-content:start;gap:6px;padding:10px;display:grid;overflow-y:auto}.customer-support-threads>button,.admin-support-layout>aside>button{color:#516451;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:9px 10px;display:flex}.customer-support-threads>button.active,.admin-support-layout>aside>button.active{color:#244b39;background:#fff;border-color:#d6e1d0}.customer-support-threads button span,.admin-support-layout aside button span{gap:3px;min-width:0;display:grid}.customer-support-threads button small,.admin-support-layout aside button small{color:#849080;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-support-threads button b,.admin-support-layout aside button b{color:#fff;background:#b8533f;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.customer-support-conversation,.admin-support-thread{background:#fff;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid}.customer-support-conversation>header,.admin-support-thread>header{border-bottom:1px solid #e6ebe2;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.customer-support-conversation>header>div,.admin-support-thread>header>div{gap:3px;display:grid}.customer-support-conversation header small,.admin-support-thread header small{color:#849080}.customer-support-messages{background:#fafbf8;flex-direction:column;gap:10px;min-height:260px;padding:15px;display:flex;overflow-y:auto}.customer-support-messages article{background:#fff;border:1px solid #dfe6da;border-radius:10px 10px 10px 3px;align-self:flex-start;max-width:min(78%,560px);padding:9px 11px}.customer-support-messages article.user{background:#eaf3e5;border-color:#cfdfc6;border-radius:10px 10px 3px;align-self:flex-end}.customer-support-messages article p{white-space:pre-wrap;margin:4px 0}.customer-support-messages article small,.customer-support-messages article time{color:#8a9585;font-size:9px}.customer-support-conversation>form,.admin-support-thread>form,.customer-support-new{border-top:1px solid #e6ebe2;gap:10px;padding:13px 15px;display:grid}.customer-support-conversation>form .button,.admin-support-thread>form .button{justify-self:end}.admin-support-order-actions{background:#fff8f5;border-top:1px solid #e6ebe2;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-support-order-actions small{color:#849080;line-height:1.5}.customer-support-new label{gap:5px;margin:0}.procurement-job-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.procurement-automation-card{background:linear-gradient(135deg,#eef6e9 0%,#f8fbf5 62%,#fff 100%);border:1px solid #cfdfc7;border-radius:14px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.55fr);align-items:start;gap:16px 20px;padding:18px;display:grid}.procurement-automation-card label{color:#52634f;gap:6px;font-size:11px;display:grid}.procurement-automation-copy{border-right:1px solid #d7e4d0;grid-row:1/3;align-content:space-between;gap:18px;min-height:100%;padding-right:20px;display:grid}.procurement-automation-copy>div:first-child{gap:6px;display:grid}.procurement-automation-card input:not([type=checkbox]){width:100%;min-height:40px}.procurement-automation-copy p{color:#667662;margin:0;line-height:1.65}.procurement-automation-state{flex-wrap:wrap;gap:7px;display:flex}.procurement-automation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.procurement-automation-fields small{color:#798875;font-size:10px;line-height:1.45}.procurement-automation-actions{border-top:1px solid #dfe9d9;grid-column:2;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.procurement-automation-toggles,.procurement-automation-buttons{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.procurement-automation-buttons{justify-content:flex-end}.procurement-automation-actions .checkbox-row{white-space:nowrap;grid-template-columns:auto 1fr;align-items:center;gap:6px;display:inline-flex}.job-error-note{background:#fff3ef;border-radius:6px;padding:7px 9px;color:#9b3c31!important}.procurement-job-list>article{background:linear-gradient(145deg,#f7faf4,#fff);border:1px solid #dae5d4;border-radius:11px;gap:10px;padding:14px;display:grid}.procurement-job-list header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.procurement-job-list header>div{gap:3px;display:grid}.procurement-job-list small{color:#7b8976}.procurement-job-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.procurement-job-list dl>div{background:#fff;border:1px solid #e5ebe1;border-radius:7px;padding:8px}.procurement-job-list dt{color:#899585;font-size:9px}.procurement-job-list dd{color:#38513f;margin:3px 0 0;font-size:11px}.job-resource-note{background:#eef5e9;border-radius:6px;padding:7px 9px}.procurement-resource-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.procurement-resource-grid>section{background:#fafbf8;border:1px solid #e0e6dc;border-radius:11px;min-width:0;padding:12px}@media (width>=901px) and (width<=1200px){.admin-shell:has(.phone-provider-directory){grid-template-columns:minmax(0,1fr)}.admin-shell:has(.phone-provider-directory) .admin-subnav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.admin-shell:has(.phone-provider-directory) .admin-subnav-heading{grid-column:1/-1}.admin-shell:has(.phone-provider-directory) .operations-heading{grid-template-columns:minmax(0,1fr)}}@media (width>=681px) and (width<=1200px){.admin-shell:has(.phone-provider-directory) .managed-pricing-settings{grid-template-columns:minmax(0,1fr) 140px auto}.admin-shell:has(.phone-provider-directory) .managed-pricing-settings-status{grid-column:1/-1;justify-content:flex-start}}.apple-preparation-panel{padding:20px 22px;overflow:auto}.apple-preparation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.apple-preparation-summary>div{background:#eef4e9;border:1px solid #dce7d5;border-radius:10px;gap:6px;padding:14px;display:grid}.apple-preparation-summary small,.apple-preparation-log small{color:#62735e}.apple-preparation-tabs{border-bottom:1px solid #e1e8dc;flex-wrap:wrap;gap:6px;padding:12px 0;display:flex}.apple-preparation-tabs button{color:#294f3c;background:#fff;border:1px solid #dce5d5;border-radius:8px;min-height:44px;padding:9px 12px}.apple-preparation-tabs button.active{color:#fff;background:#294f3c}.apple-preparation-panel .operations-form{padding:18px 0;overflow:visible}.apple-preparation-panel .operations-form>footer{margin:8px 0 0;padding:12px 0;bottom:0}.apple-preparation-panel .operations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.apple-preparation-panel .operations-form-grid>label{margin:0}.apple-preparation-ip{border:1px solid #dce5d5;border-radius:10px;padding:16px}.apple-preparation-ip h3{align-items:center;gap:7px;margin:0 0 12px;display:flex}.apple-preparation-ip>strong{margin-right:12px}.apple-preparation-ip>label{gap:7px;margin-bottom:12px;display:grid}.apple-preparation-ip select{background:#fff;border:1px solid #d5decf;border-radius:8px;width:100%;min-height:44px;padding:8px}.apple-preparation-ack{background:#f4f7ef;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.apple-preparation-ack input{flex:0 0 18px;width:18px!important;min-height:18px!important}.apple-preparation-confirm{background:#fff8e8;border:1px solid #ecd9b9;border-radius:8px;margin-top:12px;padding:12px}.apple-preparation-confirm .button{margin:4px 8px 0 0}.apple-preparation-log h3{justify-content:space-between;display:flex}.apple-preparation-log article{border-bottom:1px solid #e0e8db;padding:14px 0}.apple-preparation-log article header{justify-content:space-between;gap:10px;display:flex}.apple-preparation-log article header span{color:#62735e;font-size:11px}.apple-preparation-log article p{white-space:pre-wrap;overflow-wrap:anywhere}.apple-preparation-panel button:focus-visible,.apple-preparation-panel input:focus-visible,.apple-preparation-panel select:focus-visible{outline-offset:3px;outline:2px solid #477454}@media (width<=600px){.apple-preparation-panel{padding:14px}.apple-preparation-summary{gap:6px}.apple-preparation-summary>div{padding:10px}.apple-preparation-panel .operations-form-grid{grid-template-columns:1fr}.apple-preparation-log article header{flex-direction:column}}.apple-account-list{gap:7px;display:grid}.apple-account-list>button{text-align:left;background:#fff;border:1px solid #e1e7dd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:9px 11px;display:flex}.apple-account-list button>span:first-child{gap:3px;display:grid}.apple-account-list small{color:#849080}@media (width<=800px){.customer-support-layout,.admin-support-layout,.procurement-resource-grid{grid-template-columns:1fr}.customer-support-threads,.admin-support-layout>aside{border-bottom:1px solid #dfe6da;border-right:0;max-height:180px}.procurement-job-list dl,.procurement-automation-card,.procurement-automation-fields{grid-template-columns:1fr}}@media (width<=1050px){.procurement-automation-card{grid-template-columns:1fr}.procurement-automation-copy{border-bottom:1px solid #d7e4d0;border-right:0;grid-row:auto;padding:0 0 15px}.procurement-automation-actions{grid-column:auto}}@media (width<=720px){.procurement-automation-actions{flex-direction:column;align-items:stretch}.procurement-automation-buttons{justify-content:stretch}.procurement-automation-buttons .button{flex:1}}@media (width<=480px){.operations-heading-actions{grid-template-columns:1fr}.procurement-automation-toggles,.procurement-automation-buttons{flex-direction:column;align-items:stretch}.procurement-automation-actions .checkbox-row{white-space:normal}}.admin-users-panel .section-top{align-items:flex-start}.admin-users-panel .section-top h2{margin-bottom:7px}.admin-users-panel .admin-section-note{margin:0}.admin-user-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(125px,1fr));gap:12px;margin:20px 0;display:grid}.admin-user-filters label,.admin-user-form-grid label,.admin-user-reason{color:#38513f;gap:7px;font-size:13px;display:grid}.admin-user-filters input,.admin-user-filters select,.admin-user-fields input,.admin-user-fields select,.admin-user-reason textarea{color:#233f31;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e1d0;border-radius:8px;padding:10px 12px}.admin-user-search>div{background:#fff;border:1px solid #d7e1d0;border-radius:8px;align-items:center;gap:8px;padding-left:12px;display:flex}.admin-user-search>div input{background:0 0;border:0}.admin-users-table{min-width:820px}.admin-users-panel{min-width:0}.admin-users-table td{vertical-align:top;padding-top:18px;padding-bottom:18px}.admin-users-table small{color:#63755e;overflow-wrap:anywhere;margin-top:5px;line-height:1.5}.admin-user-name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-users-table .admin-user-id{text-overflow:ellipsis;white-space:nowrap;color:#7e8b79;max-width:200px;font-size:10px;overflow:hidden}.admin-user-control-reason{max-width:180px}.admin-user-row-actions{flex-wrap:wrap;gap:8px;min-width:160px;display:flex}.admin-users-panel .button,.admin-user-dialog .button,.admin-user-dialog .icon-button{min-height:44px}.admin-user-empty{color:#63755e;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:35px 20px;display:flex}.admin-user-dialog-overlay{z-index:110}.admin-user-dialog{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.admin-user-dialog .modal-title{margin-bottom:4px}.admin-user-dialog .modal-title h2{font-size:21px}.admin-user-dialog-description{color:#63755e;overflow-wrap:anywhere;margin:0 0 20px;font-size:13px}.admin-user-inline-error{margin-bottom:16px}.admin-user-loading{align-items:center;gap:10px;padding:30px 0;display:flex}.admin-user-fields{border:0;min-width:0;margin:0;padding:0}.admin-user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-user-form-grid small,.admin-user-reason small{color:#63755e;font-size:12px;font-weight:400;line-height:1.5}.admin-user-trial-note{color:#3e6349;background:#eef5e9;border-radius:8px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:11px 12px;font-size:12px;line-height:1.6;display:flex}.admin-user-trial-note svg{flex:none;margin-top:2px}.admin-user-addons{background:#fafcf8;border:1px solid #dce5d6;border-radius:8px;margin:18px 0}.admin-user-addons summary{cursor:pointer;color:#38513f;min-height:44px;padding:12px;font-weight:600}.admin-user-addons>p{color:#63755e;margin:0 12px 12px;font-size:12px}.admin-user-addons>div{padding:0 12px 12px}.admin-user-change-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-user-change-preview>div{color:#38513f;background:#fafcf8;border:1px solid #dce5d6;border-radius:8px;gap:6px;padding:13px;font-size:12px;display:grid}.admin-user-change-preview>div:last-child{background:#eef5e9;border-color:#bdd3ad}.admin-user-change-preview small{color:#63755e}.admin-user-resource-summary{border:1px solid #dce5d6;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px;padding:14px;display:grid}.admin-user-resource-summary dt{color:#63755e;font-size:11px}.admin-user-resource-summary dd{color:#233f31;margin:5px 0 0;font-size:13px;font-weight:600}.admin-user-reason textarea{resize:vertical;min-height:74px}.admin-user-reason>span small{margin-left:6px}.admin-user-change-note,.admin-user-status-note{color:#63755e;font-size:12px;line-height:1.7}.admin-user-status-note{color:#38513f;background:#faf5ed;border:1px solid #eadbc2;border-radius:8px;margin-bottom:20px;padding:12px 14px}.admin-user-dialog-actions{border-top:1px solid #dce5d6;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:15px;display:flex}@media (width<=1050px){.admin-user-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-user-filters,.admin-user-form-grid,.admin-user-change-preview{grid-template-columns:1fr}.admin-users-panel .section-top{flex-direction:column;align-items:flex-start;gap:12px}.admin-user-dialog{padding:18px}.admin-user-resource-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-dialog-actions .button{flex:1}}.managed-purchase-trace{background:#f5f8f1;border:1px solid #dce6d5;border-radius:10px;padding:14px}.managed-purchase-trace>p{overflow-wrap:anywhere;margin:7px 0 12px;font-weight:600}.managed-purchase-trace dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.managed-purchase-trace dt{color:#6d7868;font-size:11px}.managed-purchase-trace dd{overflow-wrap:anywhere;margin:4px 0 0}.managed-purchase-trace .operations-links{flex-wrap:wrap}@media (width<=600px){.managed-purchase-trace dl{grid-template-columns:minmax(0,1fr)}}.supplier-refresh-result{border:1px solid var(--border);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:10px;margin:0 0 18px;padding:12px 16px}.supplier-refresh-result p{margin:4px 0}.supplier-refresh-result details{margin-top:8px}.supplier-refresh-result summary{cursor:pointer}.supplier-refresh-spinner{animation:1s linear infinite supplier-refresh-spin}@keyframes supplier-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.supplier-refresh-spinner{animation:none}}.mobile-vpn-directory-actions{gap:10px;margin-bottom:16px;display:grid}.mobile-vpn-add{border:1px solid var(--border);border-radius:10px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.mobile-vpn-add label{gap:7px;min-width:0;display:grid}.mobile-vpn-add input,.mobile-vpn-add select{width:100%;min-width:0}.mobile-vpn-add .profile-actions{justify-content:flex-end}.mobile-vpn-directory-actions .button,.mobile-vpn-account .button,.mobile-vpn-add .button,.mobile-vpn-navigation .button{min-height:44px}.registration-free-note{border:1px solid var(--border);background:var(--cream);border-radius:8px;padding:11px 14px;font-size:12px;line-height:1.7}.workspace-free-note{color:var(--green);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:4px 0 16px;font-size:11px;display:flex}.workspace-free-note button,.workspace-history-status button,.workspace-preparation-notice button{min-height:44px;color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 8px;font-size:12px;display:inline-flex}.workspace-setup{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:12px;width:min(100%,440px);margin:0 auto;overflow:hidden}.workspace-main .setup-welcome{padding:20px 20px 12px}.setup-welcome .welcome-mark{width:36px;height:36px;margin-bottom:12px}.setup-welcome h2{margin:10px 0 8px;font-size:19px}.setup-welcome>p{margin-bottom:6px}.setup-welcome .workspace-free-note{margin:0 0 8px}.setup-welcome .workspace-setup>button{min-height:62px;padding:10px 16px}.workspace-setup-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px;display:flex}.workspace-setup-heading span{color:var(--muted);font-size:11px}.workspace-setup>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:74px;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:15px 18px;display:flex}.workspace-setup>button:last-child{border-bottom:0}.workspace-setup>button.next,.workspace-setup>button:hover:not(:disabled){background:var(--cream)}.workspace-setup>button>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.workspace-setup strong{font-size:12px;font-weight:600}.workspace-setup small{color:var(--muted);font-size:11px;line-height:1.5}.workspace-setup>button.complete{opacity:.75;cursor:default}.workspace-step-number{border:1px solid var(--border);width:29px;height:29px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.workspace-history-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;font-size:12px;display:flex}.workspace-latest{border:1px solid var(--border);min-height:44px;color:var(--green);background:var(--card);cursor:pointer;border-radius:22px;align-self:center;align-items:center;gap:8px;margin:0 0 4px;padding:8px 16px;font-size:12px;display:flex;box-shadow:0 3px 12px #173e2a0a}.workspace-preparation-notice{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.composer-send-error{color:#a44a32;flex-wrap:wrap;gap:8px;margin:0 0 8px;font-size:12px;line-height:1.6;display:flex}.composer-send-error span{color:var(--muted)}.workspace-setup button:focus-visible,.workspace-latest:focus-visible,.workspace-free-note button:focus-visible,.activity-code-heading button:focus-visible{outline:2px solid var(--green);outline-offset:-3px}@media (width<=680px){.workspace-setup>button{gap:10px;padding:12px}.workspace-free-note{gap:0 8px}}.apple-registration-panel{padding:20px;overflow-y:auto}.apple-registration-panel .operations-form{padding:18px 0 0;overflow:visible}.apple-registration-panel .operations-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.apple-registration-panel .operations-form-grid>label{margin:0}.apple-registration-panel .operations-form-grid p{overflow-wrap:anywhere;margin:6px 0 14px}.apple-registration-panel .operations-note{color:#294f3c;background:#eef4e9;border:1px solid #dce7d5;border-radius:10px;padding:14px;line-height:1.65}.apple-registration-panel .operations-checkbox{align-items:flex-start;gap:10px;margin-top:20px;display:flex}.apple-registration-panel .operations-checkbox input{flex:0 0 18px;width:18px;min-height:18px}.apple-registration-panel .operations-form-actions{justify-content:flex-end;padding-top:18px;display:flex}.apple-registration-panel .button{min-height:44px}.apple-registration-panel .auth-terminal-guide{flex-wrap:wrap}.auth-terminal-registration-controls{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;display:flex}.apple-registration-panel :is(input,select,button):focus-visible{outline-offset:3px;outline:2px solid #477454}@media (width<=600px){.apple-registration-panel{padding:14px}.apple-registration-panel .operations-form-grid{grid-template-columns:1fr}}.phone-provider-directory{--phone-provider-ink:#253b31;--phone-provider-muted:#667569;--phone-provider-line:#dfe7db;--phone-provider-surface:#f6f8f3;--phone-provider-accent:#294f3e;min-width:0;color:var(--phone-provider-ink);container:phone-providers/inline-size}.phone-provider-directory-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.phone-provider-directory-heading h3{font-size:16px}.phone-provider-directory-heading p{color:var(--phone-provider-muted);margin:5px 0 0;font-size:12px}.phone-provider-directory-heading>.button{flex-shrink:0;min-height:44px}.phone-provider-directory-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.phone-provider-service-filters{background:var(--phone-provider-surface);border:1px solid var(--phone-provider-line);border-radius:9px;gap:4px;padding:3px;display:flex}.phone-provider-service-filters button{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;display:flex}.phone-provider-service-filters button[aria-pressed=true]{color:#fff;background:var(--phone-provider-accent);font-weight:600}.phone-provider-service-filters button span{font-variant-numeric:tabular-nums;opacity:.8;font-size:12px}.phone-provider-directory-filters label,.phone-provider-pagination label{margin:0}.phone-provider-search{flex:200px;max-width:360px;position:relative}.phone-provider-search>svg{color:var(--phone-provider-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.phone-provider-search input{width:100%;min-height:44px;padding-left:36px;font-size:13px}.phone-provider-status-filter select{min-width:112px;min-height:44px;font-size:13px}.phone-provider-archive-filter{min-height:44px;color:var(--phone-provider-muted);white-space:nowrap;flex-direction:row;align-items:center;gap:8px;font-size:12px;display:inline-flex}.phone-provider-archive-filter input{width:16px;height:16px;accent-color:var(--phone-provider-accent)}.phone-provider-table{border:1px solid var(--phone-provider-line);border-radius:10px;min-width:0}.phone-provider-table table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.phone-provider-table th{height:42px;color:var(--phone-provider-muted);background:var(--phone-provider-surface);padding:10px 14px;font-size:12px;font-weight:500}.phone-provider-table th:first-child{border-radius:10px 0 0;width:32%}.phone-provider-table th:nth-child(2),.phone-provider-table th:nth-child(3),.phone-provider-table th:nth-child(4){width:17%}.phone-provider-table th:last-child{border-radius:0 10px 0 0;width:132px}.phone-provider-table td{border-top:1px solid var(--phone-provider-line);vertical-align:middle;overflow-wrap:anywhere;padding:15px 14px;font-size:13px}.phone-provider-table tbody tr:hover{background:#fbfcf9}.phone-provider-name strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.phone-provider-name>span,.phone-provider-secondary{color:var(--phone-provider-muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.phone-provider-class{color:#36563d;background:#edf3e9;border-radius:5px;padding:3px 8px;font-size:12px;line-height:1.4;display:inline-flex}.phone-provider-class.long_lived{color:#405f67;background:#eef2f3}.phone-provider-status{color:#59685e;align-items:center;gap:6px;font-size:12px;display:inline-flex}.phone-provider-status i{background:#8b948a;border-radius:50%;width:6px;height:6px}.phone-provider-status.active{color:#356544}.phone-provider-status.active i{background:#4f8351}.phone-provider-cost strong{font-variant-numeric:tabular-nums;white-space:nowrap}.phone-provider-secondary.phone-provider-stock-warning{color:#915e34}.phone-provider-archived .phone-provider-name strong{color:#667569}.phone-provider-actions{justify-content:flex-end;align-items:center;display:flex;position:relative}.phone-provider-text-button,.phone-provider-icon-button{color:#365842;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:44px;padding:8px;font-size:12px;display:inline-flex}.phone-provider-text-button:hover,.phone-provider-icon-button:hover{background:#eef3e9}.phone-provider-action-menu{z-index:8;border:1px solid var(--phone-provider-line);background:#fff;border-radius:8px;min-width:174px;padding:5px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #253b311a}.phone-provider-action-menu button{text-align:left;white-space:nowrap;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 10px;font-size:12px;display:flex}.phone-provider-action-menu button:hover{background:var(--phone-provider-surface)}.phone-provider-danger{color:#9c3f36}.phone-provider-empty{text-align:center;padding:34px 18px}.phone-provider-empty p{color:var(--phone-provider-muted);margin:8px 0 14px;font-size:13px}.phone-provider-pagination{color:var(--phone-provider-muted);flex-wrap:wrap;align-items:center;gap:16px;padding-top:14px;font-size:12px;display:flex}.phone-provider-range{margin-right:auto}.phone-provider-page-size{white-space:nowrap;flex-direction:row;flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex}.phone-provider-page-size select{width:auto;min-height:40px;padding:6px 10px;font-size:12px}.phone-provider-page-controls{align-items:center;gap:8px;display:flex}.phone-provider-page-controls button{border:1px solid var(--phone-provider-line);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:8px;display:flex}.phone-provider-page-controls>span{text-align:center;font-variant-numeric:tabular-nums;min-width:44px}.phone-provider-dialog{color:#253b31;background:#fff;border:1px solid #dfe7db;border-radius:15px;width:min(720px,100vw - 40px);max-height:calc(100dvh - 40px);padding:0;overflow-y:auto;box-shadow:0 18px 80px #12251a2e}.phone-provider-dialog::backdrop{opacity:.65;background:#12291fe0}.phone-provider-dialog-header{border-bottom:1px solid #e3e9df;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 20px;display:flex}.phone-provider-dialog-header>div{min-width:0}.phone-provider-dialog-header span,.phone-provider-dialog-header p{color:#667569;font-size:12px}.phone-provider-dialog-header h2{overflow-wrap:anywhere;margin:7px 0;font-size:20px;line-height:1.45}.phone-provider-dialog-header p{margin:0}.phone-provider-dialog-content{padding:22px 24px}.phone-provider-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0;display:grid}.phone-provider-detail-grid dt{color:#667569;margin-bottom:6px;font-size:12px}.phone-provider-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.phone-provider-detail-notice{color:#50624c;background:#f2f6ed;border-left:3px solid #9dad87;border-radius:0 5px 5px 0;margin:22px 0 0;padding:12px 14px;font-size:13px}.phone-provider-detail-notes,.phone-provider-detail-error{margin-top:22px}.phone-provider-detail-notes h3,.phone-provider-detail-error h3{margin-bottom:10px;font-size:13px}.phone-provider-detail-notes p,.phone-provider-detail-error p{white-space:pre-wrap;overflow-wrap:anywhere;color:#596959;margin:0;font-size:13px;line-height:1.75}.phone-provider-detail-error{background:#fff7f1;border-radius:7px;padding:14px}.phone-provider-detail-error h3,.phone-provider-detail-error p{color:#96522e}.phone-provider-purchase-link{color:#365b43;text-underline-offset:3px;align-items:center;gap:7px;min-height:44px;margin-top:16px;font-size:13px;text-decoration:underline;display:inline-flex}.phone-provider-dialog-footer{background:#fbfcf9;border-top:1px solid #e3e9df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.phone-provider-dialog-footer>div{flex-wrap:wrap;gap:8px;display:flex}.phone-provider-dialog-footer .button{min-height:44px;padding:8px 12px}@media (width<=1000px){.phone-provider-table th,.phone-provider-table td{padding-left:10px;padding-right:10px}.phone-provider-table th:first-child{width:28%}.phone-provider-table th:last-child{width:120px}}@container phone-providers (width<=650px){.phone-provider-directory-heading{align-items:flex-start}.phone-provider-directory-heading p{max-width:26em}.phone-provider-directory-filters{gap:10px}.phone-provider-service-filters{width:100%}.phone-provider-service-filters button{flex:1;justify-content:center}.phone-provider-search{flex-basis:100%;max-width:none}.phone-provider-table{border:0}.phone-provider-table table,.phone-provider-table tbody{display:block}.phone-provider-table thead{display:none}.phone-provider-table tr{border:1px solid var(--phone-provider-line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px;padding:12px;display:grid}.phone-provider-table td{border:0;min-width:0;padding:0;display:block}.phone-provider-table td:first-child{grid-column:1/-1}.phone-provider-table td:last-child{grid-column:1/-1;align-self:end}.phone-provider-actions{justify-content:flex-end}.phone-provider-text-button,.phone-provider-icon-button{min-width:44px}.phone-provider-pagination{gap:8px 12px;padding-top:6px}.phone-provider-range{width:100%}.phone-provider-page-controls{gap:4px;margin-left:auto}.phone-provider-page-controls button{padding:8px 6px}}@media (width<=720px){.phone-provider-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.phone-provider-dialog-header,.phone-provider-dialog-content{padding:18px}.phone-provider-dialog-footer{padding:14px 18px}.phone-provider-detail-grid{gap:18px 16px}}
