.support-portal{background:var(--paper-50);min-height:100svh;color:var(--text-body)}.support-header{border-bottom:1px solid var(--border-default);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px max(24px,50vw - 600px);display:flex}.support-brand{color:var(--text-muted);align-items:center;gap:24px;font-size:13px;text-decoration:none;display:flex}.support-brand img{width:112px;height:auto}.support-brand span{border-left:1px solid var(--border-default);padding-left:24px}.support-account{align-items:center;gap:24px;font-size:14px;display:flex}.support-account small{color:var(--text-muted);margin-top:4px;display:block}.support-main{max-width:1200px;margin:auto;padding:28px 24px 72px}.support-loader{place-items:center;min-height:clamp(240px,48svh,440px);display:grid}.support-loader-brand{justify-items:center;gap:12px;width:min(180px,60vw);display:grid}.support-loader-symbol{width:112px;height:112px;overflow:visible}.support-loader-half{animation:.65s cubic-bezier(.22,1,.36,1) both support-symbol-assemble}.support-loader-half-upper{--assemble-x:65px;--assemble-y:-65px}.support-loader-half-lower{--assemble-x:-65px;--assemble-y:65px}.support-loader-light{transform-box:view-box;transform-origin:50%;animation:1.8s linear infinite support-light-orbit}.support-loader-wordmark{width:132px;animation:.4s ease-out .45s both support-logo-reveal;display:block;overflow:hidden}.support-loader-wordmark img{width:128.931%;max-width:none;height:auto;display:block;transform:translate(-22.439%)}@keyframes support-symbol-assemble{0%{opacity:0;transform:translate(var(--assemble-x), var(--assemble-y))}to{opacity:1;transform:translate(0)}}@keyframes support-logo-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes support-light-orbit{to{transform:rotate(360deg)}}.support-nav{border-bottom:1px solid var(--border-default);justify-content:space-between;gap:20px;margin-bottom:40px;padding:0 0 22px;font-size:14px;display:flex}.support-nav>a{color:var(--terracotta-700);font-weight:600;text-decoration:none}.support-nav-application{color:var(--text-muted);overflow-wrap:anywhere}.support-nav-tickets{align-items:center;gap:9px;display:inline-flex}.support-nav-unread{border-radius:var(--radius-pill);background:var(--terracotta-700);color:#fff;min-width:22px;height:22px;box-shadow:0 0 0 3px var(--peach-100);place-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.support-eyebrow{letter-spacing:.14em;color:var(--terracotta-700);margin:0 0 12px;font-size:11px;font-weight:600}.support-title-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.support-title-row h1,.support-detail-title h1{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0 0 12px;font-size:28px;font-weight:500;line-height:1.2}.support-title-row p:not(.support-eyebrow){color:var(--text-muted);margin:0;font-size:14px}.support-toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:16px 0;font-size:13px;display:flex}.support-toolbar label{gap:7px;min-width:0;font-weight:500;display:grid}.support-filters{margin-bottom:12px}.support-status-filters{border-bottom:1px solid var(--border-default);flex-wrap:wrap;gap:6px;padding-bottom:14px;display:flex}.support-status-filters button{min-height:44px;color:var(--text-body);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:10px 14px;font-size:13px}.support-status-filters button:hover{background:var(--peach-100)}.support-status-filters button[aria-pressed=true]{background:var(--terracotta-700);color:#fff;font-weight:600}.support-reset{text-underline-offset:3px;min-height:44px;color:var(--terracotta-700);cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.support-return-app{white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;max-width:320px;display:flex}.support-return-app small{font-size:11px;font-weight:400}.support-toolbar select{color:var(--text-body);border:1px solid var(--border-strong);background:#fff;border-radius:6px;max-width:100%;padding:10px 32px 10px 12px}.support-toolbar>span{color:var(--text-muted);margin-left:auto}.support-ticket-list{border:1px solid var(--border-default);background:#fff;border-radius:10px;overflow:hidden}.support-list-heading,.support-ticket-row{grid-template-columns:minmax(0,1fr) 190px 210px;align-items:center;gap:24px;padding:22px 24px;display:grid}.support-list-heading{background:var(--paper-100);color:var(--text-muted);letter-spacing:.08em;padding-block:14px;font-size:10px}.support-ticket-row{color:inherit;border-top:1px solid var(--border-default);text-decoration:none;transition:background .15s;position:relative}.support-ticket-row.has-unread:before{content:"";background:var(--terracotta-600);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:12px auto 12px 0}.support-ticket-row.has-unread h2{font-weight:600}.support-ticket-row:hover{background:#fbf6f1}.support-ticket-row h2{overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.45}.support-ticket-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.support-ticket-meta strong{color:var(--danger-500)}.support-ticket-unread{color:var(--terracotta-700);align-items:center;gap:6px;font-weight:600;display:inline-flex}.support-ticket-unread b{border-radius:var(--radius-pill);background:var(--terracotta-700);color:#fff;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:1;display:inline-grid}.support-ticket-row time{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.support-status{background:var(--paper-100);color:#57524b;border-radius:5px;align-items:center;gap:7px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:500;display:inline-flex}.support-status i{background:currentColor;border-radius:100%;flex:none;width:5px;height:5px}.support-status-in_progress{color:#345b80;background:#edf2f8}.support-status-waiting_customer,.support-status-pending_approval{color:#805813;background:#fbefd9}.support-status-resolved,.support-status-closed{color:#38623c;background:#eaf2e9}.support-status-rejected{color:#923f2d;background:#f9e9e4}.support-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:10px;padding:64px 24px}.support-empty h2,.support-empty h1{font-size:24px;font-weight:500}.support-empty p{color:var(--text-muted);max-width:520px;margin:16px auto 24px;line-height:1.7}.support-empty-mark{background:var(--peach-100);width:54px;height:54px;color:var(--terracotta-700);border-radius:12px;place-content:center;font-size:26px;display:inline-grid}.support-load-more{margin:24px auto 0;display:block}.support-back{color:var(--text-muted);margin-bottom:24px;font-size:13px;text-decoration:none;display:inline-block}.support-detail-title{margin-bottom:32px}.support-detail-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.support-delete-ticket{border:1px solid var(--danger-500);color:var(--danger-500);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:13px}.support-delete-ticket:hover:not(:disabled),.support-delete-ticket:focus-visible{background:#faece7}.support-delete-ticket:disabled{opacity:.55;cursor:not-allowed}.support-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.support-conversation{min-width:0}.support-conversation>h2,.support-progress h2{margin:0 0 24px;font-size:16px;font-weight:600}.support-original,.support-message{border:1px solid var(--border-default);background:#fff;border-radius:10px;margin-bottom:18px;padding:24px}.support-message-team{border-left:3px solid var(--terracotta-500);background:#fbf5ef}.support-message-heading{justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.support-message-heading time{color:var(--text-muted);font-size:11px}.support-original p,.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 0;font-size:14px;line-height:1.8}.support-no-reply{color:var(--text-muted);padding:12px 0 24px;font-size:14px;line-height:1.7}.support-reply{border-top:1px solid var(--border-default);flex-direction:column;align-items:start;gap:14px;padding-top:24px;display:flex}.support-reply label{font-size:14px;font-weight:600}.support-reply textarea{border:1px solid var(--border-strong);resize:vertical;background:#fff;border-radius:8px;width:100%;min-height:130px;padding:16px;font-size:14px;line-height:1.6}.support-reply .attachment-picker{width:100%}.support-reply .attachment-picker-button,.portal-form .attachment-picker-button{min-height:40px;padding:0 13px;font-size:12px}.support-reply .attachment-picker-heading>span,.portal-form .attachment-picker-heading>span{font-size:11px}.support-reply .attachment-selection-name strong,.portal-form .attachment-selection-name strong{font-size:12px}.support-message .message-attachments>:is(a,button),.support-original .message-attachments>:is(a,button){background:#fff;width:min(220px,100%)}.support-message .message-attachments>:is(a,button)>img,.support-original .message-attachments>:is(a,button)>img{width:64px;height:52px}.support-message .message-attachments strong,.support-original .message-attachments strong{font-size:11px}.support-message .message-attachments small,.support-original .message-attachments small{font-size:10px}.support-progress{border-left:1px solid var(--border-default);padding-left:28px}.support-stepper{margin:0 0 24px;padding:0;list-style:none}.support-stepper li{color:var(--text-muted);align-items:center;gap:12px;padding:0 0 24px;font-size:13px;display:flex;position:relative}.support-stepper li:last-child{padding-bottom:0}.support-stepper li:not(:last-child):after{content:"";background:var(--border-strong);width:1px;height:24px;position:absolute;top:28px;left:13px}.support-stepper li>span{border:1px solid var(--border-strong);border-radius:100%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.support-stepper .reached{color:var(--text-strong)}.support-stepper .reached>span{background:var(--ink-800);color:#fff;border-color:var(--ink-800)}.support-ticket-facts{background:var(--ink-800);color:#f6f1ea;border-radius:12px;margin-top:24px;padding:20px;font-size:12px}.support-ticket-facts dl{gap:12px;margin:0;display:grid}.support-ticket-facts dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-ticket-facts dt{color:#f6f1ea9e}.support-ticket-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.support-fact-priority{border:1px solid #f6f1ea47;border-radius:999px;padding:2px 10px;font-weight:600;display:inline-block}.support-fact-priority.is-important{border-color:var(--terracotta-400);color:var(--terracotta-400)}.support-fact-priority.is-urgent{border-color:var(--terracotta-500);background:var(--terracotta-500);color:#fff}.support-ticket-facts h3{letter-spacing:.06em;text-transform:uppercase;color:#f6f1ea9e;border-top:1px solid #f6f1ea24;margin:20px 0 14px;padding-top:18px;font-size:11px;font-weight:600}.support-history{margin:0;padding:0;list-style:none}.support-history li{padding:0 0 16px 20px;position:relative}.support-history li:before{content:"";background:#f6f1ea66;border-radius:100%;width:9px;height:9px;position:absolute;top:4px;left:0}.support-history li:not(:last-child):after{content:"";background:#f6f1ea2e;width:1px;position:absolute;top:17px;bottom:2px;left:4px}.support-history li:first-child:before{background:var(--terracotta-400)}.support-history li:last-child{padding-bottom:0}.support-history span{font-weight:500}.support-history time{color:#f6f1ea9e;margin-top:4px;font-size:11px;display:block}.support-history-empty{color:#f6f1ea9e;margin:0}.support-attention,.support-closed{color:#70511c;background:#fbefd9;border-radius:8px;padding:16px;font-size:13px;line-height:1.6}.support-closed{background:var(--paper-100);color:var(--text-body)}.support-alert{border-left:3px solid var(--danger-500);color:#923f2d;background:#faece7;padding:16px;font-size:14px;line-height:1.6}.support-sent{color:#38623c;font-size:14px}.support-alert-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.support-welcome{max-width:740px;margin:auto;padding:60px 0 40px}.support-welcome h1{letter-spacing:-.04em;font-size:clamp(32px,4.5vw,52px);font-weight:500;line-height:1.2}.support-welcome h1 em{color:var(--terracotta-700);font-style:normal}.support-welcome>p:not(.support-eyebrow){max-width:590px;color:var(--text-muted);font-size:17px;line-height:1.7}.support-welcome-note{border-top:1px solid var(--border-strong);margin-top:40px;padding-top:28px}.support-welcome-note h2{font-size:18px;font-weight:500}.support-welcome-note p{margin-bottom:24px;font-size:14px;line-height:1.6}.support-new .portal-header,.support-new .portal-footer{display:none}.support-new .portal-page{background:0 0;min-height:0;padding:0}.support-new .portal-workspace{max-width:none;margin:0;padding:0}.support-new .portal-intro{margin-top:0}.support-portal :focus-visible{outline:3px solid var(--terracotta-700);outline-offset:4px}@media (width<=900px){.support-list-heading,.support-ticket-row{grid-template-columns:minmax(0,1fr) 180px}.support-list-heading>span:last-child{display:none}.support-ticket-row time{grid-column:1/-1}.support-detail-grid{grid-template-columns:minmax(0,1fr) 240px;gap:24px}}@media (width<=640px){.support-header{flex-wrap:wrap;gap:18px;padding:18px}.support-account{flex-wrap:wrap;justify-content:space-between;gap:16px;width:100%}.support-return-app{width:100%;max-width:none}.support-toolbar label{width:100%}.support-toolbar select{width:100%;min-height:44px}.support-reset{margin-left:0}.support-main{padding:24px 18px 48px}.support-title-row{flex-direction:column;align-items:stretch;gap:22px}.support-toolbar{flex-wrap:wrap}.support-toolbar>span,.support-list-heading{display:none}.support-ticket-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 18px}.support-ticket-row:first-of-type{border-top:0}.support-detail-grid{flex-direction:column-reverse;gap:32px;display:flex}.support-progress{border-left:0;border-bottom:1px solid var(--border-default);width:100%;padding:0 0 20px}.support-stepper{gap:10px;margin-bottom:0;display:flex}.support-stepper li{flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:0;font-size:11px}.support-stepper li:not(:last-child):after{width:calc(100% - 36px);height:1px;top:14px;left:36px}.support-message-heading{flex-wrap:wrap;gap:6px}.support-original,.support-message{padding:18px}.support-welcome{padding:20px 0}}@media (prefers-reduced-motion:reduce){.support-portal *,.support-portal :before,.support-portal :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.support-tabs{gap:4px;margin-right:auto;display:flex}.support-tabs a{color:var(--text-muted);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:8px 13px;font-weight:500;text-decoration:none;display:inline-flex}.support-tabs a:hover{color:var(--text-strong)}.support-tabs a[aria-current=page]{background:var(--paper-100);color:var(--text-strong)}.support-new-button{white-space:nowrap}.support-return-app{color:var(--text-muted);white-space:nowrap;font-size:13px;text-decoration:none}.support-account-menu{position:relative}.support-account-menu summary{background:var(--paper-200);width:34px;height:34px;color:var(--text-strong);cursor:pointer;border-radius:50%;place-items:center;font-size:12px;font-weight:600;list-style:none;display:grid}.support-account-menu summary::-webkit-details-marker{display:none}.support-account-menu>div{z-index:20;border:1px solid var(--border-default);background:#fff;border-radius:12px;gap:10px;min-width:200px;padding:14px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 12px 30px -12px #00000040}.support-bottom-bar{display:none}.portal-home h1,.portal-docs h1{color:var(--text-strong);letter-spacing:-.015em;margin:0 0 6px;font-size:28px}.portal-lead{color:var(--text-muted);margin:0 0 22px;font-size:15px}.portal-home-hero{grid-template-columns:1fr 340px;align-items:start;gap:20px;margin-bottom:28px;display:grid}.portal-ask{border:1.5px solid var(--peach-200);background:#fff;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex;box-shadow:0 6px 24px -14px #cc724080}.portal-ask textarea{resize:none;font:inherit;color:var(--text-strong);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:16px}.portal-ask-mark{background:var(--peach-100);width:38px;height:38px;color:var(--primary);border-radius:11px;flex:none;place-items:center;display:grid}.portal-ask-send{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:11px;flex:none;width:40px;height:40px;font-size:18px}.portal-ask-send:disabled{opacity:.45;cursor:default}.portal-ask-under{color:var(--text-faint);justify-content:space-between;gap:12px;margin:10px 4px 0;font-size:13px;display:flex}.portal-resolution{background:var(--ink-800);color:#fff;border-radius:18px;gap:14px;padding:20px 22px;display:grid}.portal-resolution h2{letter-spacing:.08em;text-transform:uppercase;color:var(--peach-200);margin:0;font-size:12px}.portal-resolution-row{color:#e9e4dc;grid-template-columns:100px 1fr 72px;align-items:center;gap:12px;font-size:13px;display:grid}.portal-resolution-row b{color:#fff;text-align:right;white-space:nowrap;font-size:18px}.portal-gauge{background:#ffffff1f;border-radius:99px;height:8px;overflow:hidden}.portal-gauge i{background:var(--primary);border-radius:99px;height:100%;display:block}.portal-attention{background:#fff7ec;border:1px solid #f0d9ae;border-radius:14px;align-items:center;gap:14px;margin-bottom:26px;padding:14px 16px;display:flex}.portal-attention>span{color:#7a5a17;background:#f6e7c8;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.portal-attention div{flex:1;display:grid}.portal-attention small{color:#7a5a17;font-size:13px}.portal-section-head{justify-content:space-between;align-items:baseline;margin:0 2px 10px;display:flex}.portal-section-head h2{color:var(--text-strong);margin:0;font-size:15px}.portal-section-head small{color:var(--text-faint);margin-left:6px;font-weight:400}.portal-section-head a{color:var(--text-muted);font-size:13px}.portal-requests{border:1px solid var(--border-default);background:#fff;border-radius:14px;margin-bottom:28px;overflow:hidden}.portal-request{border-top:1px solid var(--paper-200);color:inherit;grid-template-columns:120px 1fr 270px 16px;align-items:center;gap:14px;padding:15px 18px;text-decoration:none;display:grid}.portal-request:first-child{border-top:0}.portal-request:hover{background:var(--paper-50)}.portal-request.is-finished{grid-template-columns:120px 1fr auto 16px}.portal-request-main{gap:2px;display:grid}.portal-request-main strong{color:var(--text-strong);font-weight:500}.portal-request-main span{color:var(--text-faint);font-size:12.5px}.portal-request.has-unread .portal-request-main span{color:var(--terracotta-700);font-weight:600}.portal-request-progress{gap:6px;display:grid}.portal-bar{gap:4px;display:flex}.portal-bar i{background:var(--paper-200);border-radius:3px;flex:1;height:5px}.portal-bar i.is-on{background:var(--primary)}.portal-request-step{white-space:nowrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.portal-request-step>b{color:var(--text-strong)}.portal-request-step small{color:var(--text-muted);font-size:12px}.portal-request-done{color:var(--success-500);white-space:nowrap;font-size:12.5px}.portal-request-done.is-rejected{color:var(--text-muted)}.portal-chevron{color:var(--text-faint)}.portal-pill{white-space:nowrap;border-radius:99px;justify-self:start;padding:3px 10px;font-size:11.5px;font-weight:600}.portal-pill.is-bug{color:#8a3522;background:#f6dcd5}.portal-pill.is-improvement{color:#3e6443;background:#dfeadf}.portal-pill.is-question{color:#2f5576;background:#dde7f1}.portal-empty{color:var(--text-muted);padding:12px 4px 24px}.portal-empty-card{border:1px solid var(--border-default);background:#fff;border-radius:14px;gap:8px;padding:22px;display:grid}.support-typical{color:var(--text-muted);margin:4px 0 16px;font-size:13px}.portal-layout.is-single{grid-template-columns:minmax(0,1fr);max-width:820px}.portal-docs-search{width:100%;font:inherit;border:1px solid var(--border-default);background:#fff;border-radius:14px;margin-bottom:22px;padding:13px 16px;font-size:15px}.portal-docs-layout{grid-template-columns:1fr 300px;align-items:start;gap:22px;display:grid}.portal-docs-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.portal-docs-modules button{text-align:left;font:inherit;border:1px solid var(--border-default);cursor:pointer;background:#fff;border-radius:14px;gap:4px;padding:16px;display:grid}.portal-docs-modules button[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--peach-100)}.portal-docs-modules b{color:var(--text-strong)}.portal-docs-modules span{color:var(--text-faint);font-size:12.5px}.portal-doc-link{border-top:1px solid var(--paper-200);color:inherit;justify-content:space-between;gap:12px;padding:14px 18px;text-decoration:none;display:flex}.portal-doc-link:first-child{border-top:0}.portal-doc-link span{gap:2px;display:grid}.portal-doc-link b{color:var(--text-strong);font-weight:500}.portal-doc-link small,.portal-doc-link em{color:var(--text-faint);font-size:12.5px;font-style:normal}.portal-docs-news{border:1px solid var(--border-default);background:#fff;border-radius:14px;gap:2px;padding:18px;display:grid}.portal-docs-news h2{margin:0 0 8px;font-size:15px}.portal-docs-news a{border-top:1px solid var(--paper-200);color:var(--text-strong);padding:9px 0;text-decoration:none;display:grid}.portal-docs-news small{color:var(--text-faint);font-size:12px}.portal-doc-layout{grid-template-columns:230px 1fr;gap:26px;margin-top:16px;display:grid}.portal-doc-toc{align-content:start;gap:2px;display:grid}.portal-doc-toc p{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 10px 8px;font-size:11.5px;font-weight:700}.portal-doc-toc a{color:var(--text-body);border-radius:8px;padding:8px 10px;font-size:13.5px;text-decoration:none}.portal-doc-toc a[aria-current=page]{border:1px solid var(--border-default);color:var(--text-strong);background:#fff;font-weight:600}.portal-doc-article{border:1px solid var(--border-default);background:#fff;border-radius:16px;padding:26px 30px}.portal-doc-article>small{color:var(--text-faint)}.portal-doc-article h1{color:var(--text-strong);margin:4px 0 10px;font-size:24px}.portal-doc-article footer{border-top:1px solid var(--paper-200);color:var(--text-muted);margin-top:22px;padding-top:16px;font-size:13px}.portal-new{max-width:780px;margin:0 auto}.portal-new-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.portal-new-head h1{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:26px}.portal-mode-switch{border:1px solid var(--border-default);background:var(--paper-100);border-radius:12px;gap:2px;padding:4px;display:inline-flex}.portal-mode-switch a{color:var(--text-muted);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:550;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.portal-mode-switch a:hover{color:var(--text-strong)}.portal-mode-switch a.is-active{color:var(--text-strong);background:#fff;box-shadow:0 1px 3px #0000001a}.portal-ai-badge{background:var(--primary-soft);color:var(--terracotta-700);letter-spacing:.01em;vertical-align:middle;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:650;display:inline-flex}@media (width<=900px){.support-header{flex-wrap:nowrap;min-height:64px;padding:12px 16px}.support-brand{gap:12px;min-width:0}.support-brand img{width:92px}.support-brand span{text-overflow:ellipsis;white-space:nowrap;padding-left:12px;overflow:hidden}.support-account{margin-left:auto}.support-tabs,.support-return-app,.support-new-button{display:none}.support-bottom-bar{z-index:30;padding:8px 6px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border-default);background:#fff;justify-content:space-around;align-items:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.support-bottom-bar a{color:var(--text-muted);justify-items:center;gap:2px;font-size:11px;text-decoration:none;display:grid}.support-bottom-bar a span{font-size:17px}.support-bottom-bar a[aria-current=page]{color:var(--terracotta-700);font-weight:600}.support-bottom-bar .support-bottom-new{background:var(--primary);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;margin-top:-20px;font-size:24px;display:grid;box-shadow:0 6px 16px #cc724066}.support-portal:has(.support-bottom-bar) .support-main{padding-bottom:110px}.portal-home-hero,.portal-docs-layout,.portal-doc-layout{grid-template-columns:minmax(0,1fr)}.portal-doc-toc{display:none}.portal-request,.portal-request.is-finished{grid-template-columns:1fr 14px;gap:6px 10px}.portal-request>*{grid-column:1}.portal-request .portal-chevron{grid-area:1/2/span 3;align-self:center}.portal-ask-under{flex-direction:column;gap:4px}.portal-new-head{flex-direction:column;align-items:stretch}.portal-mode-switch{grid-template-columns:1fr 1fr;display:grid}.portal-home h1,.portal-docs h1{font-size:24px}}.portal-ai-avatar{background:var(--ink-900);color:var(--terracotta-400);flex:none;place-items:center;display:grid}.portal-ai-avatar.is-sm{border-radius:8px;width:28px;height:28px}.portal-ask-send{place-items:center;display:grid}.support-new-button{align-items:center;gap:6px;display:inline-flex}.support-bottom-bar a svg{display:block}.support-new .portal-workspace{width:100%}.support-new .portal-form-card{border-radius:18px}.portal-request-fields{flex-direction:column;gap:18px;padding:24px 26px;display:flex}.portal-form-section+.portal-request-fields{padding-top:28px}.portal-form-section .portal-section-heading{grid-template-columns:minmax(0,1fr)}.portal-form-section .portal-section-fields{padding-left:0}.portal-type-field{border:0;min-width:0;margin:0;padding:0}.portal-type-field legend,.portal-form-simple .form-field>span{color:var(--text-strong);margin-bottom:8px;font-size:13px;font-weight:620}.portal-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portal-type-options label{border:1px solid var(--border-default);min-height:46px;color:var(--text-body);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14.5px;font-weight:560;transition:border-color .15s,background-color .15s;display:flex;position:relative}.portal-type-options label:hover{border-color:var(--peach-200)}.portal-type-options label.is-selected{border-color:var(--terracotta-500);background:var(--primary-soft);color:var(--terracotta-700)}.portal-type-options label.is-unavailable{opacity:.45;cursor:not-allowed}.portal-type-options input{opacity:0;pointer-events:none;position:absolute}.portal-type-options label:has(input:focus-visible){outline:3px solid var(--terracotta-700);outline-offset:2px}.portal-type-hint{background:var(--paper-50);color:var(--text-muted);border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.portal-type-hint strong{color:var(--text-strong)}.portal-type-hint span{color:var(--text-faint);margin-top:2px;font-style:italic;display:block}.portal-type-field .portal-plan-notice{margin:10px 0 0;font-size:13px}.portal-extras{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.portal-extras .attachment-picker.is-compact{flex:auto;width:auto}.attachment-picker.is-compact .attachment-drop-zone{background:0 0;border:0;padding:0}.attachment-picker.is-compact .attachment-drop-zone.is-dragging{border:1px dashed var(--terracotta-700);padding:10px}.attachment-picker.is-compact .attachment-picker-heading>span{font-size:12px}.portal-extra-button,.attachment-picker.is-compact .attachment-picker-button{border:1px solid var(--border-default);min-height:38px;color:var(--text-body);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:560;display:inline-flex}.portal-extra-button:hover{border-color:var(--peach-200);color:var(--terracotta-700)}.attachment-picker.is-compact .attachment-picker-heading{gap:8px 10px}.portal-private-toggle{color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.portal-private-toggle input{width:16px;height:16px;accent-color:var(--terracotta-600)}.support-new .portal-form-footer{border-top:1px solid var(--border-subtle);background:#fff;justify-content:flex-end;padding:16px 26px}.support-new .portal-error{margin:0 26px 14px}@media (width<=640px){.portal-request-fields{padding:18px 16px}.portal-type-options label{flex-direction:column;gap:3px;min-height:62px;font-size:13px}.support-new .portal-form-footer{padding:14px 16px}.support-new .portal-submit{width:100%}.portal-mode-switch .portal-ai-badge{display:none}}@media (width<=900px){.support-header .support-new-button{display:none}}.support-portal{--cat-bug:#c4553a;--cat-improvement:#4f8a5b;--cat-question:#3f6f9c;--hairline:#e8e3da}.portal-ask{border:1.5px solid var(--peach-200);background:radial-gradient(120% 140% at 0 0,#fff6ef 0%,#fff 55%) padding-box padding-box;border-radius:20px;flex-direction:column;align-items:stretch;gap:4px;padding:14px 14px 10px 16px;transition:box-shadow .2s,border-color .2s;position:relative;box-shadow:0 0 0 6px #cc72400f,0 18px 40px -22px #cc72408c}.portal-ask:focus-within{border-color:var(--terracotta-400);box-shadow:0 0 0 6px #cc72401f,0 22px 48px -22px #cc7240b3}.portal-ask textarea:focus-visible{outline:none}.portal-ask textarea{min-height:64px;font-size:16px}.portal-beam{border-radius:inherit;pointer-events:none;opacity:.55;border:1px solid #0000;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#fff,#fff);mask-image:linear-gradient(#0000,#0000),linear-gradient(#fff,#fff);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.portal-beam:after{content:"";aspect-ratio:1;background:linear-gradient(to left, var(--terracotta-500), transparent);offset-anchor:90% 50%;offset-path:rect(0 auto auto 0 round 90px);width:90px;animation:22s linear infinite portal-border-beam;position:absolute}@keyframes portal-border-beam{to{offset-distance:100%}}.portal-ask-label{color:var(--text-muted);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.portal-ask-label .portal-ai-avatar.is-sm{border-radius:6px;width:20px;height:20px}.portal-ask-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-ask-foot small{color:var(--text-faint);font-size:12px}.portal-ask .portal-ask-send{background:var(--terracotta-500);border-radius:10px;width:34px;height:34px}.portal-ask .portal-ask-send:disabled{opacity:.35}.portal-ask-under{margin:10px 2px 0}.portal-ask-under a{color:var(--text-muted);font-weight:500;text-decoration:none}.portal-ask-under a:hover{color:var(--text-strong)}.portal-resolution{border:1px solid var(--hairline);box-shadow:none;color:var(--text-body);background:#fff;border-radius:16px;gap:0;padding:18px 20px 16px}.portal-resolution h2{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:650;display:block}.portal-resolution h2 svg{display:none}.portal-resolution-grid{gap:0;display:grid}.portal-resolution-tile{border-top:1px solid var(--hairline);background:0 0;border-radius:0;justify-content:space-between;align-items:baseline;padding:11px 0;display:flex}.portal-resolution-tile:first-child{border-top:0}.portal-resolution-tile span{color:var(--text-body);align-items:center;gap:9px;font-size:14px;font-weight:500;display:inline-flex}.portal-resolution-tile span svg{display:none}.portal-resolution-tile span:before{content:"";background:var(--dot,var(--text-faint));border-radius:50%;width:7px;height:7px}.portal-resolution-tile b{color:var(--text-strong);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.portal-resolution-tile.is-bug{--dot:var(--cat-bug)}.portal-resolution-tile.is-question{--dot:var(--cat-question)}.portal-resolution-tile.is-improvement{--dot:var(--cat-improvement)}.portal-resolution p{color:var(--text-faint);margin:8px 0 0;font-size:12px}.portal-attention{border:1px solid var(--hairline);background:#fff}.portal-attention>span{display:none}.portal-attention b:before{content:"";background:var(--terracotta-500);border-radius:50%;width:7px;height:7px;margin:0 9px 1px 0;display:inline-block}.portal-attention small{color:var(--text-muted);padding-left:16px}.portal-pill{border-radius:0;align-items:center;gap:7px;padding:0;font-size:12.5px;font-weight:500;display:inline-flex;color:var(--text-body)!important;background:0 0!important}.portal-pill:before{content:"";background:var(--dot,var(--text-faint));border-radius:50%;width:7px;height:7px}.portal-pill.is-bug{--dot:var(--cat-bug)}.portal-pill.is-improvement{--dot:var(--cat-improvement)}.portal-pill.is-question{--dot:var(--cat-question)}.portal-requests{border-color:var(--hairline);border-radius:14px}.portal-request{border-top-color:var(--hairline);grid-template-columns:112px 1fr 170px 14px}.portal-request-progress{justify-items:end;gap:3px}.portal-status{white-space:nowrap;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:550;display:inline-flex;color:var(--text-strong)!important;background:0 0!important}.portal-status svg{display:none}.portal-status:before{content:"";border:1.5px solid var(--state,var(--text-faint));border-radius:50%;width:7px;height:7px}.portal-status.is-progress{--state:#c9922e}.portal-status.is-progress:before{background:#c9922e}.portal-status.is-done{--state:var(--cat-improvement)}.portal-status.is-done:before{background:var(--cat-improvement)}.portal-request-eta{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.portal-request-eta svg{display:none}.support-header .support-new-button{background:var(--terracotta-500);color:#fff;box-shadow:none;border:0}.support-header .support-new-button:hover{background:var(--terracotta-600)}.portal-type-options label{border-color:var(--hairline);box-shadow:none;background:#fff}.portal-type-options label.is-bug{--dot:var(--cat-bug)}.portal-type-options label.is-improvement{--dot:var(--cat-improvement)}.portal-type-options label.is-question{--dot:var(--cat-question)}.portal-type-options label svg{color:var(--dot)}.portal-type-options label.is-selected{border-color:var(--dot);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--dot);background:#fff}.portal-type-hint{color:var(--text-muted);background:0 0;border:0;margin:8px 2px 0;padding:0;font-size:13px}.portal-type-hint span{color:var(--text-faint);margin-left:4px;font-style:normal;display:inline}.portal-mode-switch{border-color:var(--hairline);background:#fff}.portal-mode-switch a.is-active{background:var(--paper-100);box-shadow:none}.portal-mode-switch a.is-ai{color:var(--terracotta-600);background:0 0}.portal-mode-switch a.is-ai>svg{color:var(--terracotta-500)}.portal-mode-switch a.is-ai.is-active{color:#fff;background:var(--terracotta-500)}.portal-mode-switch a.is-ai.is-active>svg{color:#fff}.support-brand{min-width:0}.support-brand span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}@media (width>=901px) and (width<=1240px){.support-brand span{display:none}}@media (prefers-reduced-motion:reduce){.portal-beam{display:none}}@media (width<=640px){.portal-ask-foot small{display:none}.portal-request-progress{justify-items:start}}.portal-attention{background:#fdf3eb;border-color:#efc9ae}.portal-attention b{color:var(--terracotta-700)}.portal-attention b:before{animation:2.4s ease-in-out infinite portal-soft-pulse}.portal-attention .primary-button{background:var(--terracotta-500);color:#fff;border:0}.portal-attention .primary-button:hover{background:var(--terracotta-600)}@keyframes portal-soft-pulse{0%,to{box-shadow:0 0 #cc724059}50%{box-shadow:0 0 0 5px #cc724000}}.portal-requests-more{border-top:1px solid var(--hairline);color:var(--text-muted);text-align:center;padding:12px 18px;font-size:13px;text-decoration:none;display:block}.portal-requests-more:hover{background:var(--paper-50);color:var(--text-strong)}.portal-group>h2{color:var(--text-strong);align-items:baseline;gap:6px;margin:0 2px 10px;font-size:15px;display:flex}.portal-group>h2 small{color:var(--text-faint);font-weight:400}.portal-group.is-your-turn>h2{color:var(--terracotta-700)}.portal-group.is-your-turn>h2:before{content:"";background:var(--terracotta-500);border-radius:50%;align-self:center;width:7px;height:7px;animation:2.4s ease-in-out infinite portal-soft-pulse}.portal-group.is-your-turn .portal-requests{border-color:#efc9ae}.portal-new-tag{background:var(--terracotta-500);color:#fff;letter-spacing:.02em;border-radius:99px;padding:1px 6px;font-size:10.5px;font-weight:650}.portal-mode-switch a.is-ai:not(.is-active){animation:3.2s ease-in-out infinite portal-ai-glow}@keyframes portal-ai-glow{0%,to{background:#cc724000}50%{background:#cc724017}}@media (prefers-reduced-motion:reduce){.portal-attention b:before,.portal-group.is-your-turn>h2:before,.portal-mode-switch a.is-ai:not(.is-active){animation:none}}.portal-ticket{max-width:820px;margin:0 auto}.portal-ticket-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:13px;display:flex}.portal-ticket-back{color:var(--text-muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.portal-ticket-back:hover{color:var(--text-strong)}.portal-ticket-dates{color:var(--text-faint);font-variant-numeric:tabular-nums}.portal-ticket-head{border-bottom:1px solid var(--hairline);margin-bottom:22px;padding-bottom:22px}.portal-ticket-meta{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.portal-ref{border:1px solid var(--hairline);color:var(--text-strong);letter-spacing:.02em;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:5px 9px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-weight:600;display:inline-flex}.portal-ref svg{color:var(--text-faint)}.portal-ref:hover svg{color:var(--text-strong)}.portal-ticket-chip{font-size:13.5px;font-weight:550}.portal-type-switch{align-items:center;gap:8px;display:inline-flex}.portal-type-switch label{cursor:pointer;border-radius:8px;margin:0 -6px;position:relative;padding:4px 6px!important}.portal-type-switch label:hover{background:var(--paper-100)!important}.portal-type-switch select{appearance:none;field-sizing:content;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.portal-type-switch label>svg{color:var(--text-faint)}.portal-type-switch-error{color:var(--danger-500);font-size:12px}.portal-ticket-meta .portal-status{font-size:13.5px}.portal-ticket-private{color:var(--text-muted);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.portal-ticket-delete{color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:5px 8px;font-size:12.5px;display:inline-flex}.portal-ticket-delete:hover{color:#8a3522;background:#fbebe6}.portal-ticket-head h1{color:var(--text-strong);letter-spacing:-.02em;margin:14px 0 18px;font-size:28px;font-weight:550;line-height:1.25}.portal-steps{align-items:center;margin:0;padding:0;list-style:none;display:flex}.portal-steps li{color:var(--text-faint);white-space:nowrap;flex:1;align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}.portal-steps li:last-child{flex:none}.portal-steps li:after{content:"";background:var(--hairline);flex:1;height:1px;margin:0 12px}.portal-steps li:last-child:after{display:none}.portal-steps li>span{border:1px solid var(--hairline);background:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.portal-steps li.is-done{color:var(--text-body)}.portal-steps li.is-done>span{border-color:var(--ink-900);background:var(--ink-900);color:#fff}.portal-steps li.is-done:after{background:var(--ink-900)}.portal-steps li.is-current{color:var(--text-strong)}.portal-steps li.is-current>span{color:#9a6a17;border:1.5px solid #c9922e;font-weight:700}.portal-ticket-eta{color:var(--text-muted);margin:14px 0 0;font-size:13px}.portal-ticket-eta b{color:var(--text-strong)}.portal-ticket-owner{color:var(--text-muted);align-items:center;gap:8px;margin:10px 0 22px;font-size:13px;display:flex}.portal-ticket-owner b{color:var(--text-strong);font-weight:600}.portal-team-avatar{background:var(--ink-900);color:var(--terracotta-400);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.portal-team-avatar img{object-fit:cover;width:100%;height:100%}.portal-thread-role{background:var(--ink-900);color:var(--terracotta-400);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.portal-thread{gap:12px;display:grid}.portal-thread-item{border:1px solid var(--hairline);background:#fff;border-radius:14px;padding:14px 18px 16px}.portal-thread-item>header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.portal-thread-item>header strong{color:var(--text-strong);font-size:13.5px}.portal-thread-item>header time{color:var(--text-faint);font-size:12px}.portal-thread-item>p{color:var(--text-body);white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.6}.portal-thread-item.is-team{background:#fffaf6;border-color:#efd9c8}.portal-thread-team{background:var(--ink-900);width:20px;height:20px;color:var(--terracotta-400);border-radius:6px;place-items:center;display:grid}.portal-icon-button{width:30px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.portal-icon-button:hover{background:var(--paper-100);color:var(--text-strong)}.portal-thread-item .description-editor-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.portal-thread-item .description-editor-actions small{color:var(--text-faint);margin-left:auto;font-size:12px}.portal-thread-event{color:var(--text-muted);align-items:center;gap:8px;margin:2px 0;padding-left:18px;font-size:12.5px;display:flex}.portal-thread-event>span{background:var(--text-faint);border-radius:50%;width:6px;height:6px}.portal-thread-event time{color:var(--text-faint)}.portal-thread-note{color:var(--text-faint);margin:4px 0;padding-left:18px;font-size:13px}.portal-thread-more{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;font-size:13px}.portal-thread-closed{border:1px dashed var(--hairline);color:var(--text-muted);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:14px 18px;font-size:14px;display:flex}.portal-thread-closed a{color:var(--text-strong);font-weight:600;text-decoration:none}.portal-reply-box{border:1px solid var(--hairline);background:#fff;border-radius:16px;margin-top:10px;padding:12px 12px 10px 16px}.portal-reply-box:focus-within{border-color:#cdbfae}.portal-reply-box textarea{resize:vertical;width:100%;font:inherit;background:0 0;border:0;outline:none;padding:4px 0 8px;font-size:14.5px}.portal-reply-foot{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-reply-foot .attachment-picker{flex:1}.portal-reply-foot .primary-button{flex:none;align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.portal-ticket-top{flex-direction:column;align-items:flex-start;gap:6px}.portal-ticket-head h1{font-size:22px}.portal-steps li{font-size:11.5px}.portal-steps li:not(.is-current){gap:0;font-size:0}.portal-steps li>span{font-size:11px}.portal-steps li:after{margin:0 6px}.portal-ticket-delete{margin-left:0}}.portal-refusal{background:#fdf3f0;border:1px solid #e9b9aa;border-radius:14px;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.portal-refusal>svg{color:#b4472e;flex:none;margin-top:1px}.portal-refusal>div{flex:1;gap:8px;display:grid}.portal-refusal strong{color:#8a3522;font-size:15px}.portal-refusal p{color:var(--text-body);margin:0;font-size:14px;line-height:1.55}.portal-refusal blockquote{color:var(--text-body);white-space:pre-wrap;background:#fff;border-radius:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.55}.portal-refusal blockquote span{color:var(--text-faint);margin-bottom:3px;font-size:11.5px;font-weight:600;display:block}.portal-refusal footer{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.portal-refusal time{color:var(--text-muted)}.portal-refusal a{color:var(--text-strong);font-weight:600;text-decoration:none}.portal-status.is-rejected{--state:#b4472e;color:#8a3522!important}.portal-status.is-rejected:before{background:#b4472e}.portal-steps li.is-refused{color:#8a3522}.portal-steps li.is-refused>span{color:#fff;background:#b4472e;border-color:#b4472e}.portal-start-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-start-type{border:1px solid var(--hairline);min-height:132px;color:var(--text-body);background:#fff;border-radius:16px;align-content:start;gap:4px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.portal-start-type svg{color:var(--dot);margin-bottom:10px}.portal-start-type b{color:var(--text-strong);font-size:15px}.portal-start-type small{color:var(--text-muted);font-size:13px}.portal-start-type:hover{border-color:var(--dot);box-shadow:inset 0 0 0 1px var(--dot)}.portal-start-type.is-bug{--dot:var(--cat-bug)}.portal-start-type.is-improvement{--dot:var(--cat-improvement)}.portal-start-type.is-question{--dot:var(--cat-question)}@media (width<=640px){.portal-start-types{grid-template-columns:minmax(0,1fr)}.portal-start-type{min-height:0}}.portal-status.is-waiting{--state:var(--text-faint)}.portal-request-hold{color:var(--text-muted)}.portal-ticket-hold span{color:var(--text-body)}.password-rules{color:var(--text-muted);flex-direction:column;gap:3px;margin:2px 0 0;padding:0;font-size:11px;line-height:1.45;list-style:none;display:flex}.password-rules li{padding-left:11px;position:relative}.password-rules li:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:.6em;left:2px}.password-emoji-notice{color:var(--danger-500);margin:2px 0 0;font-size:11px;line-height:1.45}@layer components{.actor-avatar{background:var(--surface-sunken);box-shadow:0 0 0 1px var(--border-subtle);object-fit:cover;border-radius:999px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.actor-avatar-fallback{background:color-mix(in srgb, var(--primary) 14%, var(--surface-card));color:var(--primary);font-weight:650;line-height:1}.actor-chip{vertical-align:middle;align-items:center;gap:6px;min-width:0;display:inline-flex}.actor-chip-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.actor-stack{align-items:center;display:inline-flex}.actor-stack>*+*{margin-left:-6px}.actor-stack>*{box-shadow:0 0 0 2px var(--surface-card)}.actor-stack-more{color:var(--text-muted);background:var(--surface-sunken)}.github-identity{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-card) 70%, var(--surface-sunken));align-items:center;gap:12px;padding:12px;display:flex}.github-identity>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.github-identity strong{color:var(--text-strong);font-size:13.5px}.github-identity small,.github-note{color:var(--text-muted);font-size:12px;line-height:1.5}.github-note{margin:10px 0 0}.github-connect{align-items:center;gap:8px;display:inline-flex}.github-points{color:var(--text-body);gap:6px;margin:0 0 14px;padding:0;font-size:12.5px;list-style:none;display:grid}.github-points li{align-items:flex-start;gap:8px;display:flex}.github-points svg{color:var(--primary);flex:none;margin-top:2px}.github-settings{flex-direction:column;gap:16px;display:flex}.github-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.github-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.github-panel-head h2{color:var(--text-strong);margin:0;font-size:15px;font-weight:650}.github-panel-head p{color:var(--text-muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}.github-state{background:color-mix(in srgb, var(--text-muted) 12%, transparent);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.github-state:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.github-state[data-state=ok]{background:color-mix(in srgb, var(--success-500) 14%, transparent);color:var(--success-700,var(--success-500))}.github-state[data-state=todo]{background:color-mix(in srgb, var(--warning-500) 16%, transparent);color:var(--warning-700,var(--warning-500))}.github-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.github-steps li{border:1px solid var(--border-subtle);border-radius:var(--radius-lg,12px);counter-increment:step;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.github-steps li:before{background:color-mix(in srgb, var(--text-muted) 12%, transparent);width:22px;height:22px;color:var(--text-muted);content:counter(step);border-radius:999px;place-items:center;margin-bottom:4px;font-size:12px;font-weight:650;display:inline-grid}.github-steps li[data-state=done]:before{background:var(--success-500);color:#fff;content:"✓"}.github-steps li[data-state=current]{border-color:color-mix(in srgb, var(--primary) 45%, var(--border-subtle));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.github-steps li[data-state=current]:before{background:var(--primary);color:#fff}.github-steps strong{color:var(--text-strong);font-size:13px}.github-steps span{color:var(--text-muted);font-size:12px;line-height:1.45}.github-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.github-facts{border:1px solid var(--border-subtle);border-radius:var(--radius-lg,12px);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.github-facts>div{flex-direction:column;gap:3px;padding:12px 14px;display:flex}.github-facts>div+div{border-left:1px solid var(--border-subtle)}.github-facts dt{color:var(--text-muted);font-size:12px}.github-facts dd{color:var(--text-strong);margin:0;font-size:15px;font-weight:650}.github-members{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.github-members li{grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.github-members li+li{border-top:1px solid var(--border-subtle)}.github-members strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.github-members small{color:var(--text-muted);font-size:12px}.github-members .github-login{color:var(--text-body);font-variant-numeric:tabular-nums;font-size:12.5px}.github-pending{color:var(--warning-700,var(--warning-500));font-size:12px;font-weight:600}@media (width<=760px){.github-steps,.github-facts{grid-template-columns:1fr}.github-facts>div+div{border-top:1px solid var(--border-subtle);border-left:0}.github-members li{grid-template-columns:30px minmax(0,1fr)}}.projects-workspace,.project-record{--state-good:var(--success-500);--state-watch:var(--warning-500);--state-critical:var(--danger-500);--heat-0:color-mix(in srgb, var(--text-muted) 13%, transparent);--heat-1:color-mix(in srgb, var(--primary) 28%, var(--surface-card));--heat-2:color-mix(in srgb, var(--primary) 52%, var(--surface-card));--heat-3:color-mix(in srgb, var(--primary) 76%, var(--surface-card));--heat-4:var(--primary)}.projects-workspace{flex-direction:column;gap:18px;display:flex}.projects-band{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.projects-band>article{flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex}.projects-band>article+article{border-left:1px solid var(--border-subtle)}.projects-band span{color:var(--text-muted);font-size:12.5px;font-weight:550}.projects-band strong{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:30px;font-weight:650;line-height:1}.projects-band small{min-height:16px;color:var(--text-muted);font-size:12px}.projects-band-value{align-items:center;gap:10px;display:flex}.projects-band-value .mini-bars{margin-left:auto}.projects-split{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:stretch;gap:16px;display:grid}.projects-flow-facts{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:auto 0 0;padding-top:14px;display:grid}.projects-flow-facts dt{color:var(--text-muted);font-size:12px}.projects-flow-facts dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:650}.projects-card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-xs);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.projects-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.projects-card-head h2{color:var(--text-strong);margin:0;font-size:15px;font-weight:650}.projects-card-head p{color:var(--text-muted);margin:3px 0 0;font-size:12.5px}.projects-count{background:var(--primary-soft);min-width:26px;height:26px;color:var(--terracotta-700);border-radius:999px;place-items:center;padding:0 8px;font-size:12.5px;font-weight:700;display:inline-grid}.projects-segmented{background:var(--surface-sunken);border-radius:10px;flex:none;padding:3px;display:inline-flex}.projects-segmented button{color:var(--text-muted);cursor:pointer;transition:background .15s var(--ease-soft), color .15s var(--ease-soft);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.projects-segmented button:hover{color:var(--text-strong)}.projects-segmented button[aria-pressed=true]{background:var(--surface-card);box-shadow:var(--shadow-xs);color:var(--text-strong)}.projects-view-toggle button{padding:6px 9px}.projects-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-sunken), var(--surface-page), var(--surface-sunken));background-size:200% 100%;height:150px;animation:1.4s ease-in-out infinite projects-shimmer}.projects-skeleton-tall{height:420px}@keyframes projects-shimmer{to{background-position:-200% 0}}.weather-bar,.stage-bar-track{background:var(--heat-0);border-radius:999px;gap:2px;height:6px;display:flex;overflow:hidden}.weather-bar span,.stage-bar-track span{border-radius:999px;min-width:6px}.weather-bar span[data-level=good]{background:var(--state-good)}.weather-bar span[data-level=watch]{background:var(--state-watch)}.weather-bar span[data-level=critical]{background:var(--state-critical)}.stage-bar{flex-direction:column;gap:10px;min-width:0;display:flex}.stage-bar[data-size=lg] .stage-bar-track{gap:3px;height:10px}.stage-bar-legend{color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.stage-bar-legend li{align-items:center;gap:7px;display:inline-flex}.stage-bar-legend i{border-radius:3px;width:8px;height:8px}.stage-bar-legend strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.mini-bars{flex:none;align-items:flex-end;gap:2px;width:84px;height:26px;display:inline-flex}.mini-bars i{background:var(--primary);opacity:.85;border-radius:2px 2px 1px 1px;flex:1}.mini-bars[data-tone=ink] i{background:var(--chart-2);opacity:.7}.mini-bars i[data-empty]{background:var(--heat-0);opacity:1}.mini-bars i:last-child{opacity:1}.trend-chip{background:var(--surface-sunken);color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:11.5px;font-weight:650;line-height:1.4;display:inline-flex}.trend-chip[data-tone=good]{background:color-mix(in srgb, var(--success-500) 12%, var(--surface-card));color:color-mix(in srgb, var(--success-500) 85%, var(--text-strong))}.trend-chip[data-tone=bad]{background:color-mix(in srgb, var(--danger-500) 10%, var(--surface-card));color:color-mix(in srgb, var(--danger-500) 85%, var(--text-strong))}.attention-card{background:linear-gradient(var(--primary-soft), var(--primary-soft)) top / 100% 3px no-repeat, var(--surface-card)}.attention-list{flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.attention-list a{border-radius:var(--radius-sm);color:inherit;transition:background .15s var(--ease-soft);grid-template-columns:10px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:10px 8px;text-decoration:none;display:grid}.attention-list li+li a{border-top:1px solid var(--border-subtle);border-top-left-radius:0;border-top-right-radius:0}.attention-list a:hover{background:var(--surface-page)}.attention-list a>svg{color:var(--text-faint)}.attention-list i,.project-ticket-rows i{background:var(--border-strong);border-radius:999px;width:8px;height:8px}.attention-list i[data-priority=urgent],.project-ticket-rows i[data-priority=urgent]{background:var(--danger-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-500) 16%, transparent)}.attention-list i[data-priority=important],.project-ticket-rows i[data-priority=important]{background:var(--warning-500)}.attention-text{flex-direction:column;gap:2px;min-width:0;display:flex}.attention-text strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.attention-text code,.project-ticket-rows code{background:var(--surface-sunken);color:var(--text-muted);border-radius:5px;flex:none;padding:1px 5px;font-size:11px;font-weight:600}.attention-text small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attention-empty{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:24px 12px;font-size:12.5px;display:flex}.attention-empty svg{color:var(--success-500)}.attention-empty strong{color:var(--text-strong);font-size:14px}.projects-section{flex-direction:column;gap:14px;display:flex}.projects-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.projects-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.projects-select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);height:36px;color:var(--text-body);padding:0 10px;font-size:13px}.project-tiles{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.project-tile{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-xs);color:inherit;transition:border-color .18s var(--ease-soft), box-shadow .18s var(--ease-soft), transform .18s var(--ease-soft);flex-direction:column;gap:14px;padding:16px 18px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.project-tile:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.project-tile[data-weather=watch]:before{background:var(--state-watch)}.project-tile[data-weather=critical]:before{background:var(--state-critical)}.project-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.project-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.project-tile-head{align-items:center;gap:10px;display:flex}.project-tile-name{flex-direction:column;flex:1;min-width:0;display:flex}.project-tile-name strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;overflow:hidden}.project-tile-name small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-tile-tags{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.project-tile-metrics{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:14px;padding:12px 0 0;display:grid}.project-tile-metrics>div{flex-direction:column;gap:6px;min-width:0;display:flex}.project-tile-metrics span{color:var(--text-faint);font-size:11.5px;font-weight:600}.project-tile-metrics p{justify-content:space-between;align-items:center;gap:8px;min-height:26px;margin:0;display:flex}.project-tile-metrics strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.project-tile-metrics em{color:var(--danger-500);white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:650}.project-tile-metrics .mini-bars{width:76px}.project-tile-foot{background:var(--surface-page);color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin:0 -18px -14px;padding:9px 18px;font-size:12px;display:flex}.project-tile-foot span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.projects-table-card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);overflow:hidden}.projects-table td{vertical-align:middle}.projects-cell-stack{flex-direction:column;gap:6px;width:110px;display:flex}.projects-identity{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.projects-identity>span{flex-direction:column;min-width:0;display:flex}.projects-identity strong{color:var(--text-strong);font-size:13.5px}.projects-identity small{color:var(--text-muted);font-size:12px}.projects-identity:hover strong{color:var(--primary)}.projects-tickets{align-items:baseline;gap:6px;display:inline-flex}.projects-tickets strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.projects-tickets em{color:var(--danger-500);font-size:11.5px;font-style:normal;font-weight:650}.projects-activity{align-items:center;gap:10px;display:inline-flex}.projects-activity strong{min-width:28px;color:var(--text-strong);font-variant-numeric:tabular-nums}.projects-link{color:var(--text-body);font-size:12.5px;text-decoration:none}.projects-link:hover{color:var(--primary)}.projects-section-foot{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.projects-toggle{align-items:center;gap:6px;display:inline-flex}.projects-empty{border:1px dashed var(--border-default);border-radius:var(--radius-xl)}.project-record .crm-record-head>.crm-logo{grid-row:1/span 3}.project-record .crm-record-head{grid-template-columns:auto minmax(0,1fr)}.project-record .crm-record-head h1{overflow-wrap:normal}.project-record .crm-record-actions{flex-wrap:wrap;grid-area:auto/2;justify-content:flex-start;margin-top:16px;margin-left:0}@media (width<=760px){.project-record .crm-record-actions{grid-column:1/-1}}.project-stats .crm-stat>small{text-overflow:clip;white-space:normal;overflow:visible}.project-record-meta{gap:8px}.project-stats .crm-stat{gap:6px}.project-stats .stage-bar,.project-stats .mini-bars{margin:2px 0}.project-stats .stage-bar{max-width:140px}.project-stat-inline{align-items:center;gap:8px;display:flex}.project-stat-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-overview{flex-direction:column;gap:28px;display:flex}.project-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;display:grid}.project-overview-grid>.crm-block{min-width:0}.project-journey{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:18px 20px;list-style:none;display:grid;position:relative}.project-journey li{flex-direction:column;gap:4px;min-width:0;padding-top:26px;display:flex;position:relative}.project-journey li:before{background:var(--heat-0);content:"";border-radius:2px;height:2px;position:absolute;top:7px;left:18px;right:-12px}.project-journey li:last-child:before{display:none}.project-journey li[data-state=done]:before{background:var(--heat-2)}.project-journey-mark{border:2px solid var(--border-default);background:var(--surface-card);border-radius:999px;width:16px;height:16px;position:absolute;top:0;left:0}.project-journey li[data-state=done] .project-journey-mark{border-color:var(--heat-2);background:var(--heat-2)}.project-journey li[data-state=current] .project-journey-mark{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.project-journey strong{color:var(--text-muted);font-size:13.5px;font-weight:650}.project-journey li[data-state=current] strong,.project-journey li[data-state=done] strong{color:var(--text-strong)}.project-journey small{color:var(--text-faint);font-size:12px;line-height:1.35}.project-journey li[data-state=current] small{color:var(--terracotta-700);font-weight:600}.project-legend{color:var(--text-muted);gap:14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.project-legend li{align-items:center;gap:6px;display:inline-flex}.project-legend i{border-radius:999px;width:8px;height:8px}.project-chart-card,.project-open-card,.project-heatmap-card,.project-feed-card,.project-tickets-card{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.project-chart-foot{border-top:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin:0;padding-top:10px;font-size:12.5px;display:flex}.project-chart-foot strong{color:var(--text-strong)}.project-big-count{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.project-open-split{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.project-open-split>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;padding:10px 2px;display:flex}.project-open-split>div:nth-child(odd){margin-right:10px}.project-open-split>div:nth-child(2n){margin-left:10px}.project-open-split dt{color:var(--text-muted);font-size:12.5px}.project-open-split dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:650}.project-open-split dd[data-alert]{color:var(--danger-500)}.project-empty-line{color:var(--text-muted);text-align:center;margin:0;padding:18px 0;font-size:13px}.project-commit-line{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:12px;display:flex}.project-commit-line a{min-width:0;color:var(--text-body);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.project-commit-line a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-commit-line code{background:var(--surface-sunken);color:var(--text-strong);border-radius:5px;padding:1px 6px;font-size:12px}.project-commit-line small{color:var(--text-muted);white-space:nowrap;font-size:12px}.project-commit-line .form-error{margin:0}.spin{animation:.9s linear infinite projects-spin}@keyframes projects-spin{to{transform:rotate(360deg)}}.project-feed{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.project-feed li{grid-template-columns:12px minmax(0,1fr);gap:12px;display:grid;position:relative}.project-feed li:not(:last-child):before{background:var(--border-default);content:"";width:1px;position:absolute;top:16px;bottom:-14px;left:5px}.project-feed-dot{border:2px solid var(--surface-card);background:var(--border-strong);width:11px;height:11px;box-shadow:0 0 0 1px var(--border-strong);border-radius:999px;margin-top:3px}.project-feed li[data-tone=project] .project-feed-dot{background:var(--primary);box-shadow:0 0 0 1px var(--primary)}.project-feed li[data-tone=resolved] .project-feed-dot{background:var(--success-500);box-shadow:0 0 0 1px var(--success-500)}.project-feed li[data-tone=weather] .project-feed-dot{background:var(--warning-500);box-shadow:0 0 0 1px var(--warning-500)}.project-feed li[data-tone=commit] .project-feed-dot{background:var(--chart-2);box-shadow:0 0 0 1px var(--chart-2)}.project-feed li[data-tone=merge] .project-feed-dot{background:var(--chart-4,var(--chart-2));box-shadow:0 0 0 1px var(--chart-4,var(--chart-2))}.project-feed .project-feed-detail code{color:var(--text-muted);margin-right:6px;font-size:11.5px}.project-feed .project-feed-detail a{color:inherit;text-decoration:none}.project-feed .project-feed-detail a:hover{color:var(--primary);text-decoration:underline}.project-feed-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;display:flex}.project-feed-meta .actor-chip-name{color:var(--text-body);font-size:12px;font-weight:600}.project-feed-filters{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.project-person-select select{border:1px solid var(--border-default);background:var(--surface-card);height:32px;color:var(--text-strong);border-radius:9px;padding:0 28px 0 10px;font-size:12.5px;font-weight:550}.project-heatmap-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-person-filter button{padding:4px 10px 4px 6px}.project-person-filter button:first-child{padding-left:10px}.project-team{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.project-team li{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.project-team li+li{border-top:1px solid var(--border-subtle)}.project-team-who{flex-direction:column;min-width:0;display:flex}.project-team-who strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.project-team-who small,.project-team-when{color:var(--text-faint);font-size:11.5px}.project-team-stats{color:var(--text-body);font-variant-numeric:tabular-nums;gap:10px;font-size:12.5px;font-weight:600;display:inline-flex}.project-team-stats>span{align-items:center;gap:4px;display:inline-flex}.project-team-stats svg,.project-team-legend svg{color:var(--text-faint)}.project-team-legend{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:11.5px;display:flex}.team-activity{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;display:grid}.team-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-people li{grid-template-columns:34px minmax(0,1fr) auto 92px;align-items:center;gap:12px;padding:10px 0;display:grid}.team-people li+li{border-top:1px solid var(--border-subtle)}.team-people .project-team-when{text-align:right}.team-person{flex-direction:column;gap:1px;min-width:0;display:flex}.team-person strong{color:var(--text-strong);font-size:13.5px;font-weight:650}.team-person small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-person a,.team-recent a{color:inherit;text-decoration:none}.team-person a:hover,.team-recent a:hover{color:var(--primary);text-decoration:underline}.team-recent{border-left:1px solid var(--border-subtle);flex-direction:column;gap:12px;margin:0;padding:0 0 0 18px;list-style:none;display:flex}.team-recent li{grid-template-columns:24px minmax(0,1fr);gap:10px;display:grid}.team-recent-icon{background:var(--surface-sunken);width:24px;height:24px;color:var(--text-muted);border-radius:8px;place-items:center;display:inline-grid}.team-recent li[data-kind=deploy] .team-recent-icon{background:color-mix(in srgb, var(--success-500) 14%, transparent);color:var(--success-500)}.team-recent li[data-status=error] .team-recent-icon{background:color-mix(in srgb, var(--danger-500) 14%, transparent);color:var(--danger-500)}.team-recent li[data-kind=merge] .team-recent-icon{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.team-recent p{color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:12.5px;display:flex}.team-recent p>a{font-weight:600}.team-recent-verb{color:var(--text-muted)}.team-recent small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.team-pending-link{color:var(--primary);white-space:nowrap;font-size:12.5px;font-weight:600}.team-setup-link{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (width<=1100px){.team-activity{grid-template-columns:1fr}.team-recent{border-top:1px solid var(--border-subtle);border-left:0;padding:14px 0 0}}@media (width<=640px){.team-people li,.project-team li{grid-template-columns:34px minmax(0,1fr)}.team-people .project-team-stats,.project-team .project-team-stats{grid-column:2}.team-people .project-team-when,.project-team .project-team-when{display:none}}.project-feed p{color:var(--text-strong);margin:0;font-size:13px;font-weight:550}.project-feed .project-feed-detail{color:var(--text-body);margin-top:1px;font-weight:400}.project-feed small{color:var(--text-faint);font-size:11.5px}.project-env-list dd{min-width:0;overflow:hidden}.project-env-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-env-list a{max-width:100%;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex;overflow:hidden}.project-env-list a:hover{color:var(--primary)}.project-env-dot{background:var(--text-faint);border-radius:999px;flex:none;width:7px;height:7px}.project-side-note{color:var(--text-faint);margin:12px 0 0;font-size:12px;line-height:1.45}.project-side-docs{flex-direction:column;gap:2px;margin:0 -8px;padding:0;list-style:none;display:flex}.project-side-docs button{border-radius:var(--radius-sm);width:100%;color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:grid}.project-side-docs button:hover{background:var(--surface-card);color:var(--text-strong)}.project-side-docs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-side-docs small{color:var(--text-faint);font-size:11.5px}.project-health{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.project-weather-note{color:var(--text-body);flex-direction:column;gap:2px;margin:0;font-size:13px;font-style:italic;display:flex}.project-weather-note small{color:var(--text-faint);font-size:11.5px;font-style:normal}.project-weather-reasons{color:var(--text-muted);flex-direction:column;gap:3px;margin:0;padding-left:16px;font-size:12.5px;list-style:outside;display:flex}.project-weather-form{flex-direction:column;gap:8px;margin-top:12px;display:flex}.project-weather-form input{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);height:34px;color:var(--text-body);padding:0 10px;font-size:13px}.project-segmented-list{flex-wrap:wrap;gap:6px;display:flex}.project-segmented-list button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:2px}.project-segmented-list button[aria-checked=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.project-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-ticket-rows{flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.project-ticket-rows a{border-top:1px solid var(--border-subtle);color:inherit;transition:background .15s var(--ease-soft);grid-template-columns:10px 92px minmax(0,1fr) auto 92px;align-items:center;gap:12px;padding:11px 8px;text-decoration:none;display:grid}.project-ticket-rows a:hover{background:var(--surface-page)}.project-ticket-rows code{justify-self:start}.project-ticket-subject{flex-direction:column;gap:1px;min-width:0;display:flex}.project-ticket-subject strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.project-ticket-subject small,.project-ticket-age{color:var(--text-muted);font-size:12px}.project-ticket-age{text-align:right}.project-stage-pill{--stage:var(--chart-2);background:color-mix(in srgb, var(--stage) 12%, var(--surface-card));color:var(--text-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.project-stage-pill:before{background:var(--stage);content:"";border-radius:999px;width:6px;height:6px}.project-stage-pill[data-closed]{--stage:var(--success-500);color:var(--text-muted)}.heatmap{width:100%;color:var(--text-faint);flex-direction:column;display:flex}.heatmap-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:10px;display:flex}.heatmap-total{color:var(--text-body);margin:0;font-size:13px}.heatmap-total strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:15px}.heatmap-streaks{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:12px}.heatmap-legend{align-items:center;gap:4px;font-size:11px;display:flex}.heatmap-legend span{border-radius:3px;width:11px;height:11px}.heatmap-legend span[data-level="0"],.heatmap-cell[data-level="0"]{background:var(--heat-0);fill:var(--heat-0)}.heatmap-legend span[data-level="1"],.heatmap-cell[data-level="1"]{background:var(--heat-1);fill:var(--heat-1)}.heatmap-legend span[data-level="2"],.heatmap-cell[data-level="2"]{background:var(--heat-2);fill:var(--heat-2)}.heatmap-legend span[data-level="3"],.heatmap-cell[data-level="3"]{background:var(--heat-3);fill:var(--heat-3)}.heatmap-legend span[data-level="4"],.heatmap-cell[data-level="4"]{background:var(--heat-4);fill:var(--heat-4)}.heatmap-scroll{width:100%;overflow-x:auto}.heatmap-scroll svg{-webkit-user-select:none;user-select:none;display:block}.heatmap-labels text{fill:currentColor;font-size:10px}.heatmap-cell{stroke:#0000;stroke-width:1.25px;transition:stroke .12s var(--ease-soft)}.heatmap-cell[data-active]{stroke:var(--text-strong)}.heatmap-tip{min-height:16px;color:var(--text-muted);margin:6px 0 0;font-size:12px}.project-status{color:var(--text-body);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.project-status-core{--dot:var(--text-faint);background:var(--dot);border-radius:999px;width:8px;height:8px;position:relative}.project-status[data-tone=good] .project-status-core{--dot:var(--success-500)}.project-status[data-tone=watch] .project-status-core{--dot:var(--warning-500)}.project-status[data-tone=critical] .project-status-core{--dot:var(--danger-500)}.project-status-core[data-pulse]{animation:2.25s ease-out infinite project-status-ripple}@keyframes project-status-ripple{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--dot) 50%, transparent)}72%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.project-status-core[data-pulse]{animation:none}}.weather-badge{--tone:var(--success-500);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tone) 12%, var(--surface-card));width:fit-content;color:color-mix(in srgb, var(--tone) 82%, var(--text-strong));white-space:nowrap;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:12px;font-weight:650;display:inline-flex}.weather-badge[data-level=watch]{--tone:var(--warning-500)}.weather-badge[data-level=critical]{--tone:var(--danger-500)}.weather-badge small{border-left:1px solid color-mix(in srgb, var(--tone) 30%, transparent);opacity:.8;padding-left:4px;font-size:10.5px;font-weight:600}.phase-badge{color:var(--text-body);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.phase-badge i{background:linear-gradient(90deg, var(--primary) var(--fill,25%), var(--heat-0) var(--fill,25%));border-radius:999px;width:22px;height:6px}.phase-badge[data-phase=developpement] i{--fill:50%}.phase-badge[data-phase=recette] i{--fill:75%}.phase-badge[data-phase=maintenance] i{--fill:100%}.contract-badge{border:1px solid var(--border-default);border-radius:var(--radius-pill);width:fit-content;color:var(--text-muted);white-space:nowrap;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.contract-badge[data-contract=maintenance]{border-color:color-mix(in srgb, var(--primary) 35%, var(--border-default));background:var(--primary-soft);color:var(--terracotta-700)}.contract-badge[data-contract=premium]{background:var(--surface-inverse);color:var(--paper-0);border-color:#0000}.project-settings{flex-direction:column;gap:18px;padding:20px 22px;display:flex}.project-settings fieldset{border:0;border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:10px;margin:0;padding:0 0 14px;display:flex}.project-settings legend{color:var(--text-strong);margin-bottom:10px;font-size:14px;font-weight:650}.project-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.project-choice-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.project-choice-grid label{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);cursor:pointer;transition:border-color .15s var(--ease-soft), box-shadow .15s var(--ease-soft);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.project-choice-grid label[data-checked]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.project-choice-grid input{opacity:0;pointer-events:none;position:absolute}.project-choice-grid strong{color:var(--text-strong);font-size:13px}.project-choice-grid small{color:var(--text-muted);font-size:12px;line-height:1.35}.project-plan-effect{color:var(--text-muted);margin:0;font-size:12.5px}.project-plan-effect.is-changing{color:var(--terracotta-700);font-weight:600}.project-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-fields label{flex-direction:column;gap:5px;display:flex}.project-fields span{color:var(--text-body);font-size:12.5px;font-weight:600}.project-fields input{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);height:36px;color:var(--text-strong);padding:0 10px;font-size:13px}.project-fields input:focus{border-color:var(--primary);outline:2px solid var(--primary-soft)}.project-fields small{color:var(--text-faint);font-size:11.5px}.form-success{color:var(--success-500);margin-right:auto;font-size:13px;font-weight:600}.project-docs{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;display:grid}.project-docs-list{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;gap:12px;padding:14px;display:flex}.project-docs-list h2{color:var(--text-strong);margin:0;font-size:14px}.project-docs-list header p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.project-docs-list ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.project-docs-list li button{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;width:100%;padding:8px 10px;display:flex}.project-docs-list li button:hover{background:var(--surface-sunken)}.project-docs-list li button[aria-current]{background:var(--primary-soft)}.project-docs-list li strong{color:var(--text-strong);font-size:13px}.project-docs-list li small{color:var(--text-muted);font-size:11.5px}.project-docs-new{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding-top:10px;display:flex}.project-docs-new>span{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.project-docs-new button{border-radius:var(--radius-sm);color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 8px;font-size:12.5px;display:flex}.project-docs-new button:hover{background:var(--surface-sunken);color:var(--primary)}.project-docs-warning{color:var(--text-faint);margin:0;font-size:11.5px;line-height:1.4}.project-docs-main{min-width:0}.project-doc,.project-doc-editor{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);flex-direction:column;gap:14px;padding:18px 22px;display:flex}.project-doc-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.project-doc-head h3{color:var(--text-strong);margin:0;font-size:16px}.project-doc-head p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.project-doc-tools{align-items:center;gap:6px;display:flex}.project-doc-tools .secondary-button{align-items:center;gap:6px;display:inline-flex}.icon-danger-button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);width:34px;height:34px;color:var(--text-muted);cursor:pointer;place-items:center;display:grid}.icon-danger-button:hover{border-color:color-mix(in srgb, var(--danger-500) 40%, var(--border-default));color:var(--danger-500)}.project-doc-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.project-doc-editor-head input{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);min-width:220px;height:38px;color:var(--text-strong);flex:1;padding:0 10px;font-size:15px;font-weight:600}.project-doc-textarea{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);min-height:460px;color:var(--text-strong);resize:vertical;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.project-doc-textarea:focus{border-color:var(--primary);outline:2px solid var(--primary-soft)}.project-doc-preview{min-height:460px;padding:4px 2px}.project-doc-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-doc-actions small{color:var(--text-faint);margin-right:auto;font-size:12px}.project-doc-history{grid-template-columns:220px minmax(0,1fr);gap:14px;display:grid}.project-doc-history ul{flex-direction:column;gap:2px;max-height:520px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.project-doc-history li button{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;width:100%;padding:8px 10px;display:flex}.project-doc-history li button:hover,.project-doc-history li button[aria-current]{background:var(--surface-sunken)}.project-doc-history strong{color:var(--text-strong);font-size:12.5px}.project-doc-history small{color:var(--text-muted);font-size:11.5px}.project-doc-history-view{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.project-markdown{color:var(--text-body);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.project-markdown>:first-child{margin-top:0}.project-markdown h1,.project-markdown h2,.project-markdown h3{color:var(--text-strong);margin:1.4em 0 .5em;font-weight:650;line-height:1.3}.project-markdown h1{font-size:21px}.project-markdown h2{border-bottom:1px solid var(--border-subtle);padding-bottom:4px;font-size:16.5px}.project-markdown h3{font-size:14.5px}.project-markdown p,.project-markdown ul,.project-markdown ol,.project-markdown table,.project-markdown pre,.project-markdown blockquote{margin:0 0 .9em}.project-markdown ul,.project-markdown ol{padding-left:1.4em}.project-markdown ul{list-style:outside}.project-markdown ol{list-style:decimal}.project-markdown li:has(>input[type=checkbox]){margin-left:-1.2em;list-style:none}.project-markdown li+li{margin-top:.2em}.project-markdown a{color:var(--terracotta-700);text-underline-offset:2px;text-decoration:underline}.project-markdown code{background:var(--surface-sunken);color:var(--text-strong);border-radius:5px;padding:1px 5px;font-size:.88em}.project-markdown pre{border-radius:var(--radius-md);background:var(--surface-inverse);padding:12px 14px;overflow-x:auto}.project-markdown pre code{color:var(--paper-0);background:0 0;padding:0}.project-markdown blockquote{border-left:3px solid var(--primary);color:var(--text-muted);padding:2px 0 2px 12px}.project-markdown table{border-collapse:collapse;width:100%;font-size:13px}.project-markdown th,.project-markdown td{border:1px solid var(--border-subtle);text-align:left;padding:7px 10px}.project-markdown th{background:var(--surface-sunken);color:var(--text-strong);font-weight:650}.project-markdown input[type=checkbox]{accent-color:var(--primary);margin-right:6px}.dokploy-sync{border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 6px 5px 11px;font-size:12.5px;font-weight:550;display:inline-flex}.dokploy-sync>i{background:var(--success-500);border-radius:999px;width:7px;height:7px}.dokploy-sync[data-state=error]>i{background:var(--danger-500)}.dokploy-sync[data-state=off]{padding-right:11px}.dokploy-sync[data-state=off]>i{background:var(--text-faint)}.dokploy-sync button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.dokploy-sync button:hover{background:var(--surface-sunken);color:var(--text-strong)}.dokploy-link-intro{color:var(--text-muted);margin:0 0 12px;font-size:13px}.dokploy-link ul{flex-direction:column;gap:6px;max-height:56vh;margin:0 0 16px;padding:0;list-style:none;display:flex;overflow-y:auto}.dokploy-link label{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-page);cursor:pointer;grid-template-columns:18px minmax(0,1fr) 18px minmax(0,1.3fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.dokploy-link li[data-checked] label{border-color:color-mix(in srgb, var(--primary) 40%, var(--border-default));background:var(--surface-card)}.dokploy-link input{accent-color:var(--primary)}.dokploy-link-erp,.dokploy-link-target{flex-direction:column;gap:2px;min-width:0;display:flex}.dokploy-link strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.dokploy-link small,.dokploy-link-arrow{color:var(--text-muted);font-size:12px}.dokploy-link-apps{flex-wrap:wrap;gap:4px;display:flex}.dokploy-link-apps em,.deploy-env{background:var(--surface-sunken);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:600}.dokploy-link-apps em[data-env=production],.deploy-env[data-env=production]{background:var(--primary-soft);color:var(--terracotta-700)}.dokploy-link-reason{color:var(--text-faint);white-space:nowrap;font-size:11.5px}.dokploy-link-done p{color:var(--text-muted);font-size:13px}.dokploy-linked{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dokploy-linked li{border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.dokploy-linked strong{color:var(--text-strong);font-size:13px}.dokploy-linked small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dokploy-suggestion{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary-soft) 55%, var(--surface-card));color:var(--text-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.dokploy-picker{flex-wrap:wrap;gap:8px;display:flex}.dokploy-picker select{flex:1;min-width:280px}.deploy-status{--status:var(--text-faint);width:fit-content;color:var(--text-body);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.deploy-status i{background:var(--status);border-radius:999px;width:8px;height:8px}.deploy-status[data-status=done]{--status:var(--success-500)}.deploy-status[data-status=error]{--status:var(--danger-500);color:var(--danger-500)}.deploy-status[data-status=running]{--status:var(--warning-500)}.deploy-status[data-status=running] i{animation:1.6s ease-out infinite project-status-ripple}.project-tile-foot .deploy-status{margin-right:4px}.deploy-list{flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.deploy-list>li+li{border-top:1px solid var(--border-subtle)}.deploy-row{grid-template-columns:82px 86px minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:10px 8px;display:grid}.deploy-title{flex-direction:column;gap:2px;min-width:0;display:flex}.deploy-title strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.deploy-title small{min-width:0;color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.deploy-title code{background:var(--surface-sunken);color:var(--text-strong);border-radius:4px;padding:0 5px;font-size:11px}.deploy-when{color:var(--text-muted);white-space:nowrap;font-size:12px}.deploy-error{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger-500) 7%, var(--surface-card));color:var(--danger-500);overflow-wrap:anywhere;margin:-4px 8px 10px 102px;padding:7px 10px;font-size:12.5px}.deploy-logs{border-radius:var(--radius-md);background:var(--surface-inverse);max-height:360px;color:var(--paper-100);white-space:pre-wrap;word-break:break-word;margin:0 8px 12px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.55;overflow:auto}.deploy-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;padding:16px 20px;display:grid}.deploy-facts dt{color:var(--text-muted);font-size:12px}.deploy-facts dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:650}.deploy-facts dd[data-alert]{color:var(--danger-500)}.crm-block>.project-heatmap-card{margin-bottom:14px}.deploy-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gauge{--level:var(--success-500);flex-direction:column;gap:5px;display:flex}.gauge[data-level=watch]{--level:var(--warning-500)}.gauge[data-level=critical]{--level:var(--danger-500)}.gauge-head{color:var(--text-muted);justify-content:space-between;font-size:12px;display:flex}.gauge-head strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:12.5px}.gauge-track{background:var(--heat-0);border-radius:999px;height:6px;overflow:hidden}.gauge-track i{background:var(--level);border-radius:999px;height:100%;display:block}.gauge small{color:var(--text-faint);font-size:11.5px}.server-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.server-grid-project{margin-bottom:12px}.server-tile{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.server-tile[data-level=watch]{border-color:color-mix(in srgb, var(--warning-500) 45%, var(--border-subtle))}.server-tile[data-level=critical]{border-color:color-mix(in srgb, var(--danger-500) 50%, var(--border-subtle))}.server-tile header{flex-direction:column;gap:2px;display:flex}.server-tile header strong{color:var(--text-strong);font-size:13.5px}.server-tile header small{color:var(--text-muted);font-size:12px}.server-more{align-self:flex-start}.attention-static{grid-template-columns:10px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:10px 8px;display:grid}.topology{background:radial-gradient(circle, var(--border-default) 1px, transparent 1.4px) 0 0 / 18px 18px, var(--surface-card);flex-direction:column;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex}.topology-head,.topology-row{grid-template-columns:minmax(0,1fr) 24px minmax(0,1.25fr) 24px minmax(0,.9fr);align-items:center;gap:10px;display:grid}.topology-head span{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.topology-lane{flex-direction:column;gap:10px;display:flex}.topology-lane-title{color:var(--text-muted);margin:0;font-size:12px;font-weight:650}.topology-lane-title[data-env=production]{color:var(--terracotta-700)}.topology-col{flex-direction:column;gap:6px;min-width:0;display:flex}.topology-node{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-xs)}.topology-domain,.topology-empty{color:var(--text-body);align-items:center;gap:7px;padding:8px 10px;font-size:12.5px;text-decoration:none;display:flex}.topology-domain span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topology-domain svg{color:var(--success-500);flex:none}.topology-domain:hover{border-color:var(--border-strong)}.topology-empty{color:var(--text-faint);box-shadow:none;border-style:dashed}.topology-arrow{color:var(--text-faint);justify-self:center}.topology-service{border-left:3px solid var(--success-500);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.topology-service[data-status=error]{border-left-color:var(--danger-500)}.topology-service[data-status=running]{border-left-color:var(--warning-500)}.topology-service[data-status=idle],.topology-service[data-status=unknown]{border-left-color:var(--text-faint)}.topology-service header{justify-content:space-between;align-items:center;gap:8px;display:flex}.topology-service strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.topology-service small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.topology-server{background:var(--surface-inverse);color:var(--paper-0);align-items:center;gap:9px;padding:10px 12px;display:flex}.topology-server span{flex-direction:column;min-width:0;display:flex}.topology-server strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.topology-server small{color:color-mix(in srgb, var(--paper-0) 65%, transparent);font-size:11.5px}.project-side-services{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:flex}.project-side-services li{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-side-services span:first-child{flex-direction:column;min-width:0;display:flex}.project-side-services strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-side-services small{color:var(--text-muted);font-size:12px}@media (width<=900px){.topology-head{display:none}.topology-row{grid-template-columns:1fr}.topology-arrow{transform:rotate(90deg)}.deploy-row{grid-template-columns:auto minmax(0,1fr) 34px}.deploy-env,.deploy-when{display:none}.deploy-error{margin-left:8px}.deploy-facts{grid-template-columns:1fr 1fr;gap:12px}.dokploy-link label{grid-template-columns:18px minmax(0,1fr)}.dokploy-link-arrow,.dokploy-link-reason{display:none}.dokploy-link-target{grid-column:2}}@media (width<=1180px){.projects-band{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-band>article:nth-child(3){border-left:0}.projects-band>article:nth-child(n+3){border-top:1px solid var(--border-subtle)}.projects-split,.project-overview-grid{grid-template-columns:1fr}}@media (width<=980px){.project-docs,.project-doc-history{grid-template-columns:1fr}.project-choice-grid,.project-choice-grid-3,.project-fields{grid-template-columns:1fr 1fr}}@media (width<=640px){.projects-card-head{flex-wrap:wrap}.projects-card-head .projects-segmented{max-width:100%;overflow-x:auto}.projects-flow-facts{grid-template-columns:1fr 1fr}.project-crumb-optional{display:none}.projects-band{grid-template-columns:1fr}.projects-band>article+article{border-top:1px solid var(--border-subtle);border-left:0}.project-journey{grid-template-columns:1fr 1fr;row-gap:18px}.project-journey li:nth-child(2):before{display:none}.project-choice-grid,.project-choice-grid-3,.project-fields{grid-template-columns:1fr}.project-ticket-rows a{grid-template-columns:10px minmax(0,1fr) auto}.project-ticket-rows code,.project-ticket-age{display:none}}.project-settings-stack{flex-direction:column;gap:22px;display:flex}.project-settings-stack>.crm-block{scroll-margin-top:80px}.project-access-card{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.project-access-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.project-access-row>div{flex-direction:column;gap:2px;display:flex}.project-access-row strong{color:var(--text-strong);font-size:13.5px}.project-access-row small{color:var(--text-muted);font-size:12px}.project-access-plan{border-radius:var(--radius-md);background:color-mix(in srgb, var(--success-500) 10%, var(--surface-card));max-width:52%;color:var(--text-body);padding:6px 12px;font-size:12.5px;line-height:1.4}.project-access-plan[data-restricted]{background:var(--primary-soft)}.project-access-assignee{border-bottom:0;align-items:flex-end;padding-bottom:0;display:flex}.project-access-assignee .form-field{flex:0 380px}.project-access-saved{color:var(--success-500);padding-bottom:30px;font-size:12.5px;font-weight:600}.project-docs-embed .detail-section{box-shadow:var(--shadow-xs);border-radius:16px;margin-top:0;animation:none}.project-docs-embed .section-heading-row{min-height:0;padding:14px 20px}.project-docs-embed .section-heading-row .form-section-kicker,.project-docs-embed .section-heading-row h2{display:none}.project-docs-embed .client-docs-intro{margin:0;font-size:12.5px}.project-docs-embed .client-docs>:not(.section-heading-row){margin-left:20px;margin-right:20px}.project-docs-embed .client-docs>:last-child{margin-bottom:18px}.project-docs-embed .client-docs-toggle{border-radius:var(--radius-md);background:var(--surface-card);padding:12px 14px}.project-docs-embed .client-docs-toggle input{accent-color:var(--primary)}.project-docs-embed .client-docs-empty{font-size:13px}.project-docs-embed .client-docs-toggle b{font-size:13.5px}.project-access-card .crm-cta:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.project-docs-embed .primary-button,.project-docs-embed .secondary-button{border-radius:10px;min-height:32px;padding:0 12px;font-size:13px}.project-docs-embed .primary-button{background:var(--primary);color:var(--paper-0,#fff)}.project-access-small{border-radius:10px;gap:6px;min-height:32px;padding:0 12px;font-size:13px}.project-access-appid{border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--paper-0);align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.project-access-appid>span{color:color-mix(in srgb, var(--paper-0) 55%, transparent);letter-spacing:.08em;font-size:11px;font-weight:700}.project-access-appid code{color:var(--terracotta-300,#e8a77f);text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.project-access-secret{border:1px solid color-mix(in srgb, var(--primary) 40%, transparent);border-radius:var(--radius-md);background:var(--primary-soft);grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px 16px;display:grid}.project-access-secret>div:first-child{flex-direction:column;gap:2px;display:flex}.project-access-secret strong{color:var(--text-strong);font-size:13.5px}.project-access-secret small{color:var(--text-muted);font-size:12px}.project-access-secret code{overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--surface-card);grid-column:1;padding:8px 10px;font-size:12.5px}.project-access-secret .project-access-actions{grid-area:1/2/span 2;align-self:center}.project-access-actions{flex:none;align-items:center;gap:6px;display:flex}.project-access-create{border:1px dashed var(--border-default);border-radius:var(--radius-md);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.project-access-create label{flex-direction:column;gap:5px;display:flex}.project-access-create span{color:var(--text-body);font-size:12.5px;font-weight:600}.project-access-create input,.project-access-create select,.project-access-revoke input{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);height:34px;color:var(--text-strong);padding:0 10px;font-size:13px}.project-access-keys{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.project-access-keys li{align-items:center;gap:12px;padding:11px 2px;display:flex}.project-access-keys li+li{border-top:1px solid var(--border-subtle)}.project-access-keys li>svg{color:var(--text-muted);flex:none}.project-access-keys li[data-off]{opacity:.6}.project-access-key{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.project-access-key>span{align-items:center;gap:8px;display:flex}.project-access-key strong{color:var(--text-strong);font-size:13.5px}.project-access-key em{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--success-500) 12%, var(--surface-card));color:var(--success-500);padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:650}.project-access-key em[data-tone=warn]{background:color-mix(in srgb, var(--warning-500) 14%, var(--surface-card));color:color-mix(in srgb, var(--warning-500) 80%, var(--text-strong))}.project-access-key em[data-tone=off]{background:var(--surface-sunken,var(--border-subtle));color:var(--text-muted)}.project-access-key small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-access-key code{font-size:11.5px}.project-access-revoke{align-items:center;gap:8px;display:flex}.project-access-revoke input{width:200px}.project-access-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.project-access-switch{cursor:pointer;align-items:center;gap:12px;display:flex}.project-access-switch input{width:18px;height:18px;accent-color:var(--primary)}.project-access-switch span{flex-direction:column;gap:1px;display:flex}.project-access-switch strong{color:var(--text-strong);font-size:13.5px}.project-access-switch small{color:var(--text-muted);font-size:12px}.project-access-danger{color:var(--danger-500);margin-right:auto}@media (width<=760px){.project-access-row,.project-access-keys li{flex-wrap:wrap}.project-access-plan{max-width:none}.project-access-create,.project-access-fields{grid-template-columns:1fr}.project-access-revoke input{width:100%}}[data-type=application]{--type:var(--terracotta-500)}[data-type=audit]{--type:var(--ink-600)}[data-type=formation]{--type:#7a6a9a}[data-type=accompagnement]{--type:#5f8a7d}.mission-type{background:color-mix(in srgb, var(--type) 11%, var(--surface-card));color:color-mix(in srgb, var(--type) 80%, var(--text-strong));white-space:nowrap;border-radius:7px;justify-self:start;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-size:12.5px;font-weight:600;display:inline-flex}.mission-type i,.mission-dot{background:var(--type);border-radius:50%;flex:none;width:7px;height:7px}.mission-dot{display:inline-block}.mission-status{--tone:var(--text-muted);border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);border-radius:var(--radius-pill);color:color-mix(in srgb, var(--tone) 85%, var(--text-strong));white-space:nowrap;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.mission-status[data-status=active]{--tone:var(--primary)}.mission-status[data-status=late]{--tone:var(--danger-500);background:color-mix(in srgb, var(--danger-500) 8%, var(--surface-card))}.mission-status[data-status=done]{--tone:var(--success-500)}.mission-progress{gap:3px;display:inline-flex}.mission-progress i{background:var(--border-default);border-radius:3px;width:14px;height:5px}.mission-progress i[data-done]{background:var(--primary)}.mission-progress[data-late] i:not([data-done]):first-of-type,.mission-progress[data-late] i[data-done]+i:not([data-done]){background:var(--danger-500)}.mission-hint{color:var(--text-muted);font-size:12.5px}.mission-empty{border:1px dashed var(--border-default);color:var(--text-muted);border-radius:16px;margin:0;padding:18px 20px;font-size:13px}.mission-note{color:var(--text-muted);margin:10px 2px 0;font-size:12.5px}.mission-churn{border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger-500) 8%, var(--surface-card));color:var(--text-body);margin:0 0 16px;padding:12px 16px;font-size:13px}.mission-small-button{border-radius:10px;min-height:32px;padding:0 12px;font-size:13px}.mission-record .crm-cta:disabled,.mission-composer .crm-cta:disabled,.project-access-card .crm-cta:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.mission-record .crm-block+.crm-block{margin-top:28px}.mission-list{border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-xs);border-radius:16px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.mission-list li+li{border-top:1px solid var(--border-subtle)}.mission-row{color:inherit;grid-template-columns:auto minmax(180px,2fr) 150px minmax(130px,1fr) minmax(120px,1fr) 110px minmax(110px,auto) 16px;align-items:center;gap:16px;padding:13px 18px;text-decoration:none;transition:background .12s;display:grid}.mission-list-compact .mission-row{grid-template-columns:minmax(180px,2fr) 150px minmax(130px,1fr) 110px minmax(100px,auto) 16px}.mission-row:hover{background:var(--paper-50)}.mission-row>svg{color:var(--text-faint)}.mission-row-main,.mission-row-step,.mission-row-people,.mission-row-date,.mission-row-money{flex-direction:column;gap:3px;min-width:0;display:flex}.mission-row-main strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.mission-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mission-row-step>span:first-child,.mission-row-people>span{color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mission-row-date{align-items:flex-start}.mission-row-money{text-align:right;align-items:flex-end}.mission-row-money strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:13.5px}.mission-stats{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 26px;display:grid;overflow:hidden}.mission-stats article{flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.mission-stats article+article{border-left:1px solid var(--border-subtle)}.mission-stats span{color:var(--text-muted);font-size:12.5px}.mission-stats strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.15}.mission-stats strong small{color:var(--text-faint);font-size:13px;font-weight:600}.mission-stats .mission-stats-text{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.mission-stats article>small{color:var(--text-muted);font-size:12px}.mission-stats small[data-late]{color:var(--danger-500);font-weight:600}.mission-gantt-card{padding:8px 0 12px}.mission-gantt{--label:260px}.mission-gantt-head,.mission-gantt-rows>li{grid-template-columns:var(--label) minmax(0, 1fr);display:grid}.mission-gantt-head{border-bottom:1px solid var(--border-subtle);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;padding:6px 18px 8px;font-size:11.5px;font-weight:600}.mission-gantt-scale{height:16px;position:relative}.mission-gantt-scale span{text-transform:capitalize;white-space:nowrap;position:absolute;top:0;transform:translate(4px)}.mission-gantt-rows{margin:0;padding:0;list-style:none}.mission-gantt-rows>li{align-items:center;min-height:52px;padding:0 18px}.mission-gantt-rows>li+li{border-top:1px solid color-mix(in srgb, var(--border-subtle) 60%, transparent)}.mission-gantt-label{align-items:center;gap:10px;min-width:0;padding-right:14px;display:flex}.mission-check{border:1.5px solid var(--border-strong);background:var(--surface-card);width:20px;height:20px;color:var(--paper-0,#fff);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.mission-check[aria-checked=true]{border-color:var(--success-500);background:var(--success-500)}.mission-check:disabled{cursor:default;opacity:.6}.mission-step-name{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:1px;min-width:0;padding:0;display:flex}.mission-step-name strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.mission-step-name small{color:var(--text-muted);font-size:12px}[data-state=done] .mission-step-name strong{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}[data-state=late] .mission-step-name small{color:var(--danger-500);font-weight:600}.mission-gantt-track{height:100%;min-height:52px;position:relative}.mission-gantt-grid{background:color-mix(in srgb, var(--border-subtle) 70%, transparent);width:1px;position:absolute;top:0;bottom:0}.mission-gantt-bar{background:color-mix(in srgb, var(--primary) 28%, var(--surface-card));cursor:pointer;border:0;border-radius:6px;height:18px;padding:0;transition:filter .12s;position:absolute;top:50%;transform:translateY(-50%)}.mission-gantt-bar:hover:not(:disabled){filter:brightness(.95)}[data-state=current] .mission-gantt-bar{background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}[data-state=late] .mission-gantt-bar{background:var(--danger-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-500) 18%, transparent)}[data-state=done] .mission-gantt-bar{background:color-mix(in srgb, var(--success-500) 55%, var(--surface-card))}.mission-gantt-body{position:relative}.mission-gantt-now{z-index:1;top:0;bottom:0;left:calc(18px + var(--label) + (100% - 36px - var(--label)) * var(--at));border-left:1.5px dashed var(--danger-500);pointer-events:none;position:absolute}.mission-gantt-now em{width:60px;color:var(--danger-500);text-align:center;font-size:10.5px;font-style:normal;font-weight:700;position:absolute;bottom:-18px;left:-30px}.mission-gantt-add{margin:22px 18px 0}.mission-form{flex-direction:column;gap:14px;display:flex}.mission-form>label,.mission-form-row>label,.mission-finance>label{flex-direction:column;gap:5px;display:flex}.mission-form label>span,.mission-finance label>span{color:var(--text-body);font-size:12.5px;font-weight:600}.mission-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mission-form-check{cursor:pointer;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.mission-form-check input{width:16px;height:16px;accent-color:var(--primary)}.mission-form-check span{font-weight:500!important}.mission-form-money{border-radius:var(--radius-md);background:var(--paper-50);flex-direction:column;gap:10px;padding:14px;display:flex}.mission-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mission-form-spacer{flex:1}.mission-danger{color:var(--danger-500)!important}.mission-composer{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.mission-composer textarea{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);width:100%;min-height:74px;color:var(--text-strong);font:inherit;resize:vertical;padding:10px 12px;font-size:13.5px}.mission-composer textarea:focus{border-color:var(--primary);outline:2px solid var(--primary-soft)}.mission-composer-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.mission-mentions{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mission-mentions button{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-body);cursor:pointer;padding:3px 10px;font-size:12.5px}.mission-mentions button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--terracotta-700);font-weight:600}.mission-notes{flex-direction:column;gap:2px;margin:14px 0 0;padding:0;list-style:none;display:flex}.mission-notes li{gap:12px;padding:12px 4px;display:flex}.mission-notes li+li{border-top:1px solid var(--border-subtle)}.mission-notes header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mission-notes header strong{color:var(--text-strong);font-size:13.5px}.mission-notes header small{color:var(--text-faint);font-size:12px}.mission-note-mentions{color:var(--terracotta-700);font-size:12px;font-weight:600}.mission-notes p{color:var(--text-body);white-space:pre-wrap;margin:4px 0 0;font-size:13.5px;line-height:1.55}.mission-finance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:16px 18px;display:grid}.mission-finance .mission-form-check,.mission-finance .mission-form-actions,.mission-finance .form-error{grid-column:1/-1}.mission-invoices{margin:0;padding:4px 0;list-style:none}.mission-invoices li{grid-template-columns:minmax(0,1fr) auto 150px;align-items:center;gap:16px;padding:12px 18px;display:grid}.mission-invoices li:has(>.crm-link-button){grid-template-columns:minmax(0,1fr) auto 150px auto}.mission-invoices li+li{border-top:1px solid var(--border-subtle)}.mission-invoices li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mission-invoices strong{color:var(--text-strong);font-size:13.5px}.mission-invoices small{color:var(--text-muted);font-size:12px}.mission-invoices li[data-due] small{color:var(--terracotta-700);font-weight:600}.mission-invoice-amount{font-variant-numeric:tabular-nums}.mission-invoice-status[data-status=paid]{border-color:color-mix(in srgb, var(--success-500) 40%, transparent);color:var(--success-500)}.mission-side-field{flex-direction:column;gap:5px;margin-top:12px;display:flex}.mission-side-field span{color:var(--text-muted);font-size:12.5px}.mission-side-field select{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);height:36px;color:var(--text-strong);padding:0 10px;font-size:13.5px}.mission-side-list{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.mission-side-list a{border-radius:var(--radius-sm);color:inherit;flex-direction:column;gap:1px;margin:0 -10px;padding:8px 10px;text-decoration:none;display:flex}.mission-side-list a:hover{background:var(--paper-50)}.mission-side-list strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.mission-side-list small{color:var(--text-muted);font-size:12px}.mission-relation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.mission-relation dl{gap:36px;margin:0;display:flex}.mission-relation>button{margin-left:auto}.mission-tab{flex-direction:column;gap:28px;display:flex}.mission-relation dt{color:var(--text-muted);font-size:12.5px}.mission-relation dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:700}.clients-table td{vertical-align:middle}.clients-table tr[data-left]{opacity:.6}.clients-name{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.clients-name>span{flex-direction:column;gap:1px;min-width:0;display:flex}.clients-name strong{color:var(--text-strong);font-size:13.5px}.clients-name:hover strong{color:var(--primary)}.clients-name small,.clients-table small{color:var(--text-muted);font-size:12px;display:block}.clients-origin{color:var(--text-body);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.clients-origin i{background:var(--origin,var(--text-faint));border-radius:50%;width:8px;height:8px}.clients-muted{color:var(--text-faint);font-size:13px}.clients-missions{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.clients-missions a{color:var(--text-strong);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.clients-missions a small{font-weight:500;display:inline}.clients-missions a[data-late] small{color:var(--danger-500)}.clients-apps strong{color:var(--text-strong)}.clients-team{flex-direction:column;font-size:13px;display:flex}.clients-num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.clients-open{color:var(--text-faint)}.revenue-moves{border-top:1px solid var(--border-subtle);margin-top:10px;padding-top:12px;overflow-x:auto}.revenue-moves table{border-collapse:collapse;width:100%;font-size:12.5px}.revenue-moves th,.revenue-moves td{text-align:right;white-space:nowrap;padding:6px 10px}.revenue-moves th:first-child{color:var(--text-muted);text-align:left;font-weight:500}.revenue-moves thead th{color:var(--text-faint);text-transform:capitalize;font-weight:600}.revenue-moves tr[data-kind=new] td,.revenue-moves tr[data-kind=expansion] td{color:var(--success-500)}.revenue-moves tr[data-kind=contraction] td,.revenue-moves tr[data-kind=churn] td{color:var(--danger-500)}.finance-clients td:first-child{white-space:nowrap}.finance-clients td[data-tone=bad]{color:var(--warning-600,#b45309);font-weight:600}.finance-alert-dot{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--danger-500) 12%, var(--surface-card));color:var(--danger-500);margin-left:8px;padding:1px 7px;font-size:11px;font-weight:650;display:inline-flex}.finance-channel{gap:1px;display:grid}.finance-channel+.finance-channel{margin-top:6px}.finance-channel small,.finance-muted{color:var(--text-muted);font-size:12px}.finance-alert{color:var(--danger-500);margin-top:4px;font-size:12px;font-weight:550;display:block}.revenue-cash td:last-child,.revenue-cash th:last-child{border-left:1px solid var(--border-subtle)}.revenue-cash tr[data-row=collected] td,.revenue-cash tr[data-row=collected] th{color:var(--text-strong);font-weight:650}.revenue-cash tr[data-row=signed] td{color:var(--terracotta-700)}.revenue-cash tr[data-row=mrr] td{color:var(--text-muted)}.revenue-potential-form{display:grid}.sync-facts{color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.sync-facts strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.sync-facts [data-tone=bad] strong{color:var(--danger-500)}.sync-pending,.sync-accounts{margin:12px 0 0;padding:0;list-style:none;display:grid}.sync-pending>li,.sync-accounts>li{border-top:1px solid var(--border-subtle);gap:8px;padding:11px 0;display:grid}.sync-accounts>li{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;font-size:13px}.sync-accounts small,.sync-pending small{color:var(--text-muted);font-weight:400}.sync-pending-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.sync-pending-head>div{gap:2px;font-size:13.5px;display:grid}.sync-source{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-body);padding:2px 8px;font-size:11.5px;font-weight:600}.sync-pending-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sync-pending-actions .bk-input{width:auto;min-width:180px}.sync-details{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:10px;font-size:13px}.sync-details summary{color:var(--text-muted);cursor:pointer;font-weight:600}@media (width<=760px){.sync-accounts>li,.sync-pending-head{grid-template-columns:1fr}}.revenue-potential-form{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;padding-bottom:12px;display:grid}.revenue-potential-form .crm-cta,.revenue-potential-form .form-error{grid-column:1/-1}.subscription-receipts{border-top:1px solid var(--border-subtle);gap:10px;margin-top:14px;padding-top:14px;display:grid}.subscription-receipts h3{color:var(--text-strong);margin:0;font-size:13.5px;font-weight:650}.subscription-row-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.subscription-row-form.is-receipt{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.4fr) auto}.subscription-lines{margin:0;padding:0;list-style:none}.subscription-lines li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:grid}.subscription-lines li+li{border-top:1px solid var(--border-subtle)}.subscription-lines small{color:var(--text-muted)}.mission-schedule-form{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.mission-schedule-form label{color:var(--text-muted);gap:4px;font-size:12px;display:grid}@media (width<=760px){.mission-schedule-form,.subscription-row-form,.subscription-row-form.is-receipt,.revenue-potential-form{grid-template-columns:1fr}}.revenue-invoices,.revenue-events,.subscription-history{margin:0;padding:0;list-style:none}.revenue-invoices li,.revenue-events li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 0;display:grid}.revenue-events li{grid-template-columns:74px minmax(0,1fr) auto}.revenue-invoices li+li,.revenue-events li+li{border-top:1px solid var(--border-subtle)}.revenue-invoices li>div,.revenue-events li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.revenue-invoices a,.revenue-events a{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;text-decoration:none;overflow:hidden}.revenue-invoices small,.revenue-events small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.revenue-invoices strong,.revenue-events strong{color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px}.revenue-kind{background:var(--surface-sunken);color:var(--text-body);border-radius:6px;justify-self:start;padding:2px 8px;font-size:11.5px;font-weight:700}[data-kind=new] .revenue-kind,[data-kind=expansion] .revenue-kind{background:color-mix(in srgb, var(--success-500) 12%, var(--surface-card));color:var(--success-500)}[data-kind=contraction] .revenue-kind,[data-kind=churn] .revenue-kind{background:color-mix(in srgb, var(--danger-500) 10%, var(--surface-card));color:var(--danger-500)}.revenue-status{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-body);white-space:nowrap;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.revenue-status[data-status=active]{background:color-mix(in srgb, var(--success-500) 12%, var(--surface-card));color:var(--success-500)}.revenue-status[data-status=upcoming]{background:var(--primary-soft);color:var(--terracotta-700)}.revenue-table tr[data-status=ended]{opacity:.55}.revenue-table td{font-size:13.5px}.revenue-payment{color:var(--warning-500);font-size:13px;font-weight:600}.revenue-payment[data-gocardless]{color:var(--text-body);font-weight:500}.subscription-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.subscription-fields label{flex-direction:column;gap:5px;display:flex}.subscription-fields span{color:var(--text-body);font-size:12.5px;font-weight:600}.subscription-history{border-top:1px solid var(--border-subtle);padding-top:10px}.subscription-history li{grid-template-columns:74px auto minmax(0,1fr);align-items:center;gap:12px;padding:5px 0;font-size:13px;display:grid}.subscription-history small{color:var(--text-muted);font-size:12px}.opportunity-line{grid-template-columns:172px minmax(0,1fr) 104px auto auto;align-items:center;gap:8px;display:grid}.opportunity-line-included{color:var(--text-body);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.opportunity-line-included input{accent-color:var(--primary)}.opportunity-missions{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;margin:0;padding:10px 0 0;font-size:13px;list-style:none;display:flex}.opportunity-missions li{justify-content:space-between;gap:10px;display:flex}.opportunity-missions a{color:var(--terracotta-700);font-weight:600}.opportunity-missions small{color:var(--text-muted)}.notification-mentions{border-bottom:1px solid var(--border-subtle)}@media (width<=1180px){.mission-row,.mission-list-compact .mission-row{grid-template-columns:auto minmax(0,1fr) auto 16px}.mission-list-compact .mission-row{grid-template-columns:minmax(0,1fr) auto 16px}.mission-row-step,.mission-row-people,.mission-row-date,.mission-list .mission-type{display:none}}@media (width<=900px){.mission-stats,.subscription-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-stats article:nth-child(3){border-left:0}.mission-stats article:nth-child(n+3){border-top:1px solid var(--border-subtle)}.mission-gantt{--label:170px}}@media (width<=640px){.mission-form-row,.mission-finance,.opportunity-line,.mission-gantt-head,.mission-gantt-rows>li{grid-template-columns:1fr}.mission-gantt-head .mission-gantt-scale,.mission-gantt-track{display:none}.mission-invoices li{grid-template-columns:minmax(0,1fr) auto}.mission-invoice-status{grid-column:1/-1}}.sec-workspace,.sec-project,.sec-report-sheet{--sev-p0:var(--danger-500);--sev-p1:color-mix(in srgb, var(--danger-500) 45%, var(--warning-500));--sev-p2:var(--warning-500);--sev-p3:color-mix(in srgb, var(--text-muted) 70%, transparent)}[data-sev=P0]{--sev:var(--sev-p0)}[data-sev=P1]{--sev:var(--sev-p1)}[data-sev=P2]{--sev:var(--sev-p2)}[data-sev=P3]{--sev:var(--sev-p3)}.sec-sev{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--sev) 13%, var(--surface-card));color:color-mix(in srgb, var(--sev) 78%, var(--text-strong));font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:2px 8px 2px 6px;font-size:11.5px;font-weight:750;display:inline-flex}.sec-sev>span{letter-spacing:0;font-weight:600}.sec-sev[data-sev=P0],.sec-dots>span[data-sev=P0]{background:var(--sev);color:var(--paper-0,#fff)}.sec-status{--tone:var(--text-muted);border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);border-radius:var(--radius-pill);color:color-mix(in srgb, var(--tone) 85%, var(--text-strong));white-space:nowrap;flex:none;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.sec-status[data-status=open]{--tone:var(--text-strong)}.sec-status[data-status=fix_requested],.sec-status[data-status=fix_running],.sec-status[data-status=pr_open],.sec-status[data-status=in_dev]{--tone:var(--primary);background:var(--primary-soft)}.sec-status[data-status=fixed]{--tone:var(--success-500)}.sec-band{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);box-shadow:var(--shadow-xs);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;display:grid;overflow:hidden}.sec-band>div{padding:16px 20px 18px;position:relative}.sec-band>div+div{border-left:1px solid var(--border-subtle)}.sec-band>div:before{background:var(--sev);content:"";opacity:.85;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:20px;right:20px}.sec-band>div[data-zero]:before{opacity:.18}.sec-band dt{color:var(--text-muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.sec-band dt i{background:var(--sev);border-radius:50%;width:8px;height:8px}.sec-band dt small{color:var(--text-faint);margin-left:auto;font-size:11px;font-weight:650}.sec-band dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:30px;font-weight:700;line-height:1}.sec-band>div:not([data-zero]) dd{color:color-mix(in srgb, var(--sev) 70%, var(--text-strong))}.sec-band>div[data-sev=P3]:not([data-zero]) dd{color:var(--text-strong)}.sec-band>div[data-zero] dd{color:var(--text-faint)}.sec-dots{align-items:center;gap:4px;display:inline-flex}.sec-dots>span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--sev) 15%, var(--surface-card));min-width:22px;height:22px;color:color-mix(in srgb, var(--sev) 80%, var(--text-strong));font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.sec-dots[data-clean]{color:var(--success-500);gap:5px;font-size:12px;font-weight:600}.sec-runner{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.sec-runner i{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.sec-runner[data-online]{color:var(--text-body)}.sec-runner[data-online] i{background:var(--success-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--success-500) 20%, transparent)}.sec-setup{border-color:color-mix(in srgb, var(--primary) 30%, var(--border-subtle));background:color-mix(in srgb, var(--primary-soft) 45%, var(--surface-card));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 28px;padding:18px 22px;display:grid}.sec-setup h2{color:var(--text-strong);grid-column:1/-1;margin:0;font-size:15px;font-weight:650}.sec-setup ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sec-setup li{color:var(--text-faint);align-items:flex-start;gap:10px;display:flex}.sec-setup li[data-done]>svg{background:var(--success-500);color:var(--paper-0,#fff);border-radius:50%;padding:2px}.sec-setup li>svg{flex:none;margin-top:1px}.sec-setup li div{flex-direction:column;gap:3px;min-width:0;display:flex}.sec-setup strong{color:var(--text-strong);font-size:13.5px;font-weight:650}.sec-setup small{color:var(--text-muted);font-size:12.5px;line-height:1.4}.sec-setup-slack{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.sec-setup-slack form{gap:8px;display:flex}.sec-setup-slack input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);width:290px;color:var(--text-strong);padding:8px 11px;font-size:13px}.sec-campaign{grid-template-columns:minmax(0,1fr) minmax(180px,34%);align-items:center;gap:24px;margin-bottom:4px;padding:18px 22px;display:grid}.sec-campaign>div:first-child{flex-direction:column;gap:4px;display:flex}.sec-campaign-kicker{color:var(--primary);font-size:12px;font-weight:650}.sec-campaign strong{color:var(--text-strong);font-size:17px;font-weight:650}.sec-campaign small{color:var(--text-muted);font-size:12.5px}.sec-campaign[data-status=none]{grid-template-columns:1fr}.sec-progress{border-radius:var(--radius-pill);background:var(--heat-0,var(--surface-sunken));height:8px;display:flex;overflow:hidden}.sec-progress span{background:var(--primary);transition:width .4s var(--ease-soft,ease)}.sec-progress span[data-failed]{background:color-mix(in srgb, var(--danger-500) 55%, var(--surface-card))}.sec-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.sec-open-list,.sec-app-list,.sec-history{margin:0;padding:4px 0;list-style:none}.sec-open-list li,.sec-app-list li{align-items:center;gap:12px;padding:11px 18px;display:flex}.sec-app-list .sec-app-audit{flex:none;padding:5px 10px;font-size:12.5px}.sec-open-list li+li,.sec-app-list li+li,.sec-history li+li{border-top:1px solid var(--border-subtle)}.sec-open-list li>div,.sec-app-list li>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sec-open-list a,.sec-app-list a{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;text-decoration:none;overflow:hidden}.sec-open-list a:hover,.sec-app-list a:hover{color:var(--primary)}.sec-open-list small,.sec-app-list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sec-history li{color:var(--text-body);grid-template-columns:1.4fr 1fr 1fr auto;gap:12px;padding:10px 18px;font-size:13px;display:grid}.sec-audit-state{font-weight:600}.sec-audit-state[data-status=done]{color:var(--success-500)}.sec-audit-state[data-status=partial],.sec-audit-state[data-status=running],.sec-audit-state[data-status=queued]{color:var(--warning-500)}.sec-audit-state[data-status=failed]{color:var(--danger-500)}.sec-empty{color:var(--success-500);align-items:center;gap:12px;padding:20px 22px;display:flex}.sec-empty p{color:var(--text-body);margin:0;font-size:13.5px}.sec-project>.sec-band{margin-top:6px}.sec-releases{grid-column:1/-1}.sec-release-state{color:var(--text-muted);flex:none;font-size:12.5px;font-weight:600}.sec-release-state[data-ready]{color:var(--primary)}.sec-pipeline{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-sunken) 45%, var(--surface-card));padding:14px 16px}.sec-pipeline ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sec-pipeline li{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.sec-pipeline li+li:before{background:var(--border-default);content:"";width:calc(100% - 22px);height:2px;position:absolute;top:10px;right:calc(100% - 4px)}.sec-pipeline li[data-state=done]+li:before{background:var(--success-500)}.sec-pipe-dot{border:2px solid var(--border-default);background:var(--surface-card);width:22px;height:22px;color:var(--text-faint);border-radius:50%;flex:none;place-items:center;display:grid}.sec-pipeline li[data-state=done] .sec-pipe-dot{border-color:var(--success-500);background:var(--success-500);color:var(--paper-0,#fff)}.sec-pipeline li[data-state=running] .sec-pipe-dot{border-color:var(--primary);color:var(--primary)}.sec-pipeline li[data-state=failed] .sec-pipe-dot{border-color:var(--danger-500);background:var(--danger-500);color:var(--paper-0,#fff)}.sec-pipeline li[data-state=warning] .sec-pipe-dot{border-color:var(--warning-500);color:var(--warning-500)}.sec-pipeline li>div{flex-direction:column;gap:3px;display:flex}.sec-pipeline strong{color:var(--text-strong);font-size:12.5px;font-weight:650}.sec-pipeline small{color:var(--text-muted);font-size:11.5px;line-height:1.4}.sec-pipeline a{color:var(--primary);align-items:center;gap:3px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.sec-spin{animation:1s linear infinite sec-spin}@keyframes sec-spin{to{transform:rotate(360deg)}}.sec-ship{margin-top:12px}.sec-ship-confirm{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border-subtle));border-radius:var(--radius-md);background:var(--surface-card);flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.sec-ship-confirm strong{color:var(--text-strong);font-size:13px}.sec-ship-confirm ul{max-height:180px;margin:0;padding:0;font-size:12.5px;list-style:none;overflow-y:auto}.sec-ship-confirm li{color:var(--text-body);padding:3px 0}.sec-ship-confirm code{border-radius:var(--radius-sm);background:var(--surface-sunken);padding:1px 5px;font-size:11.5px}@media (width<=900px){.sec-pipeline ol{grid-template-columns:1fr}.sec-pipeline li{flex-direction:row}.sec-pipeline li+li:before{display:none}}.sec-summary{margin-bottom:14px;padding:16px 20px}.sec-summary p{color:var(--text-body);margin:0 0 10px;font-size:14px;line-height:1.55}.sec-summary-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:10px;display:flex}.sec-summary-foot small{color:var(--text-muted);font-size:12px}.sec-report-link{align-items:center;gap:6px;display:inline-flex}.sec-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.sec-hint{color:var(--text-muted);font-size:12px}.sec-findings{flex-direction:column;gap:8px;display:flex}.sec-finding{border:1px solid var(--border-subtle);border-left:3px solid var(--sev);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-xs);overflow:hidden}.sec-finding[data-inactive]{border-left-color:var(--border-default)}.sec-finding[data-inactive] .sec-finding-title strong{color:var(--text-muted)}.sec-finding-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.sec-finding-head:hover{background:color-mix(in srgb, var(--surface-sunken) 55%, transparent)}.sec-finding-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sec-finding-title strong{color:var(--text-strong);font-size:14px;font-weight:650}.sec-finding-title small{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.sec-finding-title code,.sec-audits code{border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-body);font-family:var(--font-mono,ui-monospace, monospace);padding:1px 6px;font-size:11.5px}.sec-chevron{color:var(--text-faint);transition:transform .2s var(--ease-soft,ease);flex:none}.sec-finding[data-open] .sec-chevron{transform:rotate(180deg)}.sec-finding-body{border-top:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding:4px 18px 16px 19px;display:flex}.sec-finding-body>.project-markdown{padding-top:10px}.sec-note{color:var(--text-muted);align-items:center;gap:8px;margin:10px 0 0;font-size:12.5px;display:flex}.sec-note[data-tone=danger]{color:var(--danger-500)}.sec-decision{border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-body);margin:0;padding:9px 12px;font-size:13px}.sec-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sec-waiting{color:var(--primary);font-size:12.5px;font-weight:600}.sec-reason{flex-direction:column;gap:8px;display:flex}.sec-reason label{color:var(--text-strong);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.sec-reason textarea{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-strong);font:inherit;resize:vertical;padding:9px 11px;font-size:13px;font-weight:400}.sec-error{color:var(--danger-500);margin:0 0 10px;font-size:13px}.sec-events{border-top:1px dashed var(--border-subtle);flex-direction:column;gap:6px;margin:0;padding:10px 0 0;list-style:none;display:flex}.sec-events li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12.5px;display:flex}.sec-events li span{color:var(--text-strong);font-weight:600}.sec-events li small{color:var(--text-muted)}.sec-refuted{margin-top:14px}.sec-refuted summary{color:var(--text-muted);cursor:pointer;margin-bottom:8px;font-size:13px}.sec-subhead{margin-top:26px}.sec-audits{padding:4px 0;overflow-x:auto}.sec-audits table{border-collapse:collapse;width:100%;font-size:13px}.sec-audits th{color:var(--text-muted);text-align:left;white-space:nowrap;padding:9px 14px;font-size:12px;font-weight:600}.sec-audits td{border-top:1px solid var(--border-subtle);color:var(--text-body);white-space:nowrap;padding:10px 14px}.sec-audits td.sec-audit-result{text-overflow:ellipsis;max-width:320px;overflow:hidden}.sec-report-sheet{width:min(860px,100vw)!important;max-width:none!important}.sec-report-body{padding:0 24px 32px;overflow-y:auto}.sec-inline-link{color:var(--primary);font-weight:600}@media (width<=1100px){.sec-grid,.sec-setup,.sec-campaign{grid-template-columns:1fr}.sec-setup-slack{align-items:flex-start}}@media (width<=720px){.sec-band,.sec-setup ol{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-band>div:nth-child(3){border-left:0}.sec-band>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.sec-setup-slack input{width:100%}}.sec-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sec-button,.sec-skill-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);min-height:30px;color:var(--text-body);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.sec-button svg,.sec-skill-chip svg{color:var(--text-muted)}.sec-button:hover:not(:disabled),.sec-skill-chip:hover{border-color:var(--border-strong);color:var(--text-strong)}.sec-button:disabled{opacity:.55;cursor:not-allowed}.sec-skill-chip small{color:var(--text-faint);font-size:11px;font-weight:600}.sec-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.sec-kpi{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-xs);color:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:14px 16px 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.sec-kpi:before{background:var(--sev);content:"";opacity:.85;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:16px;right:16px}.sec-kpi[data-zero]:before{opacity:.18}.sec-kpi:hover{border-color:var(--border-default)}.sec-kpi[aria-pressed=true]{border-color:color-mix(in srgb, var(--sev) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sev) 14%, transparent)}.sec-kpi-label{color:var(--text-muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.sec-kpi-label i{background:var(--sev);border-radius:50%;width:8px;height:8px}.sec-kpi-label small{color:var(--text-faint);margin-left:auto;font-size:11px}.sec-kpi strong{color:color-mix(in srgb, var(--sev) 70%, var(--text-strong));font-variant-numeric:tabular-nums;font-size:30px;font-weight:750;line-height:1.1}.sec-kpi[data-zero] strong{color:var(--text-faint)}.sec-kpi-foot{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.sec-spark{flex:none;width:84px;height:22px}.sec-spark polyline{fill:none;stroke:var(--sev);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;vector-effect:non-scaling-stroke}.sec-delta{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:650;display:inline-flex}.sec-delta small{color:var(--text-faint);margin-left:3px;font-weight:500}.sec-delta[data-trend=up]{color:var(--danger-500)}.sec-delta[data-trend=down]{color:var(--success-500)}.sec-dash-row{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:14px;margin:0 0 22px;display:grid}.sec-card{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.sec-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sec-card h2{color:var(--text-strong);margin:0;font-size:14px;font-weight:700}.sec-card header small{color:var(--text-muted);font-size:12px}.sec-trend-empty{min-height:176px;color:var(--text-muted);place-items:center;font-size:13px;display:grid}.sec-coverage-figure{flex-direction:column;gap:8px;display:flex}.sec-coverage-figure strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:30px;font-weight:750;line-height:1}.sec-coverage-figure strong span{color:var(--text-faint);font-size:18px;font-weight:600}.sec-meter{border-radius:var(--radius-pill);background:var(--surface-sunken,var(--border-subtle));height:6px;overflow:hidden}.sec-meter span{border-radius:inherit;background:var(--primary);height:100%;display:block}.sec-facts{border-top:1px solid var(--border-subtle);gap:8px;margin:4px 0 0;padding-top:12px;display:grid}.sec-facts>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.sec-facts dt{color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.sec-facts dd{color:var(--text-strong);text-align:right;margin:0;font-weight:600}.sec-facts dd small{color:var(--danger-500);font-weight:600}.sec-capitalize:first-letter{text-transform:uppercase}.sec-findings .crm-block-head{justify-content:space-between;align-items:center;display:flex}.sec-reset{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.sec-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.sec-select{align-items:center;display:inline-flex;position:relative}.sec-select select{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);appearance:none;background:var(--surface-card);max-width:240px;min-height:32px;color:var(--text-strong);text-overflow:ellipsis;cursor:pointer;padding:0 30px 0 12px;font-size:12.5px;font-weight:600}.sec-select svg{color:var(--text-muted);pointer-events:none;position:absolute;right:10px}.sec-segment{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);padding:2px;display:inline-flex}.sec-segment button{border-radius:var(--radius-pill);min-height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.sec-segment button i{background:var(--sev);border-radius:50%;width:7px;height:7px}.sec-segment button small{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.sec-segment button:hover:not(:disabled){color:var(--text-strong)}.sec-segment button[aria-pressed=true]{background:var(--primary-soft);color:var(--text-strong)}.sec-segment button:disabled{opacity:.4;cursor:default}.sec-findings .sec-open-list small{align-items:center;gap:6px;min-width:0;display:flex}.sec-findings .sec-open-list small b{color:var(--text-body);font-weight:600}.sec-findings .sec-open-list small code{background:var(--surface-sunken,var(--border-subtle));text-overflow:ellipsis;border-radius:4px;padding:0 5px;font-size:11px;overflow:hidden}.sec-findings .sec-open-list small>*+:before{color:var(--text-faint);content:"·";margin-right:6px}.sec-findings .sec-open-list small code:before{content:none}.sec-open-list li.sec-more{justify-content:center;padding:8px 18px}.sec-app-card{overflow:hidden}.sec-apps .sec-app-list li{gap:8px;padding:8px 12px 8px 10px}.sec-apps .sec-app-list li[data-selected]{background:var(--primary-soft)}.sec-app-main{border-radius:var(--radius-md);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:2px 4px;display:flex}.sec-app-main:disabled{cursor:default}.sec-app-main>span{flex-direction:column;gap:1px;min-width:0;display:flex}.sec-app-main strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sec-app-main:hover:not(:disabled) strong{color:var(--primary)}.sec-app-state{flex:none;align-items:center;gap:6px;display:inline-flex}.sec-app-list a.sec-icon-button,.sec-icon-button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);width:28px;height:28px;color:var(--text-muted);cursor:pointer;flex:none;place-items:center;display:inline-grid}.sec-icon-button:hover:not(:disabled){border-color:var(--border-strong);color:var(--primary)}.sec-icon-button:disabled{opacity:.45;cursor:not-allowed}.sec-icon-button[data-busy] svg{animation:1.4s ease-in-out infinite sec-pulse}@keyframes sec-pulse{50%{opacity:.3}}.sec-never-toggle{border:0;border-top:1px solid var(--border-subtle);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:10px 16px;font-size:12.5px;font-weight:600;display:flex}.sec-never-toggle svg{transition:transform .15s}.sec-never-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.sec-app-list[data-never]{border-top:1px solid var(--border-subtle)}.sec-table-wrap{overflow-x:auto}.sec-table{border-collapse:collapse;width:100%;font-size:13px}.sec-table th{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);text-align:left;white-space:nowrap;padding:10px 14px;font-size:11.5px;font-weight:600}.sec-table td{border-top:1px solid var(--border-subtle);color:var(--text-body);vertical-align:middle;padding:9px 14px}.sec-table tbody tr:first-child td{border-top:0}.sec-table-app{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.sec-table-app a{color:var(--text-strong);font-weight:600;text-decoration:none}.sec-table-app a:hover{color:var(--primary)}.sec-num{white-space:nowrap;text-align:right!important}.sec-nowrap{white-space:nowrap}.sec-muted{color:var(--text-muted)}.sec-failed{color:var(--danger-500);font-weight:600}.sec-changes{flex-wrap:wrap;gap:4px;display:inline-flex}.sec-changes>span{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;white-space:nowrap;padding:1px 7px;font-size:11.5px;font-weight:700}.sec-changes>span[data-trend=up]{background:color-mix(in srgb, var(--danger-500) 12%, var(--surface-card));color:var(--danger-500)}.sec-changes>span[data-trend=down]{background:color-mix(in srgb, var(--success-500) 12%, var(--surface-card));color:var(--success-500)}.sec-skill-used{color:var(--warning-500);white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:650;display:inline-flex}.sec-skill-used[data-ok]{color:var(--success-500)}.sec-skill-used small{color:var(--text-faint);margin-left:4px;font-weight:500}.sec-table .sec-report-link{font-size:12.5px}.sec-table-more{margin:0 auto;padding:10px;font-size:12.5px;display:block}@media (width<=1100px){.sec-dash-row{grid-template-columns:1fr}}@media (width<=720px){.sec-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-spark{width:56px}.sec-select,.sec-select select{width:100%;max-width:none}.sec-segment{max-width:100%;overflow-x:auto}}}.docs-shell,.docs-prose,.docs-pager,.docs-help{--hairline:#e8e3da}.docs-shell{grid-template-columns:230px minmax(0,1fr) 190px;align-items:start;gap:40px;display:grid}.docs-shell:not(:has(.docs-outline)){grid-template-columns:230px minmax(0,1fr)}.docs-sidebar{gap:18px;max-height:calc(100vh - 48px);padding-right:6px;display:grid;position:sticky;top:24px;overflow-y:auto}.docs-sidebar a{color:var(--text-muted);border-radius:8px;padding:6px 10px;font-size:13.5px;line-height:1.35;text-decoration:none;display:block}.docs-sidebar a:hover{background:var(--paper-100);color:var(--text-strong)}.docs-sidebar a[aria-current=page]{color:var(--text-strong);box-shadow:0 0 0 1px var(--hairline), 0 1px 2px #1c19160a;background:#fff;font-weight:600}.docs-sidebar-home{align-items:center;gap:8px;display:flex!important}.docs-sidebar-group{gap:1px;display:grid}.docs-sidebar-group>p{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;padding:0 10px;font-size:11px;font-weight:650}.docs-main{min-width:0}.docs-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px;display:flex}.docs-breadcrumb{min-width:0;color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.docs-breadcrumb a{color:var(--text-muted);text-decoration:none}.docs-breadcrumb b{color:var(--text-strong);font-weight:600}.docs-search{border:1px solid var(--hairline);width:280px;color:var(--text-faint);background:#fff;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.docs-search:focus-within{border-color:#cdbfae}.docs-search input{min-width:0;height:36px;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.docs-search kbd{border:1px solid var(--hairline);border-radius:5px;padding:1px 6px;font-family:inherit;font-size:11px}.docs-search-results{z-index:30;border:1px solid var(--hairline);background:#fff;border-radius:12px;width:380px;max-height:420px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 18px 40px -20px #00000059}.docs-search-results p{color:var(--text-muted);margin:0;padding:10px;font-size:13px}.docs-search-results a{color:var(--text-body);border-radius:8px;gap:1px;padding:9px 10px;text-decoration:none;display:grid}.docs-search-results a:hover{background:var(--paper-100)}.docs-search-results small{color:var(--text-faint);font-size:11px}.docs-search-results b{color:var(--text-strong);font-size:13.5px}.docs-search-results span{color:var(--text-muted);font-size:12.5px}.docs-kicker{color:var(--terracotta-600);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11.5px;font-weight:650}.docs-hero h1,.docs-article h1{color:var(--text-strong);letter-spacing:-.025em;margin:0;font-size:34px;font-weight:600;line-height:1.15}.docs-lead{max-width:640px;color:var(--text-muted);margin:14px 0 0;font-size:17px;line-height:1.6}.docs-hero{margin-bottom:32px}.docs-modules{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.docs-module-card{border:1px solid var(--hairline);background:#fff;border-radius:16px;padding:18px 18px 10px}.docs-module-card h2{color:var(--text-strong);margin:0 0 8px;font-size:15px}.docs-module-card ul{margin:0;padding:0;list-style:none}.docs-module-card li+li{border-top:1px solid var(--hairline)}.docs-module-card a{color:var(--text-body);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.docs-module-card a span{gap:2px;display:grid}.docs-module-card a b{color:var(--text-strong);font-size:14px;font-weight:550}.docs-module-card a small{color:var(--text-faint);font-size:12.5px}.docs-module-card a svg{color:var(--text-faint);flex:none}.docs-module-card a:hover b{color:var(--terracotta-700)}.docs-recent{margin-top:30px}.docs-recent h2,.docs-outline p{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:650}.docs-recent a{border-top:1px solid var(--hairline);color:var(--text-body);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;text-decoration:none;display:flex}.docs-recent a small{color:var(--text-faint);font-size:12.5px}.docs-article{max-width:720px}.docs-outline{gap:2px;padding-top:70px;display:grid;position:sticky;top:24px}.docs-outline a{border-left:1px solid var(--hairline);color:var(--text-muted);padding:4px 0 4px 12px;font-size:13px;line-height:1.4;text-decoration:none}.docs-outline a.is-sub{padding-left:22px;font-size:12.5px}.docs-outline a:hover{border-left-color:var(--text-strong);color:var(--text-strong)}.docs-prose{color:var(--text-body);margin-top:30px;font-size:15.5px;line-height:1.7}.docs-prose>:first-child{margin-top:0}.docs-prose h2{border-top:1px solid var(--hairline);color:var(--text-strong);letter-spacing:-.015em;margin:42px 0 12px;padding-top:26px;scroll-margin-top:20px;font-size:22px;font-weight:600}.docs-prose h3{color:var(--text-strong);margin:28px 0 8px;scroll-margin-top:20px;font-size:17px;font-weight:600}.docs-prose p{margin:0 0 14px}.docs-prose ul{margin:0 0 16px;padding-left:20px}.docs-prose li{margin:4px 0}.docs-prose ol{counter-reset:docs-step;margin:8px 0 20px;padding:0;list-style:none}.docs-prose ol>li{counter-increment:docs-step;margin:0;padding:0 0 18px 44px;position:relative}.docs-prose ol>li:before{content:counter(docs-step);background:var(--ink-900);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:650;display:grid;position:absolute;top:1px;left:0}.docs-prose ol>li:not(:last-child):after{content:"";background:var(--hairline);width:1px;position:absolute;top:32px;bottom:4px;left:12.5px}.docs-prose code{border:1px solid var(--hairline);color:var(--text-strong);white-space:nowrap;background:#fff;border-radius:6px;padding:1px 7px;font-family:inherit;font-size:.92em;font-weight:600}.docs-prose pre{background:var(--ink-900);color:#f3eee7;border-radius:12px;padding:14px 16px;font-size:13px;overflow-x:auto}.docs-prose pre code{color:inherit;white-space:pre;background:0 0;border:0;padding:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:400}.docs-prose a{color:var(--terracotta-700);text-underline-offset:3px}.docs-prose strong{color:var(--text-strong)}.docs-prose blockquote{border-left:2px solid var(--hairline);color:var(--text-muted);margin:0 0 16px;padding-left:14px}.docs-callout{border:1px solid var(--hairline);background:#fff;border-radius:12px;gap:12px;margin:18px 0;padding:14px 16px;font-size:14.5px;display:flex}.docs-callout>svg{flex:none;margin-top:3px}.docs-callout p:last-child{margin-bottom:0}.docs-callout.is-note{background:#f4f8fc;border-color:#cfdcea}.docs-callout.is-note>svg{color:#3f6f9c}.docs-callout.is-tip{background:#f4f9f4;border-color:#cfe1d2}.docs-callout.is-tip>svg{color:#4f8a5b}.docs-callout.is-warning{background:#fdf8ec;border-color:#ecd7aa}.docs-callout.is-warning>svg{color:#b07a12}.docs-callout.is-important{background:#fdf3f0;border-color:#e9b9aa}.docs-callout.is-important>svg{color:#b4472e}.docs-figure{color:inherit;margin:20px 0 24px;text-decoration:none;display:block}.docs-figure img{border:1px solid var(--hairline);background:#fff;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 12px 32px -22px #1c191666}.docs-figure-caption{color:var(--text-faint);text-align:center;margin-top:8px;font-size:13px;display:block}.docs-figure-missing{border:1px dashed var(--hairline);color:var(--text-faint);text-align:center;border-radius:12px;margin:16px 0;padding:18px;font-size:13px;display:block}.docs-table{border:1px solid var(--hairline);background:#fff;border-radius:12px;margin:16px 0 22px;overflow-x:auto}.docs-table table{border-collapse:collapse;width:100%;font-size:14px}.docs-table th{border-bottom:1px solid var(--hairline);background:var(--paper-50);color:var(--text-strong);text-align:left;padding:10px 14px;font-size:12.5px;font-weight:650}.docs-table td{border-top:1px solid var(--hairline);vertical-align:top;padding:10px 14px}.docs-table tr:first-child td{border-top:0}.docs-pager{grid-template-columns:1fr 1fr;gap:12px;max-width:720px;margin-top:44px;display:grid}.docs-pager a{border:1px solid var(--hairline);color:var(--text-body);background:#fff;border-radius:12px;gap:3px;padding:14px 16px;text-decoration:none;display:grid}.docs-pager a:hover{border-color:#cdbfae}.docs-pager a.is-next{text-align:right;grid-column:2}.docs-pager small{color:var(--text-faint);align-items:center;gap:4px;font-size:12px;display:inline-flex}.docs-pager a.is-next small{justify-content:flex-end}.docs-pager b{color:var(--text-strong);font-size:14.5px;font-weight:600}.docs-updated{max-width:720px;color:var(--text-faint);margin:18px 0 0;font-size:12.5px}.docs-help{border:1px solid var(--hairline);background:#fff;border-radius:14px;align-items:center;gap:12px;max-width:720px;margin-top:22px;padding:14px 16px;display:flex}.docs-help>div{color:var(--text-muted);flex:1;gap:1px;font-size:13px;display:grid}.docs-help b{color:var(--text-strong);font-size:14px}.docs-help a{border:1px solid var(--hairline);color:var(--text-strong);border-radius:9px;flex:none;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none}.docs-help a:first-of-type{border-color:var(--terracotta-500);background:var(--terracotta-500);color:#fff}.docs-empty{text-align:center;max-width:560px;color:var(--text-muted);margin:40px auto}.docs-empty h1{color:var(--text-strong);margin:10px 0;font-size:22px}@media (width<=1180px){:is(.docs-shell,.docs-shell:not(:has(.docs-outline))){grid-template-columns:210px minmax(0,1fr)}.docs-outline{display:none}}@media (width<=900px){:is(.docs-shell,.docs-shell:not(:has(.docs-outline))){grid-template-columns:minmax(0,1fr);gap:0}.docs-sidebar{display:none}.docs-topbar{flex-direction:column-reverse;align-items:stretch}.docs-search{width:auto}.docs-search-results{width:auto;left:0}.docs-hero h1,.docs-article h1{font-size:26px}.docs-help{flex-wrap:wrap}}
