.gtm-shell .yt-button.ig-button,.gtm-shell .ig-channel-icon,.gtm-shell .in-logo.in-logo-instagram{background:linear-gradient(120deg,var(--brand-instagram-purple),var(--brand-instagram-pink),var(--brand-instagram-orange));color:var(--brand-youtube-text)}.gtm-shell .yt-button.ig-button:hover{background:linear-gradient(120deg,var(--brand-instagram-purple),var(--brand-instagram-pink))}.gtm-shell .yt-button.ig-button:focus-visible{outline-color:var(--brand-instagram-pink)}.gtm-shell .yt-button.x-button,.gtm-shell .x-channel-icon,.gtm-shell .in-logo.in-logo-x{background:var(--brand-x);color:var(--brand-x-text)}.gtm-shell .yt-button.x-button:hover{background:var(--brand-x-hover);color:var(--brand-x-text)}.gtm-shell .yt-button.x-button:focus-visible{outline-color:var(--brand-x)}.gtm-shell .sv-publishing{width:100%;min-width:0;border-top:1px solid var(--border-row);padding-top:var(--space-4);margin-top:var(--space-3)}.gtm-shell .sv-publishing-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);margin-bottom:var(--space-3);color:var(--fg-2)}.gtm-shell .sv-publishing-heading span{font-weight:400;color:var(--fg-3)}.gtm-shell .sv-publishing-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.gtm-shell .sv-publishing .yt-post{width:100%;align-items:stretch}.gtm-shell .sv-publishing .yt-button{white-space:normal;min-height:36px;height:auto;line-height:1.35;width:100%}.gtm-shell .sv-publishing .yt-button svg{flex:none}.gtm-shell .sv-publishing .yt-caption{text-transform:none;overflow-wrap:anywhere}.gtm-shell .sv-publishing .yt-error{max-width:100%}.gtm-shell .sv-player .sv-publishing{padding:var(--space-4);margin:0}@media(max-width:380px){.gtm-shell .sv-publishing-channels{grid-template-columns:minmax(0,1fr)}}.gtm-shell .vs-intro{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6)}.gtm-shell .vs-intro h2{font-size:var(--fs-h2);margin:var(--sp-3) 0}.gtm-shell .vs-form,.gtm-shell .vs-review{display:flex;flex-direction:column;gap:var(--sp-4)}.gtm-shell :is(.vs-form,.vs-review) :is(textarea,select){width:100%;color:var(--fg-1);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-4);font:inherit}.gtm-shell :is(.vs-form,.vs-review) textarea{resize:vertical;line-height:var(--lh-body)}.gtm-shell :is(.vs-form,.vs-review) label{font-size:var(--fs-caption)}.gtm-shell .vs-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}.gtm-shell .vs-fields>div{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.gtm-shell .vs-fields input[type=range]{width:100%;accent-color:var(--fg-1)}.gtm-shell .vs-range-labels{display:flex;justify-content:space-between;font-size:var(--fs-micro);color:var(--fg-3)}.gtm-shell .vs-count{white-space:nowrap;font-size:var(--fs-micro);color:var(--fg-3)}.gtm-shell .vs-guide ol{list-style:decimal;padding-left:var(--sp-6);color:var(--fg-2);line-height:var(--lh-body)}.gtm-shell .vs-guide li+li{margin-top:var(--sp-5)}.gtm-shell .vs-toggle{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-caption)}.gtm-shell .vs-toggle input[type=checkbox]{width:auto;flex:none;margin:0}.gtm-shell :is(.vs-form,.vs-review)>label{margin:0}.gtm-shell .vs-form .in-actions{margin-top:var(--sp-3)}.gtm-shell .vs-empty{text-align:center;color:var(--fg-3);padding:var(--sp-9)}.gtm-shell .vs-empty h3{color:var(--fg-1)}.gtm-shell .vs-empty>svg{margin:0 auto var(--sp-3)}.gtm-shell .vs-review audio{width:100%}[data-theme=dark] .gtm-shell .vs-review audio{color-scheme:dark}.gtm-shell .vs-review h3{margin:0}.gtm-shell .vs-review summary{cursor:pointer;font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .vs-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.gtm-shell .vs-scores select{margin-top:var(--sp-2)}.gtm-shell .vs-history{display:flex;flex-direction:column;gap:var(--sp-4)}.gtm-shell .vs-take{padding:var(--sp-5);display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:var(--sp-5)}.gtm-shell .vs-take p{margin:var(--sp-2) 0}.gtm-shell .vs-take .gtm-error,.gtm-shell .vs-take>.gtm-hint{grid-column:1 / -1}.gtm-shell .vs-excerpt{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--fg-3);font-size:var(--fs-caption)}.gtm-shell .vs-skills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}.gtm-shell .vs-skills article{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.gtm-shell .vs-skills :is(h3,p){margin:0}.gtm-shell .vs-skills p{color:var(--fg-3);line-height:var(--lh-body)}.gtm-shell .vs-warning{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);color:var(--fg-2)}@media(max-width:900px){.gtm-shell .vs-take,.gtm-shell .vs-skills{grid-template-columns:1fr}}@media(max-width:600px){.gtm-shell .vs-intro{flex-direction:column;align-items:flex-start}.gtm-shell .vs-fields,.gtm-shell .vs-scores{grid-template-columns:1fr}.gtm-shell .vs-review .in-row{flex-wrap:wrap}}.gtm-shell .st-tabs{margin-bottom:4px}.gtm-shell .au-switch{display:flex;align-items:center;gap:10px;margin-bottom:14px}.gtm-shell .au-h{margin:14px 0 0;font-size:var(--font-size-sm)}.gtm-shell .au-theme{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0;border-top:1px solid var(--border-row)}.gtm-shell .au-theme .wa-when-row{width:100%}.gtm-shell .in-page{display:block;max-width:1260px;margin:0 auto;font-family:var(--font-sans);font-size:var(--fs-body)}.gtm-shell .in-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-7);margin-bottom:var(--sp-8)}.gtm-shell .in-heading h1{margin:0;font-family:var(--font-sans);font-size:var(--fs-h1);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);line-height:var(--lh-tight)}.gtm-shell .in-heading p{margin:var(--sp-3) 0 0;color:var(--fg-3);font-size:var(--fs-body)}.gtm-shell .in-heading .in-eyebrow{margin:0 0 var(--sp-3);font-size:var(--fs-micro)}.gtm-shell .in-identity{display:flex;align-items:center;gap:var(--sp-6);min-width:0}.gtm-shell .in-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);font-size:var(--fs-caption);color:var(--fg-3);margin-bottom:var(--sp-7)}.gtm-shell .in-page :where(.gtm-link){display:inline-flex;align-items:center;gap:var(--sp-2)}.gtm-shell .in-heading button{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none}.gtm-shell .in-section{margin-top:var(--sp-8)}.gtm-shell .in-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-5);margin-bottom:var(--sp-5)}.gtm-shell .in-section-heading h2{font-size:var(--fs-section);margin:0}.gtm-shell .in-section-heading>span{font-size:var(--fs-micro);color:var(--fg-3)}.gtm-shell .in-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}.gtm-shell .in-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-7);min-width:0}.gtm-shell .in-card-head{display:flex;flex-wrap:wrap;gap:var(--sp-5);align-items:center}.gtm-shell .in-card-head h3{margin:0;font-family:var(--font-sans);font-size:var(--fs-section);font-weight:var(--fw-semibold)}.gtm-shell .in-card-head .gtm-chip{margin-left:auto;white-space:nowrap}.gtm-shell .in-logo{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-hover);overflow:hidden}.gtm-shell .in-logo img{display:block;width:28px;height:28px;object-fit:contain}.gtm-shell .in-logo-persistence{width:auto;min-width:72px;padding:0 8px}.gtm-shell .in-logo-persistence .eigen-mark-bar{font-size:15px}html[data-theme=dark] .gtm-shell .in-logo-openai img,html[data-theme=dark] .gtm-shell .in-logo-attio img{filter:invert(1)}.gtm-shell .in-card>p{margin:var(--sp-5) 0 var(--sp-7);font-size:var(--fs-ui);color:var(--fg-3);line-height:var(--lh-body)}.gtm-shell .in-card-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-5);font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .in-card-foot>span{min-width:0;overflow-wrap:anywhere}.gtm-shell .in-card-foot>a{white-space:nowrap;flex:none;font-size:var(--fs-ui)}.gtm-shell .in-card .in-card-meta{margin:var(--sp-3) 0 0;font-size:var(--fs-caption)}.gtm-shell .in-attention{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--risk-bg);color:var(--risk-fg);font-size:var(--fs-ui);margin:0 0 var(--sp-8)}.gtm-shell .in-attention>div{flex:1;min-width:180px}.gtm-shell .in-attention p{margin:var(--sp-1) 0 0}.gtm-shell .in-attention a{color:inherit}.gtm-shell .in-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-7);border-bottom:1px solid var(--border);margin-bottom:var(--sp-7)}.gtm-shell .in-tabs>button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--fg-3);font:var(--fw-medium) var(--fs-ui) / var(--lh-body) var(--font-sans);padding:var(--sp-3) 0 var(--sp-5);box-shadow:none}.gtm-shell .in-tabs>button[aria-selected=true]{color:var(--link);border-bottom-color:var(--accent);background:transparent}.gtm-shell .in-footer{display:flex;gap:var(--sp-3);align-items:flex-start;padding-top:var(--sp-7);margin-top:var(--sp-8);border-top:1px solid var(--border);color:var(--fg-3);font-size:var(--fs-caption)}.gtm-shell .in-footer>svg{flex:none;margin-top:var(--sp-1)}.gtm-shell .in-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--sp-7);align-items:start}.gtm-shell .in-panel{min-width:0;padding:var(--sp-7);border-radius:var(--r-card)}.gtm-shell .in-panel h2{margin:0 0 var(--sp-3);font-size:var(--fs-h2)}.gtm-shell .in-panel h3{margin:0 0 var(--sp-3);font-size:var(--fs-section)}.gtm-shell .in-panel .gtm-hint{margin:var(--sp-3) 0 var(--sp-5)}.gtm-shell .in-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap}.gtm-shell .in-stack{display:grid;gap:var(--sp-7);min-width:0}.gtm-shell .in-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-5) var(--sp-7);margin:var(--sp-7) 0;font-size:var(--fs-ui)}.gtm-shell .in-facts dt{color:var(--fg-3)}.gtm-shell .in-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.gtm-shell .in-muted-panel{padding:var(--sp-5);border-radius:var(--r-sm);background:var(--bg-hover);color:var(--fg-3);font-size:var(--fs-caption)}.gtm-shell .in-actions{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-7)}.gtm-shell .in-related{padding-top:var(--sp-6);margin-top:var(--sp-7);border-top:1px solid var(--border);font-size:var(--fs-ui)}.gtm-shell .in-related summary{color:var(--fg-3);cursor:pointer}.gtm-shell .in-empty{padding:var(--sp-9);text-align:center}.gtm-shell .in-overflow{overflow-x:auto}.gtm-shell .in-payload{white-space:pre-wrap;overflow-wrap:anywhere;max-width:360px;font-size:var(--fs-caption)}.gtm-shell .in-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1100px){.gtm-shell .in-card-foot{flex-wrap:wrap}.gtm-shell .in-detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.gtm-shell .in-grid{grid-template-columns:1fr}.gtm-shell .in-heading{flex-wrap:wrap;align-items:flex-start;gap:var(--sp-5)}.gtm-shell .in-section-heading>span{display:none}.gtm-shell .in-card,.gtm-shell .in-panel{padding:var(--sp-6)}.gtm-shell .in-tabs{gap:var(--sp-5)}.gtm-shell .in-facts{grid-template-columns:1fr;gap:var(--sp-2)}.gtm-shell .in-facts dd{text-align:left;margin-bottom:var(--sp-4)}}.gtm-shell .in-page>.gtm-stack{min-width:0;grid-template-columns:minmax(0,1fr)}.gtm-shell .in-page .li-foot{flex-wrap:wrap;gap:var(--sp-4)}.gtm-shell .in-page .li-kv dd{min-width:0;overflow-wrap:anywhere}.gtm-shell .in-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-5);margin:var(--sp-7) 0 var(--sp-5)}.gtm-shell .in-search{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border:1px solid var(--border-input);border-radius:var(--r-sm);background:var(--bg-card);color:var(--fg-3)}.gtm-shell .in-search input{width:180px;min-width:0;border:0;padding:0;border-radius:0;background:transparent;font-size:var(--fs-ui)}.gtm-shell .in-filters{display:flex;gap:var(--sp-1);flex-wrap:wrap}.gtm-shell .in-filters button{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-caption);border:1px solid transparent;background:transparent;color:var(--fg-3)}.gtm-shell .in-filters button[aria-pressed=true]{border-color:var(--border);background:var(--bg-card);color:var(--fg-1)}.gtm-shell .in-account-table{border:1px solid var(--border);border-radius:var(--r-card) var(--r-card) 0 0;background:var(--bg-card);overflow-x:auto}.gtm-shell .in-account-table .gtm-table{margin:0;width:100%}.gtm-shell .in-account-table th{font-size:var(--fs-micro);color:var(--fg-3);background:var(--bg-hover)}.gtm-shell .in-account-table td{padding:var(--sp-6);font-size:var(--fs-row)}.gtm-shell .in-account-table th{padding:var(--sp-5) var(--sp-6)}.gtm-shell .in-account-table small{display:block;font-size:var(--fs-caption);color:var(--fg-3);margin-top:var(--sp-1)}.gtm-shell .in-person{display:flex;align-items:center;gap:var(--sp-4);min-width:170px}.gtm-shell .in-person strong{font-weight:var(--fw-semibold)}.gtm-shell .in-person small{max-width:250px;white-space:normal}.gtm-shell .in-avatar{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:var(--r-pill);background:var(--bg-track);color:var(--fg-2);font-size:var(--fs-ui);font-weight:var(--fw-semibold);text-decoration:none}.gtm-shell a.in-avatar:hover{color:var(--fg-1);box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--accent)}.gtm-shell .in-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.gtm-shell .in-photo-sync{display:inline-flex;align-items:center;gap:var(--sp-2)}.gtm-shell .in-photo-result{margin:var(--sp-4) 0;font-size:var(--fs-ui);color:var(--fg-2)}.gtm-shell .in-photo-result ul{margin:var(--sp-2) 0;padding-left:var(--sp-6)}.gtm-shell .in-default{display:inline-block;margin-left:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-tag);background:var(--bg-track);color:var(--fg-2);font-size:var(--fs-micro)}.gtm-shell .in-account-usage{min-width:135px;font-variant-numeric:tabular-nums}.gtm-shell .in-account-usage>div+div{margin-top:var(--sp-3)}.gtm-shell .in-account-usage .gtm-progress{display:block;max-width:100px;margin-top:var(--sp-2)}.gtm-shell .in-account-action>*{display:block;margin:var(--sp-2) 0;white-space:nowrap}.gtm-shell .in-table-foot{display:flex;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap;padding:var(--sp-5) var(--sp-6);background:var(--bg-card);border:1px solid var(--border);border-top:0;border-radius:0 0 var(--r-card) var(--r-card);font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .in-note{display:flex;gap:var(--sp-3);color:var(--fg-3);font-size:var(--fs-caption);margin:var(--sp-6) 0}.gtm-shell .in-note svg{flex:none}.gtm-shell .in-account-title{display:flex;align-items:center;gap:var(--sp-5);margin:var(--sp-7) 0;flex-wrap:wrap}.gtm-shell .in-account-title h2{margin:0}.gtm-shell .in-account-title p{color:var(--fg-3);font-size:var(--fs-ui);margin:var(--sp-1) 0 0}.gtm-shell .in-account-title .gtm-chip{margin-left:auto}.gtm-shell .in-tags{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-6)}.gtm-shell .in-panel .cap-edit{margin:var(--sp-6) 0}.gtm-shell .in-panel .cap-edit-head{display:none}.gtm-shell .in-panel .cap-row{grid-template-columns:auto minmax(0,1fr)}.gtm-shell .in-panel .cap-limit{grid-column:2}.gtm-shell .in-panel .cap-edit-foot{flex-wrap:wrap;gap:var(--sp-5)}.gtm-shell .in-network-table{overflow-x:auto}.gtm-shell .in-network-table .gtm-table{min-width:680px}@media(max-width:600px){.gtm-shell .in-search,.gtm-shell .in-search input{width:100%}.gtm-shell .in-account-table thead{display:none}.gtm-shell .in-account-table tbody{display:block}.gtm-shell .in-account-table tr{display:grid;grid-template-columns:1fr auto;gap:var(--sp-5);padding:var(--sp-6);border-top:1px solid var(--border)}.gtm-shell .in-account-table tr:first-child{border-top:0}.gtm-shell .in-account-table td{display:block;border:0;padding:0;white-space:normal}.gtm-shell .in-account-table td:first-child{grid-column:1/-1}.gtm-shell .in-account-table .in-account-usage{grid-column:1;grid-row:3;min-width:0}.gtm-shell .in-account-table .in-account-status{grid-column:2;grid-row:2}.gtm-shell .in-account-table .in-account-action{grid-column:2;grid-row:3;align-self:end}.gtm-shell .in-person{min-width:0}.gtm-shell .in-person>div{min-width:0;overflow-wrap:anywhere}}.gtm-shell .in-settings .gtm-card{border-radius:var(--r-card)}.gtm-shell .in-settings .ck-cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.gtm-shell .in-settings .ck-prompt{font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-body)}.gtm-shell .in-related-link{text-align:right;font-size:var(--fs-ui)}.gtm-shell .in-page .li-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gtm-shell .in-page .li-add{min-height:160px}.gtm-shell .in-settings .wa-updates-head{margin-bottom:var(--sp-7)}.gtm-shell .in-settings .wa-update-card{border-radius:var(--r-card)}.gtm-shell .in-settings .wa-section-label{font-family:var(--font-sans);font-size:var(--fs-caption)}.gtm-shell .in-settings .wa-update-body{min-width:0}@media(max-width:1100px){.gtm-shell .in-settings .ck-cols,.gtm-shell .in-page .li-grid{grid-template-columns:1fr}}@media(max-width:600px){.gtm-shell .in-settings .gtm-row,.gtm-shell .in-settings .ck-model{flex-wrap:wrap}.gtm-shell .in-settings .ck-model>label{width:100%}.gtm-shell .in-settings .au-switch{flex-wrap:wrap}}@media(max-width:600px){.gtm-shell .in-settings .ck-main .gtm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gtm-shell .in-settings .ck-prompt-foot{flex-wrap:wrap}.gtm-shell .in-settings :is(.ck-main,.ck-side){min-width:0}}.gtm-shell .in-stack{grid-template-columns:minmax(0,1fr)}@media(max-width:600px){.gtm-shell .in-settings .wa-update-head{display:grid;grid-template-columns:24px 32px minmax(0,1fr);padding:var(--sp-5)}.gtm-shell .in-settings .wa-update-enable{grid-column:3}.gtm-shell .in-settings .wa-update-title>div{flex-wrap:wrap}.gtm-shell .in-settings .wa-update-body{padding:var(--sp-5)}.gtm-shell .in-settings .wa-when-row{grid-template-columns:repeat(2,minmax(0,1fr))}.gtm-shell .in-settings .wa-field{min-width:0}.gtm-shell .in-settings .wa-update-foot{flex-wrap:wrap}}.gtm-shell .in-settings .wa-update-enable:has([aria-checked=false])>span{color:var(--fg-3)}.gtm-shell .sk-page .in-tabs{display:inline-flex;gap:var(--sp-1);padding:var(--sp-1);margin-bottom:var(--sp-8);background:var(--bg-track);border:1px solid var(--border);border-radius:var(--r-lg)}.gtm-shell .sk-page .in-tabs [role=tab]{min-height:var(--row-h);padding:var(--sp-3) var(--sp-6);border:0;border-radius:var(--r-sm);background:transparent;color:var(--fg-3);font:inherit;cursor:pointer}.gtm-shell .sk-page .in-tabs [aria-selected=true]{background:var(--bg-card);color:var(--fg-1);box-shadow:var(--shadow-seg)}.gtm-shell .sk-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-8)}.gtm-shell .sk-heading h2{font-size:var(--fs-h1);margin:var(--sp-2) 0}.gtm-shell .sk-heading p{color:var(--fg-3);line-height:var(--lh-body);margin:var(--sp-3) 0}.gtm-shell .sk-ai{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--ai-tag-fg);font-size:var(--fs-caption);white-space:nowrap}.gtm-shell .sk-count{color:var(--fg-2);font-size:var(--fs-caption)}.gtm-shell .sk-list{border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-card);overflow:hidden}.gtm-shell .sk-row{padding:var(--sp-6) var(--sp-8)}.gtm-shell .sk-row+.sk-row{border-top:1px solid var(--border)}.gtm-shell .sk-row-link{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);min-height:var(--row-h);color:var(--fg-1);text-decoration:none}.gtm-shell .sk-row-link>div{min-width:0}.gtm-shell .sk-row-link>svg{flex:none}.gtm-shell .sk-row-link h3{margin:0;font-size:var(--fs-h2)}.gtm-shell .sk-row-link p{color:var(--fg-3);line-height:var(--lh-body);margin:var(--sp-3) 0}.gtm-shell .sk-row-link:hover h3{text-decoration:underline}.gtm-shell .sk-meta{font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .sk-trust{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin-top:var(--sp-5)}.gtm-shell .sk-trust>div{flex:0 1 auto;max-width:100%}.gtm-shell .sk-trust p{margin:var(--sp-2) 0 0}.gtm-shell .sk-status{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-caption)}.gtm-shell .sk-empty{padding:var(--sp-9);text-align:center;color:var(--fg-3)}.gtm-shell .sk-empty h3{color:var(--fg-1)}.gtm-shell .sk-empty>svg{margin:0 auto var(--sp-3)}.gtm-shell .sk-discovery:empty{display:none}.gtm-shell .sk-discovery p{margin:0 0 var(--sp-3)}.gtm-shell .sk-discovery .sk-status{display:flex;align-items:flex-start}.gtm-shell .sk-discovery .sc-dot{margin-top:calc((1lh - 7px)/2)}.gtm-shell .sk-discovery .sc-st-state{white-space:normal;overflow:visible}.gtm-shell .sk-footer{color:var(--fg-3);font-size:var(--fs-caption);border-top:1px solid var(--border);padding-top:var(--sp-5);line-height:var(--lh-body)}.gtm-shell .sk-actions{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-3)}.gtm-shell .sk-actions label{margin:0;display:flex;flex-direction:column;gap:var(--sp-2);color:var(--fg-3);font-size:var(--fs-caption)}.gtm-shell .sk-actions select{min-height:var(--row-h);padding:var(--sp-3) var(--sp-5);color:var(--fg-1);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit}.gtm-shell .sk-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:var(--sp-8)}.gtm-shell .sk-steps{list-style:none;margin:0;padding:0}.gtm-shell .sk-steps>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-6);padding:var(--sp-7) 0;border-bottom:1px solid var(--border)}.gtm-shell .sk-steps>li:first-child{padding-top:0}.gtm-shell .sk-number{display:inline-flex;align-items:center;justify-content:center;width:var(--sp-9);height:var(--sp-9);border:1px solid var(--ai-border);border-radius:var(--r-pill);color:var(--ai-tag-fg);background:var(--ai-bg);font-weight:var(--fw-semibold)}.gtm-shell .sk-area{color:var(--fg-3);font-size:var(--fs-caption);margin:0 0 var(--sp-2)}.gtm-shell .sk-steps h3{font-size:var(--fs-h2);margin:0 0 var(--sp-5)}.gtm-shell .sk-steps dl{margin:0;line-height:var(--lh-body)}.gtm-shell .sk-steps dt{margin-top:var(--sp-4);color:var(--fg-3);font-size:var(--fs-caption)}.gtm-shell .sk-steps dd{margin:var(--sp-2) 0 0;color:var(--fg-2);overflow-wrap:anywhere}.gtm-shell .sk-steps code{font-size:var(--fs-caption)}.gtm-shell .sk-rail{display:flex;flex-direction:column;gap:var(--sp-6)}.gtm-shell .sk-rail h3{margin:0 0 var(--sp-4);font-size:var(--fs-h2)}.gtm-shell .sk-rail p{line-height:var(--lh-body);color:var(--fg-3)}.gtm-shell .sk-rail ul{list-style:none;padding:0;margin:0}.gtm-shell .sk-rail li+li{margin-top:var(--sp-4)}.gtm-shell .sk-rail a,.gtm-shell .sk-rail p{overflow-wrap:anywhere}@media(max-width:1100px){.gtm-shell .sk-heading{flex-direction:column;gap:var(--sp-4)}.gtm-shell .sk-actions{justify-content:flex-start}}@media(max-width:700px){.gtm-shell .sk-detail-grid{grid-template-columns:minmax(0,1fr)}.gtm-shell .sk-row{padding:var(--sp-5)}.gtm-shell .sk-heading h2{font-size:var(--fs-h2)}.gtm-shell .sk-page .in-tabs{display:flex}.gtm-shell .sk-page .in-tabs [role=tab]{flex:1;padding-inline:var(--sp-3)}}.gtm-shell .sv-page{max-width:1260px;width:100%;margin:0 auto;min-width:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body)}.gtm-shell .sv-page *,.gtm-shell .sv-set *{box-sizing:border-box}.gtm-shell .sv-page :focus-visible,.gtm-shell .sv-set :focus-visible{outline:2px solid var(--link);outline-offset:3px}.gtm-shell .sv-page>.ph{padding:22px var(--sp-8);min-height:112px}.gtm-shell .sv-body{display:flex;flex-direction:column;gap:var(--sp-8);max-width:1260px;width:100%}.gtm-shell .sv-sec{margin:0;font-size:var(--fs-section);font-weight:var(--fw-semibold);color:var(--fg-1)}.gtm-shell .sv-sechead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-5)}.gtm-shell .sv-eyebrow{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:normal;color:var(--eyebrow)}.gtm-shell .sv-cap{color:var(--fg-3);font-size:var(--fs-caption);line-height:1.5}.gtm-shell .sv-warn{color:var(--risk-fg)}.gtm-shell .sv-muted{color:var(--fg-3)}.gtm-shell .sv-mono{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-2);white-space:nowrap}.gtm-shell .sv-m0{margin:0}.gtm-shell .sv-pad{padding:var(--sp-5) var(--sp-6);margin:0}.gtm-shell .sv-right{text-align:right}.gtm-shell .sv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gtm-shell .sv-status{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-caption);color:var(--fg-2)}.gtm-shell .sv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-5);border-radius:var(--r-sm);border:1px solid var(--border-input);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);text-decoration:none;cursor:pointer;white-space:nowrap}.gtm-shell .sv-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--fg-1)}.gtm-shell .sv-btn:disabled{opacity:.5;cursor:not-allowed}.gtm-shell .sv-btn.sv-ink{background:var(--control-on-bg);color:var(--control-on-fg);border-color:var(--control-on-bg)}.gtm-shell .sv-btn.sv-ink:hover:not(:disabled){background:var(--control-on-bg);color:var(--control-on-fg);filter:brightness(1.15)}.gtm-shell .sv-btn.sv-sm{min-height:30px;padding:0 var(--sp-4);font-size:var(--fs-caption)}.gtm-shell .sv-hero{--hero-cols: 3;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:var(--sp-8);padding:var(--sp-8) var(--sp-8) 0}.gtm-shell .sv-hero h1{font-size:var(--fs-h1);line-height:var(--lh-tight);font-weight:var(--fw-semibold)}.gtm-shell .sv-hero .gtm-hero-main{gap:var(--sp-3)}.gtm-shell .sv-hero .gtm-hero-lead{font-size:var(--fs-body)}.gtm-shell .sv-hero .gtm-hero-cta{gap:var(--sp-5);margin-top:var(--sp-4)}.gtm-shell .sv-hero .gtm-hero-cta .gtm-pagehead-cta{height:36px;padding:0 var(--sp-6);border-radius:var(--r-sm)}.gtm-shell .sv-hero .gtm-hero-fan{height:170px}.gtm-shell .sv-hero .gtm-hero-stats{margin:0 calc(-1 * var(--sp-8))}.gtm-shell .sv-cell .sc-dot{flex:none}.gtm-shell .sv-cell-word{overflow-wrap:anywhere}.gtm-shell .sv-status .sc-st-state{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.gtm-shell .sv-hero .gtm-hero-main .sv-cap{margin-top:var(--sp-2)}.gtm-shell .sv-fan{display:block;width:240px;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--border-strong);color:var(--n-0);text-decoration:none}.gtm-shell .sv-fan img{display:block;width:100%;height:100%;object-fit:cover}.gtm-shell .sv-fan-title{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 10px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--n-0);background:linear-gradient(to top,color-mix(in srgb,var(--n-900) 78%,transparent),transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .sv-fan-len{top:10px;right:10px}.gtm-shell .sv-badge{position:absolute;display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--n-900) 78%,transparent);color:var(--n-0);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium)}.gtm-shell .sv-cell{padding:var(--sp-5) var(--sp-6);display:grid;gap:var(--sp-1);align-content:start;min-width:0}.gtm-shell .sv-cell-word{font-size:var(--fs-ui);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--fg-1)}.gtm-shell .sv-cell-word.sv-status{font-size:var(--fs-ui);color:var(--fg-1)}.gtm-shell .sv-live{display:flex;flex-direction:column;gap:var(--sp-4)}.gtm-shell .sv-lcard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-6);align-items:center;padding:18px var(--sp-7);margin:0}.gtm-shell .sv-lcard.has-preview{grid-template-columns:176px minmax(0,1fr) auto}.gtm-shell .sv-live-preview{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-hover)}.gtm-shell .sv-live-preview .sp-preview-mark{transform:scale(.65)}.gtm-shell .sv-live-preview .sp-preview-badge{top:var(--sp-2);left:var(--sp-2)}.gtm-shell .sv-tile.is-generating .sp-preview-mark{transform:scale(.85)}@media(max-width:1024px){.gtm-shell .sv-lcard.has-preview{grid-template-columns:144px minmax(0,1fr)}.gtm-shell .sv-lcard.has-preview .sv-lbtns{grid-column:2}}@media(max-width:600px){.gtm-shell .sv-lcard.has-preview{grid-template-columns:minmax(0,1fr)}.gtm-shell .sv-lcard.has-preview .sv-lbtns{grid-column:auto}}.gtm-shell .sv-lmain{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.gtm-shell .sv-lhead{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.gtm-shell .sv-lbtns{display:flex;gap:var(--sp-3)}.gtm-shell .sv-ttitle{font-size:var(--fs-section);font-weight:var(--fw-semibold);color:var(--fg-1);text-decoration:none;min-width:0}.gtm-shell .sv-ttitle:hover{text-decoration:underline;color:var(--fg-1)}.gtm-shell .sv-pills{list-style:none;margin:0;padding:0;display:flex;gap:var(--sp-2);flex-wrap:wrap}.gtm-shell .sv-pill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--r-pill);background:var(--bg-track);color:var(--fg-3);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.gtm-shell .sv-pill.is-done{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .sv-pill.is-live{background:var(--ai-tag-bg);color:var(--ai-tag-fg);font-weight:var(--fw-semibold)}.gtm-shell .sv-pill.is-failed{background:var(--off-bg);color:var(--off-fg)}.gtm-shell .sv-lib{display:flex;flex-direction:column;gap:14px}.gtm-shell .sv-lib .sv-sechead{align-items:center;flex-wrap:wrap}.gtm-shell .sv-lib .sg-chips{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin:0}.gtm-shell .sv-lib .sg-chips button{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:32px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--border-input);border-radius:var(--r-sm);background:var(--bg-card);color:var(--fg-2);font:inherit;font-size:var(--fs-ui);cursor:pointer}.gtm-shell .sv-lib .sg-chips button:hover{background:var(--bg-hover)}.gtm-shell .sv-lib .sg-chips button.on{background:var(--ai-bg);border-color:var(--ai-border);color:var(--ai-tag-fg)}.gtm-shell .sv-lib .sg-chips button b{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.gtm-shell .sv-lib .sg-chips button .sv-status{font-size:inherit;color:inherit}.gtm-shell .sv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6)}.gtm-shell .sv-vcard{padding:0;margin:0;overflow:hidden;display:flex;flex-direction:column;min-width:0}.gtm-shell .sv-vcard:hover{border-color:var(--border-strong)}.gtm-shell .sv-tile{position:relative;display:block;aspect-ratio:16 / 9;background:var(--border-strong);color:var(--fg-1);text-decoration:none}.gtm-shell .sv-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gtm-shell .sv-tile.is-panel{background:var(--bg-hover)}.gtm-shell .sv-panel{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--sp-1);padding:var(--sp-6);text-align:center;font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .sv-panel strong{color:var(--fg-2);font-weight:var(--fw-semibold)}.gtm-shell .sv-playdisc{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--bg-card) 92%,transparent);display:grid;place-items:center;color:var(--fg-1)}.gtm-shell .sv-playdisc svg{fill:currentColor}.gtm-shell .sv-tile-len{right:10px;bottom:10px}.gtm-shell .sv-vbody{display:flex;flex-direction:column;gap:var(--sp-2);padding:14px var(--sp-6) var(--sp-6)}.gtm-shell .sv-vfooter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3)}.gtm-shell .sv-vtitle{font-size:var(--fs-ui);font-weight:var(--fw-semibold);line-height:1.35;color:var(--fg-1);text-decoration:none}.gtm-shell .sv-vtitle:hover{text-decoration:underline;color:var(--fg-1)}.gtm-shell .sv-act{color:var(--fg-2);font-weight:var(--fw-medium)}.gtm-shell button.sv-act{background:none;border:0;padding:0;height:auto;font:inherit;font-weight:var(--fw-medium);color:var(--fg-2);cursor:pointer;text-decoration:underline}.gtm-shell button.sv-act:disabled{opacity:.5;cursor:not-allowed}.gtm-shell .sv-vbody .gtm-error{margin:0;font-size:var(--fs-caption)}.gtm-shell .sv-pagerow{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap;flex:none;min-height:0;overflow:visible;padding:var(--sp-4) 0 0}.gtm-shell .sv-pagerow .gtm-pager{margin:0;padding:0;border:0;flex:1;justify-content:center}.gtm-shell .sv-pagerow .gtm-pager>.gtm-muted{display:none}.gtm-shell .sv-perpage{display:inline-flex;align-items:center;gap:var(--sp-3);margin:0}.gtm-shell .sv-select{height:36px;width:auto;max-width:100%;border:1px solid var(--border-input);border-radius:var(--r-lg);padding:0 var(--sp-4);font:inherit;font-size:var(--fs-ui);background:var(--bg-card);color:var(--fg-1)}.gtm-shell .gtm-modal:has(.sv-form){max-width:552px;background:var(--bg-card);color:var(--fg-1)}.gtm-shell .sv-sub{margin:0;font-size:var(--fs-ui);color:var(--fg-3);line-height:1.5}.gtm-shell .sv-form{display:grid;gap:var(--sp-6)}.gtm-shell .sv-l{display:block;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--fg-2);margin:0 0 var(--sp-2)}.gtm-shell .sv-in{min-width:0;height:36px;width:100%;border:1px solid var(--border-input);border-radius:var(--r-lg);padding:0 var(--sp-5);font:inherit;font-size:var(--fs-ui);color:var(--fg-1);background:var(--bg-card)}.gtm-shell .sv-ta{height:76px;padding:9px var(--sp-5);resize:vertical;line-height:1.5}.gtm-shell .sv-hint{margin:var(--sp-2) 0 0}.gtm-shell .sv-fieldset{border:0;padding:0;margin:0;min-width:0}.gtm-shell .sv-2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}.gtm-shell .sv-switch{display:inline-flex;align-items:center;gap:var(--sp-4);margin:0;font-size:var(--fs-ui);line-height:var(--lh-body);color:var(--fg-1)}.gtm-shell .sv-switch input{align-self:center;appearance:none;-webkit-appearance:none;margin:0;flex:none;position:relative;cursor:pointer;width:36px;height:20px;border-radius:var(--r-pill);background:var(--fg-4);border:0;padding:0}.gtm-shell .sv-switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--bg-card)}.gtm-shell .sv-switch input:checked{background:var(--fg-1)}.gtm-shell .sv-switch input:checked:after{left:auto;right:2px}.gtm-shell .sv-switch input:disabled{opacity:.5;cursor:not-allowed}.gtm-shell .sv-ready{display:grid;gap:var(--sp-2);padding:var(--sp-5) 14px;background:var(--bg-hover);border-radius:var(--r-lg)}.gtm-shell .sv-dlgfoot{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-4);width:100%;flex-wrap:wrap}.gtm-shell .sv-dlgbtns{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap;justify-content:flex-end}.gtm-shell .sv-page .ph-cta:disabled{opacity:.5;cursor:not-allowed}.gtm-shell .sv-page .ph-link:disabled{opacity:.5;cursor:not-allowed}.gtm-shell .sv-detail{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--sp-8);max-width:1260px;width:100%;align-items:start}.gtm-shell .sv-col{display:flex;flex-direction:column;gap:var(--sp-7);min-width:0}.gtm-shell .sv-aside{position:static;transform:none;width:auto;height:auto;z-index:auto;border:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.gtm-shell .sv-stages{display:grid;gap:1px;border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.gtm-shell .sv-st{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding:var(--sp-5);background:var(--bg-card);box-shadow:0 0 0 1px var(--border-row)}.gtm-shell .sv-st.is-live{background:var(--ai-bg)}.gtm-shell .sv-st-n{color:var(--fg-1);font-size:var(--fs-ui);font-weight:var(--fw-semibold)}.gtm-shell .sv-st-s{display:flex;align-items:baseline;gap:var(--sp-2);color:var(--fg-3);font-size:var(--fs-micro);overflow-wrap:anywhere}.gtm-shell .sv-st-s .sc-dot{flex:none}.gtm-shell .sv-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%}.gtm-shell .sv-stages.sv-stages-6{grid-template-columns:repeat(6,minmax(0,1fr));background:var(--bg-card)}.gtm-shell .sv-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap;margin:0}.gtm-shell .sv-banner-btns{display:flex;gap:var(--sp-3);flex-wrap:wrap}.gtm-shell .gtm-card.sv-player{padding:0;overflow:hidden}.gtm-shell .sv-screen{aspect-ratio:16 / 9;position:relative;display:grid;place-items:center;width:100%;background:var(--border-strong);color:var(--fg-1);font-size:var(--fs-ui);text-align:center;padding:var(--sp-7)}.gtm-shell .sv-video{display:block;width:100%;aspect-ratio:16 / 9;background:var(--border-strong)}.gtm-shell .sv-video-player{width:100%;aspect-ratio:16 / 9;--media-accent-color: var(--accent);--media-accent-text-color: var(--fg-1);--media-border-radius: 0;--media-border-color: transparent;--media-font-family: var(--font-sans)}.gtm-shell .sv-video-player :where(*):not(video){all:revert-layer}.gtm-shell .sv-video-player video.sv-video{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.gtm-shell .sv-playerbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-4);padding:10px var(--sp-6);border-top:1px solid var(--border-row);flex-wrap:wrap}.gtm-shell .sv-scenes{padding:0}.gtm-shell .sv-sceneshead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding:14px var(--sp-7)}.gtm-shell .sv-scene{display:grid;grid-template-columns:36px 168px minmax(0,1fr) 72px;gap:14px;align-items:start;padding:14px var(--sp-7);border-top:1px solid var(--border-row)}.gtm-shell .sv-scene.is-play{cursor:pointer}.gtm-shell .sv-scene.is-play:hover{background:var(--bg-hover)}.gtm-shell .sv-sno{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-3);padding-top:2px}.gtm-shell .sv-shot{height:94px;border-radius:var(--r-lg);background:var(--border-strong);color:var(--fg-1);position:relative;overflow:hidden;display:grid;place-items:center;font-size:var(--fs-micro);text-align:center;padding:var(--sp-2)}.gtm-shell .sv-shot.is-head{background:var(--border-strong);color:var(--fg-1)}.gtm-shell .sv-pip{position:absolute;left:var(--sp-3);bottom:var(--sp-3);width:36px;height:27px;border-radius:var(--r-sm);background:var(--border-strong);color:var(--fg-1);border:1px solid var(--bg-card)}.gtm-shell .sv-narr{margin:0;font-size:var(--fs-ui);line-height:1.5;color:var(--fg-1)}.gtm-shell .sv-kind{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);color:var(--fg-3);margin-top:var(--sp-2)}.gtm-shell .sv-dot.is-presenter{background:var(--eyebrow)}.gtm-shell .sv-dot.is-dashboard{background:var(--accent)}.gtm-shell .sv-dur{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-2);text-align:right;padding-top:2px;white-space:nowrap}.gtm-shell .sv-side{padding:var(--sp-6) var(--sp-7);margin:0;display:grid;gap:var(--sp-5)}.gtm-shell .sv-kv{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--sp-3) var(--sp-5);font-size:var(--fs-ui);margin:0}.gtm-shell .sv-kv dt{color:var(--fg-3);margin:0}.gtm-shell .sv-kv dd{min-width:0;color:var(--fg-1);margin:0;overflow-wrap:anywhere}.gtm-shell .sv-swatch{display:inline-block;width:16px;height:16px;border-radius:var(--r-xs);border:1px solid var(--border-strong);vertical-align:-3px;margin-right:var(--sp-2);flex:none}.gtm-shell .sv-swatches{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.gtm-shell .sv-swatches .sv-swatch{width:28px;height:28px;border-radius:var(--r-md);margin:0}.gtm-shell .sv-btns{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:center}.gtm-shell .sv-errlist{margin:var(--sp-2) 0 0;padding-left:var(--sp-7)}.gtm-shell .gtm-modal:has(.sv-scriptform){max-width:760px}.gtm-shell .sv-scriptform{display:grid;gap:var(--sp-5)}.gtm-shell .sv-json{height:420px;padding:var(--sp-4) var(--sp-5);font-family:var(--font-mono);font-size:var(--fs-small);line-height:1.5;resize:vertical}.gtm-shell .sv-subjects{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--sp-8);max-width:1260px;width:100%;align-items:start}.gtm-shell .sv-list{padding:0;min-width:0}.gtm-shell .sv-listhead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding:14px var(--sp-7);flex-wrap:wrap}.gtm-shell .sv-add{display:flex;gap:var(--sp-3);flex:1 1 320px;max-width:520px}.gtm-shell .sv-row{display:grid;grid-template-columns:28px minmax(0,1fr) 150px 120px auto;gap:14px;align-items:center;min-height:52px;padding:var(--sp-3) var(--sp-7);border-top:1px solid var(--border-row)}.gtm-shell .sv-row:hover{background:var(--bg-hover)}.gtm-shell .sv-row.sv-rowhead{min-height:36px;padding:6px var(--sp-7);background:var(--bg-hover);border-top-color:var(--border)}.gtm-shell .sv-pos{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--fg-3)}.gtm-shell .sv-subj{margin:0;font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--fg-1)}.gtm-shell .sv-area{font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .sv-rowbtns{display:flex;gap:var(--sp-2);justify-content:flex-end}.gtm-shell .sv-pill-ai{background:var(--ai-tag-bg);color:var(--ai-tag-fg)}.gtm-shell .sv-listfoot{padding:var(--sp-5) var(--sp-7);border-top:1px solid var(--border-row);margin:0}.gtm-shell .sv-sugg{padding:var(--sp-6) var(--sp-7);margin:0;display:grid;gap:var(--sp-5)}.gtm-shell .sv-sugghead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.gtm-shell .sv-prop{border:1px dashed var(--ai-border);border-radius:var(--r-lg);padding:var(--sp-5) 14px;background:var(--ai-bg);display:grid;gap:var(--sp-3)}.gtm-shell .sv-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6);max-width:1260px;width:100%;align-items:start}.gtm-shell .sv-scard{padding:0;margin:0;min-width:0}.gtm-shell .sv-wide{grid-column:1 / -1}.gtm-shell .sv-schd{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap;padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border-row)}.gtm-shell .sv-scbd{padding:var(--sp-6);display:grid;gap:var(--sp-5)}.gtm-shell .sv-kv.sv-kv-wide{grid-template-columns:108px minmax(0,1fr)}.gtm-shell .sv-kv-wide .sv-mono{white-space:normal;overflow-wrap:anywhere}.gtm-shell .sv-kv dt label{display:inline;margin:0;font:inherit;color:inherit}.gtm-shell .sv-kv-rows{align-items:start;row-gap:var(--sp-4)}.gtm-shell .sv-kv-rows dt{padding-top:var(--sp-3)}.gtm-shell .sv-times{display:flex;gap:var(--sp-3);flex-wrap:wrap}.gtm-shell .sv-time{width:130px}.gtm-shell .sv-tz{width:100%;max-width:280px}.gtm-shell .sv-radios{display:grid;gap:var(--sp-2)}.gtm-shell .sv-radio{display:flex;gap:var(--sp-3);align-items:flex-start;margin:0;font-size:var(--fs-ui);color:var(--fg-1)}.gtm-shell .sv-radio input{flex:none;width:auto;margin:3px 0 0;padding:0}.gtm-shell .sv-nextrun{display:flex;flex-wrap:wrap;gap:0 var(--sp-1);align-items:baseline}.gtm-shell .sv-note{display:grid;gap:2px;font-size:var(--fs-ui);color:var(--fg-1)}.gtm-shell button.gtm-link.sv-inline{display:inline;padding:0;height:auto;font:inherit;font-weight:var(--fw-semibold);vertical-align:baseline}.gtm-shell .sv-login{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap}.gtm-shell .sv-login .sv-in{flex:1 1 180px;width:auto;min-width:0}.gtm-shell .sv-loginstack{display:grid;gap:var(--sp-3);justify-items:start}.gtm-shell .sv-saverow{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;justify-content:flex-end}.gtm-shell .sv-phnote{color:var(--fg-3);font-size:var(--fs-small);max-width:40ch}.gtm-shell .sv-saverow .gtm-pagehead-cta:disabled{opacity:.5;cursor:not-allowed}.gtm-shell .sv-body .ck-seg,.gtm-shell .sv-set .ck-seg,.gtm-shell .sv-form .ck-seg{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:2px;padding:3px;border:0;border-radius:var(--r-lg);background:var(--bg-track)}.gtm-shell .sv-body .ck-seg button,.gtm-shell .sv-set .ck-seg button,.gtm-shell .sv-form .ck-seg button{border:0;border-radius:var(--r-md);padding:6px var(--sp-5);background:transparent;color:var(--fg-3);font-weight:var(--fw-medium)}.gtm-shell .sv-body .ck-seg button.on,.gtm-shell .sv-set .ck-seg button.on,.gtm-shell .sv-form .ck-seg button.on{background:var(--bg-card);color:var(--fg-1);font-weight:var(--fw-semibold);box-shadow:var(--shadow-mode-seg)}@media(max-width:1180px){.gtm-shell .sv-hero{grid-template-columns:minmax(0,1fr)}.gtm-shell .sv-hero .gtm-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.gtm-shell .sv-hero .gtm-hero-stats>*+*{border-left:1px solid var(--border-row);border-top:0}}@media(max-width:1100px){.gtm-shell .sv-set{grid-template-columns:minmax(0,1fr)}.gtm-shell .sv-kv-rows dt{padding-top:0}.gtm-shell .sv-detail,.gtm-shell .sv-subjects{grid-template-columns:minmax(0,1fr)}.gtm-shell .sv-kv.sv-kv-wide{grid-template-columns:minmax(0,1fr);gap:var(--sp-1) 0}.gtm-shell .sv-kv.sv-kv-wide dd+dt{margin-top:var(--sp-3)}.gtm-shell .sv-stages.sv-stages-6{grid-template-columns:repeat(3,minmax(0,1fr))}.gtm-shell .sv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.gtm-shell .sv-grid,.gtm-shell .sv-lcard{grid-template-columns:minmax(0,1fr)}.gtm-shell .sv-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.gtm-shell .sv-2col{grid-template-columns:minmax(0,1fr)}.gtm-shell .sv-stages.sv-stages-6{grid-template-columns:repeat(2,minmax(0,1fr))}.gtm-shell .sv-scene{grid-template-columns:28px minmax(0,1fr)}.gtm-shell .sv-scene .sv-shot{display:none}.gtm-shell .sv-scene .sv-dur{grid-column:2;text-align:left}.gtm-shell .sv-row{grid-template-columns:24px minmax(0,1fr)}.gtm-shell .sv-row.sv-rowhead{display:none}.gtm-shell .sv-row>:nth-child(n+3){grid-column:2}.gtm-shell .sv-rowbtns{justify-content:flex-start}.gtm-shell .sv-kv{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.gtm-shell .sv-hero{padding:var(--sp-6) var(--sp-6) 0}.gtm-shell .sv-hero .gtm-hero-stats{margin:0 calc(-1 * var(--sp-6));grid-template-columns:minmax(0,1fr)}.gtm-shell .sv-hero .gtm-hero-stats>*+*{border-left:0;border-top:1px solid var(--border-row)}.gtm-shell .sv-page>.ph{padding:var(--sp-6)}.gtm-shell .sv-add{flex-wrap:wrap}.gtm-shell .sv-pagerow .gtm-pager{flex-basis:100%;order:1}}.gtm-shell .sv-nav{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border)}.gtm-shell .sv-nav a{padding:var(--space-3) 0;color:var(--fg-2);text-decoration:none;border-bottom:2px solid transparent}.gtm-shell .sv-nav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.gtm-shell .sv-cast-toolbar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.gtm-shell .sv-cast-toolbar .sv-in{width:min(100%,360px);margin-left:auto}.gtm-shell .sv-cast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--space-5)}.gtm-shell .sv-page .sv-cast-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.gtm-shell .sv-cast-image{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--bg-track);display:grid;place-items:center;overflow:hidden;min-width:0}.gtm-shell .sv-cast-image img,.gtm-shell .sv-cast-image video{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;object-fit:contain}.gtm-shell .sv-cast-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);flex:1}.gtm-shell .sv-cast-title{display:flex;flex-direction:column;gap:var(--space-2)}.gtm-shell .sv-cast-title h2{font-size:var(--fs-ui);margin:0;overflow-wrap:anywhere}.gtm-shell .sv-cast-body p{margin:0}.gtm-shell .sv-cast-body .sv-btn{margin-top:auto}.gtm-shell .sv-cast-empty{padding:var(--space-6)}.gtm-shell .sv-cast-preview{display:block;width:100%;max-height:230px;object-fit:contain;border-radius:var(--r-lg);background:var(--bg-track)}.gtm-shell .sv-cast-enabled{display:flex;gap:var(--sp-3);align-items:center;margin:0;color:var(--fg-1);font-size:var(--fs-ui)}.gtm-shell .sv-cast-enabled input{width:16px;height:16px;flex:none;padding:0;margin:0;accent-color:var(--accent)}.gtm-shell .sv-cast-enabled strong{min-width:0;overflow-wrap:anywhere}.gtm-shell .sv-form audio{width:100%}@media(max-width:600px){.gtm-shell .sv-cast-toolbar .sv-in{width:100%;margin-left:0;order:1}}.gtm-shell .sv-cast-account h2,.gtm-shell .sv-cast-selection h2{margin:0;font-size:var(--fs-ui)}.gtm-shell .sv-cast-account-head,.gtm-shell .sv-cast-selection{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.gtm-shell .sv-cast-account p,.gtm-shell .sv-cast-selection p{margin:var(--space-2) 0 0}.gtm-shell .sv-cast-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}.gtm-shell .sv-cast-stats>div{display:grid;gap:var(--space-2);padding-right:var(--space-3)}.gtm-shell .sv-cast-stats strong{font-size:var(--fs-h2)}.gtm-shell .sv-cast-stats span{color:var(--fg-3);font-size:var(--fs-small)}.gtm-shell .sv-cast-notice{padding:var(--space-4);background:var(--ai-bg);border:1px solid var(--ai-border);border-radius:var(--r-lg)}.gtm-shell .sv-cast-notice p{margin:var(--space-2) 0 0;color:var(--fg-2);font-size:var(--fs-small)}.gtm-shell .sv-cast-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gtm-shell .sv-cast-tabs [aria-selected=true]{border-color:var(--accent);color:var(--accent);background:var(--ai-bg)}.gtm-shell .sv-cast-public-detail{padding:var(--space-5);margin-top:var(--space-5);border:1px solid var(--accent);border-radius:var(--r-lg)}.gtm-shell .sv-cast-tabs span{color:var(--fg-3)}.gtm-shell .sv-consent{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--fg-2);font-size:var(--fs-small)}.gtm-shell .sv-consent-ready{color:var(--accent)}.gtm-shell .sv-consent-action{display:grid;gap:var(--space-2)}.gtm-shell .sv-cast-looks{width:100%;border-top:1px solid var(--border-row);padding-top:var(--space-3)}.gtm-shell .sv-cast-looks summary{cursor:pointer;font-size:var(--fs-small);color:var(--fg-2)}.gtm-shell .sv-cast-look{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;font-size:var(--fs-small)}.gtm-shell .sv-cast-look input{width:auto;flex:none}.gtm-shell .sv-cast-look img{width:56px;height:40px;object-fit:cover;border-radius:var(--r-sm)}.gtm-shell .sv-cast-look span{min-width:0;overflow-wrap:anywhere}.gtm-shell .sv-cast-look small{display:block;color:var(--fg-3);margin-top:var(--space-1)}.gtm-shell .sv-cast-voice-mode .sv-in{max-width:390px}.gtm-shell .sv-voice-card audio{width:100%;max-width:100%}.gtm-shell .sv-background-card{display:grid;gap:var(--space-3);cursor:pointer}.gtm-shell .sv-background-swatch{aspect-ratio:16 / 7;border-radius:var(--r-md);display:grid;place-items:center;background:var(--bg-track)}.gtm-shell .sv-cast-save{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4);position:sticky;bottom:0;z-index:2;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg)}.gtm-shell .sv-cast-save p{margin:0;flex:1 1 280px}@media(max-width:600px){.gtm-shell .sv-cast-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.gtm-shell .sv-cast-overview{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.gtm-shell .sv-cast-overview>div{flex:1 1 280px}.gtm-shell .sv-cast-overview h2,.gtm-shell .sv-cast-group-head h2{margin:0;font-size:var(--fs-ui)}.gtm-shell .sv-cast-overview p{margin:var(--space-2) 0;font-size:var(--fs-small)}.gtm-shell .sv-cast-groups{display:grid;gap:var(--space-6)}.gtm-shell .sv-cast-group{display:grid;gap:var(--space-4);min-width:0}.gtm-shell .sv-cast-group-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.gtm-shell .sv-cast-group-head p{margin:var(--space-2) 0 0}.gtm-shell .sv-cast-group-consent{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);background:var(--ai-bg);border-radius:var(--r-lg)}.gtm-shell .sv-cast-group-consent>span{flex:1 1 420px}.gtm-shell .sv-cast-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gtm-shell .sv-cast-filters [aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--ai-bg)}.gtm-shell .sv-cast-picked{border-color:var(--accent)}.gtm-shell .sv-cast-reason{color:var(--fg-2);font-size:var(--fs-small);line-height:1.5}.gtm-shell .sv-cast-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%}.gtm-shell .sv-cast-group-head>.sv-cast-card-actions{width:auto}.gtm-shell .sv-cast-details{width:100%;font-size:var(--fs-small);color:var(--fg-3)}.gtm-shell .sv-cast-details summary{cursor:pointer}.gtm-shell .sv-cast-details dl{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-2)}.gtm-shell .sv-cast-details dd{margin:0;overflow-wrap:anywhere}.gtm-shell .sv-cast-save>div:first-child{flex:1 1 280px}.gtm-shell .sv-cast-save>div:first-child>p+p{margin-top:var(--space-2)}.gtm-shell .sv-cast-notice ul{margin:var(--space-3) 0;padding-left:var(--space-5);font-size:var(--fs-small)}.gtm-shell .sv-cast-grid>*,.gtm-shell .sv-cast-body,.gtm-shell .sv-voice-preview{min-width:0}.gtm-shell .sv-cast-body h3{margin:0;font-size:var(--fs-section)}.gtm-shell .sv-cast-card-actions .sv-btn{white-space:normal;text-align:left;padding:var(--sp-3) var(--sp-5)}.gtm-shell .sv-cast-grid+.sv-cast-card-actions{margin-top:var(--space-4)}.gtm-shell .sv-preview-empty{display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-5);color:var(--fg-3);font-size:var(--fs-small);text-align:center}.gtm-shell .sv-voice-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.gtm-shell .sv-cast-voice-mode{min-width:0}.gtm-shell .sv-cast-voice-mode .sv-in{width:100%;max-width:100%}.gtm-shell .sv-cast-voice-mode p{margin:var(--sp-4) 0 0}.gtm-shell .sv-voice-card{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--space-4)}.gtm-shell .sv-voice-card p{margin:0;overflow-wrap:anywhere}.gtm-shell .sv-voice-preview{width:100%;margin-top:auto}.gtm-shell .sv-voice-preview audio{display:block;width:100%;max-width:100%;height:40px}.gtm-shell .sv-voice-preview p{margin-top:var(--sp-3)}.gtm-shell .sv-cast-public-detail>.sv-cast-voice-mode{padding:var(--space-4) 0;max-width:480px}.gtm-shell .sv-cast-public-detail .sv-cast-filters{margin:var(--space-4) 0}.gtm-shell .sv-balance-sync{display:grid;justify-items:start}.gtm-shell .sv-balance-sync button.gtm-link{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:28px;padding:0;font-size:var(--fs-caption);font-weight:var(--fw-medium)}.gtm-shell .sv-avatar-picker{min-width:0;margin:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--r-md)}.gtm-shell .gtm-modal:has(.sv-avatar-picker){display:flex;flex-direction:column;max-height:calc(91dvh - 24px);overflow:clip}.gtm-shell .gtm-modal:has(.sv-avatar-picker)>.sv-form{min-height:0;overflow-y:auto;padding:2px}.gtm-shell .gtm-modal:has(.sv-avatar-picker)>header,.gtm-shell .gtm-modal:has(.sv-avatar-picker)>footer{flex-shrink:0}.gtm-shell .sv-avatar-picker p{margin:var(--sp-3) 0 0}.gtm-shell .sv-avatar-choice{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--sp-5);align-items:start;margin-top:var(--sp-5)}.gtm-shell .sv-avatar-choice .sv-cast-image{border-radius:var(--r-sm)}.gtm-shell .sv-picker-links{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-4);font-size:var(--fs-caption)}.gtm-shell .sv-start-note{display:block;padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);margin-top:var(--sp-4)}.gtm-shell .sv-start-note .sv-cap{color:var(--fg-1)}.gtm-shell .sv-submit-note{flex-basis:100%;margin:0}.gtm-shell .sv-stop-action{display:grid;gap:var(--sp-3);justify-items:start;max-width:360px}.gtm-shell .sv-player-slot{width:100%;min-width:0;aspect-ratio:16 / 9}.gtm-shell .sv-playback-dock{display:none}.gtm-shell .sv-playback-dock.is-visible{display:block;position:fixed;z-index:50;right:24px;bottom:92px;width:min(380px,calc(100vw - 32px));background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow)}.gtm-shell .sv-playback-dock-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4)}.gtm-shell .sv-playback-dock-head a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);color:var(--fg-1)}@media(max-width:720px){.gtm-shell .sv-voice-settings{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.gtm-shell .sv-avatar-choice{grid-template-columns:minmax(0,1fr)}.gtm-shell .sv-avatar-choice .sv-cast-image{max-width:180px}}.gtm-shell .yt-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 15px;border:1px solid transparent;border-radius:9px;background:var(--brand-youtube);color:var(--brand-youtube-text);font:inherit;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 2px 5px #0000001f;transition:background .15s,box-shadow .15s}.gtm-shell .yt-button:hover{background:var(--brand-youtube-hover);color:var(--brand-youtube-text);box-shadow:0 3px 10px #0000002e}.gtm-shell .yt-button:focus-visible{outline:2px solid var(--brand-youtube);outline-offset:3px}.gtm-shell .yt-button:disabled{opacity:.6;cursor:default;box-shadow:none}.yt-post{display:flex;flex-direction:column;gap:5px;align-items:flex-start;min-width:0;max-width:100%}.yt-caption{font-size:11px;color:var(--fg-3);text-transform:capitalize}.yt-error{max-width:340px;font-size:12px;color:var(--fg-3);line-height:1.45;overflow-wrap:anywhere;white-space:normal}.yt-post-compact .yt-button{min-height:32px;font-size:12px;padding:6px 10px}.yt-channel{display:flex;align-items:center;gap:14px;margin:20px 0}.yt-channel h3{margin:0 0 5px}.yt-channel-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:var(--brand-youtube);color:var(--brand-youtube-text)}.gtm-shell .yt-preferences{display:grid;gap:10px;margin:18px 0}.gtm-shell .yt-preferences>label{margin:0;color:var(--fg-2)}.gtm-shell .yt-preferences select{width:100%;max-width:100%;margin:0}.gtm-shell .yt-preferences .gtm-hint{margin:0 0 12px}.gtm-shell .yt-preferences .yt-toggle{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.gtm-shell .yt-toggle input[type=checkbox]{width:16px;min-width:16px;height:16px;margin:0;padding:0;flex:none;accent-color:var(--brand-youtube)}.yt-library-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.gtm-shell .in-logo.in-logo-youtube{color:var(--brand-youtube-text);background:var(--brand-youtube)}.gtm-shell .sv-page .ph-actions{max-width:100%;flex-shrink:1;align-items:flex-start}.gtm-shell .orbit{display:block;min-width:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body)}.gtm-shell .orbit>.ph{margin-bottom:var(--sp-7);padding:22px var(--sp-8);min-height:112px}.gtm-shell .orbit .ph-cta{gap:var(--sp-2)}.gtm-shell .orbit .ph-main{flex-basis:360px}.gtm-shell.gtm-nav-shell:has(.orbit)>.nv{transform:none}.gtm-shell .orbit *{box-sizing:border-box}.gtm-shell .orbit :where(h2,h3,h4,p){margin:0}.gtm-shell .orbit h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:1.4}.gtm-shell .orbit h3{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-section);font-weight:var(--fw-semibold)}.gtm-shell .orbit h4{font-size:var(--fs-ui);font-weight:var(--fw-semibold)}.gtm-shell .orbit a{color:var(--link)}.gtm-shell .orbit :where(input,textarea,select){font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:var(--fw-regular);line-height:var(--lh-body)}.gtm-shell .orbit button{cursor:pointer}.gtm-shell .orbit button:disabled{opacity:.5;cursor:not-allowed}.gtm-shell .orbit :focus-visible{outline:2px solid var(--link);outline-offset:3px}.gtm-shell .orbit :where(input:not([type=checkbox]),textarea,select){color:var(--fg-1);background:var(--bg-app);border:1px solid var(--border-input);border-radius:var(--r-sm);padding:9px 11px;min-height:38px;min-width:0}.gtm-shell .orbit textarea{resize:vertical;line-height:1.6}.gtm-shell .orbit input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;flex:0 0 15px;margin:0}.gtm-shell .orbit small{font-size:var(--fs-caption);color:var(--fg-3);line-height:1.5}.gtm-shell .orbit-help{color:var(--fg-3);font-size:var(--fs-ui);line-height:1.65}.gtm-shell .orbit p.orbit-help+.orbit-help{margin-top:var(--sp-4)}.gtm-shell .orbit h2+.orbit-help,.gtm-shell .orbit h3+.orbit-help{margin-top:5px}.gtm-shell .orbit-muted{color:var(--fg-3)}.gtm-shell .orbit-panel{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);min-width:0}.gtm-shell .orbit-pad{padding:var(--sp-7)}.gtm-shell .orbit-stack{display:grid;gap:14px;min-width:0;align-content:start}.gtm-shell .orbit-space{margin-top:var(--sp-6)}.gtm-shell .orbit-flex{display:flex;gap:9px;align-items:center}.gtm-shell .orbit-overflow{overflow-x:auto}.gtm-shell .orbit-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border-input);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-5);min-height:36px;background:var(--bg-card);color:var(--fg-1);font-size:var(--fs-ui);font-weight:var(--fw-semibold);text-decoration:none;white-space:nowrap}.gtm-shell .orbit-button:hover{background:var(--bg-hover)}.gtm-shell .orbit-primary,.gtm-shell .orbit a.orbit-primary,.gtm-shell .orbit-primary:hover{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.gtm-shell .orbit-textbutton{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:transparent;color:var(--link);font-size:var(--fs-ui);text-decoration:none}.gtm-shell .orbit-back{margin-bottom:14px}.gtm-shell .orbit-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--fg-3)}.gtm-shell .orbit-icon:hover{color:var(--fg-1);background:var(--bg-hover)}.gtm-shell .orbit-disabled{opacity:.5;pointer-events:none}.gtm-shell .orbit-runhead,.gtm-shell .orbit-sectionhead,.gtm-shell .orbit-outcomehead{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.gtm-shell .orbit-runmeta{margin-top:5px;font-size:var(--fs-ui);color:var(--fg-3)}.gtm-shell .orbit-status,.gtm-shell .orbit-pill{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-caption);font-weight:var(--fw-medium);border-radius:var(--r-tag);padding:3px 7px;background:var(--bg-hover);color:var(--fg-2)}.gtm-shell .orbit-status,.gtm-shell .orbit-good{color:var(--on-fg);background:var(--on-bg)}.gtm-shell .orbit-warning{color:var(--risk-fg);background:var(--risk-bg)}.gtm-shell .orbit-photo{display:inline-flex;position:relative;width:36px;height:36px;border-radius:50%;background:var(--bg-track);flex:0 0 36px;overflow:hidden;align-items:center;justify-content:center;color:var(--fg-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.gtm-shell .orbit-portrait-link{display:inline-flex;flex-shrink:0;border-radius:var(--r-pill);text-decoration:none}.gtm-shell .orbit a.orbit-portrait-link:hover{outline:2px solid var(--link);outline-offset:2px}.gtm-shell .orbit-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gtm-shell .orbit-photo-large{width:44px;height:44px;flex-basis:44px}.gtm-shell .orbit-inputheading{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-5);margin-top:17px;padding-top:15px;border-top:1px solid var(--border)}.gtm-shell .orbit-sourcecards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:var(--sp-5) 0 var(--sp-7)}.gtm-shell .orbit-sourcecards.orbit-one-source{grid-template-columns:minmax(0,1fr)}.gtm-shell .orbit-sourcecard{display:flex;align-items:start;gap:var(--sp-4);padding:var(--sp-5);background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--r-sm);min-width:0}.gtm-shell .orbit-sourcecard>div{min-width:0}.gtm-shell .orbit-sourcecard strong{display:block;font-size:var(--fs-ui);font-weight:var(--fw-semibold)}.gtm-shell .orbit-sourcecard div>span{display:block;font-size:var(--fs-caption);color:var(--fg-2);margin:3px 0}.gtm-shell .orbit-sourceurl{display:block;margin-top:var(--sp-2);font-size:var(--fs-caption);overflow-wrap:anywhere;text-decoration:none}.gtm-shell .orbit-sourceurl svg{display:inline;vertical-align:middle}.gtm-shell .orbit-outcomehead{margin-bottom:11px}.gtm-shell .orbit-icp{font-size:var(--fs-caption);color:var(--fg-3);max-width:100%}.gtm-shell .orbit-icp summary{cursor:pointer;color:var(--link)}.gtm-shell .orbit-icp p{margin-top:var(--sp-2);max-width:500px}.gtm-shell .orbit-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--border)}.gtm-shell .orbit-outcome{display:flex;flex-direction:column;align-items:start;text-align:left;gap:5px;border:0;border-radius:0;border-right:1px solid var(--border);background:transparent;padding:13px;color:var(--fg-1);min-width:0}@media(min-width:761px){.gtm-shell .orbit-outcome:first-child{padding-left:0}}.gtm-shell .orbit-outcome:last-child{border-right:0}.gtm-shell .orbit-outcome:hover{background:var(--bg-hover)}.gtm-shell .orbit-outcome>span{font-size:var(--fs-ui);font-weight:var(--fw-medium)}.gtm-shell .orbit-outcome strong{font-size:var(--fs-h1);line-height:1.2;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.gtm-shell .orbit-outcome small{font-size:var(--fs-caption);font-weight:var(--fw-regular)}.gtm-shell .orbit-enrichmentline{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-5);flex-wrap:wrap;margin-top:13px;font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .orbit-enrichmentline>span{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.gtm-shell .orbit-enrichmentline svg{color:var(--on-fg)}.gtm-shell .orbit-enrichmentline strong{font-weight:var(--fw-medium);color:var(--fg-2)}.gtm-shell .orbit-budgetbar{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;margin-top:var(--sp-6);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm);background:var(--bg-hover);color:var(--fg-3);font-size:var(--fs-caption)}.gtm-shell .orbit-budgetbar>span{display:inline-flex;align-items:center;gap:var(--sp-2)}.gtm-shell .orbit-budgetbar strong{color:var(--fg-1);font-weight:var(--fw-medium)}.gtm-shell .orbit-budgetbar button{margin-left:auto;font-size:var(--fs-caption)}.gtm-shell .orbit-tabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--border);margin:19px 0}.gtm-shell .orbit-tabs>button{border:0;border-bottom:2px solid transparent;padding:var(--sp-4) 1px var(--sp-5);background:transparent;color:var(--fg-3);font-size:var(--fs-ui);white-space:nowrap}.gtm-shell .orbit-tabs>button[aria-selected=true]{color:var(--link);border-bottom-color:var(--accent);font-weight:var(--fw-semibold)}.gtm-shell .orbit-tabs>.orbit-cancel{margin-left:auto;font-size:var(--fs-caption)}.gtm-shell .orbit-toolbar{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin:17px 0 var(--sp-5);scroll-margin-top:var(--sp-6)}.gtm-shell .orbit-toolbar select{font-size:var(--fs-ui)}.gtm-shell .orbit-search{flex:1;display:flex;align-items:center;gap:var(--sp-3);min-width:210px;color:var(--fg-3);border:1px solid var(--border-input);border-radius:var(--r-sm);background:var(--bg-app);padding-left:11px}.gtm-shell .orbit-search input{width:100%;border:0;background:transparent}.gtm-shell .orbit-segment{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--border);background:var(--bg-hover);border-radius:var(--r-sm)}.gtm-shell .orbit-segment button{display:inline-flex;align-items:center;gap:var(--sp-2);border:0;background:transparent;color:var(--fg-3);border-radius:var(--r-tag);padding:var(--sp-2) 9px;font-size:var(--fs-ui)}.gtm-shell .orbit-segment button[aria-pressed=true]{background:var(--bg-card);color:var(--fg-1);box-shadow:var(--shadow-seg)}.gtm-shell .orbit-listmeta{display:flex;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap;color:var(--fg-3);font-size:var(--fs-caption);margin-bottom:var(--sp-5)}.gtm-shell .orbit-company{overflow:clip}.gtm-shell .orbit-companyhead{display:flex;align-items:center;gap:var(--sp-4);padding:13px var(--sp-6);background:var(--bg-hover)}.gtm-shell .orbit-companyhead>div{flex:1;min-width:0}.gtm-shell .orbit-companyhead .orbit-help{font-size:var(--fs-caption);margin-top:3px}.gtm-shell .orbit-companyicon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-sm);color:var(--fg-2);border:1px solid var(--border-input);background:var(--bg-card);flex-shrink:0}.gtm-shell .orbit-person{display:grid;grid-template-columns:16px minmax(180px,1.3fr) minmax(140px,.9fr) minmax(130px,.8fr) 30px;gap:var(--sp-5);align-items:center;padding:15px var(--sp-6);border-top:1px solid var(--border)}.gtm-shell .orbit-person.orbit-selected{background:var(--ai-bg)}.gtm-shell .orbit-personname{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.gtm-shell .orbit-personname>div{min-width:0}.gtm-shell .orbit-personname button{padding:0;background:transparent;border:0;color:var(--fg-1);font-size:var(--fs-row);font-weight:var(--fw-semibold);text-align:left}.gtm-shell .orbit-personname small,.gtm-shell .orbit-detailtext small{display:block;margin-top:3px;overflow-wrap:anywhere}.gtm-shell .orbit-detailtext{font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .orbit-detailtext strong{font-weight:var(--fw-medium);color:var(--fg-2)}.gtm-shell .orbit-selection{position:sticky;bottom:16px;display:flex;align-items:center;gap:var(--sp-5);margin-top:18px;padding:13px var(--sp-6);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-md);z-index:2;box-shadow:var(--shadow-seg)}.gtm-shell .orbit-selection>div{margin-right:auto}.gtm-shell .orbit-selection small{display:block;margin-top:2px}.gtm-shell .orbit-evidence{padding:var(--sp-7) var(--sp-8) var(--sp-7) 44px;border-top:1px solid var(--border);background:var(--bg-app)}.gtm-shell .orbit-briefhead{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6)}.gtm-shell .orbit-briefhead>div{flex:1}.gtm-shell .orbit-briefgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8)}.gtm-shell .orbit-briefgrid p{font-size:var(--fs-body);margin:7px 0;color:var(--fg-2)}.gtm-shell .orbit-tags{display:flex;gap:5px;flex-wrap:wrap}.gtm-shell .orbit-nextstep{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding:13px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);margin-top:var(--sp-6)}.gtm-shell .orbit-nextstep p{margin-top:var(--sp-1);font-size:var(--fs-body)}.gtm-shell .orbit-evidencetitle{margin-top:var(--sp-7);margin-bottom:var(--sp-4)}.gtm-shell .orbit-evidencegroup{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);margin-top:var(--sp-3);overflow:hidden}.gtm-shell .orbit-evidencegroup>summary{display:flex;align-items:center;gap:9px;padding:11px var(--sp-5);cursor:pointer}.gtm-shell .orbit-evidencegroup>summary:after{content:"⌄";margin-left:auto;color:var(--fg-3)}.gtm-shell .orbit-evidencegroup>summary>span:not(.orbit-photo){font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .orbit-observation{padding:var(--sp-5) 15px;border-top:1px solid var(--border)}.gtm-shell .orbit-observation>div{display:flex;justify-content:space-between;gap:var(--sp-5);font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .orbit-observation a{display:inline-flex;align-items:center;gap:5px;text-decoration:none}.gtm-shell .orbit-observation blockquote{margin:9px 0;font-size:var(--fs-body);color:var(--fg-2);white-space:pre-wrap;overflow-wrap:anywhere}.gtm-shell .orbit-observation details{color:var(--fg-3);font-size:var(--fs-caption)}.gtm-shell .orbit-observation details p{margin-top:var(--sp-3);white-space:pre-wrap;overflow-wrap:anywhere}.gtm-shell .orbit-reviewnote{color:var(--fg-3);font-size:var(--fs-caption);line-height:1.7;margin:13px 0 17px}.gtm-shell .orbit-fieldset{border:0;padding:0;margin:0;min-width:0}.gtm-shell .orbit-formgrid{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:start}.gtm-shell .orbit-field{display:grid;gap:7px;margin:18px 0 var(--sp-3);color:var(--fg-2);font-size:var(--fs-ui);font-weight:var(--fw-medium)}.gtm-shell .orbit-field input,.gtm-shell .orbit-field textarea{width:100%;font-weight:var(--fw-regular)}.gtm-shell .orbit-checklabel{display:flex;align-items:start;gap:var(--sp-3);font-size:var(--fs-ui);margin:18px 0 var(--sp-3)}.gtm-shell .orbit-checklabel input{margin-top:2px}.gtm-shell .orbit-periods{display:flex;gap:7px;flex-wrap:wrap}.gtm-shell .orbit-periods button{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-input);border-radius:var(--r-sm);background:transparent;color:var(--fg-2);font-size:var(--fs-ui)}.gtm-shell .orbit-periods button[aria-pressed=true]{background:var(--ai-bg);border-color:var(--accent);color:var(--link)}.gtm-shell .orbit-inputmatches{margin-top:var(--sp-5)}.gtm-shell .orbit-inputmatch{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--border)}.gtm-shell .orbit-inputmatch>div{min-width:0;font-size:var(--fs-ui);overflow-wrap:anywhere}.gtm-shell .orbit-inputmatch small{display:block}.gtm-shell .orbit-accountrow{display:flex;gap:var(--sp-4);align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--border);font-size:var(--fs-ui)}.gtm-shell .orbit-accountrow>div{flex:1;min-width:0}.gtm-shell .orbit-accountrow small{display:block;margin-top:3px}.gtm-shell .orbit-accountrow>span{text-align:right}.gtm-shell .orbit meter,.gtm-shell .orbit progress{display:block;width:100%;height:6px;margin-top:var(--sp-4);accent-color:var(--accent)}.gtm-shell .orbit progress{appearance:none;border:0;border-radius:var(--r-xs);overflow:hidden;background:var(--bg-track)}.gtm-shell .orbit progress::-webkit-progress-bar{background:var(--bg-track)}.gtm-shell .orbit progress::-webkit-progress-value{background:var(--accent)}.gtm-shell .orbit progress::-moz-progress-bar{background:var(--accent)}.gtm-shell .orbit meter::-webkit-meter-bar{border:0;background:var(--bg-track)}.gtm-shell .orbit meter::-webkit-meter-optimum-value{background:var(--accent)}.gtm-shell .orbit meter::-moz-meter-bar{background:var(--accent)}.gtm-shell .orbit-formfoot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--border)}.gtm-shell .orbit-callout{display:flex;align-items:center;gap:var(--sp-5);padding:13px 15px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--ai-bg);color:var(--fg-2);font-size:var(--fs-ui);margin:var(--sp-6) 0}.gtm-shell .orbit-callout>svg{flex:0 0 18px;color:var(--link)}.gtm-shell .orbit-callout>span{flex:1}.gtm-shell .orbit-error{color:var(--off-fg);background:var(--off-bg)}.gtm-shell .orbit-pause>div{flex:1}.gtm-shell .orbit-pause p{margin-top:var(--sp-1)}.gtm-shell .orbit-pause label{display:grid;gap:var(--sp-1);font-size:var(--fs-caption)}.gtm-shell .orbit-pause input{width:105px}.gtm-shell .orbit-table{border-collapse:collapse;width:100%;font-size:var(--fs-row)}.gtm-shell .orbit-table th{padding:var(--sp-5) 15px;text-align:left;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--fg-3);background:var(--bg-hover);white-space:nowrap}.gtm-shell .orbit-table td{padding:15px;border-top:1px solid var(--border);vertical-align:top;color:var(--fg-2);min-width:120px}.gtm-shell .orbit-table small{display:block;margin-top:var(--sp-1)}.gtm-shell .orbit-researchlink{font-weight:var(--fw-semibold);text-decoration:none}.gtm-shell .orbit-sectionhead{margin-bottom:14px}.gtm-shell .orbit-costtotal{display:flex;align-items:baseline;gap:var(--sp-5);margin:18px 0 var(--sp-5)}.gtm-shell .orbit-costtotal strong{font-size:32px;font-weight:var(--fw-semibold)}.gtm-shell .orbit-costtotal span{color:var(--fg-3);font-size:var(--fs-ui)}.gtm-shell .orbit-costrows{margin:var(--sp-6) 0 var(--sp-5)}.gtm-shell .orbit-costrow{display:flex;justify-content:space-between;padding:var(--sp-3) 0;font-size:var(--fs-ui);color:var(--fg-2)}.gtm-shell .orbit-costrow:last-child{border-top:1px solid var(--border);margin-top:var(--sp-2);padding-top:var(--sp-5)}.gtm-shell .orbit-exportnav{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-6) 0 var(--sp-5)}.gtm-shell .orbit-exportnav button{border:1px solid var(--border);background:transparent;color:var(--fg-3);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-5);font-size:var(--fs-ui)}.gtm-shell .orbit-exportnav button[aria-pressed=true]{border-color:var(--accent);color:var(--link);background:var(--ai-bg)}.gtm-shell .orbit-csvguidance{padding:var(--sp-4) var(--sp-5);background:var(--bg-hover);color:var(--fg-2);font-size:var(--fs-ui);border-radius:var(--r-sm);margin-bottom:var(--sp-5)}.gtm-shell .orbit-exportscroll{max-height:640px;overflow:auto;scrollbar-gutter:stable}.gtm-shell .orbit-exporttable{table-layout:fixed;min-width:100%;border-collapse:separate;border-spacing:0}.gtm-shell .orbit-exporttable th{position:sticky;top:0;z-index:2;padding:13px 16px;white-space:normal}.gtm-shell .orbit-exporttable td{padding:14px 16px;min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.55}.gtm-shell .orbit-exporttable tbody tr:hover td{background:var(--bg-hover)}.gtm-shell .orbit-csvpreview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gtm-shell .orbit-csvcell:has(details[open])>.orbit-csvpreview,.gtm-shell .orbit-csvhide,.gtm-shell .orbit-csvdetail[open] .orbit-csvshow{display:none}.gtm-shell .orbit-csvdetail[open] .orbit-csvhide{display:inline}.gtm-shell .orbit-csvdetail summary{width:fit-content;margin-top:6px;color:var(--link);font-size:var(--fs-caption);cursor:pointer}.gtm-shell .orbit-csvdetail>div{white-space:pre-wrap;margin-top:8px}.gtm-shell .orbit-csvempty{color:var(--fg-4)}.gtm-shell .orbit-csvfit{display:inline-flex;padding:2px 8px;border-radius:var(--r-sm);background:var(--bg-hover);color:var(--fg-3);font-size:var(--fs-caption);text-transform:capitalize}.gtm-shell .orbit-csvfit.match{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .orbit-exporttable td:first-child{font-weight:var(--fw-medium);color:var(--fg-1)}.gtm-shell .orbit-exporttable th:first-child,.gtm-shell .orbit-exporttable td:first-child{position:sticky;left:0;z-index:1;min-width:145px;background:var(--bg-card);border-right:1px solid var(--border)}.gtm-shell .orbit-exporttable th:first-child{background:var(--bg-hover);z-index:3}.gtm-shell .orbit-campaignlist{margin:18px 0}.gtm-shell .orbit-campaignperson{display:flex;align-items:center;gap:var(--sp-4);padding:13px 0;border-bottom:1px solid var(--border)}.gtm-shell .orbit-campaignperson>div{flex:1}.gtm-shell .orbit-campaignperson small{display:block;margin-top:3px}.gtm-shell .orbit-rule{border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-5);background:var(--ai-bg);font-size:var(--fs-ui);color:var(--fg-2)}.gtm-shell .orbit-rule strong{display:block;margin-bottom:var(--sp-1)}.gtm-shell .orbit-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:45px var(--sp-8);color:var(--fg-3)}.gtm-shell .orbit-empty h2{color:var(--fg-1)}.gtm-shell .orbit-empty p{max-width:500px}.gtm-shell .orbit-welcome{min-height:430px}.gtm-shell .orbit-welcome h2{font-size:24px;letter-spacing:-.5px}.gtm-shell .orbit-welcome-icon{display:grid;place-items:center;height:64px;width:64px;border:1px solid var(--ai-border);border-radius:var(--r-panel);background:var(--ai-bg);color:var(--link)}.gtm-shell .orbit-eyebrow{font-size:10px;letter-spacing:1.3px;font-weight:var(--fw-semibold);color:var(--fg-3)}.gtm-shell .orbit-welcome-steps{display:flex;gap:25px;margin:var(--sp-4) 0 15px;font-size:var(--fs-ui)}.gtm-shell .orbit-welcome-steps b{color:var(--link);margin-right:7px}@media(min-width:1500px){.gtm-shell .orbit-sourcecards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:1100px){.gtm-shell .orbit-sourcecards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.gtm-shell .orbit-person{grid-template-columns:16px minmax(160px,1.3fr) minmax(120px,1fr) 30px}.gtm-shell .orbit-person>.orbit-detailtext:nth-last-child(2){grid-column:2 / 4;grid-row:2;display:flex;gap:var(--sp-3);align-items:center}.gtm-shell .orbit-person>.orbit-icon{grid-column:4;grid-row:1}.gtm-shell .orbit-selection{flex-wrap:wrap}}@media(max-width:760px){.gtm-shell.gtm-nav-shell:has(.orbit) .nv-icon-btn:disabled{display:none}.gtm-shell.gtm-topbar-shell:has(+.gtm-nav-shell .orbit) .gtm-topbar{padding-inline:var(--sp-5);gap:var(--sp-4)}.gtm-shell.gtm-topbar-shell:has(+.gtm-nav-shell .orbit) .gtm-topbar-left{gap:var(--sp-4)}.gtm-shell.gtm-topbar-shell:has(+.gtm-nav-shell .orbit) .gtm-topbar-control:disabled{display:none}.gtm-shell.gtm-topbar-shell:has(+.gtm-nav-shell .orbit) .gtm-mode-link{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-ui)}.gtm-shell.gtm-topbar-shell:has(+.gtm-nav-shell .orbit) .gtm-logo{gap:var(--sp-2);font-size:17px}.gtm-shell.gtm-topbar-shell:has(+.gtm-nav-shell .orbit) .gtm-logo-mark{width:24px}.gtm-shell.gtm-topbar-shell:has(+.gtm-nav-shell .orbit) .gtm-theme-switch{width:32px;padding:0;gap:0;font-size:0}.gtm-shell.gtm-nav-shell:has(.orbit)>main{width:100%;padding-inline:var(--sp-5)}.gtm-shell .orbit>.ph{padding:var(--sp-6);gap:var(--sp-6)}.gtm-shell .orbit .ph-main{gap:var(--sp-5)}.gtm-shell .orbit .ph-tile{width:38px;height:38px;border-radius:var(--r-md)}.gtm-shell .orbit-search{min-width:0;flex-basis:100%}.gtm-shell .orbit .gtm-pager{display:grid;grid-template-columns:1fr auto auto;gap:var(--sp-3)}.gtm-shell .orbit .gtm-pager-controls{display:contents}.gtm-shell .orbit .gtm-pager-pages{grid-column:1 / -1;grid-row:2;justify-content:center}.gtm-shell .orbit-callout{flex-wrap:wrap}.gtm-shell .orbit-formgrid,.gtm-shell .orbit-briefgrid,.gtm-shell .orbit-sourcecards{grid-template-columns:1fr}.gtm-shell .orbit-outcomes{grid-template-columns:1fr 1fr}.gtm-shell .orbit-outcome{padding:var(--sp-5)}.gtm-shell .orbit-outcome:nth-child(2){border-right:0}.gtm-shell .orbit-outcome:nth-child(-n+2){border-bottom:1px solid var(--border)}.gtm-shell .orbit-pause{flex-wrap:wrap}.gtm-shell .orbit-pause>div{flex-basis:80%}.gtm-shell .orbit-tabs{gap:14px;flex-wrap:wrap}.gtm-shell .orbit-tabs>.orbit-cancel{margin-left:0}.gtm-shell .orbit-person{grid-template-columns:16px minmax(0,1fr) 28px;gap:9px;padding:13px}.gtm-shell .orbit-person>.orbit-detailtext{grid-column:2}.gtm-shell .orbit-person>.orbit-detailtext:nth-last-child(2){grid-column:2;grid-row:3;flex-wrap:wrap}.gtm-shell .orbit-person>.orbit-icon{grid-column:3}.gtm-shell .orbit-evidence{padding:var(--sp-6)}.gtm-shell .orbit-inputheading>.orbit-pill{display:none}.gtm-shell .orbit-nextstep,.gtm-shell .orbit-formfoot{align-items:start;flex-direction:column}.gtm-shell .orbit-selection{bottom:8px;padding:var(--sp-5);gap:var(--sp-3)}.gtm-shell .orbit-selection>div{flex-basis:75%}.gtm-shell .orbit-welcome-steps{flex-direction:column;gap:var(--sp-4)}.gtm-shell .orbit-pad{padding:var(--sp-6)}}:root,.gtm-shell,.gtm-shell .gtm-main:has(>.dk-board){--font-sans: -apple-system, "SF Pro Text", "SF Pro Display", "Inter", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", monospace;--fs-h1-page: 26px;--fs-h1: 26px;--fs-h2: 15px;--fs-section: 15px;--fs-body: 13px;--fs-row: 13px;--fs-ui: 13px;--fs-small: 12.5px;--fs-caption: 12px;--fs-micro: 11px;--fs-tag: 11px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-display: -.02em;--ls-title: -.01em;--ls-eyebrow: 0em;--ls-label: 0em;--ls-nav: 0em;--lh-tight: 1.3;--lh-body: 1.5;--sp-1: 4px;--sp-2: 6px;--sp-3: 8px;--sp-4: 10px;--sp-5: 12px;--sp-6: 16px;--sp-7: 20px;--sp-8: 24px;--sp-9: 32px;--r-xs: 4px;--r-tag: 4px;--r-sm: 6px;--r-md: 6px;--r-lg: 8px;--r-card: 8px;--r-panel: 8px;--r-modal: 12px;--r-pill: 999px;--r-hero: 16px;--row-h: 44px;--header-h: 56px;--sidebar-w: 244px;--indent: 22px;--n-0:#ffffff;--n-25:#f8f9fc;--n-50:#f5f7fa;--n-100:#eef1f6;--n-150:#edf0f5;--n-200:#e3e7ee;--n-300:#dfe3ea;--n-350:#d5dae3;--n-400:#8a93a2;--n-500:#6b7383;--n-600:#5e6776;--n-700:#4b5363;--n-800:#3d4656;--n-900:#141922;--brand-50:#f6f5fe;--brand-100:#efedfc;--brand-200:#e3dffb;--brand-300:#a99ff7;--brand-400:#7b6cf0;--brand-500:#5a48d8;--brand-600:#4a3bc4;--brand-700:#2f2490;--brand-ink:#3f4a8a}[data-theme=light] .gtm-shell,[data-theme=light] .gtm-shell .gtm-main:has(>.dk-board){--brand-instagram-purple:#7436a8;--brand-instagram-pink:#b92e70;--brand-instagram-orange:#a94722;--brand-youtube:#d90000;--brand-youtube-hover:#b90000;--brand-youtube-text:#ffffff;--brand-x:#0f1419;--brand-x-hover:#272c30;--brand-x-text:#ffffff;--bg-app:#ffffff;--bg-sidebar:#ffffff;--bg-card:#ffffff;--bg-hover:#f7f7f8;--bg-hover-strong:#f0f0f2;--bg-track:#e8e8ed;--border:#e5e5ea;--border-input:#c7c7cc;--border-row:#ececf0;--border-sidebar:#e5e5ea;--border-strong:#d2d2d7;--fg-1:#1d1d1f;--fg-2:#3a3a3c;--fg-3:#6e6e73;--fg-4:#86868b;--fg-5:#aeaeb2;--accent:#0066cc;--accent-fg:#ffffff;--argus-icon-fg:#000000;--link:#0066cc;--link-hover:#004499;--eyebrow:#6e6e73;--ai-bg:#f2f7fd;--ai-border:#cfe3fa;--ai-tag-bg:#e8f1fb;--ai-tag-fg:#0066cc;--primary:#0066cc;--primary-fg:#ffffff;--scrim:rgba(0,0,0,.35);--on-fg:#1f7f39;--on-bg:#ffffff;--risk-fg:#b25000;--risk-bg:#ffffff;--off-fg:#d70015;--off-bg:#ffffff;--done-fg:#0066cc;--done-bg:#ffffff;--kind-obj-fg:#0066cc;--kind-obj-bg:#f2f7fd;--kind-kr-fg:#3a3a3c;--kind-kr-bg:#f0f0f2;--control-on-bg:#1d1d1f;--control-on-fg:#ffffff;--sig-posted:#3b6fd9;--sig-reply:#1a9e8f;--sig-react:#d07e1f;--sig-visit:#7c5cd6;--wave-1:var(--brand-600);--wave-2:var(--brand-500);--wave-3:var(--brand-400);--shadow-modal:0 20px 60px rgba(0,0,0,.16);--shadow-fan:0 18px 40px -18px rgba(20,25,34,.55);--shadow-seg:none;--shadow-mode-seg:0 1px 3px rgba(20,25,34,.1);--av-indigo-fg:#3a3f9e;--av-indigo-bg:#dfe4fb;--av-peach-fg:#9a4a1c;--av-peach-bg:#fde6d8;--av-green-fg:#1e6b3e;--av-green-bg:#dff2e6;--av-violet-fg:#5a3fb0;--av-violet-bg:#e7e3fb;--av-rose-fg:#a1304f;--av-rose-bg:#fbe3ea;--av-sky-fg:#22609a;--av-sky-bg:#e0eefa;--av-sand-fg:#7b5d12;--av-sand-bg:#f4ecd6;--shadow-focus:0 0 0 3px rgba(0,102,204,.3);--band-good-bg:#e8effb;--band-good-fg:#2b5bb8;--band-maybe-bg:#fbf1e4;--band-maybe-fg:#8f5616;--pill-1-bg:#e8effb;--pill-1-fg:#2b5bb8;--pill-2-bg:#e3f5f2;--pill-2-fg:#167a6e;--pill-3-bg:#f1ecfb;--pill-3-fg:#5f44b3;--pill-4-bg:#fbf1e4;--pill-4-fg:#8f5616;--warn-card-bg:#fff8f0;--warn-card-border:#e0a36b;--warn-card-fg:#a0611a;--toast-bg:#1d1d1f;--toast-fg:#ffffff;--toast-link:#9ec1ff;--toast-shadow:0 8px 24px rgba(0,0,0,.18)}[data-theme=light] .gtm-shell .ph{--ph-line:#e4e6eb;--ph-fg1:#14151a;--ph-fg2:#474b57;--ph-fg3:#5f6370;--ph-card:#ffffff;--ph-btn:#14151a;--ph-btn-fg:#ffffff;--ph-dots:rgba(20,21,26,.08)}[data-theme=light] .gtm-shell .ph.tone-inbox{--ph-band:#fdf4e7;--ph-tile:rgba(200,120,20,.13);--ph-ink:#8f4f00}[data-theme=light] .gtm-shell .ph.tone-runs{--ph-band:#e9f7f0;--ph-tile:rgba(13,122,85,.12);--ph-ink:#0b6b4b}[data-theme=light] .gtm-shell .ph.tone-outreach{--ph-band:#f1effd;--ph-tile:rgba(91,73,224,.12);--ph-ink:#4a39c9}[data-theme=light] .gtm-shell .ph.tone-studio{--ph-band:#fcecf3;--ph-tile:rgba(168,50,107,.11);--ph-ink:#972c60}[data-theme=light] .gtm-shell .ph.tone-data{--ph-band:#eaf7f5;--ph-tile:rgba(15,143,132,.12);--ph-ink:#0a6a62}[data-theme=light] .gtm-shell .ph.tone-integrations{--ph-band:#eaf2fd;--ph-tile:rgba(31,95,184,.11);--ph-ink:#1c56a8}[data-theme=light] .gtm-shell .ph.tone-settings{--ph-band:#eef0f3;--ph-tile:rgba(20,21,26,.07);--ph-ink:#3d4250}html:not([data-theme=light]) .gtm-shell,html:not([data-theme=light]) .gtm-shell .gtm-main:has(>.dk-board){--brand-instagram-purple:#7436a8;--brand-instagram-pink:#b92e70;--brand-instagram-orange:#a94722;--brand-youtube:#d90000;--brand-youtube-hover:#b90000;--brand-youtube-text:#ffffff;--brand-x:#eff3f4;--brand-x-hover:#d7dbdc;--brand-x-text:#0f1419;--bg-app:#000000;--bg-sidebar:#0d0d0f;--bg-card:#1c1c1e;--bg-hover:#2c2c2e;--bg-hover-strong:#3a3a3c;--bg-track:#3a3a3c;--border:#2c2c2e;--border-input:#48484a;--border-row:#2c2c2e;--border-sidebar:#2c2c2e;--border-strong:#3a3a3c;--fg-1:#f5f5f7;--fg-2:#d1d1d6;--fg-3:#a1a1a6;--fg-4:#8e8e93;--fg-5:#636366;--accent:#0a6dd6;--accent-fg:#ffffff;--argus-icon-fg:#ffffff;--link:#409cff;--link-hover:#6fb4ff;--eyebrow:#8e8e93;--ai-bg:rgba(10,132,255,.12);--ai-border:rgba(10,132,255,.35);--ai-tag-bg:rgba(10,132,255,.18);--ai-tag-fg:#409cff;--primary:#0a6dd6;--primary-fg:#ffffff;--scrim:rgba(0,0,0,.6);--on-fg:#30d158;--on-bg:rgba(48,209,88,.14);--risk-fg:#ffd60a;--risk-bg:rgba(255,214,10,.14);--off-fg:#ff6961;--off-bg:rgba(255,69,58,.14);--done-fg:#409cff;--done-bg:rgba(10,132,255,.16);--kind-obj-fg:#409cff;--kind-obj-bg:rgba(10,132,255,.16);--kind-kr-fg:#d1d1d6;--kind-kr-bg:#2c2c2e;--control-on-bg:#48484a;--control-on-fg:#f5f5f7;--sig-posted:#5b8af0;--sig-reply:#2fc1ad;--sig-react:#f0a04a;--sig-visit:#a08ce8;--wave-1:var(--brand-400);--wave-2:var(--brand-300);--wave-3:var(--brand-200);--shadow-modal:0 24px 70px rgba(0,0,0,.7);--shadow-fan:0 18px 40px -18px rgba(0,0,0,.75);--shadow-seg:none;--shadow-mode-seg:0 1px 2px rgba(0,0,0,.4);--av-indigo-fg:#b3bbf7;--av-indigo-bg:#1f2547;--av-peach-fg:#f5bc98;--av-peach-bg:#33231a;--av-green-fg:#86d9a7;--av-green-bg:#142a1e;--av-violet-fg:#c4b8f8;--av-violet-bg:#261f45;--av-rose-fg:#f4a9bd;--av-rose-bg:#33181f;--av-sky-fg:#96c7f2;--av-sky-bg:#132637;--av-sand-fg:#e6cb84;--av-sand-bg:#2e2614;--shadow-focus:0 0 0 3px rgba(10,132,255,.35);--band-good-bg:rgba(64,156,255,.16);--band-good-fg:#409cff;--band-maybe-bg:rgba(240,160,74,.16);--band-maybe-fg:#f0a04a;--pill-1-bg:rgba(64,156,255,.16);--pill-1-fg:#409cff;--pill-2-bg:rgba(47,193,173,.16);--pill-2-fg:#2fc1ad;--pill-3-bg:rgba(160,140,232,.14);--pill-3-fg:#a08ce8;--pill-4-bg:rgba(240,160,74,.16);--pill-4-fg:#f0a04a;--warn-card-bg:rgba(240,160,74,.12);--warn-card-border:rgba(240,160,74,.45);--warn-card-fg:#f0a04a;--toast-bg:#2c2c2e;--toast-fg:#f5f5f7;--toast-link:#9ec1ff;--toast-shadow:0 8px 24px rgba(0,0,0,.5)}html:not([data-theme=light]) .gtm-shell .ph{--ph-line:#262830;--ph-fg1:#f2f3f7;--ph-fg2:#b6b9c4;--ph-fg3:#8d909c;--ph-card:#17181e;--ph-btn:#f2f3f7;--ph-btn-fg:#111217;--ph-dots:rgba(255,255,255,.07)}html:not([data-theme=light]) .gtm-shell .ph.tone-inbox{--ph-band:#211a10;--ph-tile:rgba(240,163,71,.17);--ph-ink:#f6c27a}html:not([data-theme=light]) .gtm-shell .ph.tone-runs{--ph-band:#0f1d18;--ph-tile:rgba(60,207,158,.15);--ph-ink:#6fdcb5}html:not([data-theme=light]) .gtm-shell .ph.tone-outreach{--ph-band:#16152a;--ph-tile:rgba(139,124,246,.18);--ph-ink:#b3a8ff}html:not([data-theme=light]) .gtm-shell .ph.tone-studio{--ph-band:#22131c;--ph-tile:rgba(236,110,170,.17);--ph-ink:#f5a0c8}html:not([data-theme=light]) .gtm-shell .ph.tone-data{--ph-band:#10201f;--ph-tile:rgba(47,195,180,.16);--ph-ink:#7fe3d8}html:not([data-theme=light]) .gtm-shell .ph.tone-integrations{--ph-band:#0f1a26;--ph-tile:rgba(90,160,250,.17);--ph-ink:#8cc1ff}html:not([data-theme=light]) .gtm-shell .ph.tone-settings{--ph-band:#17181e;--ph-tile:rgba(255,255,255,.08);--ph-ink:#c3c6d0}.gtm-shell,.gtm-shell .gtm-main:has(>.dk-board){--sans: var(--font-sans);--mono: var(--font-mono);--display: var(--font-sans);--font-size: var(--fs-body);--font-size-sm: var(--fs-ui);--font-size-xs: var(--fs-caption);--line-height: var(--lh-body);--radius: var(--r-card);--radius-sm: var(--r-md);--space-1: var(--sp-1);--space-2: var(--sp-3);--space-3: var(--sp-5);--space-4: var(--sp-6);--space-5: var(--sp-8);--space-6: var(--sp-9);--ease: cubic-bezier(.16, 1, .3, 1);--bg: var(--bg-app);--bg-elevated: var(--bg-card);--panel: var(--bg-card);--panel-2: var(--bg-hover);--panel-3: var(--bg-hover-strong);--ink: var(--fg-1);--ink-strong: var(--fg-1);--muted: var(--fg-3);--muted-2: var(--fg-4);--line: var(--border);--line-strong: var(--border-input);--accent-soft: var(--ai-tag-bg);--accent-ink: var(--link);--control: var(--bg-hover);--control-hover: var(--bg-hover-strong);--control-active: var(--bg-hover-strong);--good: var(--on-fg);--warn: var(--risk-fg);--bad: var(--off-fg)}html.argus-theme .gtm-shell{--font-sans: "DM Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--fs-h1-page: 32px;--fs-h1: 26px;--fs-h2: 19px;--fs-section: 15px;--fs-body: 14px;--fs-row: 13.5px;--fs-ui: 13px;--fs-small: 12.5px;--fs-caption: 12px;--fs-micro: 11px;--fs-tag: 10.5px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-display: -.03em;--ls-title: -.015em;--ls-eyebrow: .16em;--ls-label: .1em;--ls-nav: .14em;--lh-tight: 1.3;--lh-body: 1.5;--sp-1: 4px;--sp-2: 6px;--sp-3: 8px;--sp-4: 10px;--sp-5: 12px;--sp-6: 16px;--sp-7: 20px;--sp-8: 24px;--sp-9: 32px;--r-xs: 4px;--r-tag: 5px;--r-sm: 8px;--r-md: 10px;--r-lg: 12px;--r-card: 14px;--r-panel: 16px;--r-modal: 18px;--r-pill: 999px;--row-h: 44px;--header-h: 56px;--sidebar-w: 244px;--indent: 22px}html.argus-theme[data-theme=light] .gtm-shell{--bg-app: #f5f7fa;--bg-sidebar: #edf0f5;--bg-card: #ffffff;--bg-hover: #f8f9fc;--bg-hover-strong: #e3e7ee;--bg-track: #eef1f6;--border: #e3e7ee;--border-input: #dfe3ea;--border-row: #f1f3f7;--border-sidebar: #e1e5ec;--border-strong: #d5dae3;--fg-1: #141922;--fg-2: #4b5363;--fg-3: #5e6776;--fg-4: #6b7383;--fg-5: #8a93a2;--accent: #5a48d8;--accent-fg: #ffffff;--link: #4a3bc4;--link-hover: #2f2490;--eyebrow: #3f4a8a;--ai-bg: #f6f5fe;--ai-border: #e3dffb;--ai-tag-bg: #efedfc;--ai-tag-fg: #4a3bc4;--primary: #141922;--primary-fg: #ffffff;--scrim: rgba(20,25,34,.32);--on-fg: #17794a;--on-bg: #e5f3eb;--risk-fg: #9a5b06;--risk-bg: #fbf0dc;--off-fg: #b8342a;--off-bg: #fbe7e5;--done-fg: #2559b8;--done-bg: #e6eefb;--kind-obj-fg: #4a3bc4;--kind-obj-bg: #efedfc;--kind-kr-fg: #3d4656;--kind-kr-bg: #eef1f6;--kind-task-fg: #1d6b58;--kind-task-bg: #e2f2ec;--kind-ticket-fg: #5b3aa8;--kind-ticket-bg: #f1ecfb;--control-on-bg: #ffffff;--control-on-fg: #141922;--shadow-modal: 0 20px 60px rgba(20,25,34,.2);--shadow-seg: 0 1px 2px rgba(20,25,34,.1);--shadow-mode-seg: 0 1px 2px rgba(20,25,34,.1);--shadow-focus: 0 0 0 3px rgba(90,72,216,.22)}html.argus-theme:not([data-theme=light]) .gtm-shell{--bg-app: #0f1218;--bg-sidebar: #151a22;--bg-card: #1a2029;--bg-hover: #202733;--bg-hover-strong: #2a3240;--bg-track: #232a35;--border: #2b3340;--border-input: #3a4352;--border-row: #232a35;--border-sidebar: #262d39;--border-strong: #414b5c;--fg-1: #eef1f6;--fg-2: #c9cfda;--fg-3: #a6aebd;--fg-4: #8e97a7;--fg-5: #6b7383;--accent: #6b59e0;--accent-fg: #ffffff;--link: #a99ff7;--link-hover: #c4bcfa;--eyebrow: #a9b1e8;--ai-bg: #1d1b33;--ai-border: #38336b;--ai-tag-bg: #2a2650;--ai-tag-fg: #c4bcfa;--primary: #eef1f6;--primary-fg: #141922;--scrim: rgba(0,0,0,.55);--on-fg: #5fcf94;--on-bg: #16281f;--risk-fg: #f0b255;--risk-bg: #2d2412;--off-fg: #ff8a80;--off-bg: #2e1a19;--done-fg: #7aa7f0;--done-bg: #172338;--kind-obj-fg: #c4bcfa;--kind-obj-bg: #2a2650;--kind-kr-fg: #c9cfda;--kind-kr-bg: #232a35;--kind-task-fg: #6fd1b4;--kind-task-bg: #15292a;--kind-ticket-fg: #c3a8f5;--kind-ticket-bg: #2a2142;--control-on-bg: #2f3745;--control-on-fg: #eef1f6;--shadow-modal: 0 20px 60px rgba(0,0,0,.5);--shadow-seg: 0 1px 2px rgba(0,0,0,.4);--shadow-mode-seg: 0 1px 2px rgba(0,0,0,.4);--shadow-focus: 0 0 0 3px rgba(169,159,247,.35)}html.argus-theme{--display: "DM Sans", ui-sans-serif, system-ui, sans-serif;--sans: "DM Sans", ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}html.argus-theme[data-theme=light]{--bg: #f5f7fa;--bg-elevated: #ffffff;--panel: #ffffff;--panel-2: #f8f9fc;--panel-3: #eef1f6;--ink: #141922;--ink-strong: #141922;--muted: #5e6776;--muted-2: #6b7383;--line: #e3e7ee;--line-strong: #d5dae3;--accent: #5a48d8;--accent-soft: rgba(90,72,216,.12);--accent-ink: #4a3bc4;--control: #eef1f6;--control-hover: #e3e7ee;--control-active: #d5dae3;--composer: #ffffff;--ok: #17794a;--ok-soft: rgba(23,121,74,.14);--err: #b8342a;--err-soft: #fbe7e5;--err-ink: #b8342a;--err-bg: #fbe7e5;--warn: #9a5b06;--focus: #5a48d8;--selection: rgba(90,72,216,.16);--overlay: rgba(20,25,34,.32);--overlay-strong: rgba(20,25,34,.52);--shadow: 0 10px 28px rgba(20,25,34,.07);--send-bg: #141922;--send-ink: #ffffff;--chart-card: #f8f9fc;--rail-bg: #edf0f5;--hover-fill: rgba(20,25,34,.04);--hover-fill-strong: rgba(20,25,34,.07);--surface-soft: rgba(20,25,34,.025);--inset-shine: rgba(255,255,255,.95);--toggle-on: #141922;--toggle-on-soft: rgba(20,25,34,.12);--rail-foot-fade: rgba(20,25,34,.03);--composer-shade: rgba(20,25,34,.08);--composer-shade-soft: rgba(20,25,34,.04)}html.argus-theme:not([data-theme=light]){--bg: #0f1218;--bg-elevated: #151a22;--panel: #1a2029;--panel-2: #202733;--panel-3: #2a3240;--ink: #eef1f6;--ink-strong: #ffffff;--muted: #a6aebd;--muted-2: #8e97a7;--line: #2b3340;--line-strong: #414b5c;--accent: #6b59e0;--accent-soft: rgba(107,89,224,.22);--accent-ink: #c4bcfa;--control: #232a35;--control-hover: #2a3240;--control-active: #343d4d;--composer: #1a2029;--ok: #5fcf94;--ok-soft: rgba(95,207,148,.2);--err: #ff8a80;--err-soft: #4a2a28;--err-ink: #ffb4ad;--err-bg: #2e1a19;--warn: #f0b255;--focus: #a99ff7;--selection: rgba(107,89,224,.35);--overlay: rgba(0,0,0,.6);--overlay-strong: rgba(0,0,0,.82);--shadow: 0 16px 48px rgba(0,0,0,.5);--send-bg: #eef1f6;--send-ink: #141922;--chart-card: #202733;--rail-bg: #151a22;--hover-fill: rgba(255,255,255,.04);--hover-fill-strong: rgba(255,255,255,.07);--surface-soft: rgba(255,255,255,.02);--inset-shine: rgba(255,255,255,.05);--toggle-on: #eef1f6;--toggle-on-soft: rgba(238,241,246,.22);--rail-foot-fade: rgba(0,0,0,.22);--composer-shade: rgba(0,0,0,.28);--composer-shade-soft: rgba(0,0,0,.16)}.gtm-shell{--rg-ink: #1d1d1f;--rg-lead: #333336;--rg-support: #424245;--rg-muted: #6e6e73;--rg-accent: #0071e3;--rg-link: #0066cc;--rg-badge: #ff3b30;--rg-page: #fbfbfd;--rg-light-1: #3b82ff;--rg-light-2: #ff4d6d;--rg-light-3: #ffc93c;--rg-glass: rgba(255, 255, 255, .62);--rg-glass-edge: rgba(255, 255, 255, .9);--rg-glass-modal: rgba(255, 255, 255, .86);--rg-scrim: rgba(240, 242, 250, .35);--rg-hairline: rgba(0, 0, 0, .06);--rg-shadow: 0 14px 40px rgba(20, 20, 60, .08);--rg-shadow-modal: 0 30px 80px rgba(20, 20, 60, .18);--rg-on-accent: #ffffff;--rg-mark: #e8e8ed;--rg-field: #ffffff;--rg-ok: #1f7a35;--rg-ok-bg: rgba(52, 199, 89, .15);--rg-risk: #9a5600;--rg-risk-bg: rgba(255, 159, 10, .16);--rg-off: #9a2b24;--rg-off-bg: rgba(255, 59, 48, .12)}.gtm-shell .gtm-pagehead h1{font-size:var(--fs-h1);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display)}.gtm-shell .gtm-pagesub{font-size:var(--fs-body);color:var(--fg-3)}.gtm-shell .gtm-card h2,.gtm-shell h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:0}.gtm-shell .gtm-eyebrow,.gtm-shell .sk-k,.gtm-shell .pq-k,.gtm-shell .mp-k,.gtm-shell .rd-dec-k,.gtm-shell .an-k{color:var(--fg-3);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;font-family:var(--font-sans)}.gtm-shell td,.gtm-shell .gtm-stat dd,.gtm-shell .pq-time,.gtm-shell .rt-score{font-variant-numeric:tabular-nums}.gtm-shell{height:100dvh;overflow-y:auto;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--font-size);line-height:var(--line-height)}.gtm-top{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);background:var(--bg-elevated);position:sticky;top:0;z-index:5}.gtm-top h1{font-family:var(--display);font-size:18px;margin:0}.gtm-back{color:var(--muted);text-decoration:none;font-size:var(--font-size-sm)}.gtm-back:hover{color:var(--ink)}.gtm-tabs{display:flex;gap:var(--space-2);margin-left:auto}.gtm-tabs a{color:var(--muted);text-decoration:none;padding:6px 12px;border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.gtm-tabs a:hover{background:var(--control-hover);color:var(--ink)}.gtm-tabs a.active{background:var(--accent-soft);color:var(--accent-ink, var(--accent))}.gtm-main{max-width:1040px;margin:0 auto;padding:var(--space-5)}.gtm-shell{--fab-safe-area: 92px}.gtm-page{display:grid;gap:var(--space-5)}@media(max-width:720px){.gtm-top{flex-wrap:wrap}.gtm-tabs{margin-left:0;width:100%}.gtm-main{padding:var(--space-4)}}.gtm-page{animation:gtm-fade .25s var(--ease)}.gtm-surface{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--font-size);line-height:var(--line-height);padding:var(--space-4)}.gtm-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.gtm-pagehead h1{margin:0;font-family:var(--display);font-size:24px;letter-spacing:-.02em}.gtm-pagesub{margin:4px 0 0;color:var(--muted);font-size:var(--font-size-sm)}.gtm-stack{display:grid;gap:var(--space-4)}.gtm-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.gtm-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media(max-width:1100px){.gtm-grid-2,.gtm-grid-3{grid-template-columns:1fr}.gtm-pagehead{flex-direction:column;align-items:flex-start}}.gtm-shell .gtm-pagehead h1{font-size:var(--fs-h1);letter-spacing:var(--ls-display)}.gtm-shell .gtm-pagehead h1{display:flex;align-items:center;gap:11px}.gtm-shell .gtm-pagehead h1:before{content:"";flex:none;width:3px;align-self:stretch;min-height:1.05em;border-radius:2px;background:var(--accent)}.gtm-shell .gtm-pagehead .gtm-pagesub{padding-left:14px}.gtm-shell.gtm-surface{height:auto;min-height:100%;overflow:visible}.gtm-shell .gtm-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}.gtm-shell .gtm-pager-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.gtm-shell .gtm-pager-pages{display:flex;gap:4px;flex-wrap:wrap}.gtm-shell .gtm-pager-gap{color:var(--muted);padding:6px 2px;-webkit-user-select:none;user-select:none}.gtm-with-sidebar{display:grid;grid-template-columns:220px 1fr}.gtm-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-4);border-right:1px solid var(--line);background:var(--bg-elevated)}.gtm-sidebar-brand{display:flex;align-items:center;gap:var(--space-2);font-family:var(--display);font-size:15px;padding:0 var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.gtm-sidebar-mark{width:10px;height:10px;border-radius:3px;background:var(--accent);box-shadow:0 0 10px var(--accent-soft)}.gtm-sidebar nav{display:flex;flex-direction:column;gap:2px}.gtm-sidebar nav a{display:flex;align-items:center;gap:var(--space-3);color:var(--muted);text-decoration:none;font-size:var(--font-size-sm);padding:9px 12px;border-radius:var(--radius-sm);transition:background .15s var(--ease),color .15s var(--ease),transform .15s var(--ease)}.gtm-sidebar nav a:hover{background:var(--control-hover);color:var(--ink);transform:translate(2px)}.gtm-sidebar nav a.active{background:var(--accent-soft);color:var(--accent-ink, var(--accent))}.gtm-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;color:inherit}.gtm-nav-icon svg{display:block}.gtm-sidebar-back{margin-top:auto;color:var(--muted-2);text-decoration:none;font-size:var(--font-size-xs);padding:var(--space-2)}.gtm-sidebar-back:hover{color:var(--ink)}.gtm-with-sidebar .gtm-main,.gtm-nav-shell .gtm-main{max-width:none;margin:0;padding:var(--sp-8) var(--sp-9) 56px}@media(max-width:860px){.gtm-with-sidebar{grid-template-columns:1fr}.gtm-sidebar{position:static;height:auto;flex-direction:row;align-items:center;overflow-x:auto}.gtm-sidebar nav{flex-direction:row}.gtm-sidebar-back{margin:0}}.gtm-shell .gtm-sidebar{width:var(--sidebar-w);padding:var(--sp-6) var(--sp-5);gap:var(--sp-1);background:var(--bg-sidebar);border-right:1px solid var(--border-sidebar)}.gtm-shell .gtm-sidebar-brand{font-family:var(--font-sans);font-size:var(--fs-section);letter-spacing:var(--ls-title);padding:var(--sp-1) var(--sp-5) var(--sp-5);margin-bottom:var(--sp-2);border-bottom:1px solid var(--border-sidebar)}.gtm-shell .gtm-sidebar nav{gap:var(--sp-1)}.gtm-shell .gtm-sidebar nav a{gap:var(--sp-4);padding:9px 12px;border-radius:var(--r-md);font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--fg-1);background:transparent;transform:none}.gtm-shell .gtm-sidebar nav a:hover{background:var(--bg-hover-strong);color:var(--fg-1);transform:none}.gtm-shell .gtm-sidebar nav a.active{background:var(--bg-hover-strong);color:var(--fg-1);font-weight:var(--fw-bold)}.gtm-shell .gtm-nav-label{flex:1}.gtm-shell .gtm-nav-meta{font-size:var(--fs-micro);font-weight:var(--fw-regular);color:var(--fg-4);font-variant-numeric:tabular-nums}.gtm-shell .gtm-nav-icon{color:var(--fg-4);opacity:1}.gtm-shell .gtm-sidebar nav a.active .gtm-nav-icon{color:var(--fg-2)}.gtm-shell .gtm-nav-group{font:600 11px/1.3 var(--font-sans);letter-spacing:.04em;color:var(--fg-4);margin:14px 12px 4px}.gtm-shell .gtm-sidebar-flow{margin:var(--sp-5) var(--sp-5) 0;font-size:var(--fs-caption);color:var(--fg-4);line-height:var(--lh-body)}.gtm-shell .gtm-flow{list-style:none;margin:var(--sp-5) var(--sp-5) 0;padding:0;display:grid}.gtm-shell .gtm-flow li{position:relative;display:flex;align-items:center;gap:10px;height:22px;font-size:var(--fs-caption);color:var(--fg-4);animation:gtm-flow-word 6.72s infinite both;animation-delay:calc(var(--i, 0) * .84s)}.gtm-shell .gtm-flow li:not(:last-child):after{content:"";position:absolute;left:3px;top:15px;width:1px;height:14px;background:var(--border)}.gtm-shell .gtm-flow-dot{width:7px;height:7px;flex:none;box-sizing:border-box;border-radius:50%;border:1px solid var(--border-input);background:var(--bg-card);animation:gtm-flow-dot 6.72s infinite both;animation-delay:inherit}@keyframes gtm-flow-word{0%,14%,to{color:var(--fg-4)}4%,9%{color:var(--fg-2)}}@keyframes gtm-flow-dot{0%,14%,to{background:var(--bg-card);border-color:var(--border-input);box-shadow:none}4%,9%{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}}@media(prefers-reduced-motion:reduce){.gtm-shell .gtm-flow li,.gtm-shell .gtm-flow-dot{animation:none}}.gtm-shell .gtm-sidebar-back{margin-top:auto;padding:var(--sp-3) var(--sp-5);font-size:var(--fs-caption);color:var(--fg-4)}.gtm-shell .gtm-sidebar-back:hover{color:var(--fg-1)}.gtm-shell .gtm-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-sidebar);padding:18px 10px;box-shadow:none}.gtm-shell .gtm-sidebar nav a{color:var(--fg-1);padding:6px 10px;border-radius:var(--r-md);font-size:var(--fs-ui);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none}.gtm-shell .gtm-sidebar nav a:hover{background:var(--bg-hover);color:var(--fg-1)}.gtm-shell .gtm-sidebar nav a.active{background:var(--bg-hover-strong);color:var(--fg-1);font-weight:var(--fw-semibold)}.gtm-shell .gtm-sidebar nav a.active .gtm-nav-icon{color:var(--fg-1)}.gtm-shell .gtm-sidebar-brand{font-size:var(--fs-ui);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;border-bottom:0;padding:2px 10px 10px;color:var(--fg-1)}.gtm-shell .gtm-nav-group{color:var(--fg-4);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;margin:14px 10px 2px}.gtm-shell .gtm-nav-meta{margin-left:auto;font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--fg-3);background:transparent;padding:0;border-radius:0}.gtm-shell .gtm-sidebar-back,.gtm-shell .gtm-sidebar-flow{color:var(--fg-4);font-size:var(--fs-caption)}.gtm-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5)}.gtm-card h2{font-family:var(--display);font-size:15px;margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.gtm-banner{border:1px solid var(--risk-fg);background:var(--risk-bg);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;font-size:var(--font-size-sm)}.gtm-preview{margin-top:var(--space-4);border-top:1px dashed var(--line);padding-top:var(--space-4)}.gtm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.gtm-stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:2px}.gtm-stat dt{color:var(--muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em}.gtm-stat dd{margin:0;font-family:var(--display);font-size:28px;font-weight:600;color:var(--ink-strong, var(--ink));font-variant-numeric:tabular-nums}.gtm-stat span{color:var(--muted-2);font-size:var(--font-size-xs)}.gtm-skeleton{border-radius:var(--radius);background:linear-gradient(100deg,var(--panel-2) 40%,var(--control-hover) 50%,var(--panel-2) 60%);background-size:200% 100%;animation:gtm-shimmer 1.4s ease-in-out infinite}.gtm-skeleton-card{height:170px}.gtm-analytics .gtm-stats{margin-top:var(--space-3)}.gtm-shell .gtm-card{border-radius:var(--r-panel)}.gtm-shell .gtm-card .fn-foot{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--border);font-size:var(--font-size-xs);color:var(--muted)}.gtm-shell .gtm-card .eb-row{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:var(--font-size-sm)}.gtm-shell .gtm-card .eb-row i{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:6px}.gtm-shell .gtm-card .eb-row .eb{display:inline-flex;align-items:center}.gtm-shell .gtm-card .fn-conv{display:flex;align-items:center;gap:6px;margin:-4px 0 -4px 100px;font-size:var(--font-size-xs);color:var(--fg-4);font-variant-numeric:tabular-nums}.gtm-shell .gtm-card .fn-conv:before{content:"";width:1px;height:10px;background:var(--border-input)}.gtm-shell .gtm-card .rh-chips{display:flex;gap:6px;flex-wrap:wrap;margin:-2px 0 16px}.gtm-shell .gtm-card .rh-sum{display:flex;gap:16px;flex-wrap:wrap;font-size:var(--font-size-xs);color:var(--fg-2);margin:-6px 0 12px}.gtm-shell .gtm-card .rh-sum i{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:5px}.gtm-shell .gtm-card .rh{position:relative;margin:0;padding:0;list-style:none}.gtm-shell .gtm-card .rh:before{content:"";position:absolute;left:131px;top:6px;bottom:6px;width:2px;background:var(--border)}.gtm-shell .gtm-card .rh li{display:grid;grid-template-columns:116px 32px minmax(0,1fr);gap:0 8px;align-items:start;padding:8px 0;animation:rh-in .3s cubic-bezier(.16,1,.3,1) both}.gtm-shell .gtm-card .rh time{color:var(--fg-4);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;padding-top:6px;text-align:right}.gtm-shell .gtm-card .rh-dot{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;border:2px solid var(--bg-card)}.gtm-shell .gtm-card .rh-dot.reply{background:var(--sig-reply);color:var(--bg-card)}.gtm-shell .gtm-card .rh-dot.react{background:var(--sig-react);color:var(--bg-card)}.gtm-shell .gtm-card .rh-dot.visit{background:var(--sig-visit);color:var(--bg-card)}.gtm-shell .gtm-card .rh-dot.ours{background:var(--bg-hover-strong);color:var(--fg-2)}.gtm-shell .gtm-card .rh-dot.sys{background:var(--bg-hover);color:var(--fg-4)}.gtm-shell .gtm-card .rh-body{font-size:var(--font-size-sm);color:var(--fg-2);padding-top:4px;min-width:0}.gtm-shell .gtm-card .rh-who{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:var(--font-size-xs);font-weight:600;margin-right:6px}.gtm-shell .gtm-card .rh-who.them{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .gtm-card .rh-who.us{background:var(--ai-tag-bg);color:var(--ai-tag-fg)}.gtm-shell .gtm-card .rh-who.sys{background:var(--bg-hover);color:var(--fg-4)}.gtm-shell .gtm-card .rh-tag{display:inline-flex;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:var(--font-size-xs);font-weight:600;vertical-align:1px}.gtm-shell .gtm-card .rh-tag.trig{background:var(--ai-tag-bg);color:var(--ai-tag-fg)}.gtm-shell .gtm-card .rh-tag.after{background:var(--bg-hover-strong);color:var(--muted)}.gtm-shell .gtm-card .rh-quote{display:block;margin-top:4px;padding:6px 10px;border-left:2px solid var(--border-input);color:var(--fg-2);font-style:italic}.gtm-shell .gtm-card .rh-meta{display:block;margin-top:2px;font-size:var(--font-size-xs);color:var(--muted)}.gtm-shell .gtm-card .rh-meta a{color:var(--link);text-decoration:none}.gtm-shell .gtm-card .aa-top{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:baseline;font-size:var(--font-size-sm);margin-bottom:14px}.gtm-shell .gtm-card .aa-top b{color:var(--fg-1);font-variant-numeric:tabular-nums}.gtm-shell .gtm-card .aa-top span{color:var(--muted)}.gtm-shell .gtm-card .aa-rows{display:flex;flex-direction:column;gap:8px}.gtm-shell .gtm-card .aa-row{display:grid;grid-template-columns:74px minmax(0,1fr) 34px;gap:12px;align-items:center;font-size:var(--font-size-sm)}.gtm-shell .gtm-card .aa-row>span:first-child{color:var(--muted);font-variant-numeric:tabular-nums}.gtm-shell .gtm-card .aa-track{height:16px;background:var(--bg-track);border-radius:4px;overflow:hidden}.gtm-shell .gtm-card .aa-fill{height:100%;border-radius:0 4px 4px 0;background:var(--fg-4);transition:width .5s cubic-bezier(.16,1,.3,1)}.gtm-shell .gtm-card .aa-row.is-budget .aa-fill{background:var(--accent)}.gtm-shell .gtm-card .aa-row.is-budget>span:first-child{color:var(--fg-1);font-weight:600}.gtm-shell .gtm-card .aa-budget-tag{font-size:var(--font-size-xs);color:var(--accent-ink);margin-left:6px;font-weight:500}.gtm-shell .gtm-card .aa-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg-2)}.gtm-shell .gtm-card .aa-verdict{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-top:16px;padding:12px 14px;border-radius:var(--r-sm);font-size:var(--font-size-sm)}.gtm-shell .gtm-card .aa-verdict p{margin:0;flex:1;min-width:260px}.gtm-shell .gtm-card .aa-verdict.healthy{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .gtm-card .aa-verdict.budget{background:var(--risk-bg);color:var(--risk-fg)}.gtm-shell .gtm-card .aa-verdict.silent,.gtm-shell .gtm-card .aa-verdict.empty{background:var(--bg-hover);color:var(--fg-2)}.gtm-shell .gtm-card .aa-foot{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:var(--font-size-xs);color:var(--muted)}.gtm-shell .gtm-card .aa-verdict+.gtm-error{margin-top:8px}.gtm-shell .gtm-card,.gtm-shell .gtm-stat,.gtm-shell .gtm-campaign,.gtm-shell .gtm-eng-item,.gtm-shell .gtm-wf-card,.gtm-shell .gtm-run-group,.gtm-shell .wfc,.gtm-shell .sc-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:none}.gtm-shell .gtm-card{padding:18px 20px}.gtm-shell .gtm-campaign:hover,.gtm-shell .gtm-eng-item:hover{transform:none;box-shadow:none;border-color:var(--border-input)}.gtm-shell .gtm-stat{border:0;border-left:1px solid var(--border);border-radius:0;padding:4px 0 4px 16px}.gtm-shell .gtm-stat:first-child{border-left:0;padding-left:0}.gtm-shell .gtm-stat dt{font-size:var(--fs-caption);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none;color:var(--fg-3)}.gtm-shell .gtm-stat dd{font-size:30px;font-weight:var(--fw-medium);letter-spacing:var(--ls-display);color:var(--fg-1)}.gtm-table{width:100%;border-collapse:collapse;margin-top:var(--space-3)}.gtm-table th{text-align:left;color:var(--muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px;border-bottom:1px solid var(--line)}.gtm-table td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.gtm-table tbody tr{cursor:pointer}.gtm-table tbody tr:hover{background:var(--panel-2)}.gtm-prompt-cell{max-width:420px}.gtm-payload{font-family:var(--mono);font-size:var(--font-size-xs);max-width:320px;overflow-wrap:anywhere}.gtm-table tbody tr{transition:background .12s var(--ease)}.gtm-prompt-cell{max-width:480px;overflow-wrap:anywhere}.gtm-shell .gtm-table th,.gtm-shell .gtm-table td{border-color:var(--border-row)}.gtm-shell .gtm-table tbody tr:hover{background:var(--bg-hover)}.gtm-shell .gtm-table thead th{font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;color:var(--fg-3);border-bottom:1px solid var(--border-strong);padding:6px 10px}.gtm-shell .gtm-table td{padding:9px 10px;border-bottom:1px solid var(--border-row);font-size:var(--fs-body)}.gtm-shell .gtm-table tbody tr:hover td{background:var(--bg-hover)}.gtm-shell .gtm-table tbody td{height:44px}.gtm-chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:var(--font-size-xs);text-transform:capitalize;background:var(--control);color:var(--muted);margin-left:var(--space-1)}.gtm-chip-soft,.gtm-status-running{background:var(--accent-soft);color:var(--accent-ink, var(--accent))}.gtm-status-completed{background:var(--ok-soft);color:var(--ok)}.gtm-status-blocked{background:var(--risk-bg);color:var(--risk-fg)}.gtm-status-failed,.gtm-status-canceled{background:var(--off-bg);color:var(--off-fg)}.gtm-dot{width:10px;height:10px;border-radius:50%}.gtm-dot.ok{background:var(--ok)}.gtm-dot.bad{background:var(--off-fg)}.gtm-card button.gtm-tag-chip{background:var(--accent-soft);color:var(--accent-ink, var(--accent));border:0;border-radius:999px;padding:2px 10px;font-size:var(--font-size-xs);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-card button.gtm-tag-chip:hover{filter:brightness(1.2)}.gtm-chip.gtm-eng-status-suggested{background:var(--risk-bg);color:var(--risk-fg)}.gtm-chip.gtm-eng-status-approved{background:var(--accent-soft);color:var(--accent-ink, var(--accent))}.gtm-chip.gtm-eng-status-done{background:var(--ok-soft);color:var(--ok)}.gtm-chip.gtm-eng-status-dismissed{background:var(--control);color:var(--muted)}.gtm-campaign .gtm-chip,.gtm-card button.gtm-chip{cursor:pointer;border:0;font:inherit;font-size:var(--font-size-xs);padding:3px 10px;border-radius:999px}.gtm-shell .gtm-chip.gtm-status-completed,.gtm-shell .gtm-chip.gtm-eng-status-done{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .gtm-chip.gtm-status-running,.gtm-shell .gtm-chip.gtm-status-pending,.gtm-shell .gtm-chip.gtm-eng-status-approved{background:var(--done-bg);color:var(--done-fg)}.gtm-shell .gtm-chip.gtm-status-blocked,.gtm-shell .gtm-chip.gtm-eng-status-suggested{background:var(--risk-bg);color:var(--risk-fg)}.gtm-shell .gtm-chip.gtm-status-failed,.gtm-shell .gtm-chip.gtm-status-canceled,.gtm-shell .gtm-chip.gtm-eng-status-dismissed{background:var(--off-bg);color:var(--off-fg)}.gtm-shell .gtm-chip{border-radius:var(--r-tag);font-size:var(--fs-tag);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;border:none}.gtm-shell .gtm-chip.gtm-chip-soft{background:var(--kind-kr-bg);color:var(--kind-kr-fg)}.gtm-shell button.gtm-tag-chip{background:var(--kind-obj-bg);color:var(--kind-obj-fg);border-radius:var(--r-pill);font-size:var(--fs-micro);border:none}.gtm-shell .gtm-chip.gtm-eng-replied{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .gtm-chip.gtm-status-scheduled,.gtm-shell .sch-badge{background:var(--done-bg);color:var(--done-fg);display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 9px;font-size:var(--font-size-xs);font-weight:600;white-space:nowrap}.gtm-shell .gtm-chip{background:transparent!important;border-radius:0;padding:0 0 0 12px;font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;position:relative;color:var(--fg-2)}.gtm-shell .gtm-chip:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:currentColor}.gtm-shell .gtm-chip.gtm-status-completed,.gtm-shell .gtm-chip.gtm-eng-status-done{color:var(--on-fg)}.gtm-shell .gtm-chip.gtm-status-running,.gtm-shell .gtm-chip.gtm-status-pending,.gtm-shell .gtm-chip.gtm-eng-status-approved,.gtm-shell .gtm-chip.gtm-status-scheduled{color:var(--done-fg)}.gtm-shell .gtm-chip.gtm-eng-status-suggested,.gtm-shell .gtm-chip.gtm-status-blocked{color:var(--risk-fg)}.gtm-shell .gtm-chip.gtm-status-failed,.gtm-shell .gtm-chip.gtm-status-canceled,.gtm-shell .gtm-chip.gtm-eng-status-dismissed{color:var(--off-fg)}.gtm-shell .gtm-chip-soft,.gtm-shell .gtm-tag-chip{background:var(--bg-hover-strong)!important;color:var(--fg-2);padding:1px 7px;border-radius:var(--r-xs)}.gtm-shell .gtm-chip-soft:before{display:none}.gtm-card button.gtm-danger{background:transparent;color:var(--bad);border:1px solid var(--line-strong)}.gtm-card button.gtm-link{background:transparent;color:var(--accent-ink, var(--accent));padding:4px 0}.gtm-card button.gtm-outline{background:transparent;color:var(--accent-ink, var(--accent));border:1px solid var(--accent)}.gtm-wf-card>button{align-self:flex-start}.gtm-mic-wrap{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;justify-content:flex-end}.gtm-mic-wrap.has-error{flex-wrap:wrap}.gtm-shell button.gtm-mic{position:relative;width:34px;height:34px;flex:none;padding:0;border-radius:999px;border:1px solid var(--border-input);background:var(--bg-card);color:var(--fg-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gtm-shell button.gtm-mic:hover:not(:disabled){color:var(--fg-1);border-color:var(--accent)}.gtm-shell button.gtm-mic.recording{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.gtm-shell button.gtm-mic.recording:after{content:"";position:absolute;inset:-1px;border-radius:999px;border:2px solid var(--accent);animation:gtm-mic-ring 1.4s ease-out infinite;pointer-events:none}.gtm-shell button.gtm-mic.waiting{cursor:progress}.gtm-shell button.gtm-mic.waiting:after{content:"";position:absolute;inset:-3px;border-radius:999px;border:2px solid transparent;border-top-color:var(--accent);animation:gtm-spin .8s linear infinite;pointer-events:none}@keyframes gtm-mic-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.55);opacity:0}}.gtm-mic-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--fg-3)}.gtm-mic-status.live{color:var(--accent-ink);font-weight:var(--fw-medium)}.gtm-mic-status-dot{width:7px;height:7px;border-radius:50%;background:var(--fg-4);flex:none}.gtm-mic-status.live .gtm-mic-status-dot{background:var(--accent);animation:gtm-pulse 1s ease-in-out infinite}.gtm-mic-error{font-size:var(--fs-caption);white-space:normal;flex-basis:100%;text-align:right}@media(prefers-reduced-motion:reduce){.gtm-shell button.gtm-mic.recording:after,.gtm-shell button.gtm-mic.waiting:after,.gtm-mic-status.live .gtm-mic-status-dot{animation:none}}.gtm-card button.gtm-eng-group-head{width:100%;display:flex;align-items:center;gap:var(--space-3);background:transparent;color:var(--ink);border:0;border-radius:0;padding:var(--space-3) var(--space-4);text-align:left}.gtm-card button.gtm-eng-group-head:hover{background:var(--control-hover);filter:none}.gtm-card button.gtm-live-row{width:100%;display:flex;align-items:center;gap:var(--space-4);background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-top:var(--space-2);text-align:left}.gtm-card button.gtm-live-row:hover{border-color:var(--accent);filter:none}.gtm-range{display:flex;gap:2px;background:var(--control);border-radius:var(--radius-sm);padding:3px}.gtm-range button.gtm-range-opt{background:transparent;color:var(--muted);border:none;font-family:var(--sans);cursor:pointer;border-radius:calc(var(--radius-sm) - 2px);padding:4px 12px;font-size:var(--font-size-xs)}.gtm-range button.gtm-range-opt:hover{color:var(--ink);filter:none}.gtm-range button.gtm-range-opt.selected{background:var(--panel);color:var(--ink);box-shadow:0 1px 4px #0000004d}.gtm-range-custom label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--font-size-xs)}.gtm-range-custom input[type=date]{width:auto}.gtm-run-group-head .gtm-link{margin-left:auto}.gtm-card button.gtm-run-row{width:100%;display:grid;grid-template-columns:92px 150px 1fr 150px 72px;gap:var(--space-3);align-items:center;text-align:left;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-top:6px}.gtm-card button.gtm-run-row:hover{border-color:var(--accent);filter:none}.gtm-card button.gtm-live-action{color:var(--accent)}.gtm-card button.gtm-live-action .gtm-live-dot{margin-right:6px;vertical-align:1px}.gtm-surface button.gtm-pagehead-cta,.gtm-card button.gtm-pagehead-cta{background:var(--accent);color:var(--accent-fg);border:none;border-radius:var(--radius-sm);padding:10px 18px;font-weight:600}button.gtm-tagselect-trigger:hover{border-color:var(--line-strong);filter:none}button.gtm-tagselect-trigger svg{flex:none;color:var(--muted)}button.gtm-tagselect-row.active{background:var(--control-hover);filter:none}button.gtm-tagselect-row.selected{color:var(--accent-ink, var(--accent))}.gtm-loadmore button{background:transparent;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:8px 16px;font-family:var(--sans);font-size:var(--font-size-sm);cursor:pointer}.gtm-loadmore button:disabled{opacity:.4;cursor:default}.gtm-loadmore button:not(:disabled):hover{border-color:var(--accent)}.gtm-shell button:disabled{opacity:.5;cursor:not-allowed;filter:none}.gtm-shell button.gtm-pagehead-cta,.gtm-shell .gtm-pagehead-cta{background:var(--primary);color:var(--primary-fg);border-color:transparent}.gtm-shell button.gtm-accent{background:var(--accent);color:var(--accent-fg);border-color:transparent}.gtm-shell button.gtm-pagehead-cta:not(:disabled):hover{background:var(--primary);filter:brightness(1.1)}.gtm-shell button.gtm-accent:not(:disabled):hover{background:var(--accent);filter:brightness(1.08)}.gtm-shell button.gtm-outline{background:var(--bg-card);color:var(--fg-1);border-color:var(--border-input)}.gtm-shell button.gtm-link{background:transparent;color:var(--link);border-color:transparent;padding:8px 10px}.gtm-shell button.gtm-link:not(:disabled):hover{background:var(--bg-hover);color:var(--link-hover)}.gtm-shell button.gtm-live-action{color:var(--accent)}.gtm-shell button.gtm-danger{background:transparent;color:var(--off-fg);border-color:var(--border-input)}.gtm-shell .gtm-kind-tabs{align-self:flex-start;background:var(--bg-track);border-radius:var(--r-md);margin-bottom:var(--sp-5)}.gtm-shell .gtm-kind-tabs .gtm-range-opt{font-size:var(--fs-ui);font-weight:var(--fw-medium);padding:6px 14px;border-radius:var(--r-sm)}.gtm-shell .gtm-kind-tabs .gtm-range-opt.selected{background:var(--bg-card);color:var(--fg-1);font-weight:var(--fw-semibold);box-shadow:var(--shadow-seg, 0 1px 2px rgba(20,25,34,.1))}.gtm-shell .gtm-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--panel)}.gtm-shell .gtm-seg button{padding:7px 14px;font-size:var(--font-size-sm);font-weight:500;color:var(--muted);background:transparent;border:0;border-radius:0}.gtm-shell .gtm-seg button.on{background:var(--primary);color:var(--primary-fg)}.gtm-shell .gtm-seg button:not(.on):not(:disabled):hover{background:var(--bg-hover);color:var(--fg-1)}.gtm-shell .gtm-pager button.gtm-page{background:transparent;color:var(--muted);border:1px solid transparent;min-width:36px;padding:6px 10px;border-radius:var(--radius-sm)}.gtm-shell .gtm-pager button.gtm-page.on{background:var(--primary);color:var(--primary-fg)}.gtm-shell .gtm-pager button.gtm-outline:disabled{opacity:.4}.gtm-shell button.ch-btn{background:var(--primary);color:var(--primary-fg);border:0;border-radius:var(--r-md);padding:8px 14px;font-size:var(--font-size-sm);font-weight:600}.gtm-shell button.ch-btn-quiet{background:transparent;color:var(--muted);border:1px solid var(--border-input);border-radius:var(--r-md);padding:8px 12px;font-size:var(--font-size-sm);font-weight:500}.gtm-shell .gtm-range button.gtm-range-opt{background:transparent;color:var(--muted);border:0;border-radius:6px;padding:6px 12px;font-size:var(--font-size-sm);font-weight:500}.gtm-shell .gtm-range button.gtm-range-opt.selected{background:var(--bg-card);color:var(--fg-1);box-shadow:var(--shadow-seg)}.gtm-shell .pp-search button.pp-search-btn{height:38px;border:1px solid var(--primary);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--primary);color:var(--primary-fg);padding:0 16px;font:600 var(--fs-ui) / 1 var(--font-sans)}.gtm-shell .st-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 14px;font:500 var(--fs-ui) / 1 var(--font-sans);color:var(--muted);border-radius:0;display:inline-flex;align-items:center;gap:8px}.gtm-shell .st-tabs button.on{color:var(--fg-1);border-bottom-color:var(--accent);background:transparent}.gtm-shell .st-tabs button:not(.on):hover{color:var(--fg-1);background:transparent}.gtm-shell button.ca-btn{background:var(--primary);color:var(--primary-fg);border:0;border-radius:var(--r-md);padding:9px 16px;font-weight:600;font-size:var(--font-size-sm)}.gtm-shell button.ca-quiet{background:transparent;color:var(--muted);border:0;padding:9px 4px;font-size:var(--font-size-sm)}.gtm-shell button.pf-tab{display:flex;gap:12px;align-items:center;text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-card);padding:12px 14px;color:var(--fg-1);min-width:0;position:relative;transition:border-color .15s,box-shadow .15s;font-weight:inherit}.gtm-shell button.pf-tab:hover{border-color:var(--border-input);background:var(--bg-card)}.gtm-shell button.pf-tab.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--ai-bg)}.gtm-shell button.pf-tab.on:after{content:"";position:absolute;left:50%;bottom:-8px;margin-left:-6px;border:6px solid transparent;border-top-color:var(--accent)}.gtm-shell .pf-actions button.pf-approve-all{background:var(--primary);color:var(--primary-fg);border:0;border-radius:var(--r-md);padding:9px 14px;font-weight:600;font-size:var(--font-size-sm)}.gtm-shell .pf-actions button.pf-approve-all:disabled{opacity:.45}.gtm-shell button.na-run{background:var(--primary);color:var(--primary-fg);border:0;border-radius:var(--r-md);padding:6px 12px;font:600 var(--fs-ui)/1 var(--font-sans);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.gtm-shell button.na-run:not(:disabled):hover{background:var(--primary);filter:brightness(1.15)}.gtm-shell button.na-run:disabled{opacity:.6;cursor:progress}.gtm-shell button.na-retry{background:var(--off-bg);color:var(--off-fg);border:1px solid transparent;border-radius:var(--r-md);padding:6px 12px;font:600 var(--fs-ui)/1 var(--font-sans);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.gtm-shell button.na-retry:not(:disabled):hover{background:var(--off-bg);filter:brightness(1.08)}.gtm-shell button.na-retry:disabled{opacity:.6;cursor:progress}.gtm-shell a.na-live,.gtm-shell button.na-live{color:var(--accent-ink);text-decoration:none;font:500 var(--fs-ui)/1 var(--font-sans);display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;cursor:pointer;padding:6px 0}.gtm-shell button.na-live:not(:disabled):hover{background:transparent;text-decoration:underline}.gtm-shell a.na-live i,.gtm-shell button.na-live i{width:7px;height:7px;border-radius:50%;background:var(--risk-fg);display:inline-block;animation:na-pulse 1.4s ease-in-out infinite}.gtm-shell .na-toast button{background:transparent;border:0;color:var(--n-350);cursor:pointer;font-size:16px;padding:0 2px}.gtm-shell .sg-tabs a,.gtm-shell .sg-tabs span,.gtm-shell .sg-tabs button{padding:10px 14px;font:500 var(--fs-ui)/1 var(--font-sans);color:var(--muted);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;text-decoration:none;background:transparent;cursor:pointer}.gtm-shell .sg-tabs button:not(:disabled):hover{background:transparent;color:var(--fg-1)}.gtm-shell .gtm-card .sg-chips button{border-radius:999px;padding:6px 12px;font:500 var(--fs-ui)/1 var(--font-sans);border:1px solid var(--border-input);background:var(--bg-card);color:var(--fg-2);cursor:pointer}.gtm-shell .gtm-card .sg-chips button.on{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.gtm-shell .gtm-card .sg-chips button.on:not(:disabled):hover{background:var(--primary);color:var(--primary-fg)}.gtm-shell .gtm-card .sg-chips button b{font-weight:600;margin-left:4px;opacity:.75}.gtm-shell .gtm-card .sg-cr button{border-radius:var(--r-sm);padding:6px 12px;font:600 var(--fs-ui)/1 var(--font-sans);border:0;background:var(--primary);color:var(--primary-fg);cursor:pointer;white-space:nowrap}.gtm-shell .gtm-card .sg-cr button:not(:disabled):hover{background:var(--primary);filter:brightness(1.15)}.gtm-shell .gtm-card .eb-row a,.gtm-shell .gtm-card .eb-row button.gtm-link{margin-left:auto;color:var(--accent-ink);text-decoration:none;font-weight:600}.gtm-shell .gtm-card .rh-chips button{border-radius:999px;padding:6px 12px;font:500 var(--fs-ui)/1 var(--font-sans);border:1px solid var(--border-input);background:var(--bg-card);color:var(--fg-2);cursor:pointer}.gtm-shell .gtm-card .rh-chips button.on{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.gtm-shell .gtm-card .rh-chips button.on:not(:disabled):hover{background:var(--primary);color:var(--primary-fg)}.gtm-shell .gtm-card .rh-chips button b{font-weight:600;margin-left:4px;opacity:.75}.gtm-shell .gtm-card .aa-verdict button{white-space:nowrap;border:0;border-radius:var(--r-md);padding:7px 13px;font:600 var(--fs-ui)/1 var(--font-sans);background:var(--primary);color:var(--primary-fg);cursor:pointer}.gtm-shell .gtm-card .aa-verdict button:not(:disabled):hover{background:var(--primary);filter:brightness(1.15)}.gtm-shell .gtm-card .aa-verdict button:disabled{opacity:.6;cursor:progress}.gtm-shell .rm-tabs button{border:0;background:none;padding:10px 14px;border-radius:0;cursor:pointer;font:500 var(--font-size-sm)/1 var(--font-sans);color:var(--fg-3);border-bottom:2px solid transparent;margin-bottom:-1px}.gtm-shell .rm-tabs button.on{color:var(--fg-1);border-bottom-color:var(--fg-1)}.gtm-shell .rm-tabs button .n{color:var(--fg-4);margin-left:6px}.gtm-shell .src-tabs button{display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-card);padding:10px 14px;color:var(--fg-2);font:600 var(--font-size-sm)/1.2 var(--font-sans);cursor:pointer;min-width:260px}.gtm-shell .src-tabs button.on{border-color:var(--fg-1);color:var(--fg-1);box-shadow:inset 0 0 0 1px var(--fg-1)}.gtm-shell .src-tabs button .src-ic{grid-row:1/3;font-size:18px;color:var(--fg-3)}.gtm-shell .src-tabs button.on .src-ic{color:var(--accent)}.gtm-shell .src-tabs button .n{font:500 var(--font-size-xs)/1 var(--font-mono);color:var(--fg-4);padding:2px 7px;border-radius:var(--r-pill);background:var(--bg-hover)}.gtm-shell .src-tabs button small{grid-column:2/4;font:400 var(--font-size-xs)/1.3 var(--font-sans);color:var(--fg-3)}.gtm-shell button.na-run.sm,.gtm-shell button.na-rerun.sm,.gtm-shell button.na-retry.sm{padding:4px 10px;font-size:var(--font-size-xs)}.gtm-shell button.na-rerun{background:var(--bg-card);color:var(--fg-1);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:6px 12px;font:600 var(--fs-ui)/1 var(--font-sans);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.gtm-shell button.na-rerun:not(:disabled):hover{background:var(--bg-hover)}.gtm-shell button.na-rerun:disabled{opacity:.6;cursor:progress}.gtm-shell .ck-seg button{border:0;background:transparent;padding:5px 14px;border-radius:var(--r-pill);font-size:var(--font-size-sm);color:var(--fg-3);cursor:pointer}.gtm-shell .ck-seg button.on{background:var(--bg-card);color:var(--fg-1);box-shadow:0 1px 2px #00000014;font-weight:600}.gtm-shell button,.gtm-shell .gtm-outline,.gtm-shell a.gtm-pagehead-cta,.gtm-shell a.gtm-accent-link{border-radius:var(--r-md)}.gtm-shell button.gtm-accent,.gtm-shell a.gtm-pagehead-cta,.gtm-shell button.na-run,.gtm-shell a.gtm-accent-link,.gtm-shell .pf-approve-all,.gtm-shell a.wfc-cta{background:var(--accent);color:var(--accent-fg);font-weight:var(--fw-medium);border:0;padding:7px 14px;font-size:var(--fs-ui)}.gtm-shell button.gtm-outline,.gtm-shell .gtm-card button.gtm-outline,.gtm-shell button.na-rerun{background:var(--bg-card);border:1px solid var(--border-input);color:var(--fg-1);font-weight:var(--fw-regular);font-size:var(--fs-ui);padding:6px 12px}.gtm-shell button.gtm-outline:hover,.gtm-shell button.na-rerun:hover{background:var(--bg-hover)}.gtm-shell .gtm-danger,.gtm-shell .gtm-card button.gtm-danger{color:var(--fg-3);border-color:transparent;background:transparent}.gtm-shell .gtm-danger:hover,.gtm-shell .gtm-card button.gtm-danger:hover{color:var(--off-fg);background:transparent}.gtm-shell .ck-seg,.gtm-shell .gtm-range,.gtm-shell .ch-kind{background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--r-md);padding:0;box-shadow:none}.gtm-shell .ck-seg button,.gtm-shell .ch-kbtn,.gtm-shell .gtm-range button.gtm-range-opt{border-radius:0;border:0;border-right:1px solid var(--border-input);padding:4px 10px;color:var(--fg-2);background:transparent}.gtm-shell .ck-seg button:last-child,.gtm-shell .ch-kbtn:last-child,.gtm-shell .gtm-range button.gtm-range-opt:last-child{border-right:0}.gtm-shell .ck-seg button.on,.gtm-shell .ch-kbtn.on,.gtm-shell .gtm-range button.gtm-range-opt.selected{background:var(--control-on-bg);color:var(--control-on-fg);box-shadow:none;font-weight:var(--fw-medium)}.gtm-card textarea,.gtm-card input,.gtm-card select{width:100%;background:var(--control);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font:inherit}.gtm-card input[type=search],.gtm-card select{width:auto;max-width:320px}.gtm-card textarea:focus,.gtm-card input:focus,.gtm-card select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gtm-wf-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.gtm-tagselect{position:relative;display:inline-block;max-width:280px}.gtm-tagselect.full{display:block;max-width:none;width:100%}.gtm-tagselect-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-tagselect-menu{position:absolute;z-index:70;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;min-width:100%;width:max-content;max-width:min(440px,90vw);max-height:320px;overflow-y:auto;background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:0 16px 40px #00000073}.gtm-tagselect-menu.left{left:0}.gtm-tagselect-menu.right{right:0}.gtm-tagselect-check{width:14px;flex:none}.gtm-tagselect-label{min-width:0;overflow-wrap:anywhere;line-height:1.45}.gtm-shell .ch-field input[type=date]{width:100%;box-sizing:border-box;height:40px;padding:0 12px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:500 var(--fs-ui) / 1 var(--font-sans);outline:none}.gtm-shell .ch-field input[type=date]:focus{border-color:var(--accent);box-shadow:var(--shadow-focus)}.gtm-shell .ch-field input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.gtm-shell .pp-filters select{height:38px;min-width:180px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);padding:0 32px 0 12px;font:500 var(--fs-ui) / 1 var(--font-sans);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5l3.5 3.5 3.5-3.5' fill='none' stroke='%236b7383' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.gtm-shell .pp-filters select:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.gtm-shell .pp-search input[type=search]{height:38px;flex:1;min-width:0;box-sizing:border-box;border:1px solid var(--border-input);border-right:0;border-radius:var(--r-md) 0 0 var(--r-md);background:var(--bg-card);color:var(--fg-1);padding:0 12px 0 36px;font:500 var(--fs-ui) / 1 var(--font-sans);outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='4.5' fill='none' stroke='%236b7383' stroke-width='1.5'/%3E%3Cpath d='M10.5 10.5L14 14' stroke='%236b7383' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center}.gtm-shell .pp-search input[type=search]:focus{border-color:var(--accent);box-shadow:var(--shadow-focus)}.gtm-shell select.gtm-select{height:38px;min-width:160px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);padding:0 32px 0 12px;font:500 var(--fs-ui) / 1 var(--font-sans);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5l3.5 3.5 3.5-3.5' fill='none' stroke='%236b7383' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.gtm-shell select.gtm-select:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.gtm-shell .li-rules select{height:34px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);padding:0 10px;font:500 var(--fs-ui) / 1 var(--font-sans)}.gtm-shell .ca-field select{width:100%;box-sizing:border-box;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);padding:0 12px;height:40px;font:500 var(--fs-ui) / 1 var(--font-sans)}.gtm-shell .cap-limit input{width:64px;height:30px;box-sizing:border-box;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);padding:0 var(--sp-3);text-align:right;font:500 var(--fs-ui)/1 var(--font-sans);font-variant-numeric:tabular-nums}.gtm-shell .cap-limit input:disabled{background:var(--bg-hover);color:var(--fg-4);cursor:not-allowed}.gtm-shell .mp-field input{width:100%;box-sizing:border-box;font:inherit;font-size:var(--font-size-sm);padding:9px 12px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1)}.gtm-shell .gtm-tagselect-row:disabled{opacity:.5;cursor:not-allowed}.gtm-shell input,.gtm-shell textarea,.gtm-shell select{background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--r-md);color:var(--fg-1)}.gtm-shell input:focus,.gtm-shell textarea:focus,.gtm-shell select:focus{outline:0;box-shadow:var(--shadow-focus);border-color:var(--accent)}.gtm-card button,.gtm-modal button{background:var(--accent);color:var(--accent-fg);border:0;border-radius:var(--radius-sm);padding:9px 16px;font:inherit;font-size:var(--font-size-sm);cursor:pointer}.gtm-card button:disabled,.gtm-modal button:disabled{opacity:.5;cursor:default}.gtm-card .gtm-signal,.gtm-modal .gtm-signal{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:5px 12px;display:inline-flex;align-items:baseline;gap:6px;cursor:pointer;max-width:100%;transition:border-color .15s var(--ease),background .15s var(--ease)}.gtm-card .gtm-signal:hover,.gtm-modal .gtm-signal:hover{border-color:var(--accent);background:var(--accent-soft)}.gtm-card .gtm-example,.gtm-modal .gtm-example{background:transparent;border:1px dashed var(--line-strong);color:var(--muted);border-radius:999px;padding:4px 12px;font-size:var(--font-size-xs);max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-card .gtm-example:hover,.gtm-modal .gtm-example:hover{color:var(--ink);border-color:var(--accent)}.gtm-card button.gtm-mic,.gtm-modal button.gtm-mic{background:transparent;color:var(--muted);border:1px solid var(--line-strong);border-radius:999px;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;position:relative}.gtm-card button.gtm-mic:hover,.gtm-modal button.gtm-mic:hover{color:var(--ink);border-color:var(--accent)}.gtm-card button.gtm-mic.recording,.gtm-modal button.gtm-mic.recording{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.gtm-card button,.gtm-modal button{transition:filter .12s var(--ease),transform .12s var(--ease)}.gtm-card button:not(:disabled):hover,.gtm-modal button:not(:disabled):hover{filter:brightness(1.1)}.gtm-card button:not(:disabled):active,.gtm-modal button:not(:disabled):active{transform:scale(.97)}.gtm-card button .gtm-mic-busy,.gtm-modal button .gtm-mic-busy{display:inline-block;vertical-align:-2px;margin-right:6px;border-top-color:var(--accent-fg)}.gtm-modal-backdrop{position:fixed;inset:0;z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:9vh var(--space-4) var(--space-4);animation:gtm-fade .16s ease-out;overflow-y:auto}.gtm-modal{width:min(680px,100%);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 24px 64px #00000080;padding:var(--space-5);animation:gtm-rise .2s var(--ease)}.gtm-shell .gtm-modal.narrow{max-width:620px}.gtm-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.gtm-modal-head h2{margin:0}.gtm-modal button.gtm-modal-close{background:transparent;border:none;color:var(--muted);font-size:22px;line-height:1;padding:2px 8px;cursor:pointer}.gtm-modal button.gtm-modal-close:hover{color:var(--ink);filter:none}.gtm-launch-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.gtm-modal button.gtm-launch-option{display:flex;flex-direction:column;gap:4px;text-align:left;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);transition:border-color .15s var(--ease),background .15s var(--ease)}.gtm-modal button.gtm-launch-option:hover{border-color:var(--accent);filter:none}.gtm-modal button.gtm-launch-option.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.gtm-launch-option strong{font-size:var(--font-size-sm)}.gtm-launch-option span{color:var(--muted);font-size:var(--font-size-xs);line-height:1.5}.gtm-launch-summary,.gtm-launch-signals{margin-bottom:var(--space-3)}.gtm-launch-examples{flex-wrap:wrap}.gtm-modal textarea,.gtm-modal select{width:100%}.gtm-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4)}.gtm-launch-hints{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--space-2);font-size:var(--font-size-xs)}.gtm-modal button.gtm-launch-chip{background:var(--control);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:var(--font-size-xs)}.gtm-modal button.gtm-launch-chip:hover{color:var(--ink);border-color:var(--accent);filter:none}.gtm-modal button.gtm-launch-example{border-style:dashed}.gtm-launch-empty{padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-sm)}.gtm-launch-signal-groups{margin-top:var(--space-3);max-height:240px;overflow-y:auto;display:grid;gap:var(--space-2);padding-right:4px}.gtm-launch-group{flex-basis:100%;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.gtm-launch-hints .gtm-launch-group+button{margin-left:0}.gtm-card button.gtm-tagselect-trigger,.gtm-modal button.gtm-tagselect-trigger,button.gtm-tagselect-trigger{display:flex;align-items:center;gap:8px;width:100%;background:var(--control);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 12px;font-size:var(--font-size-sm);font-family:var(--sans);font-weight:500;cursor:pointer;text-align:left}.gtm-card button.gtm-tagselect-row,.gtm-modal button.gtm-tagselect-row,button.gtm-tagselect-row{display:flex;align-items:flex-start;gap:8px;width:100%;background:transparent;color:var(--ink);border:none;border-radius:7px;padding:8px 10px;font-size:var(--font-size-sm);font-family:var(--sans);text-align:left;cursor:pointer}.gtm-shell .gtm-launch-group{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-4)}.gtm-shell .gtm-modal{border-radius:var(--r-modal);box-shadow:var(--shadow-modal)}.gtm-shell button:where(:not(.gtm-chip,.gtm-tag-chip,.gtm-mic,.gtm-run-row,.gtm-live-row,.gtm-launch-option,.gtm-launch-chip,.gtm-launch-example,.gtm-range-opt,.gtm-tagselect-trigger,.gtm-tagselect-row,.gtm-eng-group-head,.gtm-modal-close,.gtm-signal)){display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:var(--r-md);font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:var(--fw-semibold);line-height:var(--lh-tight);cursor:pointer;background:var(--bg-card);color:var(--fg-1);border:1px solid var(--border-input);transition:background .12s var(--ease),border-color .12s var(--ease)}.gtm-shell button:where(:not(.gtm-chip,.gtm-tag-chip,.gtm-mic,.gtm-run-row,.gtm-live-row,.gtm-launch-option,.gtm-launch-chip,.gtm-launch-example,.gtm-range-opt,.gtm-tagselect-trigger,.gtm-tagselect-row,.gtm-eng-group-head,.gtm-modal-close,.gtm-signal)):not(:disabled):hover{background:var(--bg-hover-strong)}.gtm-shell .rt-pick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.gtm-shell .rt-pick button{text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-card);padding:10px 12px;cursor:pointer;color:var(--fg-2);display:flex;flex-direction:column;gap:2px;font:inherit}.gtm-shell .rt-pick button strong{font-size:var(--font-size-sm);color:var(--fg-1)}.gtm-shell .rt-pick button small{font-size:var(--font-size-xs);color:var(--fg-3)}.gtm-shell .rt-pick button.on{border-color:var(--fg-1);box-shadow:inset 0 0 0 1px var(--fg-1)}.gtm-shell .rt-pick .rt-note{grid-column:1 / 3;font-size:var(--font-size-xs);color:var(--fg-3)}.gtm-shell .gtm-modal{border-radius:var(--r-modal);box-shadow:var(--shadow-modal);border:1px solid var(--border)}.gtm-shell .gtm-modal-backdrop{background:var(--scrim)}.gtm-shell .gtm-card button.gtm-tagselect-row.active,.gtm-shell .gtm-modal button.gtm-tagselect-row.active,.gtm-shell button.gtm-tagselect-row.active{background:var(--control-hover)}.gtm-shell .gtm-card button.gtm-tagselect-row.selected,.gtm-shell .gtm-modal button.gtm-tagselect-row.selected,.gtm-shell button.gtm-tagselect-row.selected{color:var(--accent-ink, var(--accent))}.gtm-campaign{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);cursor:pointer;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.gtm-campaign:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 10px 28px #00000040}.gtm-campaign header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.gtm-campaign h3{margin:0;font-family:var(--display);font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gtm-campaign-desc{margin:0;color:var(--muted);font-size:var(--font-size-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gtm-campaign-runs{display:inline-flex;gap:4px;flex-wrap:wrap}.gtm-pipeline{list-style:none;margin:0;padding:0;display:flex;align-items:stretch}.gtm-pipeline li{flex:1;text-align:center;position:relative;padding:var(--space-2) 0;color:var(--muted-2)}.gtm-pipeline li:before{content:"";position:absolute;top:6px;left:calc(-50% + 5px);right:calc(50% + 5px);height:2px;background:var(--line-strong);border-radius:1px}.gtm-pipeline li:first-child:before{display:none}.gtm-pipeline li.reached{color:var(--ink)}.gtm-pipeline li.reached:before{background:var(--accent)}.gtm-pipeline li:after{content:"";display:block;position:absolute;top:2px;left:50%;transform:translate(-50%);width:10px;height:10px;border-radius:50%;background:var(--control);border:2px solid var(--line-strong);transition:background .2s var(--ease),border-color .2s var(--ease)}.gtm-pipeline li.reached:after{background:var(--accent);border-color:var(--accent)}.gtm-pipeline strong{display:block;margin-top:14px;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.gtm-pipeline span{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.gtm-shell .gtm-campaign,.gtm-shell .gtm-wf-card,.gtm-shell .gtm-eng-item,.gtm-shell .gtm-run-group{border-radius:var(--r-card)}.gtm-shell a.na-live:hover{text-decoration:underline}.gtm-shell .na-when{color:var(--muted);font-size:var(--font-size-sm);display:inline-flex;align-items:center;gap:6px}.gtm-shell .na-when svg{opacity:.7}.gtm-shell .na-toast{position:fixed;right:24px;bottom:var(--fab-safe-area, 92px);z-index:50;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-card);background:var(--fg-1);color:var(--bg-card);box-shadow:var(--shadow-modal);font-size:var(--font-size-sm);animation:na-in .25s cubic-bezier(.16,1,.3,1) both;max-width:min(460px,calc(100vw - 48px))}.gtm-shell .na-toast a{color:var(--brand-200);text-decoration:none;font-weight:600;white-space:nowrap}.gtm-shell .cd-prompt{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-card)}.gtm-shell .cd-prompt-text{margin:0;color:var(--fg-1);font-size:var(--font-size-sm);line-height:1.55}.gtm-shell .cd-prompt-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--font-size-xs);color:var(--muted)}.gtm-shell .cd-prompt-note{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:var(--font-size-xs);color:var(--muted)}.gtm-shell .cd-prompt-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gtm-shell .src-bar{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:4px 0 14px}.gtm-shell .src-tabs{display:flex;gap:8px}.gtm-shell .src-filters{padding-bottom:4px}.gtm-shell .sc-card{position:relative}.gtm-shell a.sc-title{color:inherit;text-decoration:none}.gtm-shell a.sc-title:hover{text-decoration:underline}.gtm-shell .sc-dot{width:7px;height:7px;border-radius:50%;background:var(--n-350);flex:none}.gtm-shell .sc-dot.ok{background:var(--on-fg)}.gtm-shell .sc-dot.bad{background:var(--off-fg)}.gtm-shell .sc-dot.warn{background:var(--risk-fg)}.gtm-shell .sc-dot.live{background:var(--accent);box-shadow:0 0 0 3px var(--ai-bg);animation:sc-pulse 1.4s infinite}.gtm-shell .sc-dot.off{background:transparent;border:1px solid var(--n-350)}.gtm-shell .sc-dot.done{background:var(--done-fg)}.gtm-shell .sc-wait{font-size:var(--font-size-xs);cursor:help}.gtm-shell .sc-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:var(--font-size-sm)}.gtm-shell .sc-foot-r{display:inline-flex;align-items:center;gap:10px}.gtm-shell a.sc-need{color:var(--accent-ink);font-weight:600;text-decoration:none}.gtm-shell a.sc-need:hover{text-decoration:underline}.gtm-shell .na-live.sm{font-size:var(--font-size-xs);margin-top:4px}.gtm-shell .src-tabs button{background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--r-md)}.gtm-shell .src-tabs button.on{border-color:var(--fg-1);box-shadow:inset 0 0 0 1px var(--fg-1)}.gtm-shell .gtm-table.sc-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;margin-top:8px}.gtm-shell .sc-grid th,.gtm-shell .sc-grid td{border-right:1px solid var(--border-row);border-bottom:1px solid var(--border-row);vertical-align:top;overflow:hidden;min-width:0}.gtm-shell .sc-grid th:last-child,.gtm-shell .sc-grid td:last-child{border-right:0}.gtm-shell .sc-grid tbody tr:last-child td{border-bottom:0}.gtm-shell .sc-grid th{background:var(--bg-hover);padding:8px 10px}.gtm-shell .sc-grid td{padding:10px}.gtm-shell .sc-grid td:first-child strong{display:block;overflow-wrap:anywhere}.gtm-shell .sc-grid .gtm-code{overflow-wrap:anywhere;white-space:normal}.gtm-shell .sc-grid .sc-st-head{white-space:nowrap}.gtm-shell .sc-grid .sc-cell-act,.gtm-shell .sc-grid .na-live.sm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block}.gtm-shell .sc-grid .sc-quiet{opacity:0;transition:opacity .12s}.gtm-shell .sc-grid tr:hover .sc-quiet,.gtm-shell .sc-grid tr:focus-within .sc-quiet{opacity:1}.gtm-shell .sc-card .sc-quiet{opacity:0;transition:opacity .12s}.gtm-shell .sc-card:hover .sc-quiet,.gtm-shell .sc-card:focus-within .sc-quiet{opacity:1}.gtm-shell .sc-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:12px;border:1px solid var(--border-row);border-radius:var(--r-md);overflow:hidden}.gtm-shell .sc-st{padding:10px 12px;border-left:1px solid var(--border-row);display:grid;gap:4px;align-content:start;min-width:0}.gtm-shell .sc-st:first-child{border-left:0}.gtm-shell .sc-st-blocked{background:var(--risk-bg)}.gtm-shell .sc-st-head{display:flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--fg-3);min-width:0}.gtm-shell .sc-st-name{font-weight:600;color:var(--fg-1);font-size:var(--font-size-sm);margin-bottom:2px}.gtm-shell .sc-st-state{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtm-shell .sc-st-link{margin-left:auto;font-size:var(--font-size-xs)}.gtm-shell .sc-st-result{font-size:var(--font-size-xs);color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtm-shell .sc-st-act{margin-top:4px;min-height:26px;display:flex;align-items:center}.gtm-shell td.sc-cell{vertical-align:top;font-size:var(--font-size-xs);padding-left:8px;padding-right:8px}.gtm-shell .sc-cell-act{display:inline-block;margin-top:4px;font-size:var(--font-size-xs);background:none;border:0;padding:0;cursor:pointer}.gtm-shell .sc-cell-act.danger{color:var(--risk-fg)}.gtm-shell .cd-stages{margin-top:4px;background:var(--bg-card)}.gtm-shell .sc-stages{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.gtm-shell .sc-st{border-left-color:var(--border)}.gtm-shell .sc-st-running,.gtm-shell .sc-st-pending{background:var(--ai-bg)}.gtm-shell .pp-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;margin-bottom:12px}.gtm-shell .pp-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gtm-shell .pp-search{display:flex;align-items:stretch;margin:0;flex:0 1 420px;min-width:260px}.gtm-shell .pp-clear{height:38px;border:0;background:transparent;color:var(--link);font:500 var(--fs-ui) / 1 var(--font-sans);padding:0 6px}.gtm-shell .pp-eng{display:flex;gap:6px;flex-wrap:wrap;font-size:var(--font-size-xs);color:var(--fg-2);align-items:center}.gtm-shell .pp-eng b{font-weight:600;color:var(--fg-1)}.gtm-shell .pp-persona{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:var(--font-size-xs);font-weight:500;background:var(--kind-obj-bg);color:var(--kind-obj-fg)}.gtm-shell .pp-persona.other{background:var(--kind-kr-bg);color:var(--kind-kr-fg)}.gtm-shell .pp-person-cell{display:flex;align-items:center;gap:10px}.gtm-shell .pd-avatar.pp-avatar-sm{width:32px;height:32px;font-size:var(--font-size-xs);font-weight:600}.gtm-shell .pp-tbl td{vertical-align:top}.gtm-shell .pp-name{color:var(--fg-1);font-weight:600;text-decoration:none;font-size:var(--font-size-sm);background:none;border:0;padding:0;cursor:pointer}.gtm-shell .pp-name:hover{color:var(--accent-ink)}.gtm-shell .pp-acct{display:inline-flex;width:22px;height:22px;border-radius:50%;background:var(--sig-posted);color:var(--accent-fg);font:700 10px/22px var(--font-sans);justify-content:center;margin-right:6px;vertical-align:middle}.gtm-shell .pp-cell{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.gtm-shell .pp-cell small{color:var(--fg-3);font-size:var(--font-size-xs)}.gtm-shell .pp-tag{font-size:var(--font-size-xs);padding:1px 8px;border-radius:var(--r-pill);background:var(--kind-kr-bg);color:var(--kind-kr-fg);white-space:nowrap}.gtm-shell .pp-tag.wait{background:var(--risk-bg);color:var(--risk-fg)}.gtm-shell .pp-tag.ok{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .pp-tag.live{background:var(--ai-bg);color:var(--accent-ink)}.gtm-shell .pp-tag{background:var(--bg-hover-strong)!important;color:var(--fg-2);padding:1px 7px;border-radius:var(--r-xs)}.gtm-shell .pp-tag:before{display:none}.gtm-shell .pl-mini{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;position:relative}.gtm-shell .pl-mini:before{content:"";position:absolute;left:10%;right:10%;top:4px;height:2px;background:var(--border-row)}.gtm-shell .pl-cell{display:grid;justify-items:center;gap:2px;min-width:0;position:relative}.gtm-shell .pl-cell i{width:9px;height:9px;border-radius:50%;background:var(--bg-card);border:2px solid var(--border-input);box-sizing:border-box;position:relative;z-index:1}.gtm-shell .pl-cell.on i{background:var(--accent);border-color:var(--accent)}.gtm-shell .pl-cell strong{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--fg-4)}.gtm-shell .pl-cell.on strong{color:var(--fg-1)}.gtm-shell .pl-cell span{font-size:10px;letter-spacing:0;text-transform:none;color:var(--fg-4);white-space:nowrap;overflow:visible;max-width:none}.gtm-upnext{margin:var(--space-4) 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);padding:var(--space-4)}.gtm-upnext h3{margin:0 0 var(--space-3);font-family:var(--display);font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.gtm-upnext ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.gtm-upnext li{display:flex;align-items:baseline;gap:var(--space-3);padding:7px 0;border-bottom:1px dashed var(--line);font-size:var(--font-size-sm)}.gtm-upnext li:last-child{border-bottom:0}.gtm-upnext-pos{width:22px;height:22px;flex:none;display:inline-flex;align-items:center;justify-content:center;align-self:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink, var(--accent));font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.gtm-upnext-when{min-width:220px;font-variant-numeric:tabular-nums}.gtm-upnext-when em{font-style:normal;color:var(--muted);font-size:var(--font-size-xs);margin-left:var(--space-2)}.gtm-upnext-what{flex:1}.gtm-upnext-tag{font-size:var(--font-size-xs)}@media(max-width:720px){.gtm-upnext li{flex-wrap:wrap}.gtm-upnext-when{min-width:0}}.gtm-shell .gtm-stat dd,.gtm-shell .gtm-pipeline strong,.gtm-shell .gtm-upnext-pos{font-variant-numeric:tabular-nums}.gtm-shell .pq-days{display:inline-flex;gap:6px}.gtm-shell .pq-day{display:inline-flex;gap:6px;align-items:baseline;border:1px solid var(--border-row);background:var(--bg-card);border-radius:var(--r-pill);padding:4px 12px;font-size:var(--font-size-sm);color:var(--fg-3);cursor:pointer}.gtm-shell .pq-day strong{color:var(--fg-2);font-weight:500}.gtm-shell .pq-day.on{border-color:var(--accent);background:var(--ai-bg)}.gtm-shell .pq-day.on strong{color:var(--fg-1);font-weight:600}.gtm-shell .pq-next{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:16px;align-items:start;margin-top:12px;padding:14px 16px;border:1px solid var(--accent);border-radius:var(--r-md);background:var(--ai-bg)}.gtm-shell .pq-k{font:500 var(--fs-tag)/1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-4);display:block}.gtm-shell .pq-next-when strong{display:block;font-size:22px;line-height:1.2;margin-top:4px;color:var(--fg-1)}.gtm-shell .pq-next-what{font-size:var(--font-size-sm)}.gtm-shell .pq-quote{margin:8px 0 0}.gtm-shell .pq-next-act{display:flex;flex-direction:column;gap:6px;align-items:stretch}.gtm-shell .pq-kind{font-size:var(--font-size-xs);color:var(--fg-3)}.gtm-shell .pq-filter{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:14px;font-size:var(--font-size-xs)}.gtm-shell .pq-chip{border:1px solid var(--border-row);background:var(--bg-card);border-radius:var(--r-pill);padding:2px 10px;font-size:var(--font-size-xs);color:var(--fg-2);cursor:pointer}.gtm-shell .pq-chip span{color:var(--fg-4);margin-left:3px}.gtm-shell .pq-chip.on{border-color:var(--accent);background:var(--ai-bg);color:var(--fg-1)}.gtm-shell .pq-list{list-style:none;margin:6px 0 0;padding:0}.gtm-shell .pq-row{display:grid;grid-template-columns:22px 92px 14px minmax(0,1fr) auto 64px;gap:10px;align-items:center;padding:6px 0;font-size:var(--font-size-sm)}.gtm-shell .pq-row:hover{background:var(--bg-hover)}.gtm-shell .pq-n{font-size:var(--font-size-xs);color:var(--fg-4);text-align:center}.gtm-shell .pq-time strong{font-weight:500;color:var(--fg-1)}.gtm-shell .pq-time .sub{display:block}.gtm-shell .pq-gap{display:flex;align-items:center;justify-content:center;align-self:stretch}.gtm-shell .pq-gap i{display:block;width:2px;border-radius:2px;background:var(--border-row)}.gtm-shell .pq-row.invite .pq-kind{color:var(--kind-obj-fg)}.gtm-shell .pq-tag{font-size:var(--font-size-xs);color:var(--fg-3);white-space:nowrap}.gtm-shell .pq-row-act{opacity:0;text-align:right}.gtm-shell .pq-row:hover .pq-row-act,.gtm-shell .pq-row:focus-within .pq-row-act{opacity:1}.gtm-shell .pq-more{margin-top:6px}.gtm-shell .pq-next{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-card)}.gtm-shell .pq-day,.gtm-shell .pq-chip{background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--r-md)}.gtm-shell .pq-day.on,.gtm-shell .pq-chip.on{background:var(--control-on-bg);color:var(--control-on-fg);border-color:var(--control-on-bg)}.gtm-shell .pq-day.on strong,.gtm-shell .pq-chip.on span{color:var(--control-on-fg)}.gtm-shell .pq-late{display:block;margin:10px 0 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--risk-bg);color:var(--risk-fg);font-size:var(--fs-caption);line-height:var(--lh-body)}.gtm-shell .pq-late strong{color:var(--risk-fg)}.gtm-shell .pq-next.late{border-color:var(--risk-fg)}.gtm-signals{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4)}.gtm-signal strong{font-size:var(--font-size-xs);font-weight:600;color:var(--ink);white-space:nowrap}.gtm-signal span{font-size:var(--font-size-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.gtm-eng-company{margin-top:var(--space-5)}.gtm-eng-company h3{font-family:var(--display);font-size:14px;margin:0 0 var(--space-3)}.gtm-eng-item{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.gtm-eng-item a{color:var(--accent-ink, var(--accent))}.gtm-eng-profile{margin-left:var(--space-2);font-size:var(--font-size-xs)}.gtm-eng-summary{margin:var(--space-2) 0;color:var(--muted);font-size:var(--font-size-sm)}.gtm-eng-draft{margin:var(--space-2) 0;padding:var(--space-3) var(--space-4);border-left:2px solid var(--accent);background:var(--panel-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--font-size-sm)}.gtm-eng-dismissed{opacity:.45}.gtm-eng-done{border-color:var(--ok-soft)}.gtm-eng-item{transition:border-color .15s var(--ease),transform .15s var(--ease)}.gtm-eng-item:hover{border-color:var(--line-strong);transform:translateY(-1px)}.gtm-eng-group{border:1px solid var(--line);border-radius:var(--radius);margin-top:var(--space-4);overflow:hidden;background:var(--panel-2)}.gtm-eng-chevron{display:inline-block;transition:transform .18s var(--ease);color:var(--muted);font-size:12px}.gtm-eng-chevron.open{transform:rotate(90deg)}.gtm-eng-group-name{font-family:var(--display);font-weight:600;font-size:14px}.gtm-eng-phase{color:var(--muted);font-size:var(--font-size-xs)}.gtm-eng-counts{margin-left:auto;display:inline-flex;gap:4px;flex-wrap:wrap}.gtm-eng-group-body{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--line);animation:gtm-fade .2s var(--ease)}.gtm-eng-group-body .gtm-eng-company{margin-top:var(--space-3)}.gtm-eng-locked{font-style:normal;color:var(--muted)}.gtm-shell .gtm-eng-reply{margin:var(--sp-3) 0 0;padding:var(--sp-4) var(--sp-5);border-left:3px solid var(--on-fg);background:var(--on-bg);color:var(--fg-2);border-radius:var(--r-sm);font-size:var(--fs-row)}.gtm-shell .gtm-eng-reply-who{font-family:var(--font-mono);font-size:var(--fs-tag);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--on-fg);margin-right:6px}.gtm-shell .li-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1100px){.gtm-shell .li-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gtm-shell .li-card{border:1px solid var(--border);border-radius:var(--r-card);padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--bg-card);position:relative}.gtm-shell .li-card.expired{border-color:var(--risk-fg)}.gtm-shell .li-head{display:flex;gap:12px;align-items:center}.gtm-shell .li-head>div:not(.li-avatar){min-width:0;flex:1}.gtm-shell .li-avatar{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;flex:none;background:var(--kind-obj-bg);color:var(--kind-obj-fg);text-decoration:none}.gtm-shell a.li-avatar:hover{color:var(--kind-obj-fg);box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--kind-obj-fg)}.gtm-shell .li-avatar.paused{background:var(--kind-kr-bg);color:var(--kind-kr-fg)}.gtm-shell .li-name{font-weight:600;color:var(--fg-1);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gtm-shell .li-headline{color:var(--muted);font-size:var(--font-size-xs);margin-top:2px;white-space:normal}.gtm-shell .li-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;font-size:var(--font-size-xs);margin:0}.gtm-shell .li-kv dt{color:var(--fg-4);font:500 var(--fs-tag) / 1.6 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase}.gtm-shell .li-kv dd{margin:0;color:var(--fg-2);min-width:0;overflow-wrap:anywhere;word-break:break-word}.gtm-shell .li-kv dd a{overflow-wrap:anywhere;word-break:break-all}.gtm-shell .li-default{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:var(--font-size-xs);font-weight:500;background:var(--kind-kr-bg);color:var(--kind-kr-fg)}.gtm-shell .li-migrate{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-card);background:var(--ai-bg);border:1px solid var(--ai-border);color:var(--fg-2);font-size:var(--font-size-sm);margin-bottom:14px}.gtm-shell .li-migrate strong{color:var(--fg-1)}.gtm-shell .li-cap{display:flex;flex-direction:column;gap:6px;font-size:var(--font-size-xs);color:var(--fg-2)}.gtm-shell .li-cap .gtm-row-between{font-variant-numeric:tabular-nums}.gtm-shell .li-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--border);margin-top:auto}.gtm-shell .li-foot .gtm-row{gap:12px}.gtm-shell .li-note{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:var(--r-sm);background:var(--risk-bg);color:var(--risk-fg);font-size:var(--font-size-xs)}.gtm-shell a.li-add{border:1px dashed var(--border-input);border-radius:var(--r-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--muted);text-align:center;min-height:240px;text-decoration:none}.gtm-shell a.li-add:hover{border-color:var(--accent);color:var(--accent-ink)}.gtm-shell .li-add .plus{width:40px;height:40px;border-radius:50%;background:var(--ai-bg);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-size:22px}.gtm-shell .li-rules{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.gtm-shell .li-rules li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;font-size:var(--font-size-sm);color:var(--fg-2);padding:10px 0;border-bottom:1px solid var(--border-row)}.gtm-shell .li-rules li:last-child{border-bottom:0}.gtm-shell .li-rules strong{color:var(--fg-1);display:block;margin-bottom:2px}.gtm-shell .li-toggle{width:38px;height:22px;border-radius:999px;background:var(--on-fg);position:relative;border:0;flex:none;padding:0}.gtm-shell .li-toggle:after{content:"";position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:var(--accent-fg)}.gtm-shell .li-toggle.off{background:var(--n-350)}.gtm-shell .li-toggle.off:after{right:auto;left:3px}.gtm-shell .pf-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1100px){.gtm-shell .pf-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.gtm-shell .pf-av{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex:none;background:var(--kind-obj-bg);color:var(--kind-obj-fg)}.gtm-shell .pf-av.all{background:var(--primary);color:var(--primary-fg)}.gtm-shell .pf-av.dim{background:var(--kind-kr-bg);color:var(--kind-kr-fg)}.gtm-shell .pf-tab-main{min-width:0;flex:1}.gtm-shell .pf-tab-name{font-weight:600;font-size:var(--font-size-sm);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtm-shell .pf-tab-sub{font-size:var(--font-size-xs);color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtm-shell .pf-badge{min-width:26px;height:26px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-xs);background:var(--risk-bg);color:var(--risk-fg);flex:none}.gtm-shell .pf-badge.zero{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .pf-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.gtm-shell .pf-dot.ok{background:var(--on-fg)}.gtm-shell .pf-dot.bad{background:var(--off-fg)}.gtm-shell .pf-dot.pause{background:var(--n-400)}.gtm-shell .pf-head{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.gtm-shell .pf-head .pf-av{width:44px;height:44px;font-size:15px}.gtm-shell .pf-head-main{flex:1;min-width:220px}.gtm-shell .pf-head-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--fs-h2);color:var(--fg-1)}.gtm-shell .pf-head-sub{font-size:var(--font-size-xs);color:var(--muted);margin-top:2px}.gtm-shell .pf-cap{min-width:220px;display:flex;flex-direction:column;gap:6px;font-size:var(--font-size-xs);color:var(--fg-2)}.gtm-shell .pf-cap .gtm-row-between{font-variant-numeric:tabular-nums}.gtm-shell .pf-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.gtm-shell .pf-actions .pf-heldback{flex-basis:100%;text-align:right;font-size:var(--fs-caption);color:var(--fg-4)}.gtm-shell .pf-legacy{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-sm);background:var(--ai-bg);border:1px solid var(--ai-border);color:var(--fg-2);font-size:var(--font-size-sm);margin-top:12px}.gtm-shell .pf-legacy strong{color:var(--fg-1)}.gtm-shell .pf-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-sm);background:var(--risk-bg);color:var(--risk-fg);font-size:var(--font-size-sm);margin-top:12px}.gtm-shell .pf-empty{padding:18px;border:1px dashed var(--border-input);border-radius:var(--r-card);color:var(--muted);text-align:center;font-size:var(--font-size-sm)}.gtm-shell .pf-section{margin-top:16px}.gtm-shell .pf-section h3{margin:0 0 10px;font-size:var(--fs-section);font-weight:600;color:var(--fg-1);display:flex;align-items:center;gap:8px}.gtm-shell .pf-section h3 .gtm-muted{font-weight:400;font-size:var(--font-size-xs)}.gtm-shell .sg-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:18px}.gtm-shell .sg-tabs span.on{color:var(--fg-1);border-bottom-color:var(--accent);cursor:default}.gtm-shell .sg-tabs .sg-new{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;background:var(--accent);color:var(--accent-fg);font:600 11px/1.3 var(--font-sans);border:0;vertical-align:1px}.gtm-shell .gtm-card .sg-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 14px;flex-wrap:wrap}.gtm-shell .gtm-card .sg-head .sg-chips{margin:0}.gtm-shell .gtm-card .sg-chips{display:flex;gap:6px;flex-wrap:wrap;margin:-2px 0 14px}.gtm-shell .gtm-card .sg-seen{border:0;background:none;color:var(--accent-ink);font:500 var(--font-size-sm)/1 var(--font-sans);cursor:pointer;padding:6px 0}.gtm-shell .gtm-card .sg-seen:not(:disabled):hover{background:none;text-decoration:underline}.gtm-shell .gtm-card .sg-seen:disabled{color:var(--muted);cursor:default}.gtm-shell .gtm-card .sg-post{border:1px solid var(--border);border-radius:var(--r-card);padding:14px 16px;margin-bottom:12px;animation:sg-in .3s cubic-bezier(.16,1,.3,1) both}.gtm-shell .gtm-card .sg-post-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.gtm-shell .gtm-card .sg-post-head strong{color:var(--fg-1)}.gtm-shell .gtm-card .sg-ours{margin:10px 0 12px;padding:10px 12px;border-radius:var(--r-sm);background:var(--bg-hover);color:var(--fg-2);font-size:var(--font-size-sm)}.gtm-shell .gtm-card .sg-ours em{font-style:normal;color:var(--muted);font-size:var(--font-size-xs);display:block;margin-bottom:4px}.gtm-shell .gtm-card .sg-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--border-row);font-size:var(--font-size-sm)}.gtm-shell .gtm-card .sg-row.is-new{background:linear-gradient(90deg,var(--ai-bg),transparent 60%);margin:0 -16px;padding:8px 16px}.gtm-shell .gtm-card .sg-newdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:6px;vertical-align:1px}.gtm-shell .gtm-card .sg-av{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;background:var(--kind-kr-bg);color:var(--kind-kr-fg)}.gtm-shell .gtm-card .sg-av.owner{background:var(--kind-obj-bg);color:var(--kind-obj-fg)}.gtm-shell .gtm-card .sg-who{color:var(--fg-1);font-weight:600}.gtm-shell .gtm-card .sg-role{font-size:var(--font-size-xs);color:var(--muted)}.gtm-shell .gtm-card .sg-what{color:var(--fg-2);margin-top:2px}.gtm-shell .gtm-card .sg-quote{margin-top:4px;color:var(--fg-2);font-style:italic}.gtm-shell .gtm-card .sg-when{font-size:var(--font-size-xs);color:var(--muted);white-space:nowrap;text-align:right}.gtm-shell .gtm-card .sg-when a{display:block;margin-top:4px}.gtm-shell .gtm-card .sg-tag{display:inline-flex;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:var(--font-size-xs);font-weight:600;vertical-align:1px}.gtm-shell .gtm-card .sg-tag.trig{background:var(--ai-tag-bg);color:var(--ai-tag-fg)}.gtm-shell .gtm-card .sg-tag.after{background:var(--bg-hover-strong);color:var(--muted)}.gtm-shell .gtm-card .sg-cr{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--border);font-size:var(--font-size-sm);color:var(--fg-2)}.gtm-shell .gtm-card .sg-cr strong{color:var(--fg-1)}.gtm-shell .gtm-card .sg-cr .st{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:var(--font-size-xs);font-weight:600;margin-left:6px}.gtm-shell .gtm-card .sg-cr .st.wait{background:var(--risk-bg);color:var(--risk-fg)}.gtm-shell .gtm-card .sg-cr .st.ok{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .gtm-card .sg-empty{padding:18px;border:1px dashed var(--border-input);border-radius:var(--r-card);text-align:center;color:var(--muted);font-size:var(--font-size-sm)}.gtm-shell .gtm-card .sg-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-sm);background:var(--risk-bg);color:var(--risk-fg);font-size:var(--font-size-xs);margin-top:12px}.gtm-shell .gtm-card .sg-defs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gtm-shell .gtm-card .sg-d{border:1px solid var(--border);border-radius:var(--r-card);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.gtm-shell .gtm-card .sg-d .sg-d-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.gtm-shell .gtm-card .sg-d p{margin:0;font-size:var(--font-size-xs);color:var(--muted)}.gtm-shell .gtm-card .sg-sig{display:flex;gap:10px;align-items:center}.gtm-shell .gtm-card .sg-sig strong{display:block;color:var(--fg-1);font-weight:600}.gtm-shell .gtm-card .sg-sig small{color:var(--muted);font-size:var(--font-size-xs)}.gtm-shell .gtm-card .sg-ico{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex:none}.gtm-shell .gtm-card .sg-ico.owner{background:var(--ai-bg);color:var(--accent-ink)}.gtm-shell .gtm-card .sg-ico.other{background:var(--bg-hover-strong);color:var(--fg-2)}.gtm-shell .gtm-card .sg-ico.visit{background:var(--done-bg);color:var(--done-fg)}.gtm-shell .gtm-card .sg-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:var(--font-size-xs);font-weight:500}.gtm-shell .gtm-card .sg-pill.live{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .gtm-card .sg-pill.new{background:var(--ai-tag-bg);color:var(--ai-tag-fg)}.gtm-shell .gtm-card .sg-pill.beta{background:var(--risk-bg);color:var(--risk-fg)}@media(max-width:860px){.gtm-shell .gtm-card .sg-defs{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.gtm-shell .gtm-card .sg-post,.gtm-shell .gtm-card .rh li{animation:none;transition:none}}.gtm-shell .li-card.paused .li-cap,.gtm-shell .li-card.paused .cap-meters{opacity:.7}.gtm-shell .gtm-eng-draft{border-left:2px solid var(--border-strong);background:transparent;border-radius:0;padding:4px 14px;font-size:13.5px;line-height:1.55;color:var(--fg-1)}.gtm-shell .gtm-eng-item.gtm-eng-suggested{box-shadow:none;border-left:3px solid var(--risk-fg)}.gtm-shell .gtm-eng-item.gtm-eng-approved{box-shadow:none;border-left:3px solid var(--accent)}.gtm-shell .gtm-card .sg-cr-err{margin-top:6px;padding:8px 12px;border-radius:var(--r-sm);background:var(--off-bg);color:var(--off-fg);font-size:var(--font-size-xs)}.gtm-people{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.gtm-people li{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3)}.gtm-people a{color:var(--accent-ink, var(--accent));font-size:var(--font-size-sm)}.gtm-timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.gtm-timeline li{border-left:2px solid var(--line-strong);padding-left:var(--space-4)}.gtm-timeline p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-size-sm);white-space:pre-wrap}.gtm-shell .pd-avatar{width:56px;height:56px;border-radius:50%;background:var(--kind-obj-bg);color:var(--kind-obj-fg);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;flex:none}.gtm-shell .pd-persona{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:var(--font-size-xs);font-weight:500;background:var(--kind-obj-bg);color:var(--kind-obj-fg)}.gtm-shell .pd-kv{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 12px;font-size:var(--font-size-sm);margin:0}.gtm-shell .pd-kv dt{color:var(--fg-4);font:500 var(--fs-tag) / 1.6 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;margin:0}.gtm-shell .pd-kv dd{margin:0;color:var(--fg-1);min-width:0;overflow-wrap:anywhere}.gtm-shell .pd-evidence{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.gtm-shell .pd-evidence li{font-size:var(--font-size-sm);color:var(--fg-2);padding-left:16px;position:relative;line-height:1.45}.gtm-shell .pd-evidence li:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.gtm-shell .pd-steps{display:flex;gap:0;margin-top:4px}.gtm-shell .pd-track{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:center;margin-top:10px}.gtm-shell .pd-track-k{font:500 var(--fs-tag)/1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-4)}.gtm-shell .pd-step{flex:1;display:flex;flex-direction:column;gap:6px;font-size:var(--font-size-xs);color:var(--fg-4);margin-left:6px}.gtm-shell .pd-step:first-child{margin-left:0}.gtm-shell .pd-step i{display:block;height:6px;border-radius:3px;background:var(--bg-track)}.gtm-shell .pd-step.done i{background:var(--on-fg)}.gtm-shell .pd-step.now i{background:var(--accent)}.gtm-shell .pd-step.done,.gtm-shell .pd-step.now{color:var(--fg-2)}.gtm-shell .pd-log{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:var(--font-size-sm)}.gtm-shell .pd-log li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.gtm-shell .pd-log time{color:var(--fg-4);font-variant-numeric:tabular-nums}.gtm-shell .rel-graph{position:relative}.gtm-shell .rel-graph svg{display:block;width:100%;height:auto;overflow:visible}.gtm-shell .rel-edge{fill:none;stroke:var(--border-input);stroke-width:1.5}.gtm-shell .rel-edge.inf{stroke-dasharray:5 4}.gtm-shell .rel-edge.hot{stroke:var(--fg-2);stroke-width:2.5}.gtm-shell .rel-edge.dim{opacity:.25}.gtm-shell .rel-node{cursor:pointer}.gtm-shell .rel-node circle.dot{stroke:var(--bg-card);stroke-width:2}.gtm-shell .rel-node.dim{opacity:.3}.gtm-shell .rel-node:focus{outline:none}.gtm-shell .rel-node:focus-visible circle.dot{stroke:var(--fg-1)}.gtm-shell .rel-hit{fill:transparent}.gtm-shell .rel-ov{position:absolute;inset:0;pointer-events:none}.gtm-shell .rel-ini{position:absolute;transform:translate(-50%,-50%);font:700 11px/1 var(--font-sans);color:var(--accent-fg)}.gtm-shell .rel-lab{position:absolute;display:flex;flex-direction:column;gap:2px;white-space:nowrap;font-size:12px;line-height:1.2;color:var(--fg-1);font-weight:500;text-shadow:0 0 3px var(--bg-card),0 0 3px var(--bg-card),0 0 2px var(--bg-card)}.gtm-shell .rel-lab small{font-size:11px;color:var(--fg-3);font-weight:400}.gtm-shell .rel-lab.b{transform:translate(-50%);text-align:center;align-items:center}.gtm-shell .rel-lab.dim,.gtm-shell .rel-ini.dim{opacity:.3}.gtm-shell .rel-col{position:absolute;top:0;transform:translate(-50%);font:500 10px/1 var(--font-mono);letter-spacing:.06em;color:var(--fg-4);white-space:nowrap}.gtm-shell .rel-tip{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - 18px));background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 6px 24px #1018281f;padding:10px 12px;min-width:220px;max-width:300px;font-size:var(--font-size-xs);color:var(--fg-2);pointer-events:none}.gtm-shell .rel-tip strong{display:block;font-size:var(--font-size-sm);color:var(--fg-1)}.gtm-shell .rel-tip .row{display:flex;gap:6px;margin-top:4px}.gtm-shell .rel-note{font-size:var(--font-size-xs);color:var(--fg-3);line-height:1.5}.gtm-shell .rel-legend{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:var(--font-size-xs);color:var(--fg-2)}.gtm-shell .rel-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.gtm-shell .rel-legend .ln{display:inline-block;width:22px;height:0;border-top:2px solid var(--fg-3);margin-right:6px;vertical-align:3px}.gtm-shell .rel-legend .ln.dash{border-top-style:dashed}.gtm-shell .rel-rule{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--r-pill);font-size:var(--font-size-xs);background:var(--risk-bg);color:var(--risk-fg);white-space:nowrap;margin:2px 4px 0 0}.gtm-shell .rel-rule.v{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .rel-ver{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--r-pill);font-size:var(--font-size-xs);font-weight:500;white-space:nowrap}.gtm-shell .rel-ver.v{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .rel-ver.i{background:var(--risk-bg);color:var(--risk-fg)}.gtm-shell .rel-src{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:var(--r-pill);font:500 var(--fs-tag)/1.6 var(--font-mono);letter-spacing:.02em;background:var(--kind-kr-bg);color:var(--kind-kr-fg);white-space:nowrap}.gtm-shell .rel-rec{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--font-size-xs);font-weight:600;background:var(--ai-bg);color:var(--accent-ink);border:1px solid var(--ai-border);white-space:nowrap}.gtm-shell .rm-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);align-items:start}.gtm-shell .rm-cols.has-sel{grid-template-columns:minmax(0,1fr) 480px}.gtm-shell .rm-main{min-width:0;overflow:hidden}.gtm-shell .rm-main table{width:100%;table-layout:auto}.gtm-shell .rm-cols.has-sel .rm-wide{display:none}.gtm-shell .rm-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.gtm-shell .rm-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:14px}.gtm-shell .rm-tbl td{vertical-align:top;font-size:var(--font-size-sm)}.gtm-shell .rm-tbl tbody tr{cursor:pointer}.gtm-shell .rm-tbl tbody tr.on td{background:var(--ai-bg)}.gtm-shell .rm-tbl .rm-num{font-variant-numeric:tabular-nums}.gtm-shell .rm-tbl .rm-td-target{min-width:160px}.gtm-shell .rm-tbl .rm-td-route{min-width:170px}.gtm-shell .rm-tbl .rm-td-connector{min-width:180px}.gtm-shell .rm-tbl .rm-td-knowthem{min-width:160px}.gtm-shell .rm-tbl .rm-td-intro{min-width:150px}.gtm-shell .rm-tag{font-size:var(--font-size-xs);padding:1px 8px;border-radius:var(--r-pill);background:var(--kind-kr-bg);color:var(--kind-kr-fg);white-space:nowrap}.gtm-shell .rm-tag.wait{background:var(--risk-bg);color:var(--risk-fg)}.gtm-shell .rm-tag.ok{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .rm-reach{display:flex;flex-wrap:wrap;gap:4px}.gtm-shell .rm-reach span{font-size:var(--font-size-xs);padding:1px 7px;border-radius:var(--r-pill);background:var(--bg-hover);color:var(--fg-2);white-space:nowrap}.gtm-shell .rm-side{position:sticky;top:var(--sp-4);min-width:0}.gtm-shell .rm-side .rt-legs{grid-template-columns:1fr;gap:8px}.gtm-shell .rm-side .rt-row,.gtm-shell .rm-side .rt-cols{grid-template-columns:22px minmax(0,1fr) 80px 80px auto}.gtm-shell .rm-detail h3{margin:0;font-size:var(--font-size-md,16px)}.gtm-shell .rm-detail ul{list-style:none;padding:0;margin:10px 0 0}.gtm-shell .rm-detail li{padding:7px 0;border-top:1px solid var(--border-row);font-size:var(--font-size-sm);display:flex;gap:8px;align-items:flex-start}.gtm-shell .rm-detail li:first-child{border-top:0}.gtm-shell .rm-k{font:500 var(--fs-tag)/1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-4)}.gtm-shell .rp-strat{display:flex;gap:10px;align-items:baseline;margin-top:var(--sp-3)}.gtm-shell .rp-strat strong{font-size:var(--font-size-md,16px)}.gtm-shell .rp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:var(--sp-4);align-items:start}.gtm-shell .rp-grid .rt-legs{grid-template-columns:1fr;gap:8px}.gtm-shell .rp-grid .rt-row,.gtm-shell .rp-grid .rt-cols{grid-template-columns:22px minmax(0,1fr) 86px 86px auto}@media(max-width:1100px){.gtm-shell .rp-grid{grid-template-columns:minmax(0,1fr)}}.gtm-shell .rp-main h3{margin:0 0 4px;font-size:var(--font-size-sm);font-weight:600}.gtm-shell .rp-convo{padding:10px 0;border-top:1px solid var(--border-row);display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:var(--sp-3);font-size:var(--font-size-sm);align-items:start}.gtm-shell .rp-convo .k{font:500 var(--fs-tag)/1.4 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-4)}.gtm-shell .rp-convo p{margin:0;color:var(--fg-1)}.gtm-shell .rp-convo .m{color:var(--fg-3);font-size:var(--font-size-xs);margin-top:3px}.gtm-shell .rp-st{font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--r-pill);white-space:nowrap}.gtm-shell .rp-st.done{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .rp-st.wait{background:var(--risk-bg);color:var(--risk-fg)}.gtm-shell .rp-st.todo{background:var(--kind-kr-bg);color:var(--kind-kr-fg)}.gtm-shell .rp-next{margin-top:10px;padding:10px 12px;background:var(--bg-hover);border-radius:var(--r-md);font-size:var(--font-size-sm);color:var(--fg-1);display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}@media(max-width:1100px){.gtm-shell .rm-cols.has-sel{grid-template-columns:minmax(0,1fr)}.gtm-shell .rm-side{position:static}}.gtm-shell .rt-card{border:1px solid var(--border);border-radius:var(--r-card);padding:14px 16px;background:var(--bg-card)}.gtm-shell .rt-card.best{border-color:var(--ai-border);box-shadow:0 0 0 3px var(--ai-bg)}.gtm-shell .rt-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.gtm-shell .rt-k{font:500 var(--fs-tag)/1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-4)}.gtm-shell .rt-score{font:600 20px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--fg-1)}.gtm-shell .rt-score small{font:500 var(--font-size-xs)/1 var(--font-sans);color:var(--fg-3);margin-left:4px}.gtm-shell .rt-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px 0 4px}.gtm-shell .rt-node{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:64px;text-align:center}.gtm-shell .rt-av{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 12px/1 var(--font-sans);color:var(--accent-fg)}.gtm-shell .rt-node b{font-size:var(--font-size-xs);font-weight:600;color:var(--fg-1);white-space:nowrap}.gtm-shell .rt-node small{font-size:10px;color:var(--fg-3);white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis}.gtm-shell .rt-leg{display:flex;flex-direction:column;gap:4px;align-items:center}.gtm-shell .rt-bar{position:relative;width:100%;height:6px;border-radius:3px;background:var(--bg-hover);overflow:hidden}.gtm-shell .rt-bar>i{position:absolute;left:0;top:0;bottom:0;border-radius:3px}.gtm-shell .rt-bar.s>i{background:var(--on-fg)}.gtm-shell .rt-bar.m>i{background:var(--risk-fg)}.gtm-shell .rt-bar.w>i{background:var(--fg-4)}.gtm-shell .rt-bar.inf>i{background:repeating-linear-gradient(90deg,var(--risk-fg) 0 4px,transparent 4px 7px)}.gtm-shell .rt-leg small{font-size:10px;color:var(--fg-3);white-space:nowrap}.gtm-shell .rt-leg small.rt-legk{color:var(--fg-4)}.gtm-shell .rt-legs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.gtm-shell .rt-legs>div{font-size:var(--font-size-xs);color:var(--fg-2);line-height:1.5}.gtm-shell .rt-legs b{display:block;color:var(--fg-1);font-size:var(--font-size-xs);margin-bottom:2px}.gtm-shell .rt-why{margin-top:10px;padding:8px 10px;background:var(--bg-hover);border-radius:var(--r-md);font-size:var(--font-size-xs);color:var(--fg-2);line-height:1.5}.gtm-shell .rt-why b{color:var(--fg-1)}.gtm-shell .rt-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.gtm-shell .rt-rows{list-style:none;margin:8px 0 0;padding:0}.gtm-shell .rt-row{display:grid;grid-template-columns:22px minmax(0,1fr) 92px 92px auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--border-row);font-size:var(--font-size-sm)}.gtm-shell .rt-row:first-child{border-top:0}.gtm-shell .rt-row .nm{min-width:0}.gtm-shell .rt-row .nm b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtm-shell .rt-row .nm small{display:block;color:var(--fg-3);font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtm-shell .rt-row .lg{display:flex;flex-direction:column;gap:3px}.gtm-shell .rt-row .lg small{font-size:10px;color:var(--fg-3);white-space:nowrap}.gtm-shell .rt-row .sc{font:600 var(--font-size-sm)/1 var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;min-width:28px}.gtm-shell .rt-rank{width:22px;height:22px;border-radius:50%;background:var(--sig-reply);color:var(--accent-fg);font:700 11px/22px var(--font-sans);text-align:center}.gtm-shell .rt-rank.inf{background:var(--border-input);color:var(--fg-2)}.gtm-shell .rt-cols{display:grid;grid-template-columns:22px minmax(0,1fr) 92px 92px auto;gap:10px;font:500 var(--fs-tag)/1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-4);margin-top:12px}.gtm-shell .rt-sum{font-size:var(--font-size-xs);color:var(--fg-3);margin-top:6px}.gtm-shell .mp-field{display:block;margin-top:14px}.gtm-shell .mp-field>span{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--fg-1);margin-bottom:6px}.gtm-shell .mp-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:10px;padding:10px 12px;border:1px solid var(--border-row);border-radius:var(--r-md);background:var(--bg-hover);font-size:var(--font-size-sm)}.gtm-shell .mp-av{width:32px;height:32px;border-radius:50%;background:var(--kind-kr-bg);color:var(--kind-kr-fg);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:600}.gtm-shell .mp-right{text-align:right}.gtm-shell .mp-what{margin-top:16px;padding:12px 14px;border-radius:var(--r-md);background:var(--ai-bg)}.gtm-shell .mp-k{font:500 var(--fs-tag)/1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-4);display:block}.gtm-shell .mp-what ol{margin:8px 0 6px;padding-left:20px;font-size:var(--font-size-sm);color:var(--fg-2);line-height:1.5}.gtm-shell .mp-what li{margin:4px 0}.gtm-shell .mp-sub{color:var(--fg-3);font-size:var(--font-size-xs)}.gtm-shell .pd-need{border-color:var(--accent)}.gtm-shell .pd-journey{list-style:none;margin:10px 0 0;padding:0;position:relative}.gtm-shell .pd-journey:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;background:var(--border-row)}.gtm-shell .pd-j{display:grid;grid-template-columns:12px 56px minmax(0,1fr);gap:12px;align-items:start;padding:5px 0;font-size:var(--fs-ui);color:var(--fg-2);position:relative}.gtm-shell .pd-j-dot{width:12px;height:12px;border-radius:50%;background:var(--bg-card);border:2px solid var(--n-350);box-sizing:border-box;margin-top:3px}.gtm-shell .pd-j.done .pd-j-dot{background:var(--on-fg);border-color:var(--on-fg)}.gtm-shell .pd-j.now .pd-j-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--ai-bg)}.gtm-shell .pd-j.next .pd-j-dot{border-style:dashed}.gtm-shell .pd-j-when{font-size:var(--fs-caption);color:var(--fg-4);padding-top:2px;white-space:nowrap}.gtm-shell .pd-j.now .pd-j-text{color:var(--fg-1);font-weight:var(--fw-semibold)}.gtm-shell .pd-j.next{color:var(--fg-3)}.gtm-shell .pp-dates{display:inline-flex;align-items:center;gap:6px}.gtm-shell .pp-dates input{font:inherit;font-size:var(--font-size-xs);padding:5px 8px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1)}.gtm-shell .pp-filters select.pp-datef{max-width:150px}.gtm-providers{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.gtm-providers li{display:flex;align-items:center;gap:var(--space-3)}.gtm-shell .st-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:20px}.gtm-shell .st-count{display:inline-flex;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--bg-hover-strong);color:var(--fg-2);font-size:var(--font-size-xs);font-weight:600;align-items:center;justify-content:center}.gtm-shell .st-count.warn{background:var(--risk-bg);color:var(--risk-fg)}.gtm-shell .ca-steps{display:flex;gap:8px;margin-bottom:18px}.gtm-shell .ca-step{flex:1;display:flex;flex-direction:column;gap:6px;font-size:var(--font-size-xs);color:var(--fg-4)}.gtm-shell .ca-step i{display:block;height:4px;border-radius:2px;background:var(--bg-track)}.gtm-shell .ca-step.done i{background:var(--on-fg)}.gtm-shell .ca-step.now i{background:var(--accent)}.gtm-shell .ca-step.done,.gtm-shell .ca-step.now{color:var(--fg-2)}.gtm-shell .ca-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.gtm-shell .ca-field label{font:500 var(--fs-tag) / 1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-4)}.gtm-shell .ca-field .hint{font-size:var(--font-size-xs);color:var(--muted)}.gtm-shell .ca-unipile{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-hover);margin-bottom:14px}.gtm-shell .ca-unipile .mark{width:36px;height:36px;border-radius:var(--r-sm);background:var(--primary);color:var(--primary-fg);display:flex;align-items:center;justify-content:center;font-weight:700}.gtm-shell .ca-unipile p{margin:0;font-size:var(--font-size-xs);color:var(--muted)}.gtm-shell .ca-unipile strong{display:block;color:var(--fg-1);font-size:var(--font-size-sm)}.gtm-shell .ca-preview{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--on-fg);border-radius:var(--r-card);background:var(--on-bg);margin-bottom:14px}.gtm-shell .ca-preview .av{width:40px;height:40px;border-radius:50%;background:var(--kind-obj-bg);color:var(--kind-obj-fg);display:flex;align-items:center;justify-content:center;font-weight:700;flex:none}.gtm-shell .ca-preview strong{display:block;color:var(--fg-1)}.gtm-shell .ca-preview span{font-size:var(--font-size-xs);color:var(--fg-2)}.gtm-shell .cap-list{display:flex;flex-direction:column;gap:var(--sp-3)}.gtm-shell .cap-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-5);align-items:center;padding:var(--sp-5) 14px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-card)}.gtm-shell .cap-row.off{background:var(--bg-hover)}.gtm-shell .cap-row.locked{border-style:dashed}.gtm-shell .cap-text{min-width:0}.gtm-shell .cap-text strong{display:block;color:var(--fg-1);font-size:var(--font-size-sm);font-weight:600}.gtm-shell .cap-text>span{display:block;color:var(--fg-3);font-size:var(--font-size-xs);margin-top:2px}.gtm-shell .cap-why{display:flex!important;gap:6px;align-items:flex-start;margin-top:6px!important;color:var(--risk-fg)!important;font-weight:500}.gtm-shell .cap-limit{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--font-size-xs);color:var(--fg-3);white-space:nowrap}.gtm-shell .cap-invalid{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--off-bg);color:var(--off-fg);font-size:var(--font-size-xs);font-weight:500}.gtm-shell .cap-hint{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--done-bg);color:var(--done-fg);font-size:var(--font-size-xs)}.gtm-shell .cap-ask{margin:0 0 var(--sp-4);color:var(--fg-1);font-size:var(--font-size-sm);font-weight:600}.gtm-shell .cap-ask span{display:block;font-weight:400;color:var(--fg-3);font-size:var(--font-size-xs);margin-top:2px}.gtm-shell .cap-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--font-size-xs);font-weight:500;background:var(--bg-card);color:var(--fg-2);border:1px solid var(--border-input);white-space:nowrap}.gtm-shell .cap-meters{display:flex;flex-direction:column;gap:var(--sp-4)}.gtm-shell .cap-meter{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--font-size-xs);color:var(--fg-2)}.gtm-shell .cap-meter .gtm-row-between{font-variant-numeric:tabular-nums}.gtm-shell .cap-meter b{font-weight:600;color:var(--fg-1)}.gtm-shell .cap-meter.paused{color:var(--fg-4)}.gtm-shell .cap-meter.paused b{color:var(--fg-3)}.gtm-shell .cap-edit{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-card);background:var(--bg-hover);border:1px solid var(--border)}.gtm-shell .cap-edit .cap-row{padding:var(--sp-4) var(--sp-5);grid-template-columns:auto minmax(0,1fr)}.gtm-shell .cap-edit .cap-limit{grid-column:2}.gtm-shell .cap-edit-head{display:flex;flex-direction:column;gap:2px;font-size:var(--font-size-xs);color:var(--fg-3)}.gtm-shell .cap-edit-head strong{color:var(--fg-1);font-size:var(--font-size-sm)}.gtm-shell .cap-edit-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.gtm-shell .cap-edit-foot .why{font-size:var(--font-size-xs);color:var(--fg-3)}.gtm-shell .cap-edit-foot .why.bad{color:var(--off-fg);font-weight:500}.gtm-shell .ck-cols{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:16px;align-items:start}.gtm-shell .ck-main,.gtm-shell .ck-side{display:grid;gap:16px}.gtm-shell .ck-main .gtm-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.gtm-shell .ck-model{display:flex;align-items:flex-end;gap:12px;margin-top:12px}.gtm-shell .ck-model label>span{display:block;font-size:var(--font-size-xs);color:var(--fg-3);margin-bottom:4px}.gtm-shell .ck-model-note{padding-bottom:8px;font-size:var(--font-size-xs)}.gtm-shell .ck-prompt{width:100%;box-sizing:border-box;margin-top:10px;padding:12px 14px;border:1px solid var(--border-row);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:400 13px/1.6 var(--font-mono);resize:vertical}.gtm-shell .ck-prompt-foot{display:flex;justify-content:space-between;gap:12px;font-size:var(--font-size-xs);margin-top:6px}.gtm-shell .ck-tests{list-style:none;margin:8px 0 0;padding:0}.gtm-shell .ck-tests li{padding:10px 0;border-top:1px solid var(--border-row)}.gtm-shell .ck-tests li:first-child{border-top:0}.gtm-shell .ck-tests li.bad blockquote{border-left-color:var(--risk-fg)}.gtm-shell .ck-ex-head{display:flex;justify-content:space-between;gap:10px;font-size:var(--font-size-xs);color:var(--fg-3)}.gtm-shell .ck-tests blockquote{margin:6px 0 0}.gtm-shell .ck-pending{padding:8px 0;font-size:var(--font-size-xs)}.gtm-shell .ck-swap{font-size:var(--font-size-xs);opacity:.6}.gtm-shell .ck-tests li:hover .ck-swap{opacity:1}.gtm-shell .wa-updates{display:flex;flex-direction:column;gap:var(--sp-6)}.gtm-shell .wa-updates-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-7)}.gtm-shell .wa-updates-head h2{font-size:var(--fs-h2);letter-spacing:var(--ls-title)}.gtm-shell .wa-add-update{flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);background:var(--bg-card);color:var(--fg-5);border:1px dashed var(--border-input);border-radius:var(--r-md);padding:var(--sp-3) 13px;font-size:var(--font-size-sm);font-weight:600}.gtm-shell .wa-update-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-card)}.gtm-shell .wa-update-head{display:flex;align-items:center;gap:var(--sp-4);padding:16px 20px;border-bottom:1px solid var(--border-row)}.gtm-shell .wa-update-card.collapsed .wa-update-head{border-bottom:0}.gtm-shell .wa-collapse{flex:none;border:0;background:none;color:var(--fg-4);cursor:pointer;display:flex;padding:2px;border-radius:var(--r-xs)}.gtm-shell .wa-collapse svg{transition:transform .15s ease}.gtm-shell .wa-update-card.collapsed .wa-collapse svg{transform:rotate(-90deg)}.gtm-shell .wa-collapse:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.gtm-shell .wa-update-icon{flex:none;width:34px;height:34px;border-radius:var(--r-sm);background:var(--ai-bg);border:1px solid var(--ai-border);color:var(--accent);display:flex;align-items:center;justify-content:center}.gtm-shell .wa-update-title{flex:1 1 auto;min-width:0}.gtm-shell .wa-update-title strong{font-size:var(--fs-section);color:var(--fg-1)}.gtm-shell .wa-update-title>div{display:flex;align-items:center;gap:var(--sp-3)}.gtm-shell .wa-update-title>span{display:block;font-size:var(--font-size-xs);color:var(--fg-3);margin-top:2px}.gtm-shell .wa-update-summary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtm-shell .wa-sender-name{color:var(--on-fg)}.gtm-shell .wa-update-badge{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ai-tag-fg);background:var(--ai-tag-bg);border-radius:var(--r-pill);padding:2px 8px}.gtm-shell .wa-update-enable{display:flex;align-items:center;gap:var(--sp-3)}.gtm-shell .wa-update-enable>span{font-size:var(--font-size-sm);font-weight:600;color:var(--on-fg)}.gtm-shell .wa-update-body{padding:20px;display:flex;flex-direction:column;gap:22px}.gtm-shell .wa-sender{display:flex;align-items:center;gap:var(--sp-3);padding:10px 14px;border-radius:var(--r-md);font-size:var(--font-size-sm)}.gtm-shell .wa-sender.blocked{background:var(--risk-bg);color:var(--risk-fg);border:1px solid var(--risk-fg)}.gtm-shell .wa-sender-dot{flex:none;width:7px;height:7px;border-radius:var(--r-pill);background:var(--risk-fg)}.gtm-shell .wa-section{display:flex;flex-direction:column;gap:var(--sp-5)}.gtm-shell .wa-section-label{font:500 var(--fs-tag) / 1 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-4)}.gtm-shell .wa-when-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.gtm-shell .wa-field{display:flex;flex-direction:column;gap:var(--sp-2)}.gtm-shell .wa-field>label{font-size:var(--font-size-sm);font-weight:600;color:var(--fg-1)}.gtm-shell .wa-field .gtm-hint{margin:0}.gtm-shell .wa-test{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap;padding-top:var(--sp-5);border-top:1px solid var(--border-row)}.gtm-shell .wa-test-copy{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}.gtm-shell .wa-test-copy strong{font-size:var(--font-size-sm);color:var(--fg-1)}.gtm-shell .wa-test-copy>span{font-size:var(--font-size-xs);color:var(--fg-3)}.gtm-shell .wa-test-copy span.wa-test-reason{color:var(--risk-fg);font-weight:500;margin-top:2px}.gtm-shell .wa-test-btn{flex:none;background:var(--primary);color:var(--primary-fg);border:0;border-radius:var(--r-md);padding:9px 18px;font-family:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.gtm-shell .wa-test-btn:disabled{opacity:.45;cursor:not-allowed}.gtm-shell .wa-test-result{background:var(--bg-hover);border:1px solid var(--on-fg);border-radius:var(--r-md);padding:14px 16px;display:flex;flex-direction:column;gap:var(--sp-3)}.gtm-shell .wa-test-result-head{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--font-size-sm);color:var(--on-fg)}.gtm-shell .wa-test-result-mark{flex:none;width:18px;height:18px;border-radius:var(--r-pill);background:var(--on-fg);color:var(--on-bg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:700}.gtm-shell .wa-test-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.gtm-shell .wa-test-chip{font-size:var(--font-size-xs);font-weight:500;color:var(--fg-2);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px 10px}.gtm-shell .wa-test-preview{background:var(--bg-card);border:1px solid var(--border-row);border-radius:var(--r-sm);padding:12px 14px}.gtm-shell .wa-test-preview p{margin:var(--sp-2) 0 0;font-size:var(--font-size-sm);line-height:1.55;color:var(--fg-1);white-space:pre-wrap}.gtm-shell .wa-update-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--border-row)}.gtm-shell .wa-save{display:flex;align-items:center;gap:var(--sp-4)}.gtm-shell .wa-save-reason{font-size:var(--font-size-xs);color:var(--risk-fg)}.gtm-shell .wa-update-foot button:disabled{opacity:.5;cursor:not-allowed}.gtm-shell .wa-tag-flag{font:500 var(--fs-tag) / 1 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-tag);padding:2px 7px}.gtm-shell .wa-card-tag{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-hover)}.gtm-shell .wa-card-tag-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.gtm-shell .wa-card-tag-text strong{font-size:var(--font-size-sm);color:var(--fg-1);font-weight:600}.gtm-shell .wa-card-tag-text span{font-size:var(--font-size-xs);color:var(--fg-3)}.gtm-stop{color:var(--muted);font-size:var(--font-size-xs);margin-top:4px}.gtm-spec{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3);margin:var(--space-3) 0 0}.gtm-spec>div{background:var(--panel-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.gtm-spec dt{color:var(--muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.gtm-spec dd{margin:2px 0 0;font-size:var(--font-size-sm);overflow-wrap:anywhere}.gtm-stages{list-style:none;margin:0;padding:0}.gtm-stage{position:relative;padding:0 0 var(--space-4) 26px}.gtm-stage:last-child{padding-bottom:0}.gtm-stage:before{content:"";position:absolute;left:4px;top:16px;bottom:-2px;width:1px;background:var(--line-strong)}.gtm-stage:last-child:before{display:none}.gtm-stage-head{display:flex;align-items:center;gap:var(--space-2)}.gtm-stage-head strong{font-size:var(--font-size-sm)}.gtm-stage-state{margin-left:auto;color:var(--muted-2);font-size:var(--font-size-xs);text-transform:capitalize}.gtm-stage-note{margin:4px 0 0;color:var(--muted);font-size:var(--font-size-sm);max-width:72ch}.gtm-stage-dot{position:absolute;left:0;top:5px;width:9px;height:9px;border-radius:50%;background:var(--muted-2)}.gtm-stage-succeeded .gtm-stage-dot{background:var(--ok)}.gtm-stage-claimed .gtm-stage-dot{background:var(--accent);animation:gtm-pulse 1.2s ease-in-out infinite}.gtm-stage-pending .gtm-stage-dot{background:var(--accent-soft)}.gtm-stage-failed .gtm-stage-dot{background:var(--off-fg)}.gtm-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--font-size-sm)}.gtm-facts a{color:var(--accent-ink, var(--accent))}.gtm-evidence{margin-top:var(--space-3);font-size:var(--font-size-sm)}.gtm-evidence summary{cursor:pointer;color:var(--muted)}.gtm-evidence a{color:var(--accent-ink, var(--accent))}.gtm-wf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4);margin-top:var(--space-4);align-items:start}.gtm-wf-card{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);background:var(--panel-2)}.gtm-wf-card.planned{opacity:.6}.gtm-wf-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.gtm-wf-card h3{margin:0;font-family:var(--display);font-size:15px}.gtm-wf-card p{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.gtm-wf-stages{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.gtm-wf-stages li{font-size:var(--font-size-xs);color:var(--muted);background:var(--control);border-radius:999px;padding:3px 10px 3px 4px;display:inline-flex;align-items:center;gap:6px;cursor:help}.gtm-wf-stage-n{width:16px;height:16px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink, var(--accent));display:inline-flex;align-items:center;justify-content:center;font-size:10px}.gtm-wf-card.clickable{cursor:pointer;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.gtm-wf-card.clickable:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 10px 28px #00000040}.gtm-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);animation:gtm-pulse 1.2s ease-in-out infinite;margin-right:6px}.gtm-live-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gtm-live-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm)}.gtm-live-meta{color:var(--muted);font-size:var(--font-size-xs)}.gtm-live-stage{color:var(--muted);font-size:var(--font-size-xs);white-space:nowrap}.gtm-run-group{margin-top:var(--space-4)}.gtm-live-main{max-width:460px}.gtm-run-group-slug{margin-left:8px;font-size:var(--font-size-xs);opacity:.65}.gtm-run-group{margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);padding:var(--space-3) var(--space-4) var(--space-4)}.gtm-run-group-head{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2)}.gtm-run-group-head h3{margin:0;font-size:var(--font-size-sm)}.gtm-run-group-count{font-size:var(--font-size-xs)}.gtm-run-wf{color:var(--muted);font-size:var(--font-size-xs);line-height:1.4}.gtm-run-prompt{min-width:0;font-size:var(--font-size-sm);overflow-wrap:anywhere}.gtm-run-prompt .gtm-stop{display:block}.gtm-run-progress{display:flex;flex-direction:column;gap:4px}.gtm-run-progress .gtm-progress{width:100%}.gtm-run-owner{display:block;color:var(--muted-2, var(--muted));font-size:11px;margin-top:2px}.gtm-shell .gtm-card h2,.gtm-shell .gtm-run-group-head h3{font-size:var(--fs-section)}.gtm-shell .rd-pause{background:var(--risk-bg);color:var(--risk-fg);border-color:transparent}.gtm-shell .rd-decision{margin-top:14px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-hover)}.gtm-shell .rd-dec-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.gtm-shell .rd-dec-head strong{font-size:var(--font-size-md,16px)}.gtm-shell .rd-dec-k{font:500 var(--fs-tag)/1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-4)}.gtm-shell .rd-why{margin:8px 0 0;padding-left:18px;font-size:var(--font-size-sm);color:var(--fg-2);line-height:1.55;max-width:90ch}.gtm-shell .rd-dec-facts{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;font-size:var(--font-size-sm);color:var(--fg-1)}.gtm-shell .rd-fk{display:block;font-size:var(--font-size-xs);color:var(--fg-3)}.gtm-shell .gtm-stages li.rd-branch{list-style:none;display:flex;gap:10px;align-items:baseline;margin:14px 0 4px;padding:0;font:500 var(--fs-tag)/1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-4)}.gtm-shell .gtm-stages li.rd-branch:before{display:none}.gtm-shell .gtm-stage-paused .gtm-stage-state{color:var(--risk-fg)}.gtm-shell .gtm-stage-skipped{opacity:.6}.gtm-shell .gtm-stage-skipped .gtm-stage-state{color:var(--fg-3)}.gtm-shell .wf-need{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:center}.gtm-shell .wf-needs h2{margin-bottom:4px}.gtm-shell .wf-chip{background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--r-md);color:var(--fg-2)}.gtm-shell .wf-chip.on{background:var(--control-on-bg);color:var(--control-on-fg);border-color:var(--control-on-bg)}.gtm-shell .wf-chip.on span{color:var(--control-on-fg)}.gtm-shell .wfc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:10px}@media(max-width:1100px){.gtm-shell .wfc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gtm-shell .wfc{padding:14px 16px;display:grid;gap:8px;grid-template-rows:auto auto 1fr auto;min-width:0}.gtm-shell .wfc-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-ui)}.gtm-shell .wfc-badge{font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ai-tag-fg);background:var(--ai-tag-bg);border-radius:var(--r-pill);padding:1px 7px}.gtm-shell .wfc-one{margin:0;font-size:var(--fs-caption);color:var(--fg-3);line-height:1.45;min-height:2.9em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gtm-shell .wfc-stages{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start;align-content:flex-start}.gtm-shell .wfc-stages span{font-size:var(--fs-micro);color:var(--fg-2);background:var(--bg-hover-strong);border-radius:var(--r-pill);padding:1px 7px;white-space:nowrap;cursor:help}.gtm-shell .wfc-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:2px}.gtm-shell .wfc-foot .sub{font-size:var(--fs-caption)}.gtm-shell a.wfc-cta{text-decoration:none;border-radius:var(--r-md);white-space:nowrap}.gtm-shell .wf-actor{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;border:1px dashed var(--border-input);border-radius:var(--r-md);font-size:var(--fs-ui)}.gtm-shell .wf-actor .gtm-link{margin-left:auto;white-space:nowrap}.gtm-shell .wf-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px}.gtm-shell .wf-filters-sep{width:1px;height:18px;background:var(--border-row);margin:0 4px}.gtm-shell .wf-chip span{color:var(--fg-4);margin-left:3px}.gtm-shell a.wf-hit{display:block;color:inherit;text-decoration:none;min-width:0}.gtm-shell .wf-need{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.gtm-shell .wf-need .wf-act{white-space:nowrap;border:1px solid var(--border-input);background:var(--bg-card);color:var(--fg-1);border-radius:var(--r-md);padding:7px 12px;font:500 var(--fs-ui)/1 var(--font-sans);cursor:pointer}@media(max-width:900px){.gtm-card button.gtm-run-row{grid-template-columns:92px 1fr 72px}.gtm-run-wf,.gtm-run-progress{display:none}}.gtm-shell .ch-legend{display:flex;gap:16px;font-size:var(--font-size-xs);color:var(--muted)}.gtm-shell .ch-legend span{display:inline-flex;align-items:center;gap:6px}.gtm-shell .ch-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.gtm-shell .ch-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;align-items:end;height:140px;margin-top:14px;border-bottom:1px solid var(--line)}.gtm-shell .ch-day{display:flex;gap:2px;align-items:end;height:100%;position:relative;border-radius:4px;outline:none}.gtm-shell .ch-day:hover,.gtm-shell .ch-day:focus-visible{background:var(--bg-hover)}.gtm-shell .ch-bar{flex:1;border-radius:4px 4px 0 0;min-height:2px;transform-origin:bottom;transition:height .5s cubic-bezier(.16,1,.3,1);animation:ch-grow-y .6s cubic-bezier(.16,1,.3,1) both}.gtm-shell .ch-bar:hover{filter:brightness(.9)}.gtm-shell .ch-tip{position:absolute;z-index:5;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);display:flex;flex-direction:column;gap:4px;min-width:150px;padding:8px 10px;background:var(--fg-1);color:var(--bg-card);border-radius:var(--r-md);font-size:var(--font-size-xs);line-height:1.35;white-space:nowrap;box-shadow:var(--shadow-modal);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.gtm-shell .ch-tip:after{content:"";position:absolute;left:50%;top:100%;margin-left:-5px;border:5px solid transparent;border-top-color:var(--fg-1)}.gtm-shell .ch-tip strong{font-weight:600}.gtm-shell .ch-tip span{display:flex;align-items:center;gap:6px}.gtm-shell .ch-tip span b{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.gtm-shell .ch-tip i{width:8px;height:8px;border-radius:2px;display:inline-block}.gtm-shell .ch-tip .gtm-muted{color:var(--n-350)}.gtm-shell .ch-day:hover .ch-tip,.gtm-shell .ch-day:focus-visible .ch-tip,.gtm-shell .ch-row:hover .ch-tip,.gtm-shell .ch-row:focus-visible .ch-tip{opacity:1;transform:translate(-50%)}.gtm-shell .ch-tip-row{left:0;transform:translateY(4px)}.gtm-shell .ch-row:hover .ch-tip-row,.gtm-shell .ch-row:focus-visible .ch-tip-row{transform:translate(0)}.gtm-shell .ch-tip-row:after{left:24px}.gtm-shell .ch-x{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:6px;font-size:var(--font-size-xs);color:var(--fg-4);text-align:center}.gtm-shell .ch-rows{display:flex;flex-direction:column;gap:10px;margin-top:14px}.gtm-shell .ch-row{display:grid;grid-template-columns:88px minmax(0,1fr) 48px;gap:12px;align-items:center;font-size:var(--font-size-sm);position:relative;border-radius:4px;outline:none;padding:2px 4px;margin:-2px -4px}.gtm-shell .ch-row:hover,.gtm-shell .ch-row:focus-visible{background:var(--bg-hover)}.gtm-shell .ch-track{height:18px;background:var(--bg-track);border-radius:4px;position:relative;overflow:visible}.gtm-shell .ch-fill{height:100%;border-radius:4px;background:var(--accent);transform-origin:left;transition:width .6s cubic-bezier(.16,1,.3,1);animation:ch-grow-x .7s cubic-bezier(.16,1,.3,1) both}.gtm-shell .ch-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--fg-2);animation:ch-fade .6s ease both}.gtm-shell .ch-popover{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-panel);padding:16px;box-shadow:var(--shadow-modal);min-width:420px}.gtm-shell .ch-field{display:flex;flex-direction:column;gap:6px;flex:1}.gtm-shell .ch-field span{font:500 var(--fs-tag) / 1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-4)}.gtm-shell .ch-arrow{color:var(--fg-4);padding-bottom:12px;font-size:16px}.gtm-shell .ch-pop-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:var(--font-size-sm)}.gtm-shell .gtm-card .ch-stack{flex:1;display:flex;flex-direction:column-reverse;gap:2px;height:100%;justify-content:flex-start}.gtm-shell .gtm-card .ch-seg{border-radius:0;min-height:0;transform-origin:bottom;transition:height .5s cubic-bezier(.16,1,.3,1);animation:ch-grow-y .6s cubic-bezier(.16,1,.3,1) both}.gtm-shell .gtm-card .ch-stack .ch-seg:last-child{border-radius:4px 4px 0 0}.gtm-shell .gtm-card .ch-bars{position:relative}.gtm-shell .ch-line{position:relative;height:150px;margin-top:14px;border-bottom:1px solid var(--line)}.gtm-shell .ch-line svg{position:absolute;inset:0;width:100%;height:100%}.gtm-shell .ch-gridline{stroke:var(--border-row);stroke-width:1}.gtm-shell .ch-area{fill:var(--sig-posted);opacity:.08}.gtm-shell .ch-pl{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.gtm-shell .ch-pl-posted{stroke:var(--sig-posted)}.gtm-shell .ch-pl-reply{stroke:var(--sig-reply)}.gtm-shell .ch-pl-react{stroke:var(--sig-react)}.gtm-shell .ch-pl-visit{stroke:var(--sig-visit)}.gtm-shell .ch-line-hits{position:absolute;inset:0;display:grid;gap:12px}.gtm-shell .ch-hit{position:relative;height:100%}.gtm-shell .ch-dot{position:absolute;left:50%;width:8px;height:8px;margin-left:-4px;margin-bottom:-4px;border-radius:50%;background:var(--sig-posted);box-shadow:0 0 0 2px var(--bg-card);opacity:0;transition:opacity .15s}.gtm-shell .ch-hit:hover .ch-dot,.gtm-shell .ch-hit:focus .ch-dot{opacity:1}.gtm-shell .ch-bar,.gtm-shell .ch-sw-posted{background:var(--sig-posted)}.gtm-shell .ch-seg-reply,.gtm-shell .ch-sw-reply{background:var(--sig-reply)}.gtm-shell .ch-seg-react,.gtm-shell .ch-sw-react{background:var(--sig-react)}.gtm-shell .ch-seg-visit,.gtm-shell .ch-sw-visit{background:var(--sig-visit)}.gtm-shell .ch-sw{width:9px;height:9px;border-radius:2px;display:inline-block}@media(prefers-reduced-motion:reduce){.gtm-shell .ch-bar,.gtm-shell .ch-fill,.gtm-shell .ch-val,.gtm-shell .gtm-card .ch-seg{animation:none;transition:none}}.gtm-shell .bb{display:grid;grid-template-columns:200px minmax(0,1fr) 190px;gap:20px;align-items:stretch;margin:4px 0 0;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.gtm-shell .bb-left{display:grid;align-content:center;gap:4px}.gtm-shell .bb-k{display:inline-flex;align-items:center;gap:7px;font:600 11px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-4)}.gtm-shell .bb-live{width:7px;height:7px;border-radius:50%;background:var(--on-fg);box-shadow:0 0 color-mix(in srgb,var(--on-fg) 45%,transparent);animation:bb-pulse 2s infinite}.gtm-shell .bb-n{font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--fg-1);font-variant-numeric:tabular-nums}.gtm-shell .bb-sub{font-size:var(--font-size-sm);color:var(--fg-3)}.gtm-shell .bb-stage{position:relative;height:118px;overflow:hidden}.gtm-shell .bb-track{display:grid;gap:0}.gtm-shell .bb-stage.bb-roll .bb-track{animation:bb-roll var(--bb-dur, 24s) linear infinite}.gtm-shell .bb-stage.bb-roll:hover .bb-track,.gtm-shell .bb-stage.bb-roll:focus-within .bb-track{animation-play-state:paused}.gtm-shell .bb-stage:not(.bb-roll) .bb-track{height:100%;align-content:center}.gtm-shell .bb-fade{position:absolute;left:0;right:0;height:28px;z-index:2;pointer-events:none}.gtm-shell .bb-fade-top{top:0;background:linear-gradient(var(--bg-card),transparent)}.gtm-shell .bb-fade-bottom{bottom:0;background:linear-gradient(transparent,var(--bg-card))}.gtm-shell .bb-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;height:40px;padding:0 8px;border-radius:var(--r-md);color:var(--fg-1);text-decoration:none;font-size:var(--font-size-sm)}.gtm-shell a.bb-item:hover{background:var(--bg-hover)}.gtm-shell .bb-item.hot strong{color:var(--fg-1)}.gtm-shell .bb-item.hot .bb-text{font-weight:500}.gtm-shell .bb-av{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background:var(--kind-obj-bg);color:var(--kind-obj-fg)}.gtm-shell .bb-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtm-shell .bb-text em{font-style:normal;color:var(--fg-2)}.gtm-shell .bb-text q{quotes:"“" "”";margin-left:8px;color:var(--fg-3);font-style:italic}.gtm-shell .bb-meta{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);color:var(--fg-4);white-space:nowrap}.gtm-shell .bb-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--fg-5)}.gtm-shell .bb-dot.replied{background:var(--sig-reply)}.gtm-shell .bb-dot.reacted{background:var(--sig-react)}.gtm-shell .bb-dot.visited{background:var(--sig-visit)}.gtm-shell .bb-dot.connected,.gtm-shell .bb-dot.intro-accepted{background:var(--sig-posted)}.gtm-shell .bb-dot.posted{background:var(--fg-4)}.gtm-shell .bb-right{display:grid;align-content:center;gap:6px;border-left:1px solid var(--border-row);padding-left:18px;font-size:var(--font-size-sm)}.gtm-shell .bb-tally{display:inline-flex;align-items:center;gap:8px;color:var(--fg-3)}.gtm-shell .bb-tally strong{color:var(--fg-1);min-width:16px;font-variant-numeric:tabular-nums}.gtm-shell .bb-hint{font-size:var(--font-size-xs);color:var(--fg-5);margin-top:4px}.gtm-shell .bb-item.bb-quiet{grid-template-columns:minmax(0,1fr) auto;color:var(--fg-3)}.gtm-shell a.bb-item.bb-quiet strong{color:var(--fg-1)}.gtm-shell .bb-skel{background:linear-gradient(90deg,var(--bg-hover) 25%,var(--bg-hover-strong) 50%,var(--bg-hover) 75%);background-size:200% 100%;animation:gtm-shimmer 1.2s linear infinite}.gtm-shell .bb-skel-text{height:12px;border-radius:var(--r-xs);max-width:420px}@media(prefers-reduced-motion:reduce){.gtm-shell .bb-stage.bb-roll .bb-track{animation:none}.gtm-shell .bb-stage{height:auto;max-height:200px;overflow:auto}.gtm-shell .bb-stage:not(.bb-roll) .bb-track{height:auto}.gtm-shell .bb-item.bb-ghost{display:none}.gtm-shell .bb-live,.gtm-shell .bb-skel{animation:none}}.gtm-shell .pl-wave{width:56px;height:auto;display:block;overflow:visible}.gtm-shell .pl-wave .pl-t{fill:var(--wave-1)}.gtm-shell .pl-wave .pl-m{fill:var(--wave-2)}.gtm-shell .pl-wave .pl-b{fill:var(--wave-3)}.gtm-shell .pl-wave .pl-t,.gtm-shell .pl-wave .pl-m,.gtm-shell .pl-wave .pl-b{animation:pl-wave 1.4s infinite both}.gtm-shell .pl-wave .pl-m{animation-delay:.14s}.gtm-shell .pl-wave .pl-t{animation-delay:.28s}@keyframes pl-wave{0%{opacity:.28;animation-timing-function:cubic-bezier(.22,1,.36,1)}26%{opacity:1;animation-timing-function:cubic-bezier(.65,0,.35,1)}74%,to{opacity:.28}}.gtm-shell .pl-page{display:grid;justify-items:center;align-content:center;gap:var(--sp-3);padding:var(--sp-7) var(--sp-5);min-height:180px}.gtm-shell .pl-label{font-size:var(--fs-caption);color:var(--fg-4)}.gtm-shell .eigen-loader{display:grid;justify-items:center;align-content:center;gap:var(--sp-3);padding:var(--sp-7) var(--sp-5);min-height:180px;color:var(--fg-1)}.eigen-mark{display:inline-flex;font-family:Inter,-apple-system,SF Pro Display,sans-serif;font-weight:800;letter-spacing:-.045em;line-height:1;color:currentColor}.eigen-mask{display:inline-flex;overflow:hidden;padding-bottom:.14em}.eigen-mask>span{display:inline-block}.eigen-mark-hero{font-size:clamp(64px,18vw,96px)}.eigen-mark-page{font-size:64px}.eigen-mark-bar{font-size:22px}.eigen-mark-inline{font-size:15px;margin-right:8px;vertical-align:-1px}.eigen-mark-hero{animation:eigen-zoom 7s cubic-bezier(.16,1,.3,1) infinite}.eigen-mark-hero .eigen-mask>span{animation:eigen-rise-hero 7s cubic-bezier(.16,1,.3,1) infinite}.eigen-mark-page .eigen-mask>span,.eigen-mark-inline .eigen-mask>span{animation:eigen-rise 3.2s cubic-bezier(.16,1,.3,1) infinite}@keyframes eigen-zoom{0%{transform:scale(.82)}12%{transform:scale(1)}86%{transform:scale(1)}96%,to{transform:scale(1.16)}}@keyframes eigen-rise-hero{0%{transform:translateY(105%);filter:blur(10px);opacity:0}12%{transform:translateY(0);filter:blur(0);opacity:1}86%{transform:translateY(0);filter:blur(0);opacity:1}96%,to{transform:translateY(-105%);filter:blur(8px);opacity:0}}@keyframes eigen-rise{0%{transform:translateY(105%);filter:blur(10px);opacity:0}22%{transform:translateY(0);filter:blur(0);opacity:1}72%{transform:translateY(0);filter:blur(0);opacity:1}90%,to{transform:translateY(-105%);filter:blur(8px);opacity:0}}@media(prefers-reduced-motion:reduce){.eigen-mark-hero,.eigen-mask>span{animation:none;opacity:1;filter:none;transform:none}}.gtm-shell .pl-wave-inline{width:15px;display:inline-block;vertical-align:-2px;margin-right:6px;flex:none}@media(prefers-reduced-motion:reduce){.gtm-shell .pl-wave .pl-t,.gtm-shell .pl-wave .pl-m,.gtm-shell .pl-wave .pl-b{animation:none;opacity:1}}.gtm-shell button>.pl-wave-inline:only-child{margin-right:0}.gtm-shell button>.eigen-mark-inline:only-child{margin-right:0}.gtm-shell .mp-camps{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gtm-shell .mp-camp{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--font-size-sm);cursor:pointer;transition:border-color .15s,background .15s}.gtm-shell .mp-camp:hover{border-color:var(--border-input)}.gtm-shell .mp-camp.on{border-color:var(--accent);background:var(--ai-bg)}.gtm-shell .mp-camp input{accent-color:var(--accent);margin-top:2px}.gtm-shell .mp-camp .sub,.gtm-shell .mp-camps+.sub{color:var(--fg-3);font-size:var(--font-size-xs)}.gtm-shell .nmr h3{font-size:var(--font-size-sm);margin:14px 0 6px;color:var(--fg-1)}.gtm-shell .nmr-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.gtm-shell .nmr-t{width:100%;border-collapse:collapse;font-size:var(--font-size-xs);line-height:1.45}.gtm-shell .nmr-t th{text-align:left;vertical-align:top;padding:6px 10px 6px 0;width:34%;color:var(--fg-1);font-weight:600;border-bottom:1px solid var(--border-row)}.gtm-shell .nmr-t td{vertical-align:top;padding:6px 0;color:var(--fg-2);border-bottom:1px solid var(--border-row)}.gtm-shell .nmr-num th{width:22%;font-variant-numeric:tabular-nums;white-space:nowrap}.gtm-shell .nmr-llm{display:inline-block;font-size:10px;font-weight:600;padding:0 6px;border-radius:999px;background:var(--ai-bg);color:var(--accent-ink);vertical-align:1px}.gtm-shell .nmr .sub{color:var(--fg-3);font-size:var(--font-size-xs);line-height:1.5}@media(max-width:1180px){.gtm-shell .nmr-grid{grid-template-columns:1fr}}.gtm-shell .nm-band{display:inline-block;font-size:11px;font-weight:600;padding:0 7px;border-radius:999px;background:var(--bg-hover-strong);color:var(--fg-2)}.gtm-shell .nm-band.strong{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .nm-band.good{background:var(--band-good-bg);color:var(--band-good-fg)}.gtm-shell .nm-band.maybe{background:var(--band-maybe-bg);color:var(--band-maybe-fg)}.gtm-shell .nm-band.low{background:var(--bg-hover);color:var(--fg-4)}.gtm-shell .nm-avatar{width:48px;height:48px;border-radius:50%;background:var(--kind-kr-bg);color:var(--kind-kr-fg);display:inline-flex;align-items:center;justify-content:center;font-weight:600}.gtm-shell .nm-btn{text-decoration:none;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-input);background:var(--bg-card);color:var(--fg-1);border-radius:var(--r-md);padding:8px 14px;font:500 var(--fs-ui)/1.2 var(--font-sans)}.gtm-shell .gtm-accent-link.nm-btn{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-weight:600}.gtm-shell .nm-cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start;margin-top:16px}.gtm-shell .nm-main{display:grid;gap:16px}.gtm-shell .nm-side{display:grid;gap:16px;position:sticky;top:16px}.gtm-shell .nm-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.gtm-shell .nm-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;font-size:var(--font-size-sm);color:var(--fg-3)}.gtm-shell .nm-steps li i{width:10px;height:10px;border-radius:50%;border:2px solid var(--border-input);box-sizing:border-box;grid-row:1/3;transition:background .3s,border-color .3s}.gtm-shell .nm-steps li small{grid-column:2;font-size:var(--font-size-xs);color:var(--fg-4)}.gtm-shell .nm-steps li.done{color:var(--fg-1)}.gtm-shell .nm-steps li.done i{background:var(--on-fg);border-color:var(--on-fg);position:relative}.gtm-shell .nm-steps li.done i:after{content:"";position:absolute;left:2px;top:1px;width:3px;height:5px;border:solid var(--accent-fg);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.gtm-shell .nm-steps li.now{color:var(--fg-1);font-weight:600}.gtm-shell .nm-steps li.now i{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--ai-bg);animation:nm-pulse 1.2s ease-in-out infinite}.gtm-shell .nm-steps li.now small{color:var(--accent-ink)}@keyframes nm-pulse{0%,to{box-shadow:0 0 0 2px var(--ai-bg)}50%{box-shadow:0 0 0 6px var(--ai-bg)}}@media(prefers-reduced-motion:reduce){.gtm-shell .nm-steps li.now i{animation:none}}.gtm-shell .nm-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.gtm-shell .nm-cat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;background:var(--bg-card);transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.gtm-shell .nm-cat.on{border-color:var(--accent);background:var(--ai-bg)}.gtm-shell .nm-cat input{margin-top:3px;accent-color:var(--accent)}.gtm-shell .nm-cat.add{border-style:dashed;grid-template-columns:minmax(0,1fr)}.gtm-shell .nm-cat:hover{border-color:var(--border-input);transform:translateY(-1px)}.gtm-shell .nm-cat.on:hover{border-color:var(--accent)}.gtm-shell .nm-cat:focus-within{box-shadow:0 0 0 3px var(--ai-bg)}.gtm-shell .nm-cat-body{display:grid;gap:4px;min-width:0}.gtm-shell .nm-cat-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:var(--font-size-sm)}.gtm-shell .nm-cat-n{font-size:var(--font-size-xs);font-weight:600;color:var(--fg-2);background:var(--bg-hover-strong);border-radius:999px;padding:1px 8px}.gtm-shell .nm-cat-why{font-size:var(--font-size-xs);color:var(--fg-3);line-height:1.45}.gtm-shell .nm-cat-eg{font-size:var(--font-size-xs);color:var(--fg-4)}.gtm-shell .nm-cat-in{font:inherit;font-size:var(--font-size-sm);padding:7px 10px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);width:100%;box-sizing:border-box}.gtm-shell .nm-for{display:inline-block;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--bg-hover-strong);color:var(--fg-2);white-space:nowrap}.gtm-shell .nm-for.p1{background:var(--pill-1-bg);color:var(--pill-1-fg)}.gtm-shell .nm-for.p2{background:var(--pill-2-bg);color:var(--pill-2-fg)}.gtm-shell .nm-for.p3{background:var(--pill-3-bg);color:var(--pill-3-fg)}.gtm-shell .nm-for.p4{background:var(--pill-4-bg);color:var(--pill-4-fg)}.gtm-shell .nm-for.none{background:var(--bg-hover);color:var(--fg-4);font-weight:500}.gtm-shell .nm-part{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:6px 2px 0}.gtm-shell .nm-part-k{font:600 var(--fs-tag)/1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent-ink);display:block;margin-bottom:2px}.gtm-shell .nm-part-tag{font-size:11px;color:var(--fg-4)}.gtm-shell .nm-pick-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-row);font-size:var(--font-size-sm)}.gtm-shell .nm-handoff{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--accent);border-radius:var(--r-md);background:var(--ai-bg);font-size:var(--font-size-sm);color:var(--fg-2)}.gtm-shell .nm-handoff-acts{display:flex;gap:10px;flex:none;align-items:center}.gtm-shell .nm-handoff .nm-btn .sub{color:var(--fg-4)}.gtm-shell .nm-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.gtm-shell .nm-chips{display:flex;flex-wrap:wrap;gap:6px}.gtm-shell .nm-chip{border:1px solid var(--border-row);background:var(--bg-card);border-radius:999px;padding:3px 10px;font-size:var(--font-size-xs);color:var(--fg-2);cursor:pointer}.gtm-shell .nm-chip span{color:var(--fg-4);margin-left:3px}.gtm-shell .nm-chip.on{border-color:var(--accent);background:var(--ai-bg);color:var(--fg-1)}.gtm-shell .nm-grid{margin-top:8px;border-top:1px solid var(--border-row)}.gtm-shell .nm-r{display:grid;grid-template-columns:minmax(0,25%) minmax(0,14%) minmax(0,15%) minmax(0,1fr);gap:0;border-bottom:1px solid var(--border-row);min-height:44px}.gtm-shell .nm-r>*{padding:10px 8px;min-width:0;font-size:var(--font-size-sm);overflow-wrap:anywhere}.gtm-shell .nm-r:last-child{border-bottom:0}.gtm-shell .nm-h>span{padding:6px 8px;font-size:var(--font-size-xs);color:var(--fg-3);font-weight:500}.gtm-shell .nm-r:not(.nm-h){transition:background .12s}.gtm-shell .nm-r:not(.nm-h):hover{background:var(--bg-hover)}.gtm-shell .nm-group{animation:nm-in .4s ease-out both}.gtm-shell .nm-group:nth-of-type(2){animation-delay:.06s}.gtm-shell .nm-group:nth-of-type(3){animation-delay:.12s}.gtm-shell .nm-group:nth-of-type(4){animation-delay:.18s}.gtm-shell .nm-who{display:flex;gap:10px;align-items:flex-start;min-width:0}.gtm-shell .nm-who .sub{margin-top:2px}.gtm-shell .nm-av{width:28px;height:28px;border-radius:50%;background:var(--kind-kr-bg);color:var(--kind-kr-fg);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex:none}.gtm-shell .nm-score{display:flex;align-items:center;gap:6px;margin-bottom:4px}.gtm-shell .nm-score strong{font-variant-numeric:tabular-nums;min-width:22px}.gtm-shell .nm-new{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-ink);margin-left:6px}.gtm-shell .nm-new.seen{color:var(--fg-4);font-weight:500;text-transform:none;letter-spacing:0}.gtm-shell .nm-legend dt{font-variant-numeric:tabular-nums;white-space:nowrap}.gtm-shell .nm-score meter{width:56px;height:6px;flex:none;-webkit-appearance:none;appearance:none;background:var(--bg-hover-strong);border:0;border-radius:3px;overflow:hidden}.gtm-shell .nm-score meter::-webkit-meter-bar{background:var(--bg-hover-strong);border:0;border-radius:3px}.gtm-shell .nm-score meter::-webkit-meter-optimum-value{background:var(--accent)}.gtm-shell .nm-score meter::-moz-meter-bar{background:var(--accent)}.gtm-shell .nm-why{color:var(--fg-2);line-height:1.45}.gtm-shell .nm-ask{color:var(--fg-1);line-height:1.45;font-style:italic;margin-top:6px;padding-left:10px;border-left:2px solid var(--accent)}.gtm-shell .nm-rel{font-size:var(--font-size-xs);padding:1px 8px;border-radius:999px;background:var(--kind-kr-bg);color:var(--kind-kr-fg);white-space:nowrap}.gtm-shell .nm-rel.v{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .nm-rowacts{display:inline-flex;gap:10px;margin-left:10px;opacity:0;transition:opacity .15s;font-style:normal}.gtm-shell .nm-r:hover .nm-rowacts,.gtm-shell .nm-r:focus-within .nm-rowacts{opacity:1}.gtm-shell .nm-rowacts .gtm-link{font-size:var(--font-size-xs)}.gtm-shell .nm-edited{font-size:10px;font-weight:600;color:var(--fg-4);margin-left:8px;font-style:normal;text-transform:uppercase;letter-spacing:.04em}.gtm-shell .nm-askedit{margin-top:6px}.gtm-shell .nm-askedit textarea{width:100%;box-sizing:border-box;font:inherit;font-size:var(--font-size-sm);padding:8px 10px;border:1px solid var(--accent);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);resize:vertical}.gtm-shell .nm-mini{padding:5px 12px;font-size:var(--font-size-xs)}.gtm-shell .nm-sw{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.gtm-shell .nm-sw input{accent-color:var(--accent);margin:0}.gtm-shell .nm-bulk{font-size:var(--font-size-xs);color:var(--fg-4);white-space:nowrap}.gtm-shell .nm-bulk .gtm-link{font-size:var(--font-size-xs)}.gtm-shell .nm-runs{list-style:none;margin:8px 0 10px;padding:0}.gtm-shell .nm-runs li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:8px 0;border-top:1px solid var(--border-row);font-size:var(--font-size-sm);align-items:start}.gtm-shell .nm-runs li:first-child{border-top:0}.gtm-shell .nm-runs li.on strong{color:var(--accent-ink)}.gtm-shell .nm-after{margin:8px 0 0;padding-left:18px;font-size:var(--font-size-sm);color:var(--fg-2);line-height:1.5}.gtm-shell .nm-after li{margin:4px 0}.gtm-shell .nm-kv{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px 12px;margin:8px 0 0;font-size:var(--font-size-sm)}.gtm-shell .nm-kv dt{color:var(--fg-3)}.gtm-shell .nm-kv dd{margin:0;color:var(--fg-2)}.gtm-shell .nm-rail{position:relative;height:2px;background:var(--border-row);margin:4px 8px 10px;border-radius:1px;overflow:hidden}.gtm-shell .nm-rail-fill{position:absolute;inset:0 auto 0 0;background:var(--accent);border-radius:1px;transition:width .6s cubic-bezier(.2,.7,.2,1)}.gtm-shell .nm-rail-fill.s0{width:6%}.gtm-shell .nm-rail-fill.s1{width:19%}.gtm-shell .nm-rail-fill.s2{width:31%}.gtm-shell .nm-rail-fill.s3{width:44%}.gtm-shell .nm-rail-fill.s4{width:56%}.gtm-shell .nm-rail-fill.s5{width:69%}.gtm-shell .nm-rail-fill.s6{width:81%}.gtm-shell .nm-rail-fill.s7{width:94%}.gtm-shell .nm-rail-fill.s8{width:100%}.gtm-shell .nm-log{list-style:none;margin:12px 0 0;padding:10px 12px;border-radius:var(--r-md);background:var(--bg-hover);font-size:var(--font-size-xs);display:grid;gap:4px}.gtm-shell .nm-log li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;color:var(--fg-3);animation:nm-in .35s ease-out both}.gtm-shell .nm-log li .sub{font-family:var(--font-mono)}.gtm-shell .nm-log li.now{color:var(--fg-1)}.gtm-shell .nm-log li.now span:last-child:after{content:"…";animation:nm-dots 1.2s steps(4,end) infinite}@keyframes nm-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes nm-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.gtm-shell .nm-skel{display:grid;gap:8px;margin-top:12px}.gtm-shell .nm-skel i{display:block;height:42px;border-radius:var(--r-md);background:linear-gradient(90deg,var(--bg-hover) 25%,var(--bg-hover-strong) 50%,var(--bg-hover) 75%);background-size:200% 100%;animation:nm-shimmer 1.4s linear infinite}.gtm-shell .nm-skel i:nth-child(2){width:92%}.gtm-shell .nm-skel i:nth-child(3){width:97%}.gtm-shell .nm-skel i:nth-child(4){width:85%}@keyframes nm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gtm-shell .nm-toast{position:sticky;top:12px;z-index:5;margin:-4px 0 0;padding:10px 14px;border-radius:var(--r-md);background:var(--toast-bg);color:var(--toast-fg);font-size:var(--font-size-sm);box-shadow:var(--toast-shadow);animation:nm-in .25s ease-out both}.gtm-shell .nm-toast .gtm-link{color:var(--toast-link)}.gtm-shell .nm-state{display:flex;justify-content:space-between;align-items:center;gap:16px}.gtm-shell .nm-state-k{font:600 var(--fs-tag)/1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-4)}.gtm-shell .nm-state-bad{border-color:var(--warn-card-border);background:var(--warn-card-bg)}.gtm-shell .nm-state-bad .nm-state-k{color:var(--warn-card-fg)}.gtm-shell .nm-empty{font-size:var(--font-size-sm);color:var(--fg-2);text-align:center}.gtm-shell .nm-btn,.gtm-shell .nm-chip{transition:transform .12s,box-shadow .12s,background .12s}.gtm-shell .nm-btn:hover,.gtm-shell .nm-chip:hover{transform:translateY(-1px)}.gtm-shell .nm-btn:active{transform:translateY(0)}.gtm-shell .nm-r .sub,.gtm-shell .nm-state .sub,.gtm-shell .nm-handoff .sub,.gtm-shell .nm-part .sub,.gtm-shell .nm-empty .sub,.gtm-shell .nm-runs .sub,.gtm-shell .nm-log .sub{color:var(--fg-3);font-size:var(--font-size-xs)}@media(prefers-reduced-motion:reduce){.gtm-shell .nm-group,.gtm-shell .nm-log li,.gtm-shell .nm-toast,.gtm-shell .nm-skel i{animation:none}.gtm-shell .nm-rail-fill{transition:none}}@media(max-width:1180px){.gtm-shell .nm-cols{grid-template-columns:minmax(0,1fr)}.gtm-shell .nm-side{position:static;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.gtm-shell .nm-steps{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px}.gtm-shell .nm-handoff{flex-direction:column;align-items:flex-start}.gtm-shell .nm-r{grid-template-columns:minmax(0,34%) minmax(0,18%) minmax(0,18%) minmax(0,1fr)}}@media(max-width:760px){.gtm-shell .nm-cats{grid-template-columns:1fr}.gtm-shell .nm-r{grid-template-columns:1fr 1fr}.gtm-shell .nm-r>.nm-why{grid-column:1/-1}.gtm-shell .nm-h{display:none}}.gtm-shell svg.gtm-argus-icon{color:var(--argus-icon-fg)}.gtm-shell.gtm-topbar-shell{height:auto;overflow:visible}.gtm-shell.gtm-topbar-shell+.gtm-shell{height:calc(100dvh - var(--header-h))}.gtm-shell.gtm-topbar-shell+.gtm-shell .gtm-sidebar{height:calc(100dvh - var(--header-h))}.gtm-shell .gtm-sidebar{overflow-y:auto}.gtm-shell .gtm-sidebar>*{flex-shrink:0}.gtm-shell .gtm-sidebar nav{flex:0 0 auto;min-height:auto;overflow:visible}.gtm-shell .gtm-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border);background:var(--bg-card);height:var(--header-h)}.gtm-shell .gtm-topbar-left{display:flex;align-items:center;gap:var(--sp-6);min-width:0}.gtm-shell .gtm-topbar-right{display:flex;align-items:center;gap:var(--sp-4);margin-left:auto}.gtm-shell .gtm-logo{font-family:var(--font-sans);font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--fg-1);white-space:nowrap}.gtm-shell .gtm-logo{display:inline-flex;align-items:center;gap:var(--sp-4)}.gtm-shell .gtm-logo-mark{display:block;width:32px;height:auto;flex:none}.gtm-shell .gtm-mode-switch{display:flex;gap:2px;align-items:center;padding:3px;background:var(--bg-track);border-radius:var(--r-pill)}.gtm-shell .gtm-mode-link{padding:var(--sp-2) 16px;border-radius:var(--r-pill);font-size:var(--fs-ui);font-weight:var(--fw-semibold);line-height:1.25;color:var(--fg-3);text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s}.gtm-shell .gtm-mode-link:hover{color:var(--fg-1)}.gtm-shell .gtm-mode-link[data-active=true]{background:var(--bg-card);color:var(--fg-1);box-shadow:var(--shadow-mode-seg)}.gtm-shell .gtm-cycle-chip{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--fw-medium);background:var(--bg-hover);color:var(--fg-2);white-space:nowrap}.gtm-shell .gtm-topbar-control{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-card);color:var(--fg-3);font-size:var(--fs-ui);font-weight:var(--fw-medium);cursor:not-allowed;opacity:.65;transition:opacity .15s;white-space:nowrap}.gtm-shell .gtm-topbar-control:disabled{opacity:.65}.gtm-shell .gtm-kbd{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--fg-4)}.gtm-shell .gtm-control-label{display:inline}.gtm-shell .gtm-control-hint{font-size:var(--fs-caption);color:var(--muted);font-weight:var(--fw-regular);margin-left:var(--sp-2)}.gtm-shell .gtm-topbar-control.gtm-theme-switch{justify-content:center;flex:none;width:34px;height:34px;padding:0;cursor:pointer;opacity:1;color:var(--fg-2)}.gtm-shell .gtm-topbar-control.gtm-theme-switch:hover{color:var(--fg-1);background:var(--bg-hover)}.gtm-shell .nv{box-sizing:border-box;width:240px;min-height:100%;display:flex;flex-direction:column;gap:12px;padding:12px 10px;background:var(--bg-sidebar);border-right:1px solid var(--border-sidebar);font:400 13px/1.3 var(--font-sans);color:var(--fg-2);transition:width .18s ease}.gtm-shell .nv *{box-sizing:border-box}.gtm-shell .nv button{font:inherit;color:inherit;background:none;border:0;margin:0;cursor:pointer}.gtm-shell .nv a{color:inherit;text-decoration:none}.gtm-shell .nv :focus-visible{outline:2px solid var(--accent);outline-offset:1px;box-shadow:none}.gtm-shell .nv svg{flex:none;display:block}.gtm-shell .nv-head{position:relative;display:flex;align-items:center;gap:4px}.gtm-shell .nv-switch{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:44px;padding:0 8px;border-radius:8px;text-align:left}.gtm-shell .nv-icon-btn:hover,.gtm-shell .nv-search:hover{background:var(--bg-hover)}.gtm-shell .nv-mark{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--primary);color:var(--primary-fg)}.gtm-shell .nv-switch-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gtm-shell .nv-switch-text strong{font-size:13px;font-weight:650;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtm-shell .nv-switch-text small{font-size:11px;color:var(--fg-3);white-space:nowrap}.gtm-shell .nv-icon-btn{flex:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--fg-3)}.gtm-shell .nv-icon-btn:hover{color:var(--fg-1)}.gtm-shell .nv-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:8px;background:var(--bg-card)!important;border:1px solid var(--border)!important;color:var(--fg-3)!important;text-align:left}.gtm-shell .nv-search:hover{border-color:var(--border-strong)!important}.gtm-shell .nv-search .nv-label{flex:1}.gtm-shell .nv-search kbd{font:500 11px/1 var(--font-sans);padding:3px 5px;border-radius:4px;border:1px solid var(--border);color:var(--fg-3);background:var(--bg-app)}.gtm-shell .nv-nav{display:flex;flex-direction:column;gap:14px;flex:0 0 auto;min-height:auto;overflow:visible;margin:0;padding:0;width:100%}.gtm-shell .nv-group,.gtm-shell .nv-sec-body{display:flex;flex-direction:column;gap:1px}.gtm-shell .nv-sec{display:flex;flex-direction:column;gap:2px}.gtm-shell .nv-item{position:relative;display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border-radius:7px;font-weight:500;color:var(--fg-2);transition:background .12s ease,color .12s ease}.gtm-shell .nv-item:hover{background:var(--bg-hover);color:var(--fg-1)}.gtm-shell .nv-item .nv-ic{display:grid;place-items:center;color:var(--fg-3)}.gtm-shell .nv-item:hover .nv-ic{color:var(--fg-2)}.gtm-shell .nv-item.is-active{background:var(--bg-card);color:var(--fg-1);font-weight:600;box-shadow:0 0 0 1px var(--border),var(--shadow-seg)}.gtm-shell .nv-item.is-active .nv-ic{color:var(--accent)}.gtm-shell .nv-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtm-shell .nv-meta{flex:none;display:inline-flex;align-items:center;gap:5px;min-width:20px;justify-content:center;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:600;color:var(--fg-2);background:var(--bg-hover-strong)}.gtm-shell .nv-meta--accent{color:var(--accent-fg);background:var(--accent)}.gtm-shell .nv-live-dot{width:6px;height:6px;border-radius:50%;background:var(--done-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--done-fg) 22%,transparent)}.gtm-shell .nv-tag{flex:none;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:5px;color:var(--link);background:var(--ai-tag-bg)}.gtm-shell .nv-sec-head{display:flex;align-items:center;gap:6px;width:100%;height:26px;padding:0 10px;border-radius:6px;font-size:11px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)!important;text-align:left}.gtm-shell button.nv-sec-head:hover{color:var(--fg-1)!important;background:var(--bg-hover)}.gtm-shell .nv-sec-head .nv-label{flex:1}.gtm-shell .nv-sec-head svg{transition:transform .15s ease;opacity:.8}.gtm-shell .nv-sec.is-closed .nv-sec-head svg{transform:rotate(-90deg)}.gtm-shell .nv-sec-dot{display:none;width:6px;height:6px;border-radius:50%;background:var(--accent)}.gtm-shell .nv-sec.is-closed.has-active .nv-sec-dot{display:inline-block}.gtm-shell .nv-sec-count{display:none;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--fg-3)}.gtm-shell .nv-sec.is-closed .nv-sec-count{display:inline}.gtm-shell .nv-spacer{flex:1}.gtm-shell .nv-foot{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--border-sidebar)}.gtm-shell .nv-user{display:flex;align-items:center;gap:10px;height:44px;padding:0 8px;border-radius:8px}.gtm-shell .nv-user:hover{background:var(--bg-hover)}.gtm-shell .nv-avatar{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:650;color:var(--fg-1);background:var(--bg-hover-strong);border:1px solid var(--border)}.gtm-shell .nv-user-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gtm-shell .nv-user-text strong{font-size:13px;font-weight:600;color:var(--fg-1)}.gtm-shell .nv-user-text small{font-size:11px;color:var(--fg-3)}.gtm-shell .nv--rail{width:64px;padding-left:10px;padding-right:10px}.gtm-shell .nv--rail .nv-head{flex-direction:column;gap:6px}.gtm-shell .nv--rail .nv-switch{justify-content:center;padding:0;width:44px;flex:none}.gtm-shell .nv--rail .nv-switch-text,.gtm-shell .nv--rail .nv-label,.gtm-shell .nv--rail .nv-tag,.gtm-shell .nv--rail kbd,.gtm-shell .nv--rail .nv-user-text,.gtm-shell .nv--rail .nv-sec-head{display:none}.gtm-shell .nv--rail .nv-search,.gtm-shell .nv--rail .nv-item,.gtm-shell .nv--rail .nv-user{justify-content:center;padding:0;width:100%;margin:0}.gtm-shell .nv--rail .nv-item{height:36px}.gtm-shell .nv--rail .nv-sec{padding-top:12px;border-top:1px solid var(--border-sidebar)}.gtm-shell .nv--rail .nv-meta{position:absolute;top:5px;right:7px;min-width:0;width:8px;height:8px;padding:0;font-size:0;gap:0;background:var(--accent);box-shadow:0 0 0 2px var(--bg-sidebar)}.gtm-shell .nv--rail .nv-meta .nv-live-dot{display:none}.gtm-shell .nv--rail .nv-meta--live{background:var(--done-fg)}@media(prefers-reduced-motion:reduce){.gtm-shell .nv,.gtm-shell .nv *{transition:none!important}}.gtm-shell.gtm-nav-shell{display:grid;grid-template-columns:auto minmax(0,1fr)}.gtm-shell.gtm-nav-shell>main{min-width:0}.gtm-shell .nv{position:sticky;top:0;align-self:start;min-height:0;height:calc(100dvh - var(--header-h));overflow-y:auto}.gtm-shell .nv-cmdk{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:var(--scrim)}.gtm-shell .nv-cmdk-panel{width:min(560px,calc(100vw - 32px));max-height:60vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-modal)}.gtm-shell .nv-cmdk-input{width:100%;height:48px;padding:0 16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--fg-1);font:400 14px/1.3 var(--font-sans)}.gtm-shell .nv-cmdk-list{overflow-y:auto;padding:4px;margin:0;list-style:none;display:flex;flex-direction:column;gap:1px}.gtm-shell .nv-cmdk-item{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:6px;color:var(--fg-2);cursor:pointer}.gtm-shell .nv-cmdk-item:hover{background:var(--bg-hover);color:var(--fg-1)}.gtm-shell .nv-cmdk-item.is-active{background:var(--bg-hover-strong);color:var(--fg-1)}.gtm-shell .nv-cmdk-empty{padding:16px;text-align:center;font-size:13px;color:var(--fg-3)}.gtm-shell .gtm-sidebar-section{padding:var(--sp-3) 0;border-top:1px solid var(--border-sidebar)}.gtm-shell .gtm-sidebar-section-title{display:block;font-size:var(--fs-micro);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--fg-4);margin:0 0 var(--sp-2);padding:0 var(--sp-3)}.gtm-shell .gtm-sidebar-item-empty,.gtm-shell .gtm-sidebar-item-source{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--fg-3);font-size:var(--fs-caption);cursor:default}.gtm-shell .gtm-sidebar-item-empty:hover,.gtm-shell .gtm-sidebar-item-source:hover{background:var(--bg-hover)}.gtm-shell .gtm-sidebar-source-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-micro);color:var(--fg-3)}.gtm-shell .gtm-sidebar-item-link{cursor:pointer;text-decoration:none}.gtm-shell .gtm-sidebar-item-link:hover{color:var(--fg-1)}.gtm-shell .gtm-sidebar-item-label{flex:1;min-width:0}.gtm-shell .gtm-sidebar-item-count{font-size:var(--fs-micro);color:var(--fg-4)}.gtm-shell .gtm-sidebar-source-icon{display:flex;align-items:center;justify-content:center;color:var(--fg-3)}.gtm-shell .biz-source-logo{flex:none;display:block}.gtm-shell .biz-source-title{display:flex;align-items:center;gap:8px}.gtm-shell .gtm-page-placeholder{padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-panel);background:var(--bg-card);max-width:600px}.gtm-shell .gtm-page-header{margin:0 0 var(--sp-4)}.gtm-shell .gtm-page-header h1{margin:0 0 var(--sp-2);font-family:var(--font-sans);font-size:var(--fs-h2);color:var(--fg-1);font-weight:var(--fw-semibold)}.gtm-shell .gtm-page-phase{display:inline-block;font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--fg-4);text-transform:uppercase;letter-spacing:var(--ls-label);margin:0}.gtm-shell .gtm-page-text{margin:0 0 var(--sp-3);color:var(--fg-3);font-size:var(--fs-body)}.gtm-shell .gtm-topbar-control.gtm-topbar-ask:not(:disabled){cursor:pointer;opacity:1;color:var(--fg-1)}.gtm-shell .gtm-topbar-control.gtm-topbar-ask:not(:disabled):hover{background:var(--bg-hover)}.gtm-shell .gtm-sidebar-admin{display:flex;align-items:center;gap:var(--sp-3);padding:7px 10px;margin-top:var(--sp-4);border-radius:var(--r-md);color:var(--fg-3);text-decoration:none;font-size:var(--fs-ui)}.gtm-shell .gtm-sidebar-admin:hover{background:var(--bg-hover-strong);color:var(--fg-1)}.gtm-shell .gtm-sidebar-admin.active{background:var(--bg-hover-strong);color:var(--fg-1);font-weight:var(--fw-semibold)}.gtm-shell button.gtm-btn-ink{background:var(--primary);color:var(--primary-fg);border-color:transparent;padding:6px 12px}.gtm-shell button.gtm-btn-ink:not(:disabled):hover{background:var(--primary);filter:brightness(1.12)}.gtm-shell .gtm-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:var(--fw-medium);white-space:nowrap}.gtm-shell .gtm-pill-on{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .gtm-pill-risk{background:var(--risk-bg);color:var(--risk-fg)}.gtm-shell .gtm-pill-off{background:var(--off-bg);color:var(--off-fg)}.gtm-shell .gtm-pill-done{background:var(--done-bg);color:var(--done-fg)}.gtm-shell .gtm-pill-muted{background:var(--kind-kr-bg);color:var(--kind-kr-fg)}.gtm-shell .gtm-avatar{width:30px;height:30px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--fw-semibold);font-family:var(--font-sans)}.gtm-shell .gtm-avatar-sm{width:22px;height:22px;font-size:9.5px}.gtm-shell .gtm-avatar-lg{width:40px;height:40px;font-size:14px}.gtm-shell .gtm-avatar-none{background:var(--bg-track);color:var(--fg-4)}.gtm-shell .gtm-av-indigo{background:var(--av-indigo-bg);color:var(--av-indigo-fg)}.gtm-shell .gtm-av-peach{background:var(--av-peach-bg);color:var(--av-peach-fg)}.gtm-shell .gtm-av-green{background:var(--av-green-bg);color:var(--av-green-fg)}.gtm-shell .gtm-av-violet{background:var(--av-violet-bg);color:var(--av-violet-fg)}.gtm-shell .gtm-av-rose{background:var(--av-rose-bg);color:var(--av-rose-fg)}.gtm-shell .gtm-av-sky{background:var(--av-sky-bg);color:var(--av-sky-fg)}.gtm-shell .gtm-av-sand{background:var(--av-sand-bg);color:var(--av-sand-fg)}.gtm-shell .gtm-ai-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:var(--r-xs);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.06em;background:var(--ai-tag-bg);color:var(--ai-tag-fg)}.gtm-shell .gtm-ai-badge-solid{background:var(--accent);color:var(--accent-fg)}.gtm-shell .gtm-ai-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);animation:gtm-ai-pulse 1.2s ease-in-out infinite;vertical-align:middle}.gtm-shell .gtm-ai-caret{display:inline-block;width:7px;height:14px;margin-left:2px;background:var(--accent);vertical-align:text-bottom;animation:gtm-ai-pulse 1s steps(2) infinite}@keyframes gtm-ai-pulse{0%,to{opacity:1}50%{opacity:.3}}.gtm-shell .gtm-cite{color:var(--link);font-weight:var(--fw-medium)}.gtm-shell .gtm-citations{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:var(--fs-small);color:var(--fg-3)}.gtm-shell .gtm-citations a{color:inherit;text-decoration:none}.gtm-shell .gtm-citations a:hover .gtm-citation-title{color:var(--link-hover);text-decoration:underline}.gtm-shell .gtm-citation-n{color:var(--link)}.gtm-shell .gtm-citation-meta{color:var(--fg-4)}.gtm-shell .gtm-proposal{border:1px dashed var(--brand-300);border-radius:var(--r-lg);padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--bg-card)}.gtm-shell .gtm-proposal-decided{flex-direction:row;align-items:center;gap:4px;border-style:solid;border-color:var(--border);font-size:var(--fs-ui)}.gtm-shell .gtm-proposal-decided a{color:var(--link)}.gtm-shell .gtm-proposal-done{color:var(--on-fg);font-weight:var(--fw-semibold)}.gtm-shell .gtm-proposal-eyebrow{font-size:11px;letter-spacing:.08em;font-weight:var(--fw-semibold);color:var(--link)}.gtm-shell .gtm-proposal-summary{font-size:var(--fs-ui);line-height:1.45}.gtm-shell .gtm-proposal-fields{display:flex;flex-direction:column;gap:6px}.gtm-shell .gtm-proposal-fields label{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .gtm-proposal-fields input{padding:6px 9px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-ui)}.gtm-shell .gtm-proposal-error{font-size:var(--fs-small);color:var(--off-fg)}.gtm-shell .gtm-proposal-actions{display:flex;gap:6px;flex-wrap:wrap}.gtm-shell .gtm-proposal-actions button{padding:5px 11px;font-size:var(--fs-small)}.gtm-shell.gtm-with-sidebar.gtm-ask-open{grid-template-columns:220px minmax(0,1fr) 420px}.gtm-shell .gtm-ask{position:sticky;top:0;height:calc(100dvh - var(--header-h));display:flex;flex-direction:column;min-height:0;background:var(--bg-app);border-left:1px solid var(--border)}.gtm-shell .gtm-ask-head{padding:14px 18px;border-bottom:1px solid var(--border);background:var(--bg-card);display:flex;flex-direction:column;gap:10px}.gtm-shell .gtm-ask-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:var(--fw-semibold)}.gtm-shell .gtm-ask-icon{flex:none;color:var(--accent)}.gtm-shell .gtm-ask-title>span:nth-child(2){flex:1}.gtm-shell button.gtm-ask-close{border:0;background:none;padding:0 4px;font-size:18px;color:var(--fg-4);line-height:1}.gtm-shell .gtm-ask-scope{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:var(--fs-small)}.gtm-shell .gtm-ask-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 9px;border-radius:var(--r-pill);background:var(--bg-track);font-size:var(--fs-small)}.gtm-shell .gtm-ask-chip button{border:0;background:none;padding:0 4px;color:var(--fg-4);font-size:var(--fs-small)}.gtm-shell button.gtm-ask-chip-add{border:1px dashed var(--border-input);background:none;padding:1px 9px;border-radius:var(--r-pill);color:var(--link);font-size:var(--fs-small);font-weight:var(--fw-medium)}.gtm-shell .gtm-ask-body{flex:1;overflow:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.gtm-shell .gtm-ask-empty{display:flex;flex-direction:column;gap:8px}.gtm-shell .gtm-ask-empty p{margin:4px 4px 6px;font-size:14px;color:var(--fg-3);line-height:1.5}.gtm-shell button.gtm-ask-suggestion{justify-content:flex-start;text-align:left;padding:11px 14px;border-radius:var(--r-lg);font-weight:var(--fw-regular);font-size:var(--fs-ui)}.gtm-shell .gtm-ask-unavailable{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);font-size:var(--fs-ui);color:var(--fg-3)}.gtm-shell .gtm-ask-unavailable strong{color:var(--fg-1)}.gtm-shell .gtm-ask-user{display:flex;justify-content:flex-end}.gtm-shell .gtm-ask-user>div{max-width:85%;padding:9px 13px;background:var(--primary);color:var(--primary-fg);border-radius:14px 14px 4px;font-size:var(--fs-ui);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.gtm-shell .gtm-ask-thinking{display:flex;align-items:center;gap:8px;font-size:var(--fs-ui);color:var(--fg-3)}.gtm-shell .gtm-ask-answer{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-card)}.gtm-shell .gtm-ask-label{font-size:11px;color:var(--fg-4)}.gtm-shell .gtm-ask-text{font-size:var(--fs-ui);line-height:1.55}.gtm-shell .gtm-ask-text p{margin:0 0 8px;white-space:pre-wrap}.gtm-shell .gtm-ask-text p:last-of-type{margin-bottom:0}.gtm-shell .gtm-ask-trust{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.gtm-shell .gtm-ask-trust button{border:0;background:none;padding:2px 6px;font-size:var(--fs-small);color:var(--fg-4);font-weight:var(--fw-medium)}.gtm-shell .gtm-ask-trust button[aria-pressed=true]{background:var(--ai-tag-bg);color:var(--ai-tag-fg)}.gtm-shell .gtm-ask-action-error{font-size:var(--fs-small);color:var(--off-fg)}.gtm-shell .gtm-ask-error{padding:10px 12px;border-radius:var(--r-lg);background:var(--off-bg);color:var(--off-fg);font-size:var(--fs-ui);line-height:1.45}.gtm-shell .gtm-ask-error .gtm-muted{color:inherit;opacity:.85}.gtm-shell .gtm-ask-composer{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-card)}.gtm-shell .gtm-ask-input-box{display:contents}.gtm-shell .gtm-ask-composer textarea{width:100%;box-sizing:border-box;min-height:44px;max-height:40vh;resize:vertical;padding:10px 12px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-ui);line-height:1.45;outline:none;overflow-wrap:anywhere}.gtm-shell .gtm-ask-composer textarea:focus{box-shadow:var(--shadow-focus)}.gtm-shell .gtm-ask-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gtm-shell .gtm-ask-hint{flex:1 1 160px;min-width:0;color:var(--fg-4);font-size:var(--fs-caption);line-height:1.4}.gtm-shell .gtm-ask-bar .gtm-mic-wrap{flex:none;max-width:100%}.gtm-shell button.gtm-ask-paste{width:auto;min-height:36px;padding:6px 12px}.gtm-shell .gtm-ask-bar button.gtm-btn-ink{width:40px;min-height:36px;justify-content:center;padding:6px 0}.gtm-shell .gtm-ask-bar button.gtm-mic{width:34px}.gtm-shell .st-page{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.gtm-shell .st-page.st-with-side{grid-template-columns:minmax(0,1fr) 340px}.gtm-shell .st-maincol{display:flex;flex-direction:column;gap:20px;min-width:0}.gtm-shell .st-grow{flex:1;min-width:0}.gtm-shell .st-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.gtm-shell .st-head h1{margin:6px 0 4px;font-size:var(--fs-h1-page, 28px);letter-spacing:-.03em;font-weight:var(--fw-bold)}.gtm-shell .st-head p{margin:0}.gtm-shell .st-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gtm-shell .st-seg{display:flex;gap:2px;padding:3px;background:var(--bg-track);border-radius:var(--r-md)}.gtm-shell .st-seg button{border:0;background:transparent;padding:5px 12px;border-radius:7px;font-size:var(--fs-small)}.gtm-shell .st-seg button[aria-pressed=true]{background:var(--bg-card);box-shadow:var(--shadow-seg)}.gtm-shell .st-seg button:not(:disabled):hover{background:var(--bg-card)}.gtm-shell .st-date{padding:5px 9px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-small)}.gtm-shell .st-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-panel);padding:16px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}.gtm-shell .st-card.st-flush{padding:0;gap:0;overflow:hidden}.gtm-shell .st-card-title{padding:14px 18px;border-bottom:1px solid var(--border-row);font-size:14px;font-weight:var(--fw-semibold)}.gtm-shell .st-title{font-size:14px;font-weight:var(--fw-semibold)}.gtm-shell .st-title-lg{font-size:16px}.gtm-shell .st-section{display:flex;flex-direction:column;gap:12px}.gtm-shell .st-section-head{display:flex;align-items:center;gap:12px}.gtm-shell .st-section-head h2{flex:1;margin:0;font-size:15px;font-weight:var(--fw-semibold)}.gtm-shell .st-empty{padding:20px;text-align:center;font-size:var(--fs-ui);color:var(--fg-3);background:var(--bg-card);border:1px dashed var(--border-input);border-radius:var(--r-panel)}.gtm-shell .st-empty-row{padding:14px 16px;font-size:var(--fs-ui);color:var(--fg-3)}.gtm-shell .st-error{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-radius:var(--r-md);background:var(--off-bg);color:var(--off-fg);font-size:var(--fs-small)}.gtm-shell .st-ok{color:var(--on-fg);font-size:var(--fs-small);font-weight:var(--fw-semibold)}.gtm-shell .st-dim{opacity:.6}.gtm-shell .st-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gtm-shell .st-row-actions>span:first-child{flex:1}.gtm-shell .st-row-actions button{padding:5px 11px;font-size:var(--fs-small)}.gtm-shell .st-end{justify-content:flex-end}.gtm-shell .st-eyebrow{flex:1;font-size:11px;letter-spacing:.1em;font-weight:var(--fw-semibold);color:var(--fg-4)}.gtm-shell .st-digest-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-ui);font-weight:var(--fw-semibold)}.gtm-shell .st-digest-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gtm-shell .st-digest-label{display:flex;align-items:center;gap:6px;font-size:var(--fs-small);font-weight:var(--fw-semibold);margin-bottom:8px}.gtm-shell .st-digest-label span{font-size:8px}.gtm-shell .st-ink-on{color:var(--on-fg)}.gtm-shell .st-ink-risk{color:var(--risk-fg)}.gtm-shell .st-ink-off{color:var(--off-fg)}.gtm-shell .st-digest-item{font-size:var(--fs-ui);line-height:1.45;color:var(--fg-2);padding-left:10px;border-left:2px solid var(--bg-track);margin-bottom:8px}.gtm-shell .st-conv-head,.gtm-shell .st-update-head{display:flex;align-items:center;gap:10px}.gtm-shell .st-summary{margin:0;font-size:var(--fs-ui);line-height:1.5;color:var(--fg-2)}.gtm-shell .st-points{border:1px solid var(--border-row);border-radius:var(--r-lg);overflow:hidden}.gtm-shell .st-points-head{display:flex;align-items:center;gap:8px;padding:9px 14px;background:var(--bg-hover);border-bottom:1px solid var(--border-row)}.gtm-shell .st-points-head button{padding:3px 9px;font-size:var(--fs-small)}.gtm-shell .st-point{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--border-row);font-size:var(--fs-ui)}.gtm-shell .st-point:last-child{border-bottom:0}.gtm-shell .st-point-body{flex:1;min-width:0;line-height:1.4}.gtm-shell .st-point-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:3px;font-size:var(--fs-small);color:var(--fg-3)}.gtm-shell .st-flush .st-point{padding:11px 18px}.gtm-shell .st-mine{border:1.5px solid var(--brand-200)}.gtm-shell .st-line{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;font-size:var(--fs-ui);line-height:1.5}.gtm-shell .st-line>span:first-child{font-weight:var(--fw-semibold);color:var(--fg-3)}.gtm-shell .st-update .st-line>span:last-child,.gtm-shell .st-update .st-line-text{white-space:pre-wrap;overflow-wrap:anywhere}.gtm-shell .st-line-body{display:flex;flex-direction:column;gap:6px;min-width:0}.gtm-shell .st-line-blocked>span:first-child{color:var(--off-fg)}.gtm-shell .st-line-edit textarea{width:100%;resize:vertical;padding:7px 10px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-ui);line-height:1.45}.gtm-shell .st-line-edit>span:first-child{padding-top:7px}.gtm-shell .st-sources-used{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.gtm-shell .st-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0;max-width:100%}.gtm-shell a.st-tag{text-decoration:none}.gtm-shell a.st-tag:hover{text-decoration:underline}.gtm-shell .st-tag{gap:4px}.gtm-shell .st-tag-add{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-small);color:var(--fg-3)}.gtm-shell .st-tag-add select,.gtm-shell .st-tag-move select{padding:6px 8px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-small);max-width:100%}.gtm-shell .st-unsectioned{display:flex;flex-direction:column;gap:6px;min-width:0}.gtm-shell .st-tag-move{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:100%}.gtm-shell button.st-tag-x{border:0;background:none;padding:0 2px;margin:0;color:inherit;font:inherit;line-height:1;min-height:0;min-width:0}.gtm-shell button.st-tag-x:not(:disabled):hover{background:none}.gtm-shell .st-notposted{display:flex;flex-direction:column;gap:8px}.gtm-shell .st-subhead{font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--fg-3)}.gtm-shell .st-notposted-row{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--bg-card);border:1px dashed var(--border-input);border-radius:var(--r-lg);font-size:var(--fs-ui)}.gtm-shell .st-notposted-row button{padding:4px 10px;font-size:var(--fs-small)}.gtm-shell .st-people-chips,.gtm-shell .st-range{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gtm-shell button.st-person-chip{gap:6px;padding:3px 11px 3px 4px;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--fw-medium)}.gtm-shell .st-range button.st-person-chip{padding:4px 11px}.gtm-shell button.st-person-chip[aria-pressed=true]{background:var(--primary);color:var(--primary-fg);border-color:transparent}.gtm-shell button.st-person-chip[aria-pressed=true]:not(:disabled):hover{background:var(--primary);filter:brightness(1.12)}.gtm-shell .st-person{flex-direction:row;align-items:center;gap:14px}.gtm-shell .st-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:0}.gtm-shell .st-blockers{padding:0;gap:0;overflow:hidden}.gtm-shell .st-blockers-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-row)}.gtm-shell .st-blockers-head>.gtm-muted{margin-left:auto}.gtm-shell .st-blockers-head button.gtm-btn-ink{padding:4px 10px;font-size:var(--fs-small)}.gtm-shell button.st-collapse{border:0;background:none;padding:0;gap:6px;font-size:15px;font-weight:var(--fw-semibold);color:var(--fg-1)}.gtm-shell button.st-collapse:not(:disabled):hover{background:none}.gtm-shell .st-blocker{display:flex;flex-direction:column;gap:8px;padding:13px 16px;border-bottom:1px solid var(--border-row)}.gtm-shell .st-blocker:last-child{border-bottom:0}.gtm-shell .st-blocker-text{font-size:var(--fs-ui);line-height:1.45}.gtm-shell .st-blocker-meta{display:flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--fg-3)}.gtm-shell .st-blocker-meta>span:nth-child(2){flex:1}.gtm-shell .st-blocker-meta strong{flex:1;font-size:var(--fs-ui);color:var(--fg-1)}.gtm-shell .st-blocker-form{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--bg-hover);border-bottom:1px solid var(--border-row)}.gtm-shell .st-blocker-form textarea{min-height:64px;resize:vertical;padding:8px 10px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-ui)}.gtm-shell .st-sources{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.gtm-shell button.st-source{flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:10px 12px;border-radius:var(--r-lg);border-width:1.5px;font-weight:var(--fw-regular)}.gtm-shell button.st-source strong{font-size:var(--fs-ui);color:var(--fg-1)}.gtm-shell button.st-source span{font-size:var(--fs-small);color:var(--fg-3)}.gtm-shell button.st-source[aria-pressed=true]{border-color:var(--accent);background:var(--ai-bg)}.gtm-shell .st-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:var(--fs-small);color:var(--fg-3)}.gtm-shell .st-field input,.gtm-shell .st-field textarea{padding:9px 12px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-ui);line-height:1.5}.gtm-shell .st-drop{padding:18px;border:1.5px dashed var(--border-input);border-radius:var(--r-lg);background:var(--bg-hover)}.gtm-shell .st-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.gtm-shell .st-image-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gtm-shell .st-images{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.gtm-shell .st-images a{display:block;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--bg-hover)}.gtm-shell .st-images img{display:block;width:96px;height:72px;object-fit:cover}.gtm-shell .adm-page{max-width:960px;display:flex;flex-direction:column;gap:14px}.gtm-shell .adm-page h1{margin:0;font-size:var(--fs-h1-page, 28px);letter-spacing:-.03em}.gtm-shell .adm-page>p{margin:0}.gtm-shell .adm-form{display:flex;gap:8px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--border-row)}.gtm-shell .adm-form input{flex:1;min-width:140px;padding:8px 11px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-ui)}.gtm-shell .adm-table{width:100%;border-collapse:collapse;font-size:var(--fs-ui)}.gtm-shell .adm-table th{text-align:left;padding:10px 18px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--fg-4);border-bottom:1px solid var(--border-row)}.gtm-shell .adm-table td{padding:10px 18px;border-bottom:1px solid var(--border-row);vertical-align:middle}.gtm-shell .adm-table select,.gtm-shell .adm-table input{padding:6px 9px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-small)}.gtm-shell .adm-person{display:flex;align-items:center;gap:10px}.gtm-shell .adm-actions{text-align:right;white-space:nowrap}.gtm-shell .adm-actions button{padding:5px 11px;font-size:var(--fs-small);margin-left:6px}.gtm-shell.gtm-ask-open .st-page.st-with-side{grid-template-columns:minmax(0,1fr)}.gtm-shell.gtm-ask-open .st-side{position:static}@media(max-width:1180px){.gtm-shell.gtm-with-sidebar.gtm-ask-open{grid-template-columns:220px minmax(0,1fr)}.gtm-shell .gtm-ask{position:fixed;right:0;top:var(--header-h);width:min(420px,100vw);z-index:40;box-shadow:var(--shadow-modal)}.gtm-shell .st-page.st-with-side{grid-template-columns:minmax(0,1fr)}.gtm-shell .st-side{position:static}}@media(max-width:1024px){.gtm-shell .st-digest-cols{grid-template-columns:1fr}}@media(max-width:720px){.gtm-shell.gtm-with-sidebar.gtm-ask-open,.gtm-shell .st-digest-cols,.gtm-shell .st-sources{grid-template-columns:1fr}.gtm-shell .st-line{grid-template-columns:1fr;gap:2px}}.gtm-shell .st-pointtask{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.gtm-shell .st-pointtask-form{display:inline-flex;gap:6px;align-items:center}.gtm-shell .st-pointtask-form select{padding:4px 8px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-small);min-width:0;max-width:220px}.gtm-shell .cu-okrs{display:flex;flex-wrap:wrap;gap:6px}.gtm-shell .sg-okr{font-size:var(--fs-caption)}.gtm-shell .cu-page{padding:28px 32px 56px;display:flex;flex-direction:column;gap:var(--sp-4);max-width:1400px;margin:0 auto}.gtm-shell .cu-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.gtm-shell .cu-head h1{margin:6px 0 4px}.gtm-shell .cu-grow,.gtm-shell .fb-grow{flex:1;min-width:0}.gtm-shell .cu-tools{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.gtm-shell .cu-search{margin-left:auto;min-width:240px;padding:6px 10px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-small)}.gtm-shell .cu-page .sg-chips{display:flex;gap:6px;flex-wrap:wrap}.gtm-shell .cu-page .sg-chips button{border-radius:var(--r-pill);padding:6px 12px;font:500 var(--fs-ui)/1 var(--font-sans);border:1px solid var(--border-input);background:var(--bg-card);color:var(--fg-2);cursor:pointer;display:inline-flex;gap:6px}.gtm-shell .cu-page .sg-chips button.on{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.gtm-shell .cu-table{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-panel);overflow-x:auto}.gtm-shell .cu-row{display:grid;grid-template-columns:minmax(220px,1.6fr) 80px 120px 100px 90px 70px 80px minmax(150px,1fr);gap:14px;align-items:center;min-width:980px;min-height:44px;padding:10px 18px;border-bottom:1px solid var(--border-row);font-size:var(--fs-ui)}.gtm-shell .cu-row:not(.cu-row-head){cursor:pointer}.gtm-shell .cu-row:not(.cu-row-head):hover,.gtm-shell .cu-row.on{background:var(--bg-hover)}.gtm-shell .cu-row-head{font-size:var(--fs-caption);letter-spacing:.1em;font-weight:var(--fw-semibold);color:var(--fg-3)}.gtm-shell .cu-name{display:flex;align-items:center;gap:10px;min-width:0}.gtm-shell .cu-name-main{font-weight:var(--fw-semibold)}.gtm-shell .cu-empty{padding:28px 18px}.gtm-shell .cu-scrim{position:fixed;inset:0;background:var(--scrim);z-index:40}.gtm-shell .cu-drawer{position:fixed;top:0;right:0;bottom:0;width:min(760px,94vw);background:var(--bg-card);z-index:41;box-shadow:var(--shadow-modal);display:flex;flex-direction:column}.gtm-shell .cu-drawer-bar{flex:none;display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid var(--border-row)}.gtm-shell .cu-drawer-body{flex:1;overflow:auto;padding:20px 24px 40px;display:flex;flex-direction:column;gap:18px}.gtm-shell .cu-top{display:flex;flex-direction:column;gap:6px}.gtm-shell .cu-title-row{display:flex;align-items:center;gap:10px}.gtm-shell .cu-title-row h2{margin:0;flex:1}.gtm-shell .cu-facts{display:flex;gap:6px 12px;flex-wrap:wrap;align-items:center;font-size:var(--fs-small);color:var(--fg-2)}.gtm-shell .cu-facts-sm{font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .cu-owner{display:inline-flex;align-items:center;gap:6px}.gtm-shell .cu-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gtm-shell .cu-stat{padding:10px 12px;background:var(--bg-track);border-radius:var(--r-md);font-size:var(--fs-small);color:var(--fg-3)}.gtm-shell .cu-stat b{display:block;margin-top:2px;font-size:20px;color:var(--fg-1)}.gtm-shell .cu-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--ai-bg);border:1px solid var(--border);border-radius:var(--r-lg)}.gtm-shell .cu-note p{margin:0 0 6px}.gtm-shell .cu-section{display:flex;flex-direction:column;gap:8px}.gtm-shell .cu-section h3{margin:0;font-size:13px;font-weight:var(--fw-semibold)}.gtm-shell .cu-section-head{display:flex;align-items:baseline;gap:8px;justify-content:space-between}.gtm-shell a.cu-poc{color:inherit;text-decoration:none}.gtm-shell a.cu-poc:hover{background:var(--bg-hover)}.gtm-shell .cu-poc,.gtm-shell .cu-tl{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border-row);border-radius:var(--r-md)}.gtm-shell .cu-tl{align-items:flex-start}.gtm-shell .cu-tl-text{color:var(--fg-3);font-size:var(--fs-small);white-space:pre-wrap}.gtm-shell .cu-later{color:var(--fg-3);font-size:var(--fs-small)}.gtm-shell .fb-list{display:flex;flex-direction:column;gap:var(--sp-3)}.gtm-shell .fb-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.gtm-shell .fb-card-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gtm-shell .fb-meta{font-size:var(--fs-small);color:var(--fg-3)}.gtm-shell .fb-card-head .fb-meta.fb-grow{min-width:160px}.gtm-shell .fb-body{margin:0;line-height:1.55;color:var(--fg-2);white-space:pre-wrap}.gtm-shell .fb-thumbs{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gtm-shell .fb-thumbs img{height:72px;border:1px solid var(--border);border-radius:var(--r-md);display:block}.gtm-shell .fb-doc{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:240px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font-size:var(--fs-small);text-decoration:none}.gtm-shell .fb-doc-kind{color:var(--fg-3);font-size:var(--fs-caption)}.gtm-shell .fb-doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .fb-asks{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-small)}.gtm-shell .fb-asks ul{margin:0;padding-left:18px}.gtm-shell .fb-card-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gtm-shell .fb-card-foot button[aria-pressed=true]{color:var(--on-fg)}.gtm-shell .fb-form{border:1px solid var(--border);background:var(--ai-bg);border-radius:var(--r-lg);padding:12px;display:flex;flex-direction:column;gap:10px}.gtm-shell .fb-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gtm-shell .fb-label{font-size:var(--fs-small);color:var(--fg-3);min-width:56px}.gtm-shell .fb-input,.gtm-shell .fb-text{border:1px solid var(--border-input);border-radius:var(--r-md);padding:6px 10px;font:inherit;font-size:var(--fs-small);background:var(--bg-card);color:var(--fg-1)}.gtm-shell .fb-input{flex:1 1 160px;min-width:0}.gtm-shell .fb-select{flex:0 1 220px}.gtm-shell .fb-text{width:100%;resize:vertical;line-height:1.5}.gtm-shell .fb-chip{border-radius:var(--r-pill);padding:4px 10px}.gtm-shell .fb-chip.on{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.gtm-shell .fb-files{display:flex;gap:6px;flex-wrap:wrap}.gtm-shell .fb-file{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption);padding:2px 4px 2px 9px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.gtm-shell .fb-file button{border:0;background:none;padding:0 6px}.gtm-shell .fb-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small)}.gtm-shell .fb-actions{align-items:center}.gtm-shell .cu-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.gtm-shell .cu-field{display:flex;flex-direction:column;gap:4px;min-width:0}.gtm-shell .cu-field-wide{grid-column:1 / -1}.gtm-shell .cu-field .fb-input{flex:none;width:100%;box-sizing:border-box}@media(max-width:640px){.gtm-shell .cu-form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.gtm-shell .cu-page{padding:20px 16px 40px}.gtm-shell .cu-search{margin-left:0;width:100%}}.gtm-shell .cv-grow{flex:1;min-width:0}.gtm-shell .cv-row{grid-template-columns:minmax(260px,2fr) minmax(140px,1fr) 100px 120px 100px;min-width:760px}.gtm-shell .cv-table .cu-name-main,.gtm-shell .cv-table .gtm-muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .cu-tools select{padding:6px 10px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-small)}.gtm-shell .cv-readai{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card)}.gtm-shell .cv-readai p{margin:0}.gtm-shell .cv-readai-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gtm-shell .cv-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--bg-hover);color:var(--fg-1);font-size:var(--fs-small)}.gtm-shell .cv-form{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card)}.gtm-shell .cv-form label,.gtm-shell .cv-inline{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-small);color:var(--fg-2)}.gtm-shell .cv-form input,.gtm-shell .cv-form select,.gtm-shell .cv-form textarea,.gtm-shell .cv-inline select{padding:6px 10px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:inherit}.gtm-shell .cv-actions{display:flex;justify-content:flex-end;gap:8px}.gtm-shell .cv-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.gtm-shell .cv-transcript{margin:0;padding:12px 14px;max-height:420px;overflow:auto;white-space:pre-wrap;background:var(--bg-track);border-radius:var(--r-md);font:inherit;font-size:var(--fs-small);color:var(--fg-2)}.gtm-shell .sg-grow{flex:1;min-width:0}.gtm-shell .sg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr));gap:var(--sp-4)}.gtm-shell .sg-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-panel);padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}.gtm-shell .sg-card.hi{border-color:var(--accent);box-shadow:0 0 0 3px var(--ai-bg)}.gtm-shell .sg-meta{display:flex;align-items:center;gap:8px;font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .sg-type{font-weight:var(--fw-semibold);padding:2px 8px;border-radius:var(--r-md);background:var(--bg-track);color:var(--fg-2)}.gtm-shell .sg-title{margin:0;font-size:16px;font-weight:var(--fw-semibold)}.gtm-shell .sg-title a{color:inherit;text-decoration:none}.gtm-shell .sg-title a:hover{text-decoration:underline}.gtm-shell .sg-people{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.gtm-shell .sg-sum{margin:0;color:var(--fg-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gtm-shell .sg-asks{display:flex;flex-direction:column;gap:5px;padding:10px 12px;background:var(--bg-track);border-radius:var(--r-lg);font-size:var(--fs-small)}.gtm-shell .sg-asks-label{font-size:var(--fs-caption);letter-spacing:.1em;font-weight:var(--fw-semibold);color:var(--fg-3)}.gtm-shell .sg-asks ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.gtm-shell .sg-atts{display:flex;gap:6px;flex-wrap:wrap}.gtm-shell .sg-att{font-size:var(--fs-caption);padding:3px 8px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.gtm-shell .sg-links{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:var(--fs-small)}.gtm-shell .sg-chip{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 10px;border-radius:var(--r-pill);background:var(--ai-bg);color:var(--fg-1);font-size:var(--fs-caption)}.gtm-shell .sg-chip a{color:inherit;text-decoration:none}.gtm-shell .sg-chip button{border:0;background:none;padding:0 6px;min-height:24px;color:var(--fg-3);cursor:pointer}.gtm-shell .sg-suggest{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;border:1px solid var(--border);background:var(--ai-bg);border-radius:var(--r-lg);font-size:var(--fs-small)}.gtm-shell .sg-go{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.gtm-shell .sg-foot{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--border-row)}.gtm-shell .sg-foot select{padding:5px 8px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-small);max-width:200px}.gtm-shell .sg-quote{margin:6px 0 0;padding:6px 12px;border-left:3px solid var(--border-input);color:var(--fg-2);font-size:var(--fs-small);line-height:1.5;white-space:pre-wrap}.gtm-shell .sg-quote footer{margin-top:4px;font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .sg-point{text-decoration:none;color:inherit}.gtm-shell .rm-grow{flex:1;min-width:0}.gtm-shell .rm-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);align-items:start}.gtm-shell .rm-open .rm-split{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.gtm-shell .rm-twist{width:28px;height:28px;flex:none;border:0;background:none;color:var(--fg-3);cursor:pointer;padding:0}.gtm-shell .rm-open-btn{display:flex;align-items:center;gap:8px;min-width:0;flex:1;min-height:44px;border:0;background:none;text-align:left;cursor:pointer;color:var(--fg-1);font:inherit;padding:0}.gtm-shell .rm-code{flex:none;font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:2px 6px;border-radius:var(--r-md);background:var(--bg-track);color:var(--fg-2)}.gtm-shell .rm-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.gtm-shell .rm-dept{color:var(--fg-3);font-size:var(--fs-caption);font-weight:var(--fw-regular);white-space:nowrap}.gtm-shell .rm-bar{display:block;height:5px;border-radius:var(--r-pill);background:var(--bg-track);overflow:hidden}.gtm-shell .rm-bar i{display:block;height:100%;background:var(--accent);transition:width .5s}.gtm-shell .rm-formula{margin:0;padding-left:18px;font-size:var(--fs-caption);display:flex;flex-direction:column;gap:2px}.gtm-shell .rm-schedule{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-small)}.gtm-shell .rm-schedule p{margin:0}.gtm-shell .rm-schedule .gtm-muted{color:var(--fg-3);font-size:var(--fs-caption)}.gtm-shell .rm-date-read{min-height:32px;display:flex;align-items:center;color:var(--fg-1)}.gtm-shell .rm-time{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.gtm-shell .rm-time-scroll{overflow-x:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-panel)}.gtm-shell .rm-time-grid{width:100%;min-width:880px}.gtm-shell .rm-time-head,.gtm-shell .rm-time-row{display:grid;grid-template-columns:260px minmax(520px,1fr);align-items:stretch;border-bottom:1px solid var(--border-row)}.gtm-shell .rm-time-head{min-height:46px;font-size:var(--fs-caption);letter-spacing:.06em;font-weight:var(--fw-semibold);color:var(--fg-3);position:sticky;top:0;z-index:3;background:var(--bg-card)}.gtm-shell .rm-time-head>span{display:flex;align-items:center;padding:0 12px;position:sticky;left:0;background:var(--bg-card);z-index:2}.gtm-shell .rm-time-row{min-height:44px}.gtm-shell .rm-time-row.on{background:var(--ai-bg)}.gtm-shell .rm-time-name{display:flex;align-items:center;gap:6px;min-width:0;padding-left:calc(8px + var(--rm-depth, 0) * 16px);position:sticky;left:0;z-index:1;background:var(--bg-card)}.gtm-shell .rm-time-row.on .rm-time-name{background:var(--ai-bg)}.gtm-shell .rm-time-name .rm-open-btn{flex-direction:column;align-items:flex-start;gap:0;min-height:44px;padding:6px 8px 6px 0;overflow:hidden}.gtm-shell .rm-time-name .rm-open-btn .rm-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.gtm-shell .rm-time-cap{font-size:var(--fs-caption);color:var(--fg-3);white-space:normal}.gtm-shell .rm-time-scale,.gtm-shell .rm-time-track{position:relative;min-height:36px;margin-right:12px}.gtm-shell .rm-time-scale{min-height:46px}.gtm-shell .rm-time-track{min-height:44px}.gtm-shell .rm-time-month{position:absolute;top:18px;bottom:0;display:flex;align-items:flex-start;padding-left:6px;border-left:1px solid var(--border-row);overflow:hidden;white-space:nowrap}.gtm-shell .rm-time-today-label{position:absolute;top:0;transform:translate(-50%);z-index:1;padding:0 4px;line-height:16px;background:var(--bg-card);font-size:var(--fs-caption);color:var(--fg-3);white-space:nowrap}.gtm-shell .rm-time-today-label.rm-time-today-start{transform:none}.gtm-shell .rm-time-today-label.rm-time-today-end{transform:translate(-100%)}.gtm-shell .rm-page .cu-head>button:not(.gtm-pagehead-cta),.gtm-shell .rm-inline>button{background:var(--bg-card);color:var(--fg-1);border:1px solid var(--border-input)}.gtm-shell .rm-time-today{position:absolute;top:0;bottom:0;width:1px;background:var(--fg-3)}.gtm-shell .rm-time-bar{position:absolute;top:18px;height:8px;border-radius:var(--r-pill);background:var(--accent)}.gtm-shell .rm-time-bar.task{background:color-mix(in srgb,var(--fg-3) 70%,var(--bg-card))}.gtm-shell .rm-time-mile.task{background:var(--fg-3)}.gtm-shell .rm-time-bar.slip{background:var(--risk-fg)}.gtm-shell .rm-time-hair{position:absolute;top:21px;height:2px;background:var(--border)}.gtm-shell .rm-time-mile{position:absolute;top:17px;width:10px;height:10px;margin-left:-5px;border-radius:var(--r-pill);background:var(--accent)}.gtm-shell .rm-time-tick{position:absolute;top:8px;bottom:8px;width:2px;margin-left:-1px;background:var(--fg-2)}.gtm-shell .rm-time-span{position:absolute;top:20px;height:4px;background:var(--bg-track);border-left:2px solid var(--fg-3);border-right:2px solid var(--fg-3)}.gtm-shell .rm-undated h2{margin:0;font-size:var(--fs-small);font-weight:var(--fw-semibold)}.gtm-shell .rm-undated .rm-list li{padding-left:calc(var(--rm-depth, 0) * 16px)}.gtm-shell .rm-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-panel);display:flex;flex-direction:column;min-width:0}.gtm-shell .rm-panel-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-row);font-size:var(--fs-caption)}.gtm-shell .rm-panel-bar button{border:0;background:none;min-width:32px;min-height:32px;cursor:pointer;color:var(--fg-3);font-size:18px}.gtm-shell .rm-panel-body{padding:16px 18px 24px;display:flex;flex-direction:column;gap:16px}.gtm-shell .rm-panel-body h2{margin:6px 0 0;font-size:19px;font-weight:var(--fw-semibold)}.gtm-shell .rm-panel-body p{margin:0;color:var(--fg-2);line-height:1.5}.gtm-shell .rm-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gtm-shell .rm-fields label,.gtm-shell .rm-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-small);color:var(--fg-2)}.gtm-shell .rm-fields input,.gtm-shell .rm-fields select,.gtm-shell .rm-sec select,.gtm-shell .rm-inline input{padding:6px 10px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-small);min-width:0}.gtm-shell .rm-sec{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--border-row);font-size:var(--fs-small)}.gtm-shell .rm-sec h3{margin:0;font-size:var(--fs-small);font-weight:var(--fw-semibold);display:flex;justify-content:space-between}.gtm-shell .rm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.gtm-shell .rm-list li{display:flex;align-items:center;gap:6px;min-height:44px;border-bottom:1px solid var(--border-row)}.gtm-shell .rm-list a{color:var(--fg-1);text-decoration:none}.gtm-shell .rm-list a:hover{text-decoration:underline}.gtm-shell .rm-list li>button:not(.gtm-link){border:0;background:none;min-width:32px;min-height:32px;cursor:pointer;color:var(--fg-3)}.gtm-shell .rm-inline{display:flex;gap:6px}.gtm-shell .rm-inline input{flex:1}.gtm-shell .rm-place .rm-inline{flex-wrap:wrap;align-items:center}.gtm-shell .rm-place select{flex:1 1 12rem}@media(max-width:1100px){.gtm-shell .rm-open .rm-split{grid-template-columns:minmax(0,1fr)}}.gtm-shell .rm-lanes{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;--rm-row-h: 44px;--rm-bar-h: 34px}.gtm-shell .rm-lanes-grid{min-width:max(880px,calc(200px + var(--rm-months, 1) * 72px))}.gtm-shell .rm-lanes-row{display:grid;grid-template-columns:200px minmax(640px,1fr);border-bottom:1px solid var(--border-row)}.gtm-shell .rm-lanes-head{min-height:52px;font-size:var(--fs-caption);color:var(--fg-3);font-weight:var(--fw-semibold);position:sticky;top:0;z-index:3;background:var(--bg-card)}.gtm-shell .rm-lanes-label{position:sticky;left:0;z-index:2;background:var(--bg-card);display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 12px;min-width:0}.gtm-shell .rm-lanes-name{border:0;background:none;padding:0;text-align:left;cursor:pointer;color:var(--fg-1);font:inherit;font-weight:var(--fw-semibold)}.gtm-shell .rm-lanes-track{position:relative;min-height:calc(var(--rm-rows, 1) * var(--rm-row-h, 44px) + 12px);padding:6px 0;margin-right:12px}.gtm-shell .rm-lanes-head .rm-lanes-track{min-height:52px;padding:0}.gtm-shell .rm-lanes-q{position:absolute;top:0;height:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap}.gtm-shell .rm-lanes-month{position:absolute;top:24px;bottom:0;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;border-top:1px solid var(--border-row);font-weight:var(--fw-regular)}.gtm-shell .rm-lanes-line{position:absolute;top:0;bottom:0;width:1px;background:var(--border-row)}.gtm-shell .rm-lanes-item{position:absolute;left:0;right:0;height:var(--rm-bar-h, 34px);margin-top:6px}.gtm-shell .rm-lanes-bar{position:absolute;top:0;height:var(--rm-bar-h, 34px);min-width:6px;display:flex;align-items:center;padding:0 10px;overflow:hidden;cursor:pointer;text-align:left;font:inherit;font-size:var(--fs-small);color:var(--fg-1);background:color-mix(in srgb,var(--rm-lane, var(--accent)) 14%,var(--bg-card));border:1px solid var(--rm-lane, var(--accent));border-bottom-width:3px;border-radius:var(--r-card)}.gtm-shell .rm-lanes-item.on .rm-lanes-bar{outline:2px solid var(--accent);outline-offset:1px}.gtm-shell .rm-lanes-bar-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtm-shell .rm-lanes-slip{position:absolute;top:0;height:var(--rm-bar-h, 34px);pointer-events:none;background:color-mix(in srgb,var(--risk-fg) 22%,transparent);border:1px dashed var(--risk-fg);border-radius:var(--r-card)}.gtm-shell .rm-lanes-mile{position:absolute;height:var(--rm-bar-h, 34px);margin-top:6px;display:flex;align-items:center;gap:6px;border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:var(--fs-small);color:var(--fg-1);transform:translate(-5px)}.gtm-shell .rm-lanes-mile .rm-time-mile{position:static;margin:0;flex:none}.gtm-shell .rm-lanes-mile-text{white-space:nowrap}.gtm-shell .rm-lanes-none{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:var(--fs-small)}.gtm-shell .rm-lanes-mile{max-width:240px}.gtm-shell .rm-lanes-mile-text{overflow:hidden;text-overflow:ellipsis}.gtm-shell .rm-lanes-item,.gtm-shell .rm-lanes-mile{z-index:1}.gtm-shell .rm-lanes-key{margin:0;font-size:var(--fs-small);max-width:90ch}.gtm-shell .rm-lanes-item{pointer-events:none}.gtm-shell .rm-lanes-bar,.gtm-shell .rm-lanes-grip,.gtm-shell .rm-lanes-mile{pointer-events:auto}.gtm-shell .rm-lanes-bar.draft{border-style:dashed;border-bottom-width:1px}.gtm-shell .rm-lanes-bar.drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.gtm-shell .rm-lanes-bar.dragging{cursor:grabbing;z-index:3;outline:2px solid var(--accent);outline-offset:1px}.gtm-shell .rm-lanes-bar-text{flex:1;min-width:0;text-align:left}.gtm-shell .rm-lanes-grip{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;touch-action:none}.gtm-shell .rm-lanes-grip-l{left:0}.gtm-shell .rm-lanes-grip-r{right:0}.gtm-shell .rm-lanes-grip:hover{background:color-mix(in srgb,var(--rm-lane, var(--accent)) 35%,transparent)}.gtm-shell .rm-lanes-ghost{position:absolute;top:35px;height:4px;border-radius:var(--r-pill);border:1px dashed var(--rm-lane, var(--accent));background:color-mix(in srgb,var(--rm-lane, var(--accent)) 25%,transparent);pointer-events:none}.gtm-shell .rm-lanes-ghost-dot{position:absolute;top:17px;width:10px;height:10px;margin-left:-5px;border:2px dashed var(--fg-3);border-radius:var(--r-pill);pointer-events:none}.gtm-shell .rm-lanes-mile-wrap{position:absolute;left:0;right:0;height:44px;pointer-events:none}.gtm-shell .rm-lanes-mile{top:0}.gtm-shell .rm-lanes-mile.drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.gtm-shell .rm-lanes-mile.dragging{cursor:grabbing;z-index:3}.gtm-shell .rm-lanes-tip{position:absolute;top:38px;z-index:4;padding:0 6px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-card);color:var(--fg-1);font-size:var(--fs-caption);white-space:nowrap;pointer-events:none}.gtm-shell .rm-deviation{margin:0;color:var(--fg-2);font-weight:var(--fw-semibold)}.gtm-shell .tone-late .rm-lanes-slip{background:color-mix(in srgb,var(--off-fg) 22%,transparent);border-color:var(--off-fg)}.gtm-shell .tone-late .rm-time-tick,.gtm-shell .tone-late .rm-lanes-ghost-dot{background:var(--off-fg);border-color:var(--off-fg)}.gtm-shell .tone-late .rm-time-mile{background:var(--off-fg)}.gtm-shell .tone-early .rm-time-hair{height:3px;background:var(--on-fg)}.gtm-shell .tone-early .rm-time-tick,.gtm-shell .tone-early .rm-time-mile{background:var(--on-fg)}.gtm-shell .tone-early .rm-lanes-ghost-dot{border-color:var(--on-fg)}.gtm-shell .rm-deviation.tone-late{color:var(--off-fg)}.gtm-shell .rm-deviation.tone-early{color:var(--on-fg)}.gtm-shell .rm-tasks .rm-list li{padding-left:calc(var(--rm-depth, 0) * 16px);flex-wrap:wrap}.gtm-shell .rm-tasks .rm-inline{flex-wrap:wrap}.gtm-shell .rm-lanes-bar.placeholder{border-style:dotted;border-bottom-width:1px;background:transparent;color:var(--fg-3);cursor:pointer}.gtm-shell .rm-lanes-bar.task{background:color-mix(in srgb,var(--fg-3) 16%,var(--bg-card));border-color:var(--fg-3);border-style:dashed;font-size:var(--fs-caption)}.gtm-shell .rm-lanes-bar.task.done{border-style:solid}.gtm-shell .rm-lanes-mile.task .rm-time-mile{background:var(--fg-3)}.gtm-shell.gtm-with-sidebar.rm-lock{overflow:hidden;grid-template-rows:minmax(0,1fr)}.gtm-shell.rm-lock>.gtm-main{min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:0}.gtm-shell.rm-lock .rm-page{flex:1 1 auto;min-height:0;overflow:hidden}.gtm-shell.rm-lock .rm-split{flex:1 1 auto;min-height:0;align-items:stretch;grid-template-rows:minmax(0,1fr)}.gtm-shell.rm-lock .rm-split>.rm-time,.gtm-shell.rm-lock .rm-split>.cu-empty{min-width:0;min-height:0;overflow:hidden}.gtm-shell.rm-lock .rm-time>.rm-lanes{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.gtm-shell.rm-lock .rm-lanes-key{flex:none}.gtm-shell.rm-lock .rm-lanes>.rm-time-scroll,.gtm-shell.rm-lock .rm-time>.rm-time-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.gtm-shell.rm-lock .rm-panel{min-width:0;min-height:0;max-height:100%;overflow:hidden}.gtm-shell.rm-lock .rm-panel-bar{flex:none}.gtm-shell.rm-lock .rm-panel-body{flex:1 1 auto;min-height:0;overflow:auto}@media(max-width:1100px){.gtm-shell.rm-lock .rm-open .rm-split{grid-template-rows:minmax(0,1fr) fit-content(16rem)}}@media(max-width:860px){.gtm-shell.gtm-with-sidebar.rm-lock{overflow:auto;grid-template-rows:none}.gtm-shell.rm-lock>.gtm-main{display:block;min-height:0;overflow:visible;padding-bottom:var(--fab-safe-area, 92px)}.gtm-shell.rm-lock .rm-page,.gtm-shell.rm-lock .rm-split{flex:none;min-height:auto;overflow:visible}.gtm-shell.rm-lock .rm-split,.gtm-shell.rm-lock .rm-open .rm-split{align-items:start;grid-template-rows:none}.gtm-shell.rm-lock .rm-split>.rm-time,.gtm-shell.rm-lock .rm-split>.cu-empty,.gtm-shell.rm-lock .rm-time>.rm-lanes,.gtm-shell.rm-lock .rm-panel,.gtm-shell.rm-lock .rm-panel-body{overflow:visible;max-height:none;min-height:auto;flex:none}.gtm-shell.rm-lock .rm-lanes>.rm-time-scroll,.gtm-shell.rm-lock .rm-time>.rm-time-scroll{flex:none;min-height:auto;overflow-x:auto;overflow-y:visible}}.gtm-shell .ok-grow{flex:1;min-width:0}.gtm-shell .ok-tools{display:flex;gap:8px;align-items:center}.gtm-shell .ok-tools input{padding:7px 12px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-small);width:240px;max-width:100%}.gtm-shell .ok-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);align-items:start}.gtm-shell .ok-open .ok-split{grid-template-columns:minmax(0,1fr) minmax(340px,440px)}.gtm-shell .ok-table{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-panel);overflow-x:auto}.gtm-shell .ok-row{display:grid;grid-template-columns:minmax(240px,1fr) 110px 170px 120px;gap:12px;align-items:center;padding:0 16px;min-height:44px;border-bottom:1px solid var(--border-row);font-size:var(--fs-small)}.gtm-shell .ok-open .ok-row{grid-template-columns:minmax(180px,1fr) 90px 130px 110px}.gtm-shell .ok-headrow{min-height:36px;font-size:var(--fs-caption);letter-spacing:.1em;font-weight:var(--fw-semibold);color:var(--fg-3)}.gtm-shell .ok-obj{font-weight:var(--fw-semibold)}.gtm-shell .ok-obj.on{background:var(--ai-bg)}.gtm-shell .ok-exp{color:var(--fg-2)}.gtm-shell .ok-cell-title{display:flex;align-items:center;gap:6px;min-width:0;padding-left:calc(var(--ok-depth, 0) * 22px)}.gtm-shell .ok-twist{width:28px;height:28px;flex:none;border:0;background:none;color:var(--fg-3);cursor:pointer;padding:0}.gtm-shell .ok-kind{flex:none;font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:2px 6px;border-radius:var(--r-md);background:var(--bg-track);color:var(--fg-2)}.gtm-shell .ok-kind-obj{background:var(--ai-bg)}.gtm-shell a.ok-kind{color:inherit;text-decoration:none}.gtm-shell .ok-kind-obj:empty{display:none}.gtm-shell .ok-open-btn{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;flex:1;min-height:44px;border:0;background:none;text-align:left;cursor:pointer;color:var(--fg-1);font:inherit;padding:0}.gtm-shell .ok-title{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.gtm-shell .ok-meta{font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--fg-3)}.gtm-shell .ok-stale{flex:none;font-size:var(--fs-caption);padding:1px 8px;border-radius:var(--r-pill);background:var(--bg-track);color:var(--fg-2);white-space:nowrap}.gtm-shell .ok-prog{display:flex;flex-direction:column;gap:4px;min-width:0}.gtm-shell .ok-prog-top{display:flex;justify-content:space-between;gap:6px;font-size:var(--fs-caption)}.gtm-shell .ok-prog-cap{color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .ok-bar{display:block;height:5px;border-radius:var(--r-pill);background:var(--bg-track);overflow:hidden}.gtm-shell .ok-bar i{display:block;height:100%;background:var(--accent);transition:width .5s}.gtm-shell .ok-formula{margin:0;padding-left:18px;font-size:var(--fs-caption);display:flex;flex-direction:column;gap:2px}.gtm-shell .ok-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-panel);display:flex;flex-direction:column;min-width:0}.gtm-shell .ok-panel-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-row);font-size:var(--fs-caption)}.gtm-shell .ok-panel-bar button{border:0;background:none;min-width:32px;min-height:32px;cursor:pointer;color:var(--fg-3);font-size:18px}.gtm-shell .ok-panel-body{padding:16px 18px 24px;display:flex;flex-direction:column;gap:16px}.gtm-shell .ok-panel-body h2{margin:6px 0 0;font-size:19px;font-weight:var(--fw-semibold)}.gtm-shell .ok-panel-body p{margin:0;color:var(--fg-2);line-height:1.5}.gtm-shell .ok-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.gtm-shell .ok-fields label,.gtm-shell .ok-form label,.gtm-shell .ok-tag{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-small);color:var(--fg-2)}.gtm-shell .ok-status-cell{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-small)}.gtm-shell .ok-fields select,.gtm-shell .ok-fields input,.gtm-shell .ok-sec select,.gtm-shell .ok-inline input{padding:6px 10px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-small);min-width:0}.gtm-shell .ok-sec{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--border-row);font-size:var(--fs-small)}.gtm-shell .ok-sec h3{margin:0;font-size:var(--fs-small);font-weight:var(--fw-semibold);display:flex;justify-content:space-between;align-items:center}.gtm-shell .ok-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.gtm-shell .ok-list>li{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--border-row)}.gtm-shell .ok-list>li:has(>.gtm-link){flex-direction:row;align-items:center;min-height:44px;padding:0}.gtm-shell .ok-list.ok-tasks>li{flex-wrap:wrap;row-gap:var(--sp-2)}.gtm-shell .ok-kr-head{display:flex;align-items:center;gap:6px}.gtm-shell .ok-explist{list-style:none;margin:0;padding:0 0 0 12px;display:flex;flex-direction:column}.gtm-shell .ok-exp-row,.gtm-shell .ok-explist>li{display:flex;align-items:center;gap:6px;min-height:44px;flex-wrap:wrap}.gtm-shell .ok-explist button{min-height:32px}.gtm-shell .ok-inline{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.gtm-shell .ok-inline input{flex:1;min-width:90px}@media(max-width:1100px){.gtm-shell .ok-open .ok-split{grid-template-columns:minmax(0,1fr)}.gtm-shell .ok-row,.gtm-shell .ok-open .ok-row{grid-template-columns:minmax(180px,1fr) 150px 110px}.gtm-shell .ok-row>:nth-child(2){display:none}}@media(max-width:1024px){.gtm-shell .ok-fields{grid-template-columns:1fr}}.gtm-shell .ok-insights{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:var(--ai-bg);border:1px solid var(--border);border-radius:var(--r-panel);font-size:var(--fs-small)}.gtm-shell .ok-insights-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gtm-shell .ok-card{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--border-row);line-height:1.45}.gtm-shell .ok-back{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-size:var(--fs-small)}.gtm-shell .ok-where{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-small);color:var(--fg-2)}.gtm-shell .ok-where p{margin:0}.gtm-shell .ok-desc{width:100%;min-height:8rem;box-sizing:border-box;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-small);resize:vertical}.gtm-shell textarea.ok-desc-short{min-height:4.5rem}.gtm-shell .ok-addtask,.gtm-shell .rm-addtask{display:flex;flex-direction:column;gap:6px;align-items:stretch}.gtm-shell .ok-md{color:var(--fg-1);font-size:var(--fs-small);line-height:1.5}.gtm-shell .ok-md p,.gtm-shell .ok-md ul,.gtm-shell .ok-md ol{margin:0 0 var(--sp-3)}.gtm-shell .ok-md :last-child{margin-bottom:0}.gtm-shell .ok-md a{color:var(--accent)}.gtm-shell .rm-fields .assign-list,.gtm-shell .ok-fields .assign-list,.gtm-shell .rm-form .assign-list,.gtm-shell .cv-form .assign-list{grid-column:1 / -1;margin:0;padding:0;border:0;min-inline-size:0}.gtm-shell .assign-list legend{padding:0;font-size:var(--fs-small);color:var(--fg-2)}.gtm-shell .assign-empty{margin:0;font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .assign-options{display:flex;flex-direction:column;max-height:16rem;overflow:auto}.gtm-shell .rm-fields .assign-list label,.gtm-shell .ok-fields .assign-list label,.gtm-shell .rm-form .assign-list label,.gtm-shell .cv-form .assign-list label{flex-direction:row;align-items:center;gap:var(--sp-2);min-height:44px}.gtm-shell .rm-fields .assign-list input,.gtm-shell .ok-fields .assign-list input,.gtm-shell .rm-form .assign-list input,.gtm-shell .cv-form .assign-list input{width:1rem;height:1rem;flex:none;margin:0;padding:0;border:0;border-radius:0;background:transparent}.gtm-shell .ok-thread{gap:var(--sp-3)}.gtm-shell .ok-comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.gtm-shell .ok-comment{display:flex;gap:var(--sp-3);align-items:flex-start}.gtm-shell .ok-comment p{margin:2px 0 0;white-space:pre-wrap;color:var(--fg-1);line-height:1.5}.gtm-shell .ok-comment-meta{font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .ok-comment-meta b{color:var(--fg-1);font-weight:var(--fw-semibold)}.gtm-shell .ok-thread-form{display:flex;flex-direction:column;gap:var(--sp-2)}.gtm-shell .ok-thread-form .ok-inline{align-items:center}.gtm-shell .hm-page{padding:28px 32px 56px;display:flex;flex-direction:column;gap:var(--sp-5);max-width:1240px;margin:0 auto}.gtm-shell .hm-head h1{margin:8px 0 6px}.gtm-shell .hm-head p{margin:0;max-width:680px}.gtm-shell .hm-grow{flex:1;min-width:0}.gtm-shell .hm-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--sp-5);align-items:start}.gtm-shell .hm-cols-even{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.gtm-shell .hm-col{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.gtm-shell .hm-card-box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-panel);overflow:hidden;min-width:0}.gtm-shell .hm-card-head{display:flex;align-items:baseline;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border-row)}.gtm-shell .hm-card-head h2{margin:0;font-size:15px;font-weight:var(--fw-semibold)}.gtm-shell .hm-card-body{display:flex;flex-direction:column;gap:10px;padding:4px 0 0}.gtm-shell .hm-card-body>.hm-sub,.gtm-shell .hm-card-body>.gtm-link,.gtm-shell .hm-card-body>.gtm-banner{margin:0 18px 14px}.gtm-shell .hm-empty{padding:14px 18px 18px}.gtm-shell .hm-list{list-style:none;margin:0;padding:0}.gtm-shell .hm-list>li{border-bottom:1px solid var(--border-row)}.gtm-shell .hm-list>li:last-child{border-bottom:0}.gtm-shell .hm-text{font-size:var(--fs-ui);font-weight:var(--fw-medium);line-height:1.35;color:var(--fg-1)}.gtm-shell .hm-sub{display:block;font-size:var(--fs-small);color:var(--fg-3);line-height:1.45;margin-top:2px}.gtm-shell .hm-clamp{font-size:var(--fs-small);color:var(--fg-2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gtm-shell .hm-decision{display:flex;flex-direction:column;gap:10px;padding:14px 18px}.gtm-shell .hm-decision-main{display:flex;align-items:flex-start;gap:12px}.gtm-shell .hm-kind{flex:none;margin-top:2px;padding:2px 7px;border-radius:var(--r-sm, 5px);background:var(--bg-track);color:var(--fg-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.gtm-shell .hm-actions,.gtm-shell .hm-done{display:flex;gap:8px;justify-content:flex-end;align-items:center;font-size:var(--fs-small)}.gtm-shell .hm-done{justify-content:flex-start;color:var(--on-fg)}.gtm-shell .hm-primary{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.gtm-shell .hm-digest{margin:14px 18px 4px;padding:12px 14px;background:var(--ai-bg);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:8px;font-size:var(--fs-small)}.gtm-shell .hm-digest-head{display:flex;align-items:center;gap:8px;color:var(--fg-3)}.gtm-shell .hm-digest ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--fg-1)}.gtm-shell .hm-cite{margin-left:2px;color:var(--accent);font-weight:var(--fw-semibold);cursor:help}.gtm-shell .hm-change{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:baseline;padding:12px 18px;min-height:44px;color:inherit;text-decoration:none}.gtm-shell a.hm-change:hover,.gtm-shell a.hm-row:hover,.gtm-shell a.hm-card:hover,.gtm-shell a.hm-standup:hover{background:var(--bg-hover)}.gtm-shell .hm-when{font-size:var(--fs-small);color:var(--fg-3)}.gtm-shell .hm-row{display:flex;align-items:center;gap:10px;padding:12px 18px;min-height:44px;color:inherit;text-decoration:none}.gtm-shell .hm-today{display:flex;flex-direction:column}.gtm-shell .hm-today>*{border-bottom:1px solid var(--border-row)}.gtm-shell .hm-today>*:last-child{border-bottom:0}.gtm-shell .hm-time{flex:none;width:56px;font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--fg-2)}.gtm-shell .hm-standup{display:flex;align-items:center;gap:10px;padding:12px 18px;min-height:44px;color:inherit;text-decoration:none}.gtm-shell .hm-standup-overdue span:last-child{color:var(--off-fg, var(--fg-1));font-weight:var(--fw-medium)}.gtm-shell .hm-bullets{margin:4px 0 0;padding-left:18px;font-size:var(--fs-small);color:var(--fg-2)}.gtm-shell .hm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:10px;padding:14px 18px 4px}.gtm-shell .hm-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-lg);color:inherit;text-decoration:none;min-width:0}.gtm-shell .hm-status{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small)}@media(max-width:1024px){.gtm-shell .hm-cols,.gtm-shell .hm-cols-even{grid-template-columns:minmax(0,1fr)}.gtm-shell .hm-page{padding:20px 16px 48px}}.gtm-shell .hm-event .hm-text{text-decoration:none}.gtm-shell .hm-event-past{opacity:.6}.gtm-shell .hm-event-now{background:var(--bg-hover)}.gtm-shell .hm-agenda-note{align-items:center}.gtm-shell .hm-agenda-foot{min-height:0;padding-top:4px;padding-bottom:8px}.gtm-shell .hm-bar{display:block;height:5px;margin-top:6px;border-radius:var(--r-pill);background:var(--bg-track);overflow:hidden}.gtm-shell .hm-bar i{display:block;height:100%;background:var(--accent)}.gtm-shell .hm-pct{flex:none;font-size:var(--fs-small);font-weight:var(--fw-semibold)}.gtm-shell .ag-page{padding:28px 32px 56px;display:flex;flex-direction:column;gap:var(--sp-5);max-width:880px;margin:0 auto}.gtm-shell .ag-head h1{margin:8px 0 6px}.gtm-shell .ag-head p{margin:0;max-width:680px}.gtm-shell .ag-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-panel);overflow:hidden;min-width:0}.gtm-shell .ag-card-head{display:flex;align-items:baseline;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border-row)}.gtm-shell .ag-card-head h2{margin:0;font-size:15px;font-weight:var(--fw-semibold)}.gtm-shell .ag-count{font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .ag-list{list-style:none;margin:0;padding:0}.gtm-shell .ag-list>li{display:flex;flex-direction:column;gap:4px;padding:12px 18px;min-height:44px;border-bottom:1px solid var(--border-row)}.gtm-shell .ag-list>li:last-child{border-bottom:0}.gtm-shell .ag-title{font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--fg-1);text-decoration:none}.gtm-shell a.ag-title:hover{text-decoration:underline}.gtm-shell .ag-meta{font-size:var(--fs-small);color:var(--fg-3)}.gtm-shell .ag-body{margin:0;white-space:pre-wrap;font:inherit;font-size:var(--fs-small);color:var(--fg-2)}.gtm-shell .ag-empty{margin:0;padding:14px 18px 18px;color:var(--fg-3);font-size:var(--fs-small)}.gtm-shell .ag-form{display:flex;flex-direction:column;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border-row)}.gtm-shell .ag-field{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-small);color:var(--fg-3)}.gtm-shell .ag-field input,.gtm-shell .ag-field textarea,.gtm-shell .ag-field select{padding:9px 12px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-ui);line-height:1.5}@media(max-width:1024px){.gtm-shell .ag-page{padding:20px 16px 40px}}.gtm-shell .biz-search{position:relative;min-width:220px}.gtm-shell .biz-search-field{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 8px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card)}.gtm-shell .biz-search-field input{flex:1;min-width:0;border:0;background:transparent;color:var(--fg-1);font:inherit;font-size:var(--fs-ui);padding:6px 0}.gtm-shell .gtm-topbar-control.gtm-topbar-zen:not(:disabled){cursor:pointer;opacity:1;color:var(--fg-1)}.gtm-shell .gtm-topbar-control.gtm-topbar-zen:not(:disabled):hover{background:var(--bg-hover)}.gtm-shell .gtm-topbar-zen .zn-mark{width:8px;height:8px;border-radius:var(--r-pill);background:var(--accent)}.gtm-shell .biz-search-chip{border:0;background:var(--bg-track);color:var(--fg-2);border-radius:var(--r-pill);padding:2px 8px;font:inherit;font-size:var(--fs-caption)}.gtm-shell .biz-search-drop{position:absolute;top:calc(100% + 6px);right:0;width:min(420px,80vw);max-height:70vh;overflow:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-modal);z-index:30}.gtm-shell .biz-search-hint,.gtm-shell .biz-search-count{padding:10px 12px;color:var(--fg-3);font-size:var(--fs-small)}.gtm-shell button.biz-search-hit{display:grid;grid-template-columns:96px minmax(0,1fr);gap:2px 10px;width:100%;min-height:44px;padding:8px 12px;border:0;border-bottom:1px solid var(--border-row);background:transparent;text-align:left;font:inherit;color:var(--fg-1)}.gtm-shell button.biz-search-hit.on{background:var(--bg-track)}.gtm-shell .biz-search-label{grid-row:span 2;align-self:center;font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .biz-search-title{font-size:var(--fs-ui)}.gtm-shell .biz-search-snippet{font-size:var(--fs-caption);color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtm-shell .zn{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;background:var(--bg);color:var(--fg-1)}.gtm-shell .zn-head{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--bg-card)}.gtm-shell .zn-title{display:flex;align-items:center;gap:8px}.gtm-shell .zn-mark{width:10px;height:10px;border-radius:var(--r-pill);background:var(--accent)}.gtm-shell .zn-handled{flex:1;color:var(--fg-3);font-size:var(--fs-small)}.gtm-shell .zn-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px}.gtm-shell .zn .gtm-ask{position:relative;top:auto;height:100%;width:auto;max-width:none;border-left:0;box-shadow:none;z-index:auto}.gtm-shell .zn .gtm-ask-composer textarea{min-height:112px}.gtm-shell .zn-queue{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border);background:var(--bg-card)}.gtm-shell .zn-tabs{display:flex;gap:4px;padding:10px}.gtm-shell .zn-tabs button{flex:1;min-height:36px;border:1px solid var(--border);background:transparent;color:var(--fg-2);border-radius:var(--r-pill);font:inherit}.gtm-shell .zn-tabs button.on{background:var(--control-on-bg);color:var(--control-on-fg);border-color:transparent}.gtm-shell .zn-list{list-style:none;margin:0;padding:0;overflow:auto}.gtm-shell .zn-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:8px 12px;border:0;border-bottom:1px solid var(--border-row);background:transparent;text-align:left;font:inherit;color:var(--fg-1)}.gtm-shell .zn-item-meta{font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .zn-empty{padding:16px 12px;color:var(--fg-3);font-size:var(--fs-small)}.gtm-shell .zn-act{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px 12px}@media(max-width:1024px){.gtm-shell .biz-search{min-width:0;flex:1}}@media(max-width:860px){.biz-frame>.gtm-shell.gtm-with-sidebar .gtm-sidebar{height:auto;flex-direction:row;align-items:center;overflow-x:auto}}@media(max-width:720px){.biz-frame{height:100dvh;display:flex;flex-direction:column;min-height:0}.gtm-shell.gtm-topbar-shell:has(.biz-search){flex:none;height:auto;overflow:visible}.gtm-shell.gtm-topbar-shell:has(.biz-search) .gtm-topbar{height:auto;min-height:var(--header-h);flex-wrap:wrap;row-gap:var(--sp-2)}.gtm-shell.gtm-topbar-shell:has(.biz-search) .gtm-topbar-right{flex:1 1 100%;min-width:0;flex-wrap:wrap}.biz-frame .biz-search{flex:1 1 100%;min-width:0}.biz-frame>.gtm-shell.gtm-with-sidebar{flex:1;height:auto;min-height:0;overflow:auto}.gtm-shell .biz-search{min-width:0}.gtm-shell .zn-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(180px,40vh)}.gtm-shell .zn-queue{border-left:0;border-top:1px solid var(--border)}}.gtm-shell .cf-dock{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;align-items:center;gap:10px;font-family:var(--font-sans);color:var(--fg-1)}.gtm-shell .cf-fab{width:52px;height:52px;flex:none;padding:0;border:0;border-radius:var(--r-pill);display:grid;place-items:center;cursor:pointer;background:var(--primary);color:var(--primary-fg);box-shadow:var(--shadow-modal);transition:filter .15s var(--ease)}.gtm-shell .cf-fab:not(:disabled):hover{filter:brightness(1.12)}.gtm-shell .cf-fab-badge{position:absolute;top:-1px;right:-1px;width:14px;height:14px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--bg-card);box-shadow:0 0 0 1px var(--border)}.gtm-shell .cf-fab-wrap{position:relative;display:flex}.gtm-shell .cf-tip{display:none;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);color:var(--fg-2);font-size:var(--fs-caption);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(6px)}@media(hover:hover)and (pointer:fine){.gtm-shell .cf-tip{display:block;transition:opacity .15s var(--ease) .3s,transform .15s var(--ease) .3s}.gtm-shell .cf-dock:hover .cf-tip,.gtm-shell .cf-fab:focus-visible+.cf-tip{opacity:1;transform:none}}.gtm-shell .cf-panel{position:fixed;right:24px;bottom:90px;z-index:55;width:400px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 140px);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--shadow-modal);font-family:var(--font-sans);color:var(--fg-1);animation:cf-rise .15s var(--ease) both}@keyframes cf-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gtm-shell .cf-panel{animation:none}.gtm-shell .cf-tip{transition:none}.gtm-shell .cf-bar-fill{animation:none}}.gtm-shell .cf-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--border)}.gtm-shell .cf-head h2{margin:0;font-size:var(--fs-section);font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);color:var(--fg-1)}.gtm-shell .cf-head-text{display:flex;flex-direction:column;gap:4px}.gtm-shell button.cf-close{width:32px;height:32px;flex:none;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--fg-3);cursor:pointer}.gtm-shell button.cf-close:not(:disabled):hover{background:var(--bg-hover);color:var(--fg-1)}.gtm-shell .cf-body{display:flex;flex-direction:column;gap:14px;padding:18px}.gtm-shell .cf-person{display:flex;align-items:center;gap:12px;padding:16px 18px 0}.gtm-shell .cf-avatar{width:40px;height:40px;flex:none;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--ai-tag-bg);color:var(--link);font-size:var(--fs-ui);font-weight:var(--fw-semibold)}.gtm-shell .cf-person-text{display:flex;flex-direction:column;gap:2px;min-width:0}.gtm-shell .cf-person-name{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--fg-1)}.gtm-shell .cf-person-meta{font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .cf-person-url{font:400 var(--fs-tag) var(--font-mono);color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .cf-field{display:flex;flex-direction:column;gap:6px}.gtm-shell .cf-label{font:500 var(--fs-tag)/1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3)}.gtm-shell input.cf-input{height:40px;box-sizing:border-box;padding:0 12px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-app);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-ui)}.gtm-shell input.cf-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.gtm-shell input.cf-input[aria-invalid=true]{border-color:var(--off-fg)}.gtm-shell .cf-error{margin:0;font-size:var(--fs-caption);color:var(--off-fg)}.gtm-shell button.cf-suggest{align-self:flex-start;max-width:100%;padding:4px 10px;border:1px dashed var(--border-input);border-radius:var(--r-pill);background:transparent;color:var(--link);font-size:var(--fs-caption);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell button.cf-suggest:not(:disabled):hover{background:var(--bg-hover)}.gtm-shell .cf-fields{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:2px}.gtm-shell .cf-fields legend{padding:0;margin-bottom:6px;font:500 var(--fs-tag)/1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3)}.gtm-shell .cf-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--fs-ui);color:var(--fg-2);cursor:pointer}.gtm-shell .cf-check input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.gtm-shell .cf-check-name{flex-grow:1}.gtm-shell .cf-check-cost{font:400 var(--fs-caption) var(--font-mono);color:var(--fg-3)}.gtm-shell button.cf-submit{width:100%;height:40px;border:0;border-radius:var(--r-md);background:var(--primary);color:var(--primary-fg);font-weight:var(--fw-medium);font-size:var(--fs-ui);cursor:pointer}.gtm-shell button.cf-submit:not(:disabled):hover{filter:brightness(1.1)}.gtm-shell .cf-hint{margin:0;font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .cf-balance{font:400 var(--fs-caption) var(--font-mono);color:var(--fg-3)}.gtm-shell .cf-section{display:flex;flex-direction:column;gap:4px;padding-top:14px;border-top:1px solid var(--border)}.gtm-shell .cf-section-title{margin-bottom:4px;font:500 var(--fs-tag)/1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3)}.gtm-shell .cf-recent{list-style:none;margin:0;padding:0}.gtm-shell .cf-recent-row{display:flex;align-items:center;gap:10px;min-height:44px}.gtm-shell .cf-recent-mark{width:28px;height:28px;flex:none;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--bg-hover-strong);color:var(--fg-2);font-size:var(--fs-tag);font-weight:var(--fw-semibold)}.gtm-shell button.cf-recent-text{flex-grow:1;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;padding:4px 0;border:0;border-radius:var(--r-sm);background:transparent;text-align:left;cursor:pointer}.gtm-shell button.cf-recent-text:not(:disabled):hover .cf-recent-name{text-decoration:underline}.gtm-shell .cf-recent-name{font-size:var(--fs-ui);color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .cf-recent-meta{font-size:var(--fs-caption);color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .cf-pill{flex:none;padding:2px 7px;border-radius:var(--r-pill);font:500 var(--fs-tag) var(--font-mono);text-transform:uppercase;background:var(--bg-hover-strong);color:var(--fg-2)}.gtm-shell .cf-pill.ok{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .cf-pill.done{background:var(--done-bg);color:var(--done-fg)}.gtm-shell .cf-pill.risk{background:var(--risk-bg);color:var(--risk-fg)}.gtm-shell .cf-pill.bad{background:var(--off-bg);color:var(--off-fg)}.gtm-shell .cf-bar{height:4px;border-radius:var(--r-pill);background:var(--bg-track);overflow:hidden}.gtm-shell .cf-bar-fill{height:100%;border-radius:var(--r-pill);background:var(--accent);transition:width .3s var(--ease);animation:cf-breathe 2.4s var(--ease) infinite}@keyframes cf-breathe{0%,to{opacity:1}50%{opacity:.55}}.gtm-shell .cf-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.gtm-shell .cf-step{display:flex;align-items:center;gap:10px;font-size:var(--fs-ui)}.gtm-shell .cf-step-icon{width:16px;height:16px;flex:none;display:grid;place-items:center;color:var(--fg-4)}.gtm-shell .cf-step.done .cf-step-icon{color:var(--on-fg)}.gtm-shell .cf-step-name{flex-grow:1;color:var(--fg-3)}.gtm-shell .cf-step.live .cf-step-name,.gtm-shell .cf-step.done .cf-step-name{color:var(--fg-2)}.gtm-shell .cf-step-note{font:400 var(--fs-caption) var(--font-mono);color:var(--fg-3)}.gtm-shell .cf-step.live .cf-step-note{color:var(--link)}.gtm-shell .cf-wait{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .cf-line{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-app)}.gtm-shell .cf-line.missing{border-style:dashed;border-color:var(--border-input);background:transparent}.gtm-shell .cf-line-text{flex-grow:1;display:flex;flex-direction:column;gap:3px;min-width:0}.gtm-shell .cf-line-head{display:flex;align-items:center;gap:8px}.gtm-shell .cf-line-kind{font:500 var(--fs-tag)/1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3)}.gtm-shell .cf-line-value{font-size:var(--fs-body);color:var(--fg-1);overflow-wrap:anywhere}.gtm-shell .cf-line-none{font-size:var(--fs-ui);color:var(--fg-3)}.gtm-shell button.cf-copy{width:32px;height:32px;flex:none;padding:0;display:grid;place-items:center;border:1px solid var(--border-input);border-radius:var(--r-sm);background:var(--bg-card);color:var(--fg-2);cursor:pointer}.gtm-shell button.cf-copy:not(:disabled):hover{background:var(--bg-hover);color:var(--fg-1)}.gtm-shell button.cf-copy.copied{border-color:var(--on-fg);color:var(--on-fg)}.gtm-shell .cf-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 4px;font:400 var(--fs-caption) var(--font-mono);color:var(--fg-3)}.gtm-shell .cf-cache{font:400 var(--fs-caption) var(--font-sans);color:var(--on-fg)}.gtm-shell .cf-actions{display:flex;gap:8px}.gtm-shell .cf-actions .cf-save{flex-grow:1}.gtm-shell button.cf-save{height:38px;border:0;border-radius:var(--r-md);background:var(--primary);color:var(--primary-fg);font-weight:var(--fw-medium);font-size:var(--fs-ui);cursor:pointer}.gtm-shell button.cf-save:not(:disabled):hover{filter:brightness(1.1)}.gtm-shell a.cf-saved{flex-grow:1;height:38px;display:grid;place-items:center;border:1px solid var(--on-fg);border-radius:var(--r-md);color:var(--on-fg);font-size:var(--fs-ui);text-decoration:none}.gtm-shell button.cf-copy-all{height:38px;padding:0 14px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font-size:var(--fs-ui);cursor:pointer}.gtm-shell button.cf-copy-all:not(:disabled):hover{background:var(--bg-hover)}.gtm-shell button.cf-again{align-self:center;border:0;background:transparent;color:var(--link);font-size:var(--fs-ui);padding:8px 10px;cursor:pointer}.gtm-shell button.cf-again:not(:disabled):hover{color:var(--link-hover);text-decoration:underline}.gtm-shell .cf-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:22px 26px 20px}.gtm-shell .cf-empty-mark{width:44px;height:44px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--bg-hover-strong);color:var(--fg-3)}.gtm-shell .cf-empty-title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--fg-1)}.gtm-shell .cf-empty-body{max-width:300px;font-size:var(--fs-ui);color:var(--fg-3)}.gtm-shell .cf-empty button.cf-submit{width:auto;height:38px;margin-top:8px;padding:0 18px}.gtm-shell .cf-failed{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--warn-card-border);border-radius:var(--r-md);background:var(--warn-card-bg);color:var(--warn-card-fg);font-size:var(--fs-ui)}.gtm-shell .cf-failed strong{font-weight:var(--fw-semibold)}.gtm-shell .cf-note{margin:0;font-size:var(--fs-caption);color:var(--off-fg)}.gtm-shell .cf-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gtm-shell .cf-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:var(--sp-6)}.gtm-shell .cf-preview-tile{display:flex;flex-direction:column;gap:var(--sp-3)}.gtm-shell .cf-preview-label{font:500 var(--fs-tag)/1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3)}.gtm-shell .cf-preview-stage{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5);border:1px dashed var(--border);border-radius:var(--r-md);background:var(--bg-app)}.gtm-shell .cf-preview-stage .cf-panel,.gtm-shell .cf-preview-stage .cf-dock{position:static;z-index:auto;animation:none;max-height:none}.gtm-shell .cf-preview-stage .cf-panel{width:100%;max-width:400px}.gtm-shell .cf-preview-stage .cf-tip{display:block;opacity:1;transform:none;transition:none}@media(max-width:639px){.gtm-shell .cf-dock{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.gtm-shell .cf-tip{display:none}.gtm-shell .cf-panel{right:16px;left:16px;bottom:calc(84px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 160px)}}.gtm-shell .ph{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:32px 40px;background:var(--ph-band);color:var(--ph-fg2);overflow:hidden;font-family:inherit}.gtm-shell .ph *{box-sizing:border-box}.gtm-shell .ph:after{content:"";position:absolute;inset:0 0 0 auto;width:420px;background-image:radial-gradient(var(--ph-dots) 1px,transparent 1.4px);background-size:14px 14px;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,1) 70%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,1) 70%);pointer-events:none}.gtm-shell .ph>*{position:relative;z-index:1}.gtm-shell .ph-main{display:flex;align-items:center;gap:20px;min-width:0;flex:1 1 560px}.gtm-shell .ph-tile{flex:none;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--ph-tile);color:var(--ph-ink)}.gtm-shell .ph-tile svg{width:24px;height:24px}.gtm-shell .ph-avatar{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--ph-tile);color:var(--ph-ink);font-size:17px;font-weight:650;letter-spacing:.02em}.gtm-shell .ph-text{display:flex;flex-direction:column;gap:6px;min-width:0}.gtm-shell .ph-eyebrow{margin:0;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ph-ink);text-decoration:none}.gtm-shell a.ph-eyebrow:hover{color:var(--ph-fg1)}.gtm-shell .ph-title{margin:0;font-size:30px;line-height:1.15;font-weight:650;letter-spacing:-.02em;color:var(--ph-fg1)}.gtm-shell .ph-sub{margin:0;font-size:14px;line-height:1.5;color:var(--ph-fg2);max-width:72ch}.gtm-shell .ph-actions{display:flex;align-items:center;gap:10px;flex:none;flex-wrap:wrap}.gtm-shell .ph-cta{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:10px;background:var(--ph-btn);color:var(--ph-btn-fg);font-size:14px;font-weight:600;line-height:1;font-family:inherit;text-decoration:none;white-space:nowrap}.gtm-shell .ph-cta:hover{color:var(--ph-btn-fg);filter:brightness(1.08)}.gtm-shell .ph-link{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--ph-line);background:var(--ph-card);color:var(--ph-fg1);font-size:14px;font-weight:500;line-height:1;font-family:inherit;text-decoration:none;white-space:nowrap}.gtm-shell .ph-link:hover{border-color:var(--ph-fg3);color:var(--ph-fg1)}.gtm-shell .ph-status{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;background:var(--ph-tile);color:var(--ph-ink);font-size:13px;font-weight:600;white-space:nowrap}.gtm-shell .ph-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.gtm-shell .ph-ctl{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--ph-line);background:var(--ph-card);color:var(--ph-fg1);font-size:14px;font-weight:500;line-height:1;font-family:inherit;cursor:pointer}.gtm-shell .ph a:focus-visible,.gtm-shell .ph button:focus-visible{outline:2px solid var(--ph-ink);outline-offset:2px}.gtm-shell .gtm-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);grid-template-areas:"main fan" "stats stats";gap:32px 40px;padding:40px 40px 0;border:1px solid var(--border);border-radius:var(--r-hero);background:radial-gradient(55% 90% at 100% 0%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 72%),var(--bg-card);overflow:hidden}.gtm-shell .gtm-hero.no-stats{grid-template-areas:"main fan";padding-bottom:40px}.gtm-shell .gtm-hero.no-fan{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "stats"}.gtm-shell .gtm-hero.no-fan.no-stats{grid-template-areas:"main"}.gtm-shell .gtm-hero-main{grid-area:main;align-self:center;display:grid;gap:14px;justify-items:start;min-width:0}.gtm-shell .gtm-hero-eyebrow{margin:0;color:var(--accent-ink)}.gtm-shell .gtm-hero h1{margin:0;font-size:44px;line-height:1.04;font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--fg-1)}.gtm-shell .gtm-hero-lead{margin:0;max-width:56ch;font-size:16px;line-height:1.55;color:var(--fg-2)}.gtm-shell .gtm-hero-cta{display:flex;align-items:center;gap:22px;margin-top:10px;flex-wrap:wrap}.gtm-shell .gtm-hero-cta .gtm-pagehead-cta{height:40px;padding:0 20px;font-size:var(--fs-ui);border-radius:var(--r-modal)}.gtm-shell .gtm-hero-cta .gtm-link{padding:0;font-weight:var(--fw-semibold)}.gtm-shell .gtm-hero-fan{grid-area:fan;position:relative;height:220px;align-self:center}.gtm-shell .gtm-hero-fan>*{position:absolute;right:0;top:26px;box-shadow:var(--shadow-fan);transition:transform .5s cubic-bezier(.16,1,.3,1)}.gtm-shell .gtm-hero-fan>:nth-child(1){z-index:3;transform:rotate(-2deg) translate(-36px,20px)}.gtm-shell .gtm-hero-fan>:nth-child(2){z-index:2;transform:rotate(4deg) translate(8px,-6px)}.gtm-shell .gtm-hero-fan>:nth-child(3){z-index:1;transform:rotate(-8deg) translate(-96px,-14px)}.gtm-shell .gtm-hero:hover .gtm-hero-fan>:nth-child(1){transform:rotate(-1deg) translate(-40px,14px)}.gtm-shell .gtm-hero:hover .gtm-hero-fan>:nth-child(2){transform:rotate(6deg) translate(18px,-12px)}.gtm-shell .gtm-hero:hover .gtm-hero-fan>:nth-child(3){transform:rotate(-11deg) translate(-112px,-18px)}.gtm-shell .gtm-hero-stats{grid-area:stats;display:grid;grid-template-columns:repeat(var(--hero-cols, 4),minmax(0,1fr));margin:0 -40px;border-top:1px solid var(--border)}.gtm-shell .gtm-hero-stats>*+*{border-left:1px solid var(--border-row)}@media(prefers-reduced-motion:reduce){.gtm-shell .gtm-hero-fan>*{transition:none}}@media(max-width:1180px){.gtm-shell .gtm-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "stats"}.gtm-shell .gtm-hero.no-stats{grid-template-areas:"main"}.gtm-shell .gtm-hero-fan{display:none}.gtm-shell .gtm-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gtm-shell .gtm-hero-stats>:nth-child(odd){border-left:0}.gtm-shell .gtm-hero-stats>:nth-child(n+3){border-top:1px solid var(--border-row)}}@media(max-width:640px){.gtm-shell .gtm-hero{padding:28px 20px 0}.gtm-shell .gtm-hero.no-stats{padding-bottom:28px}.gtm-shell .gtm-hero h1{font-size:34px}.gtm-shell .gtm-hero-stats{margin:0 -20px;grid-template-columns:minmax(0,1fr)}.gtm-shell .gtm-hero-stats>*{border-left:0}.gtm-shell .gtm-hero-stats>*+*{border-top:1px solid var(--border-row)}}html.argus-theme .gtm-shell .gtm-topbar{padding:0 18px;gap:var(--sp-6)}html.argus-theme .gtm-shell .gtm-topbar-left{gap:var(--sp-6)}html.argus-theme .gtm-shell .gtm-mode-switch{padding:3px;border-radius:var(--r-pill)}html.argus-theme .gtm-shell .gtm-mode-link{padding:var(--sp-2) var(--sp-6);border-radius:var(--r-pill)}html.argus-theme .gtm-shell .gtm-cycle-chip{padding:var(--sp-2) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1)}html.argus-theme .gtm-shell .gtm-topbar-control{padding:var(--sp-3) var(--sp-5);border-radius:var(--r-md);background:var(--bg-app)}html.argus-theme .gtm-shell .gtm-topbar-control.gtm-topbar-ask:not(:disabled){background:var(--accent);border-color:transparent;color:var(--accent-fg);font-weight:var(--fw-semibold);flex-direction:row-reverse}html.argus-theme .gtm-shell .gtm-topbar-control.gtm-topbar-ask:not(:disabled):hover{background:var(--accent);filter:brightness(1.1)}html.argus-theme .gtm-shell .gtm-topbar-ask:not(:disabled) .gtm-kbd{color:inherit;opacity:.8;font-family:var(--font-sans);font-size:var(--fs-micro)}html.argus-theme .gtm-shell .gtm-sidebar{padding:var(--sp-6) var(--sp-5);gap:var(--sp-1)}html.argus-theme .gtm-shell .gtm-sidebar nav a{padding:9px 12px;font-size:var(--fs-body)}html.argus-theme .gtm-shell .gtm-sidebar nav a.active{font-weight:var(--fw-semibold)}html.argus-theme .gtm-shell .gtm-sidebar-section{border-top:0;padding:0;margin-top:var(--sp-7)}html.argus-theme .gtm-shell .gtm-sidebar-section-title{margin:0 var(--sp-5) var(--sp-3);padding:0;font-size:var(--fs-micro);letter-spacing:var(--ls-nav);color:var(--fg-4)}html.argus-theme .gtm-shell .gtm-sidebar-item-empty,html.argus-theme .gtm-shell .gtm-sidebar-item-source{padding:var(--sp-1) var(--sp-5);font-size:var(--fs-small);color:var(--fg-2)}html.argus-theme .gtm-shell .gtm-sidebar-admin{padding:9px 12px;font-size:var(--fs-body);color:var(--fg-2);margin-top:auto}html.argus-theme body .shell>main,html.argus-theme body .shell>main.env{background:var(--bg)}html.argus-theme body .shell>main.thread{background:var(--bg)}html.argus-theme body .shell>main.home{background:radial-gradient(ellipse 60% 50% at 50% 38%,var(--accent-soft),transparent 65%),var(--bg)}html.argus-theme .home-rings{display:none}html.argus-theme .rail-brand-row{justify-content:flex-end}.gtm-hint{color:var(--muted);font-size:var(--font-size-sm);margin:var(--space-2) 0}.gtm-muted{color:var(--muted);font-size:var(--font-size-sm)}.gtm-error{color:var(--bad);font-size:var(--font-size-sm)}.gtm-row{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap}.gtm-row-between{justify-content:space-between;width:100%}.gtm-prompt-full{color:var(--ink);margin:var(--space-2) 0}.gtm-code{font-family:var(--mono);font-size:var(--font-size-xs);background:var(--control);border-radius:6px;padding:2px 6px;margin-left:var(--space-2)}@keyframes gtm-pulse{50%{opacity:.35}}@keyframes gtm-spin{to{transform:rotate(360deg)}}.gtm-tag-cell{display:flex;flex-wrap:wrap;gap:4px;max-width:280px}.gtm-rails{margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--font-size-xs)}.gtm-rails strong{color:var(--ink)}@keyframes gtm-shimmer{to{background-position:-200% 0}}@keyframes gtm-fade{0%{opacity:0;transform:translateY(4px)}}.gtm-progress{display:inline-block;width:110px;height:5px;border-radius:3px;background:var(--control);overflow:hidden;vertical-align:middle}.gtm-progress i{display:block;height:100%;border-radius:3px;background:var(--accent);transition:width .6s var(--ease)}.gtm-progress.active i{background:linear-gradient(90deg,var(--accent),var(--accent-ink, var(--accent)),var(--accent));background-size:200% 100%;animation:gtm-flow 1.6s linear infinite}@keyframes gtm-flow{to{background-position:-200% 0}}.gtm-progress-cell{display:flex;flex-direction:column;gap:4px}@keyframes gtm-fade{0%{opacity:0}}@keyframes gtm-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}}.gtm-nowrap{white-space:nowrap}.gtm-prompt-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gtm-loadmore{justify-content:center;align-items:center;margin-top:var(--space-4)}.gtm-shell h1,.gtm-shell h2,.gtm-shell h3{font-family:var(--font-sans);letter-spacing:var(--ls-title);font-weight:var(--fw-semibold)}.gtm-shell .gtm-code,.gtm-shell code.gtm-code{font-family:var(--font-mono);font-size:var(--fs-micro)}.gtm-shell :focus-visible{outline:none;box-shadow:var(--shadow-focus)}.gtm-shell .gtm-eyebrow{margin:0 0 var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--eyebrow)}.gtm-shell a.gtm-row-link{color:inherit;text-decoration:none}.gtm-shell a.gtm-row-link:hover{color:var(--accent-ink)}@keyframes ch-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ch-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ch-fade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes bb-roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes bb-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--on-fg) 45%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.gtm-shell .gtm-ext{color:var(--link);text-decoration:none;font-size:var(--font-size-xs)}.gtm-shell .gtm-crumb{color:var(--muted);text-decoration:none;font-size:var(--font-size-sm)}.gtm-shell .gtm-tag-cell{display:flex;flex-wrap:wrap;gap:4px;max-width:280px}@keyframes na-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes na-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rh-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes sc-pulse{0%,to{opacity:1}50%{opacity:.35}}.gtm-shell .pq .sub{color:var(--fg-3);font-size:var(--font-size-xs)}.gtm-shell .gtm-muted a,.gtm-shell .sub a{color:var(--fg-3);text-decoration:none}.gtm-shell .gtm-muted a:hover,.gtm-shell .sub a:hover{color:var(--link)}.gtm-shell .gtm-stat dt,.gtm-shell .gtm-table thead th,.gtm-shell .gtm-upnext h3,.gtm-shell .gtm-launch-group,.gtm-shell .li-kv dt,.gtm-shell .pd-kv dt,.gtm-shell .gtm-eyebrow,.gtm-shell .sk-k,.gtm-shell .pq-k,.gtm-shell .mp-k,.gtm-shell .rd-dec-k,.gtm-shell .an-k,.gtm-shell .nm-part-k,.gtm-shell .nm-state-k{text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-weight:var(--fw-medium)}.gtm-shell .li-foot .gtm-link,.gtm-shell .gtm-pagehead-cta{white-space:nowrap}.gtm-shell .gtm-main{padding-bottom:var(--fab-safe-area, 92px)}.gtm-shell.gtm-shell.gtm-shell.gtm-shell{color-scheme:light;color:var(--rg-ink);font-family:-apple-system,SF Pro Display,Inter,system-ui,sans-serif;--bg-app: var(--rg-page);--bg: var(--rg-page);--bg-sidebar: transparent;--bg-card: var(--rg-field);--bg-hover: rgba(255, 255, 255, .45);--bg-hover-strong: rgba(255, 255, 255, .72);--bg-elevated: var(--rg-field);--panel: var(--rg-glass);--ink: var(--rg-ink);--ink-strong: var(--rg-ink);--muted: var(--rg-muted);--fg-1: var(--rg-ink);--fg-2: var(--rg-lead);--fg-3: var(--rg-support);--fg-4: var(--rg-muted);--fg-5: var(--rg-muted);--border: var(--rg-hairline);--border-input: rgba(0, 0, 0, .08);--border-row: var(--rg-hairline);--border-sidebar: transparent;--border-strong: rgba(0, 0, 0, .1);--accent: var(--rg-accent);--accent-fg: var(--rg-on-accent);--link: var(--rg-link);--link-hover: var(--rg-accent);--primary: var(--rg-accent);--primary-fg: var(--rg-on-accent);--ph-band: transparent;--ph-fg1: var(--rg-ink);--ph-fg2: var(--rg-lead);--ph-fg3: var(--rg-muted);--ph-btn: var(--rg-accent);--ph-btn-fg: var(--rg-on-accent);--ph-card: var(--rg-field);--ph-line: var(--rg-hairline);--line: var(--rg-hairline);--bg-track: rgba(118, 118, 128, .14);--risk-fg: var(--rg-risk);--risk-bg: var(--rg-risk-bg);--off-fg: var(--rg-off);--off-bg: var(--rg-off-bg);--on-fg: var(--rg-ok);--on-bg: var(--rg-ok-bg)}.gtm-shell.gtm-shell.gtm-shell.gtm-nav-shell{position:relative;z-index:0;height:calc(100dvh - var(--header-h));min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr);background:transparent}.gtm-shell.gtm-shell.gtm-shell.gtm-nav-shell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:var(--rg-page);background-image:radial-gradient(42% 70% at -10% -15%,color-mix(in srgb,var(--rg-light-1) 55%,transparent),transparent 70%),radial-gradient(42% 60% at 30% -20%,color-mix(in srgb,var(--rg-light-1) 45%,transparent),transparent 70%),radial-gradient(40% 75% at 112% 5%,color-mix(in srgb,var(--rg-light-1) 55%,transparent),transparent 70%),radial-gradient(40% 65% at 5% 50%,color-mix(in srgb,var(--rg-light-1) 50%,transparent),transparent 70%),radial-gradient(38% 60% at 90% 60%,color-mix(in srgb,var(--rg-light-1) 45%,transparent),transparent 70%),radial-gradient(6% 22% at 44% 36%,color-mix(in srgb,var(--rg-light-2) 70%,transparent),transparent 70%),radial-gradient(4% 16% at 60% 66%,color-mix(in srgb,var(--rg-light-2) 60%,transparent),transparent 70%),radial-gradient(5% 18% at 51% 46%,color-mix(in srgb,var(--rg-light-3) 75%,transparent),transparent 70%),radial-gradient(4% 14% at 36% 70%,color-mix(in srgb,var(--rg-light-3) 60%,transparent),transparent 70%),repeating-linear-gradient(90deg,#fff9,#ffffff1a 7px,#0000000d 13px,#ffffff59 16px,#fff9 18px)}.gtm-shell.gtm-shell.gtm-shell.gtm-topbar-shell{position:relative;z-index:2;background:transparent}.gtm-shell.gtm-shell.gtm-shell .gtm-main{position:relative;z-index:1;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.gtm-shell.gtm-shell.gtm-shell .gtm-topbar{position:relative;z-index:1}.gtm-shell.gtm-shell.gtm-shell .gtm-topbar{background:var(--rg-glass);border-bottom:1px solid var(--rg-glass-edge);-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%);color:var(--rg-ink)}.gtm-shell.gtm-shell.gtm-shell .gtm-topbar-control,.gtm-shell.gtm-shell.gtm-shell .gtm-mode-switch,.gtm-shell.gtm-shell.gtm-shell .gtm-theme-switch{border:0;border-radius:999px;background:var(--rg-field);color:var(--rg-ink);box-shadow:inset 0 0 0 1px #00000014}.gtm-shell.gtm-shell.gtm-shell .gtm-topbar-control.gtm-topbar-ask:not(:disabled){background:var(--rg-field);color:var(--rg-ink);filter:none}.gtm-shell.gtm-shell.gtm-shell .gtm-mode-link[data-active=true]{background:#76768024;color:var(--rg-ink);box-shadow:none}.gtm-shell.gtm-shell.gtm-shell .nv{position:relative;z-index:1;align-self:stretch;width:248px;height:auto;min-height:0;max-height:calc(100% - 24px);margin:12px 0 12px 12px;overflow:hidden;padding:16px 12px;border:1px solid var(--rg-glass-edge);border-radius:24px;background:var(--rg-glass);color:var(--rg-ink);box-shadow:var(--rg-shadow);-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%)}.gtm-shell.gtm-shell.gtm-shell .nv-spacer{display:none}.gtm-shell.gtm-shell.gtm-shell .nv-nav{flex:1 1 auto;min-height:0;overflow-y:auto}.gtm-shell.gtm-shell.gtm-shell .nv-auth{display:flex;gap:8px}.gtm-shell.gtm-shell.gtm-shell .nv-auth button{flex:1;height:36px;border-radius:999px;font-size:13px;font-weight:600}.gtm-shell.gtm-shell.gtm-shell .nv-auth .nv-login{background:var(--rg-accent);color:var(--rg-on-accent)}.gtm-shell.gtm-shell.gtm-shell .nv-auth .nv-logout{background:var(--rg-field);color:var(--rg-ink);box-shadow:inset 0 0 0 1px #00000014}.gtm-shell.gtm-shell.gtm-shell .nv-auth button:disabled{opacity:.45}.gtm-shell.gtm-shell.gtm-shell .nv-auth-error{margin:0;color:var(--rg-off);font-size:12px}.gtm-shell.gtm-shell.gtm-shell .nv-mark{background:linear-gradient(145deg,var(--rg-on-accent),var(--rg-mark));color:var(--rg-accent);box-shadow:inset 0 0 0 1px var(--rg-hairline),0 2px 6px #00000014}.gtm-shell.gtm-shell.gtm-shell .nv-mark svg{display:none}.gtm-shell.gtm-shell.gtm-shell .nv-mark:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--rg-accent)}.gtm-shell.gtm-shell.gtm-shell .nv-switch-text small{display:none}.gtm-shell.gtm-shell.gtm-shell .nv-icon-btn,.gtm-shell.gtm-shell.gtm-shell .nv-sec-head svg,.gtm-shell.gtm-shell.gtm-shell .nv-sec-count,.gtm-shell.gtm-shell.gtm-shell .nv-sec-dot{display:none}.gtm-shell.gtm-shell.gtm-shell .nv-switch-text strong{color:var(--rg-ink);font-size:16px}.gtm-shell.gtm-shell.gtm-shell .nv-switch-text small,.gtm-shell.gtm-shell.gtm-shell .nv-sec-head{color:var(--rg-muted)!important;letter-spacing:0;text-transform:none;font-size:12px!important}.gtm-shell.gtm-shell.gtm-shell .nv-search{height:36px;border-radius:10px;background:#7676801f!important;border:0!important;color:var(--rg-muted)!important}.gtm-shell.gtm-shell.gtm-shell .nv-ic{display:none}.gtm-shell.gtm-shell.gtm-shell .nv-item{height:36px;padding:0 12px;border-radius:10px;color:var(--rg-ink);font-weight:400;box-shadow:none}.gtm-shell.gtm-shell.gtm-shell .nv-item:hover{background:#ffffff73;color:var(--rg-ink)}.gtm-shell.gtm-shell.gtm-shell .nv-item.is-active{background:var(--rg-accent);color:var(--rg-on-accent);font-weight:600;box-shadow:none}.gtm-shell.gtm-shell.gtm-shell .nv-meta--accent{background:var(--rg-badge);color:var(--rg-on-accent)}.gtm-shell.gtm-shell.gtm-shell .nv-item.is-active .nv-meta--accent{background:var(--rg-on-accent);color:var(--rg-accent)}.gtm-shell.gtm-shell.gtm-shell .nv-foot{border-top-color:var(--rg-hairline)}.gtm-shell.gtm-shell.gtm-shell .nv-user-text strong{color:var(--rg-ink)}.gtm-shell.gtm-shell.gtm-shell .nv-user-text small{color:var(--rg-muted)}.gtm-shell.gtm-shell.gtm-shell .ph{padding:8px 0 4px;background:transparent;color:var(--rg-support)}.gtm-shell.gtm-shell.gtm-shell .ph:after{display:none}.gtm-shell.gtm-shell.gtm-shell .ph-tile{display:none}.gtm-shell.gtm-shell.gtm-shell .ph-eyebrow{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--rg-support)}.gtm-shell.gtm-shell.gtm-shell .ph-title{font-size:50px;font-weight:700;letter-spacing:-2px;line-height:1.05;color:var(--rg-ink)}.gtm-shell.gtm-shell.gtm-shell .rg-quiet{color:var(--rg-muted)}.gtm-shell.gtm-shell.gtm-shell .gtm-hero{background:transparent;color:var(--rg-ink)}.gtm-shell.gtm-shell.gtm-shell .in-heading h1,.gtm-shell.gtm-shell.gtm-shell .gtm-hero h1{font-size:46px;font-weight:700;letter-spacing:-1.8px;line-height:1.05;color:var(--rg-ink)}.gtm-shell.gtm-shell.gtm-shell .ph-sub{color:var(--rg-lead);font-size:16px;max-width:40rem}.gtm-shell.gtm-shell.gtm-shell .ph-cta,.gtm-shell.gtm-shell.gtm-shell button.gtm-pagehead-cta,.gtm-shell.gtm-shell.gtm-shell button.gtm-accent{height:44px;padding:0 22px;border-radius:999px;background:var(--rg-accent);color:var(--rg-on-accent);border-color:transparent;font-weight:500}.gtm-shell.gtm-shell.gtm-shell .gtm-card,.gtm-shell.gtm-shell.gtm-shell .gtm-campaign,.gtm-shell.gtm-shell.gtm-shell .gtm-modal{background:var(--rg-glass);border:1px solid var(--rg-glass-edge);border-radius:26px;box-shadow:var(--rg-shadow);-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%);color:var(--rg-ink)}.gtm-shell.gtm-shell.gtm-shell .gtm-modal{background:var(--rg-glass-modal);border-radius:28px;box-shadow:var(--rg-shadow-modal);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%)}.gtm-shell.gtm-shell.gtm-shell .gtm-modal-backdrop{background:var(--rg-scrim)}.gtm-shell.gtm-shell.gtm-shell .gtm-card h2,.gtm-shell.gtm-shell.gtm-shell .gtm-modal h2{color:var(--rg-ink);letter-spacing:-.4px}.gtm-shell.gtm-shell.gtm-shell .gtm-table{background:transparent}.gtm-shell.gtm-shell.gtm-shell .gtm-table th{color:var(--rg-muted);border-color:var(--rg-hairline)}.gtm-shell.gtm-shell.gtm-shell .gtm-table td{border-color:var(--rg-hairline);color:var(--rg-ink)}.gtm-shell.gtm-shell.gtm-shell .gtm-table tbody tr:hover td{background:#ffffff73}.gtm-shell.gtm-shell.gtm-shell .rt-pick button{border:0;border-radius:18px;background:#ffffff8c;box-shadow:none}.gtm-shell.gtm-shell.gtm-shell .rt-pick button.on{background:var(--rg-field);box-shadow:0 1px 3px #0000001a;border-color:transparent}.gtm-shell.gtm-shell.gtm-shell .pl-research textarea,.gtm-shell.gtm-shell.gtm-shell .gtm-card textarea,.gtm-shell.gtm-shell.gtm-shell .gtm-card input,.gtm-shell.gtm-shell.gtm-shell .gtm-modal input{border:0;border-radius:18px;background:var(--rg-field);box-shadow:inset 0 0 0 1px #00000014;color:var(--rg-ink)}.gtm-shell.gtm-shell.gtm-shell .gtm-modal button.gtm-launch-option{border-radius:14px;background:#fffc;border:0;box-shadow:inset 0 0 0 1px #00000014}.gtm-shell.gtm-shell.gtm-shell .gtm-modal button.gtm-launch-option.selected{background:#0071e314;box-shadow:inset 0 0 0 1.5px var(--rg-accent)}.gtm-shell.gtm-shell.gtm-shell button,.gtm-shell.gtm-shell.gtm-shell select,.gtm-shell.gtm-shell.gtm-shell .gtm-outline,.gtm-shell.gtm-shell.gtm-shell .gtm-banner,.gtm-shell.gtm-shell.gtm-shell .mt-strip,.gtm-shell.gtm-shell.gtm-shell .gtm-range{border-radius:999px}.gtm-shell.gtm-shell.gtm-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.gtm-shell.gtm-shell.gtm-shell textarea{border-radius:18px}.gtm-shell.gtm-shell.gtm-shell .gtm-banner,.gtm-shell.gtm-shell.gtm-shell .mt-strip,.gtm-shell.gtm-shell.gtm-shell .gtm-stat,.gtm-shell.gtm-shell.gtm-shell .gtm-wf-card,.gtm-shell.gtm-shell.gtm-shell .gtm-eng-item,.gtm-shell.gtm-shell.gtm-shell .gtm-run-group{border-radius:22px;background:var(--rg-glass);border:1px solid var(--rg-glass-edge);box-shadow:var(--rg-shadow)}.gtm-shell.gtm-shell.gtm-shell .pl-canvas{border-radius:26px;border:1px solid var(--rg-glass-edge);background:var(--rg-glass);box-shadow:var(--rg-shadow)}.gtm-shell.gtm-shell.gtm-shell.eigen-gate{position:relative;z-index:0;height:100dvh;min-height:100dvh;overflow:auto;display:flex;align-items:center;justify-content:safe center;background:transparent}.gtm-shell.gtm-shell.gtm-shell.eigen-gate:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:var(--rg-page);background-image:radial-gradient(42% 70% at -10% -15%,color-mix(in srgb,var(--rg-light-1) 55%,transparent),transparent 70%),radial-gradient(42% 60% at 30% -20%,color-mix(in srgb,var(--rg-light-1) 45%,transparent),transparent 70%),radial-gradient(40% 75% at 112% 5%,color-mix(in srgb,var(--rg-light-1) 55%,transparent),transparent 70%),radial-gradient(40% 65% at 5% 50%,color-mix(in srgb,var(--rg-light-1) 50%,transparent),transparent 70%),radial-gradient(38% 60% at 90% 60%,color-mix(in srgb,var(--rg-light-1) 45%,transparent),transparent 70%),radial-gradient(6% 22% at 44% 36%,color-mix(in srgb,var(--rg-light-2) 70%,transparent),transparent 70%),radial-gradient(4% 16% at 60% 66%,color-mix(in srgb,var(--rg-light-2) 60%,transparent),transparent 70%),radial-gradient(5% 18% at 51% 46%,color-mix(in srgb,var(--rg-light-3) 75%,transparent),transparent 70%),radial-gradient(4% 14% at 36% 70%,color-mix(in srgb,var(--rg-light-3) 60%,transparent),transparent 70%),repeating-linear-gradient(90deg,#fff9,#ffffff1a 7px,#0000000d 13px,#ffffff59 16px,#fff9 18px)}.gtm-shell.gtm-shell.gtm-shell.eigen-gate .eigen-gate-theme{position:absolute;top:28px;right:32px;z-index:2;width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--rg-glass-edge);border-radius:999px;background:var(--rg-glass);color:var(--rg-ink);box-shadow:var(--rg-shadow);-webkit-backdrop-filter:blur(28px) saturate(1.7);backdrop-filter:blur(28px) saturate(1.7)}.gtm-shell.gtm-shell.gtm-shell .eigen-gate-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;width:min(452px,calc(100% - 32px));padding:40px 0;color:var(--rg-ink)}.gtm-shell.gtm-shell.gtm-shell .eigen-card{width:100%;box-sizing:border-box;padding:36px;border-radius:32px;background:var(--rg-glass);border:1px solid var(--rg-glass-edge);box-shadow:var(--rg-shadow);-webkit-backdrop-filter:blur(28px) saturate(1.7);backdrop-filter:blur(28px) saturate(1.7)}.gtm-shell.gtm-shell.gtm-shell .eigen-card .gate-local{width:min(380px,100%);margin:0 auto;display:flex;flex-direction:column;gap:16px}.gtm-shell.gtm-shell.gtm-shell .eigen-card-head{display:grid;gap:6px}.gtm-shell.gtm-shell.gtm-shell .eigen-card .gate-access-title{margin:0;font-family:Inter,-apple-system,SF Pro Display,sans-serif;font-size:34px;font-weight:700;letter-spacing:-.032em;line-height:1.05;color:var(--rg-ink)}.gtm-shell.gtm-shell.gtm-shell .eigen-card-sub,.gtm-shell.gtm-shell.gtm-shell .eigen-card-terms{margin:0;color:var(--rg-muted)}.gtm-shell.gtm-shell.gtm-shell .eigen-card-sub{font-size:15px}.gtm-shell.gtm-shell.gtm-shell .eigen-card-terms{font-size:12px;text-align:center}.gtm-shell.gtm-shell.gtm-shell .eigen-card .gate-field{color:var(--rg-muted);font-weight:600}.gtm-shell.gtm-shell.gtm-shell .eigen-card .gate-field input{height:52px;min-height:52px;padding:0 18px;border:0;border-radius:16px;background:var(--rg-field);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--rg-ink);font-size:16px}.gtm-shell.gtm-shell.gtm-shell .eigen-card .gate-field input::placeholder{color:var(--rg-muted)}.gtm-shell.gtm-shell.gtm-shell .eigen-card .gate-field input:hover,.gtm-shell.gtm-shell.gtm-shell .eigen-card .gate-field input:focus{border:0;background:var(--rg-field);outline:2px solid var(--rg-accent);outline-offset:2px}.gtm-shell.gtm-shell.gtm-shell .eigen-card .gate-submit,.gtm-shell.gtm-shell.gtm-shell .eigen-card .gate-create,.gtm-shell.gtm-shell.gtm-shell .eigen-card .gate-sso-btn,.gtm-shell.gtm-shell.gtm-shell .eigen-card .google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:0;cursor:pointer;font-family:Inter,-apple-system,SF Pro Display,sans-serif}.gtm-shell.gtm-shell.gtm-shell .eigen-card .gate-submit{height:52px;min-height:52px;margin:0;border-radius:999px;background:var(--rg-ink);color:var(--rg-on-accent);font-size:16px;font-weight:600}.gtm-shell.gtm-shell.gtm-shell .eigen-card .gate-submit:hover:not(:disabled){background:var(--rg-lead)}.gtm-shell.gtm-shell.gtm-shell .eigen-card .gate-or{display:flex;align-items:center;gap:12px;margin:0;color:var(--rg-muted);font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.gtm-shell.gtm-shell.gtm-shell .eigen-card .gate-or:before,.gtm-shell.gtm-shell.gtm-shell .eigen-card .gate-or:after{content:"";flex:1;height:1px;background:var(--border-strong)}.gtm-shell.gtm-shell.gtm-shell .eigen-card .gate-sso{display:flex;gap:10px}.gtm-shell.gtm-shell.gtm-shell .eigen-card .gate-sso-btn{flex:1;width:auto;height:52px;min-height:52px;border-radius:16px;background:var(--rg-field);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--rg-ink)}.gtm-shell.gtm-shell.gtm-shell .eigen-card .gate-sso-btn:hover:not(:disabled){background:var(--rg-field)}.gtm-shell.gtm-shell.gtm-shell .eigen-card .gate-create{height:50px;min-height:50px;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--rg-ink);font-size:15px;font-weight:500}.gtm-shell.gtm-shell.gtm-shell .eigen-card .google{min-height:52px;border-radius:999px;background:var(--rg-field);color:var(--rg-ink);box-shadow:inset 0 0 0 1px var(--border-strong);text-decoration:none}@media(max-width:640px){.gtm-shell.gtm-shell.gtm-shell .eigen-card{padding:24px}.gtm-shell.gtm-shell.gtm-shell.eigen-gate .eigen-gate-theme{top:16px;right:16px}}@media(max-height:820px){.gtm-shell.gtm-shell.gtm-shell .eigen-mark-hero{font-size:72px}.gtm-shell.gtm-shell.gtm-shell .eigen-gate-center{gap:20px;padding:64px 0 28px}.gtm-shell.gtm-shell.gtm-shell .eigen-card{padding:28px}}@media(prefers-reduced-transparency:reduce){.gtm-shell.gtm-shell.gtm-shell .nv,.gtm-shell.gtm-shell.gtm-shell .gtm-card,.gtm-shell.gtm-shell.gtm-shell .gtm-modal,.gtm-shell.gtm-shell.gtm-shell .gtm-topbar{background:#fffffff0;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:760px){.gtm-shell.gtm-nav-shell:has(:is(.in-page,.campaign-engagement,.sv-page)) .nv-icon-btn:disabled{display:none}.gtm-shell.gtm-topbar-shell:has(+.gtm-nav-shell :is(.in-page,.campaign-engagement,.sv-page)) .gtm-topbar{padding-inline:var(--sp-5);gap:var(--sp-4)}.gtm-shell.gtm-topbar-shell:has(+.gtm-nav-shell :is(.in-page,.campaign-engagement,.sv-page)) .gtm-topbar-left{gap:var(--sp-4)}.gtm-shell.gtm-topbar-shell:has(+.gtm-nav-shell :is(.in-page,.campaign-engagement,.sv-page)) .gtm-topbar-control:disabled{display:none}.gtm-shell.gtm-topbar-shell:has(+.gtm-nav-shell :is(.in-page,.campaign-engagement,.sv-page)) .gtm-mode-link{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-ui)}.gtm-shell.gtm-topbar-shell:has(+.gtm-nav-shell :is(.in-page,.campaign-engagement,.sv-page)) .gtm-logo{gap:var(--sp-2);font-size:var(--fs-section)}.gtm-shell.gtm-topbar-shell:has(+.gtm-nav-shell :is(.in-page,.campaign-engagement,.sv-page)) .gtm-logo-mark{width:24px}.gtm-shell.gtm-topbar-shell:has(+.gtm-nav-shell :is(.in-page,.campaign-engagement,.sv-page)) .gtm-theme-switch{width:32px;padding:0;gap:0;font-size:0}.gtm-shell.gtm-nav-shell:has(:is(.in-page,.campaign-engagement,.sv-page))>main{width:100%;padding-inline:var(--sp-5)}}@media(max-width:760px){.gtm-shell.gtm-nav-shell:has(:is(.in-page,.campaign-engagement,.sv-page))>.nv{transform:none}.gtm-shell .in-page aside{position:static;transform:none;width:auto;height:auto;padding:0;border:0;background:transparent}}.gtm-shell .gtm-launch-signal-groups{margin-top:10px}.gtm-shell .rm-pagehead-gap{margin-top:4px}.gtm-shell .mt-strip{border:1px solid var(--border);border-radius:var(--r-panel);background:var(--bg-card);padding:var(--sp-5) var(--sp-6)}.gtm-shell .mt-strip-row{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.gtm-shell .mt-strip-title{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:var(--fw-semibold);color:var(--fg-1);flex:none}.gtm-shell .mt-strip-state{color:var(--fg-3);font-size:var(--fs-ui)}.gtm-shell .mt-strip-result{color:var(--fg-2);font-size:var(--fs-ui);font-variant-numeric:tabular-nums}.gtm-shell .mt-strip-act{margin-left:auto;flex:none}.gtm-shell .mt-strip-error{margin:var(--sp-3) 0 0}.gtm-shell .pd-grid-start{align-items:start}.gtm-shell .pd-sub{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.gtm-shell .eng-kind-chips{margin-bottom:12px}.gtm-shell .eq-profiles{margin-bottom:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.gtm-shell button.eq-profile-trigger{display:flex;align-items:center;gap:var(--sp-4);width:100%;min-width:0;padding:14px 16px;border:0;background:transparent;color:var(--fg-1);text-align:left;cursor:pointer}.gtm-shell .eq-profile-summary{display:grid;gap:4px;flex:1;min-width:0}.gtm-shell .eq-profile-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .eq-profile-summary small,.gtm-shell .eq-profile-options small{display:block;color:var(--fg-3);font-size:var(--fs-caption);font-weight:var(--fw-regular)}.gtm-shell .eq-profile-change{color:var(--link);font-size:var(--fs-caption)}.gtm-shell .eq-profile-trigger>svg{flex:none}.gtm-shell .eq-profile-trigger>svg.expanded{transform:rotate(180deg)}.gtm-shell .eq-profile-panel{border-top:1px solid var(--border);padding:var(--sp-5)}.gtm-shell .eq-profile-search{display:flex;align-items:center;gap:var(--sp-3);color:var(--fg-3);margin-bottom:var(--sp-4)}.gtm-shell .eq-profile-search input{width:100%;min-width:0}.gtm-shell .eq-profile-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--sp-3);max-height:320px;overflow-y:auto;padding:4px}.gtm-shell .eq-profile-options .pf-tab{min-width:0}.gtm-shell .eq-profile-options .pf-tab.on:after{display:none}.gtm-shell .eq-profiles .pf-av{flex:none}.gtm-shell .eq-profiles .pf-av img,.gtm-shell .pf-head .pf-av img{width:100%;height:100%;object-fit:cover;border-radius:inherit}@media(max-width:600px){.gtm-shell .eq-profile-change{display:none}}.gtm-shell .pipe-page{display:grid;justify-items:stretch;align-content:start;gap:var(--space-4);width:100%;min-width:0}.gtm-shell .pipe-page>*{width:100%;min-width:0;box-sizing:border-box}.gtm-shell .pl-row input,.gtm-shell .gtm-modal input{width:100%;box-sizing:border-box;padding:9px 12px}.gtm-shell .pl-row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.gtm-shell .pl-grow{flex:1;min-width:12rem}.gtm-shell .pl-split{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:var(--space-4);align-items:start}.gtm-shell .pl-layout{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:var(--space-3);align-items:start}.gtm-shell .pl-palette{display:grid;gap:var(--space-2);align-content:start}.gtm-shell .pl-palette h2{margin:0}.gtm-shell .pl-palette button{width:100%;justify-content:flex-start}.gtm-shell .pl-canvas{position:relative;height:36rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg)}.gtm-shell .pl-canvas .react-flow{width:100%;height:100%}.gtm-shell .pl-node{border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);padding:var(--space-2) var(--space-3);min-width:9rem;font-size:var(--fs-small)}.gtm-shell .pl-node strong{display:block}.gtm-shell .pl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--space-3)}.gtm-shell .pl-error{color:var(--bad);margin:0}.gtm-shell .pl-note{margin:0}.gtm-shell .pl-steps{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.gtm-shell .pl-steps span{color:var(--fg-3)}.gtm-shell .pl-research button.gtm-launch-chip{background:var(--control);color:var(--fg-3);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px 10px;font-size:var(--fs-micro);font-weight:var(--fw-medium)}.gtm-shell .pl-research button.gtm-launch-chip:hover{color:var(--fg-1);border-color:var(--accent)}.gtm-shell .pl-research textarea{width:100%;min-height:8rem}.gtm-shell .pl-pick{display:grid;gap:var(--space-2)}.gtm-shell .gtm-modal .pl-pick button.gtm-launch-option{width:100%}@media(max-width:64rem){.gtm-shell .pl-split,.gtm-shell .pl-layout{grid-template-columns:1fr}.gtm-shell .pl-canvas{height:24rem}}.gtm-shell .an-head{margin:var(--sp-2) 0 0}.gtm-shell .an-head-top{display:flex;align-items:center;gap:var(--sp-4)}.gtm-shell .an-h{margin:0;flex:none;font-size:var(--fs-section);font-weight:var(--fw-semibold);letter-spacing:0;color:var(--fg-1)}.gtm-shell .an-rule{flex:1 1 auto;height:1px;min-width:var(--sp-4);background:var(--border)}.gtm-shell .an-sum{margin:var(--sp-2) 0 0;font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .an-sum strong{color:var(--fg-1);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.gtm-shell .an-sum strong.an-need{color:var(--risk-fg)}.gtm-shell .an-dot{margin:0 var(--sp-2);color:var(--fg-5)}.gtm-shell .an-range{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-caption)}.gtm-shell .an-pop-anchor{display:flex;justify-content:flex-end;margin:-6px 0 14px}.gtm-shell .an-sums{display:flex;gap:20px;margin-top:12px;font-size:var(--fs-ui);flex-wrap:wrap}.gtm-shell .ch-tools{display:inline-flex;align-items:center;gap:12px}.gtm-shell .gtm-tablewrap{overflow-x:auto}.gtm-shell .pp-td-person{min-width:180px}.gtm-shell .pp-sub{font-size:var(--fs-caption)}.gtm-shell .pp-td-when{white-space:nowrap}.gtm-shell .tr-band{display:grid;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--ai-border);border-radius:var(--r-lg);background:var(--ai-bg)}.gtm-shell .tr-band.tr-quiet{background:transparent;border-color:var(--border)}.gtm-shell .tr-loading{min-height:calc(var(--sp-9) * 3)}.gtm-shell .tr-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.gtm-shell .tr-eyebrow{font-size:var(--fs-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ai-tag-fg)}.gtm-shell .tr-status{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-2)}.gtm-shell .tr-theme{margin:0;font-size:var(--fs-h2);font-weight:600;color:var(--fg-1)}.gtm-shell .tr-roles,.gtm-shell .tr-summary,.gtm-shell .tr-stale{margin:0}.gtm-shell .tr-none{margin:0;color:var(--fg-2)}.gtm-shell .tr-progress{display:grid;gap:var(--sp-2)}.gtm-shell .tr-progress-label{font-variant-numeric:tabular-nums;color:var(--fg-1)}.gtm-shell .tr-absent{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.gtm-shell .tr-runnow{display:inline-flex;align-items:center;gap:var(--sp-3);margin-left:auto}.gtm-shell .tr-runnow-btn{flex:none}.gtm-shell .tr-runnow-err{font-size:var(--fs-micro);color:var(--off-fg)}.gtm-shell .ro-panel{display:grid;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card)}.gtm-shell .ro-loading{min-height:calc(var(--sp-9) * 3)}.gtm-shell .ro-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3)}.gtm-shell .ro-title{margin:0;font-size:var(--fs-h2);font-weight:600;color:var(--fg-1)}.gtm-shell .ro-none{margin:0;color:var(--fg-2)}.gtm-shell .ro-stale{margin:0}.gtm-shell .ro-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}@media(max-width:640px){.gtm-shell .ro-cols{grid-template-columns:1fr}}.gtm-shell .ro-col{display:grid;gap:var(--sp-2);align-content:start;min-width:0}.gtm-shell .ro-sechead{margin:0;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-ui);font-weight:600;padding-bottom:var(--sp-2);border-bottom:1px solid var(--border-row)}.gtm-shell .ro-col-hot .ro-sechead{color:var(--off-fg)}.gtm-shell .ro-col-warm .ro-sechead{color:var(--risk-fg)}.gtm-shell .ro-count{font-variant-numeric:tabular-nums}.gtm-shell .ro-empty{margin:0;padding:var(--sp-2) 0}.gtm-shell .ro-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1);max-height:calc(var(--sp-9) * 6);overflow-y:auto}.gtm-shell .ro-row{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:var(--sp-2);border-left:3px solid transparent;border-radius:var(--r-sm)}.gtm-shell .ro-row:hover{background:var(--bg-hover)}.gtm-shell .ro-row.ro-hot{border-left-color:var(--off-fg)}.gtm-shell .ro-row.ro-warm{border-left-color:var(--risk-fg)}.gtm-shell .ro-hot .gtm-avatar{box-shadow:0 0 0 2px var(--off-bg),0 0 0 3px var(--off-fg)}.gtm-shell .ro-warm .gtm-avatar{box-shadow:0 0 0 2px var(--risk-bg),0 0 0 3px var(--risk-fg)}.gtm-shell .ro-who{display:grid;min-width:0;flex:1}.gtm-shell .ro-name{font-weight:600;color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.gtm-shell .ro-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-micro)}.gtm-shell .ro-rowerr{font-size:var(--fs-micro);color:var(--off-fg)}.gtm-shell .ro-right{flex:none;display:flex;flex-direction:row;align-items:center;gap:var(--sp-2)}.gtm-shell .ro-sig{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:600;white-space:nowrap}.gtm-shell .ro-sig-ic{font-size:var(--fs-micro);line-height:1}.gtm-shell .ro-sig-hot{background:var(--off-bg);color:var(--off-fg)}.gtm-shell .ro-sig-warm{background:var(--risk-bg);color:var(--risk-fg)}.gtm-shell .ro-connect{flex:none;text-decoration:none}.gtm-shell .ro-connect.ro-done{color:var(--fg-3);border-color:var(--border);background:transparent}.gtm-shell .ro-viewall{justify-self:start;font-size:var(--fs-micro);margin-top:var(--sp-1)}.gtm-shell .hrq-panel .hrq-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.gtm-shell .hrq-panel .hrq-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.gtm-shell .hrq-panel .hrq-filters button{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);color:var(--fg-2);font:inherit;cursor:pointer}.gtm-shell .hrq-panel .hrq-filters button[aria-pressed=true]{background:var(--ai-bg);border-color:var(--ai-border);color:var(--ai-tag-fg)}.gtm-shell .hrq-panel .hrq-filters button span{margin-left:var(--sp-1);font-variant-numeric:tabular-nums}.gtm-shell .hrq-panel input[type=search]{flex:1 1 180px;width:100%;min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-input);border-radius:var(--r-sm);background:var(--bg-app);color:var(--fg-1);font:inherit}.gtm-shell .hrq-panel .hrq-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-caption)}.gtm-shell .hrq-panel .hrq-list{list-style:none;margin:0;padding:0;max-height:480px;overflow-y:auto}.gtm-shell .hrq-panel .ro-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto minmax(100px,180px);gap:var(--sp-5);padding:var(--sp-5) var(--sp-2);border-bottom:1px solid var(--border-row);align-items:center}.gtm-shell .hrq-panel .ro-name,.gtm-shell .hrq-panel .ro-sub{white-space:normal;overflow-wrap:anywhere}.gtm-shell .hrq-panel .ro-right{align-items:flex-end}.gtm-shell .hrq-panel .hrq-action{text-align:right}.gtm-shell .hrq-panel .ro-connect{white-space:normal;max-width:100%}.gtm-shell .hrq-panel .hrq-context{margin-top:var(--sp-1);font-size:var(--fs-micro);justify-self:start}.gtm-shell .hrq-panel .hrq-empty{padding:var(--sp-6);text-align:center;color:var(--fg-3)}@media(max-width:720px){.gtm-shell .hrq-panel .ro-row{grid-template-columns:30px minmax(0,1fr)}.gtm-shell .hrq-panel .ro-right,.gtm-shell .hrq-panel .hrq-action{grid-column:2;justify-self:start;text-align:left}.gtm-shell .hrq-panel .ro-sig{white-space:normal}}.gtm-shell .campaign-engagement{container-type:inline-size;font-family:var(--font-sans)}.gtm-shell .campaign-engagement-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}.gtm-shell .campaign-engagement-activity,.gtm-shell .campaign-engagement-reach{min-width:0;padding:var(--sp-6);border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-card)}.gtm-shell .campaign-engagement-heading,.gtm-shell .campaign-engagement .ro-top{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5)}.gtm-shell .campaign-engagement-heading p,.gtm-shell .campaign-engagement .ro-top p{margin:var(--sp-1) 0 0;font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .campaign-engagement-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-md);background:var(--bg-hover);color:var(--fg-2)}.gtm-shell .campaign-engagement-loading{display:grid;gap:var(--sp-5)}.gtm-shell .campaign-engagement-title{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--fg-1)}.gtm-shell .campaign-engagement .bb{display:flex;flex-direction:column;gap:var(--sp-5);margin:0;padding:0;border:0;border-radius:0;overflow:visible}.gtm-shell .campaign-engagement .bb-left{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:var(--sp-2) var(--sp-3)}.gtm-shell .campaign-engagement .bb-k{grid-column:1 / -1;font-size:var(--fs-caption);letter-spacing:normal;text-transform:none}.gtm-shell .campaign-engagement .bb-left>.gtm-link{font-size:var(--fs-caption);white-space:nowrap}.gtm-shell .campaign-engagement .bb-left>.gtm-link,.gtm-shell .campaign-engagement .hrq-context,.gtm-shell .campaign-engagement .ro-viewall{color:var(--link);text-decoration:none}.gtm-shell .campaign-engagement a.gtm-link:hover{text-decoration:underline}.gtm-shell .campaign-engagement .bb-sub{min-width:0}.gtm-shell .campaign-engagement .bb-right{order:1;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);padding:0 0 var(--sp-5);border:0;border-bottom:1px solid var(--border-row)}.gtm-shell .campaign-engagement .bb-tally{gap:var(--sp-2);font-size:var(--fs-caption)}.gtm-shell .campaign-engagement .bb-tally strong{min-width:0}.gtm-shell .campaign-engagement .bb-stage{order:2;height:auto;max-height:320px;overflow-y:auto;scrollbar-gutter:stable}.gtm-shell .campaign-engagement .bb-stage .bb-track{height:auto;align-content:start;animation:none}.gtm-shell .campaign-engagement .bb-ghost,.gtm-shell .campaign-engagement .bb-fade,.gtm-shell .campaign-engagement .bb-hint{display:none}.gtm-shell .campaign-engagement .bb-item{grid-template-columns:32px minmax(0,1fr);gap:var(--sp-1) var(--sp-3);height:auto;min-height:76px;padding:var(--sp-5) var(--sp-2);border-bottom:1px solid var(--border-row);border-radius:0}.gtm-shell .campaign-engagement .bb-av{grid-row:1 / 3;align-self:start}.gtm-shell .campaign-engagement .bb-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.gtm-shell .campaign-engagement .bb-text q{display:block;margin-left:0}.gtm-shell .campaign-engagement .bb-meta{grid-column:2;white-space:normal}.gtm-shell .campaign-engagement .bb-dot{flex:none}.gtm-shell .campaign-engagement .bb-item.bb-quiet{grid-template-columns:minmax(0,1fr)}.gtm-shell .campaign-engagement .bb-quiet .bb-meta{grid-column:1}.gtm-shell .campaign-engagement .ro-panel{padding:0;border:0;border-radius:0;align-content:start;gap:var(--sp-5)}.gtm-shell .campaign-engagement .ro-top{flex-direction:row;align-items:center;margin-bottom:0}.gtm-shell .campaign-engagement .ro-title{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-semibold)}.gtm-shell .campaign-engagement .ro-top>.gtm-muted{font-size:var(--fs-caption)}.gtm-shell .campaign-engagement .hrq-panel .hrq-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.gtm-shell .campaign-engagement .hrq-filters{gap:var(--sp-1)}.gtm-shell .campaign-engagement .hrq-filters button{font-size:var(--fs-caption)}.gtm-shell .campaign-engagement .hrq-list{max-height:320px;display:grid;grid-auto-rows:max-content;gap:var(--sp-3);scrollbar-gutter:stable}.gtm-shell .campaign-engagement .hrq-panel .ro-row{grid-template-columns:30px minmax(0,1fr) minmax(88px,128px);gap:var(--sp-1) var(--sp-3);padding:var(--sp-4) var(--sp-2)}.gtm-shell .campaign-engagement .ro-row>.gtm-avatar{grid-row:1 / 3;align-self:start}.gtm-shell .campaign-engagement .ro-who{grid-column:2;grid-row:1}.gtm-shell .campaign-engagement .hrq-panel .ro-right{grid-column:2;grid-row:2;align-items:flex-start;justify-self:start}.gtm-shell .campaign-engagement .hrq-panel .hrq-action{grid-column:3;grid-row:1 / 3;justify-self:end;text-align:right}.gtm-shell .campaign-engagement .ro-sig{white-space:normal}.gtm-shell .campaign-engagement .ro-row:last-child,.gtm-shell .campaign-engagement .bb-item:last-child{border-bottom:0}@container (min-width: 900px){.gtm-shell .campaign-engagement-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.gtm-shell .campaign-engagement-reach-only{grid-template-columns:minmax(0,1fr)}}@container (max-width: 400px){.gtm-shell .campaign-engagement .bb-left{grid-template-columns:auto minmax(0,1fr)}.gtm-shell .campaign-engagement .bb-left>.gtm-link{grid-column:1 / -1}.gtm-shell .campaign-engagement .hrq-panel .ro-row{grid-template-columns:30px minmax(0,1fr)}.gtm-shell .campaign-engagement .hrq-panel .hrq-action{grid-column:2;grid-row:3;justify-self:start;text-align:left}}.gtm-shell .campaign-engagement .bb-left{padding:var(--sp-5);border-radius:var(--r-md);background:var(--bg-hover)}.gtm-shell .campaign-engagement .bb-n{font-size:var(--fs-h1-page);font-family:var(--font-sans);font-variant-numeric:tabular-nums}.gtm-shell .campaign-engagement .bb-sub{font-size:var(--fs-ui)}.gtm-shell .campaign-engagement .bb-text,.gtm-shell .campaign-engagement .ro-name{font-family:var(--font-sans);font-size:var(--fs-ui);line-height:var(--lh-body)}.gtm-shell .campaign-engagement .bb-av{width:32px;height:32px}.gtm-shell .campaign-engagement .bb-text q{color:var(--fg-3);font-size:var(--fs-caption);margin-top:var(--sp-2)}.gtm-shell .campaign-engagement .bb-meta{font-size:var(--fs-micro);color:var(--fg-3)}.gtm-shell .campaign-engagement .hrq-search{display:flex;align-items:center;gap:var(--sp-3);margin:0;min-height:36px;border:1px solid var(--border-input);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);color:var(--fg-3);background:var(--bg-hover)}.gtm-shell .campaign-engagement .hrq-panel .hrq-search input{border:0;padding:0;background:transparent;font-size:var(--fs-ui)}.gtm-shell .campaign-engagement .hrq-search svg{flex:none}.gtm-shell .campaign-engagement .hrq-panel .ro-row{min-height:88px;padding:var(--sp-5)}.gtm-shell .campaign-engagement .ro-sub{font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .campaign-engagement .ro-sig{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-micro)}.gtm-shell .campaign-engagement .ro-sig-ic{display:inline-flex;flex:none}.gtm-shell .campaign-engagement .ro-connect{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:32px;font-size:var(--fs-caption)}@container (max-width: 400px){.gtm-shell .campaign-engagement-activity,.gtm-shell .campaign-engagement-reach{padding:var(--sp-5)}.gtm-shell .campaign-engagement .hrq-summary{font-size:var(--fs-micro)}}.gtm-shell .wf-needs-hint{margin-top:-4px}.gtm-shell .rn-page{display:grid;gap:22px;min-width:0}.gtm-shell .rn-page .ph{margin-bottom:0}.gtm-shell .rn-overview-label{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:-12px;color:var(--fg-3);font-size:var(--fs-caption)}.gtm-shell .rn-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gtm-shell .rn-stat{display:grid;gap:10px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card)}.gtm-shell .rn-stat>span{display:flex;align-items:center;gap:8px;font-size:var(--fs-ui);color:var(--fg-2)}.gtm-shell .rn-stat>strong{font-size:30px;font-weight:var(--fw-semibold);line-height:1;font-variant-numeric:tabular-nums}.gtm-shell .rn-stat>small{color:var(--fg-3);font-size:var(--fs-caption)}.gtm-shell .rn-stat.attention svg{color:var(--risk-fg)}.gtm-shell .rn-stat.active svg{color:var(--link)}.gtm-shell .rn-stat.complete svg{color:var(--on-fg)}.gtm-shell .rn-sectionhead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.gtm-shell .rn-sectionhead h2{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-section)}.gtm-shell .rn-sectionhead p,.gtm-shell .rn-sectionhead h2>span{margin:0;font-size:var(--fs-caption);color:var(--fg-3);font-weight:var(--fw-regular)}.gtm-shell .rn-attention{border:1px solid var(--warn-card-border);border-radius:var(--r-md);background:var(--warn-card-bg);padding:18px 20px}.gtm-shell .rn-attention .rn-sectionhead{margin-bottom:8px}.gtm-shell .rn-attention h2>svg{color:var(--risk-fg)}.gtm-shell .rn-issue{display:flex;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--border-row)}.gtm-shell button.rn-issue-main{flex:1;min-width:0;display:grid;gap:5px;border:0;padding:0;background:transparent;text-align:left;color:var(--fg-1);cursor:pointer}.gtm-shell .rn-issue-main span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--fg-3);font-size:var(--fs-caption);line-height:1.5}.gtm-shell .rn-issue>.gtm-outline{display:inline-flex;align-items:center;gap:8px;flex:none}.gtm-shell .rn-recent{min-width:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md)}.gtm-shell .rn-recent>.rn-sectionhead{padding:20px 20px 0}.gtm-shell .rn-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:18px 20px}.gtm-shell .rn-search{display:flex;align-items:center;gap:8px;flex:1 1 240px;min-width:0;height:38px;padding:0 12px;border:1px solid var(--border-input);border-radius:var(--r-sm);color:var(--fg-3)}.gtm-shell .rn-search input{width:100%;min-width:0;background:transparent;border:0;padding:8px 0;font:inherit;font-size:var(--fs-ui);color:var(--fg-1)}.gtm-shell .rn-filter-selects{display:flex;flex-wrap:wrap;gap:12px}.gtm-shell .rn-filter-selects label{display:grid;gap:5px;color:var(--fg-3);font-size:var(--fs-caption)}.gtm-shell .rn-filter-selects select{max-width:260px;height:38px;border:1px solid var(--border-input);border-radius:var(--r-sm);padding:0 10px;background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-ui)}.gtm-shell .rn-columns,.gtm-shell button.rn-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) 100px 104px;gap:22px;padding:18px 20px;align-items:center}.gtm-shell .rn-columns{padding-top:10px;padding-bottom:10px;background:var(--bg-hover);color:var(--fg-3);font-size:var(--fs-caption)}.gtm-shell button.rn-row{width:100%;min-width:0;text-align:left;background:transparent;color:var(--fg-1);border:0;border-top:1px solid var(--border-row);border-radius:0;cursor:pointer;font:inherit}.gtm-shell button.rn-row:hover{background:var(--bg-hover)}.gtm-shell .rn-description,.gtm-shell .rn-activity{display:grid;align-content:center;justify-items:start;gap:7px;min-width:0}.gtm-shell .rn-description strong{font-size:var(--fs-ui);line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gtm-shell .rn-workflow{font-size:var(--fs-caption);color:var(--link)}.gtm-shell .rn-description small,.gtm-shell .rn-updated{font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .rn-prompt{font-size:var(--fs-caption);line-height:1.5;color:var(--fg-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.gtm-shell .rn-activity>.gtm-progress{width:100%;max-width:220px}.gtm-shell .rn-status{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--r-sm);font-size:var(--fs-caption);background:var(--bg-hover);color:var(--fg-2)}.gtm-shell .rn-status i{width:6px;height:6px;background:currentColor;border-radius:50%}.gtm-shell .rn-status.running{color:var(--link);background:var(--ai-bg)}.gtm-shell .rn-status.completed{color:var(--on-fg);background:var(--on-bg)}.gtm-shell .rn-status.failed,.gtm-shell .rn-status.blocked{color:var(--off-fg);background:var(--off-bg)}.gtm-shell .rn-open{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--link);font-size:var(--fs-caption);white-space:nowrap}.gtm-shell .rn-listfoot{padding:14px 20px;border-top:1px solid var(--border-row);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:var(--fg-3);font-size:var(--fs-caption)}.gtm-shell .rn-empty{display:grid;justify-items:center;gap:12px;padding:44px 20px;text-align:center;color:var(--fg-3)}.gtm-shell .rn-empty h3,.gtm-shell .rn-empty p{margin:0}.gtm-shell .rn-catalog{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);padding:18px 20px}.gtm-shell .rn-catalog>summary{cursor:pointer;font-size:var(--fs-ui)}.gtm-shell .rn-catalog>summary span{margin-left:10px;color:var(--fg-3);font-size:var(--fs-caption)}.gtm-shell .rn-catalog[open]>summary{margin-bottom:20px}.gtm-shell .rn-catalog .wfc-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}@media(max-width:1100px){.gtm-shell .rn-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gtm-shell .rn-columns{display:none}.gtm-shell button.rn-row{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);gap:12px 20px}.gtm-shell .rn-open{justify-content:flex-start}}@media(max-width:600px){.gtm-shell .rn-stat{padding:14px}.gtm-shell .rn-stat>span{font-size:var(--fs-caption)}.gtm-shell .rn-stat>small{display:none}.gtm-shell .rn-issue{flex-direction:column;align-items:flex-start}.gtm-shell .rn-filter-selects,.gtm-shell .rn-filter-selects label{flex:1;min-width:0}.gtm-shell .rn-filter-selects select{max-width:100%;min-width:0}.gtm-shell button.rn-row{grid-template-columns:minmax(0,1fr)}.gtm-shell .rn-catalog>summary span{display:block;margin:7px 0 0}}.gtm-shell .dk-tag{display:inline-block;font-size:var(--fs-micro);font-weight:var(--fw-semibold);padding:1px 8px;border-radius:999px;white-space:nowrap}.gtm-shell .dk-tag.aud-clients{background:var(--ai-tag-bg);color:var(--ai-tag-fg)}.gtm-shell .dk-tag.aud-investors{background:color-mix(in srgb,var(--sig-visit) 13%,var(--bg-card));color:var(--sig-visit)}.gtm-shell .dk-tag.aud-partners{background:color-mix(in srgb,var(--sig-reply) 13%,var(--bg-card));color:var(--sig-reply)}.gtm-shell .dk-tag.type{background:var(--bg-hover-strong);color:var(--fg-2);font-weight:var(--fw-medium)}.gtm-shell .dk-eyebrow{display:block;margin-bottom:var(--sp-3);font:var(--fw-medium) var(--fs-tag) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.gtm-shell .dk-sec{display:grid;gap:var(--sp-5);min-width:0}.gtm-shell .dk-sec-h{display:flex;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap}.gtm-shell .dk-sec h2{margin:0;font-size:17px;font-weight:var(--fw-semibold)}.gtm-shell .dk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gtm-shell .dk-cover{display:flex;flex-direction:column;justify-content:flex-end;gap:3px;flex:none;box-sizing:border-box;overflow:hidden;background:var(--n-900);color:var(--n-0);border-radius:var(--r-sm)}.gtm-shell .dk-cover.row{width:88px;height:50px;padding:6px 7px}.gtm-shell .dk-cover.card{width:100%;aspect-ratio:16 / 9;padding:18px 20px;gap:8px;border-radius:0}.gtm-shell .dk-cover-eyebrow{font:var(--fw-medium) 9px / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--n-400);margin-bottom:auto}.gtm-shell .dk-cover.row .dk-cover-eyebrow{display:none}.gtm-shell .dk-cover.img{padding:0}.gtm-shell .dk-cover.img img{width:100%;height:100%;object-fit:cover;display:block}.gtm-shell .dk-cover-bar{width:12px;height:2px;border-radius:1px;background:var(--accent)}.gtm-shell .dk-cover.card .dk-cover-bar{width:26px;height:3px}.gtm-shell .dk-cover-h{font-weight:var(--fw-semibold);line-height:1.18;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.gtm-shell .dk-cover.row .dk-cover-h{font-size:7px;-webkit-line-clamp:3}.gtm-shell .dk-cover.card .dk-cover-h{font-size:17px;letter-spacing:-.01em;-webkit-line-clamp:3}.gtm-shell .dk-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--sp-5)}.gtm-shell .dk-type{display:grid;gap:var(--sp-3);padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.gtm-shell .dk-type strong{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.gtm-shell .dk-type-h{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3)}.gtm-shell .dk-type-d{line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gtm-shell .dk-type-f{display:flex;align-items:center;gap:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border-row)}.gtm-shell .dk-type-f .mono{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--fg-3)}.gtm-shell .dk-cta{display:flex;gap:var(--sp-5);align-items:center;margin-left:auto}.gtm-shell .dk-cta .gtm-link{padding:0;white-space:nowrap}.gtm-shell .dk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}.gtm-shell .dk-card{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;color:var(--fg-1);background:var(--bg-card);text-align:left;font:inherit;cursor:pointer;transition:border-color .12s}.gtm-shell .dk-card:hover{border-color:var(--border-input)}.gtm-shell .dk-card-b{display:grid;gap:4px;width:100%;box-sizing:border-box;padding:14px 16px 16px;min-width:0;justify-items:stretch}.gtm-shell .dk-card strong{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.gtm-shell .dk-card .sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.gtm-shell .dk-card-f{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3)}.gtm-shell .dk-unsent{font-size:var(--fs-micro);color:var(--risk-fg);background:color-mix(in srgb,var(--risk-fg) 9%,var(--bg-card));border-radius:var(--r-xs);padding:2px 6px;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .dk-go{margin-left:auto;font-size:var(--fs-caption);color:var(--link);font-weight:var(--fw-semibold);white-space:nowrap}.gtm-shell .dk-toolbar{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.gtm-shell .dk-chips{display:flex;gap:var(--sp-2);flex-wrap:wrap}.gtm-shell .dk-chip{border:1px solid var(--border-row);background:var(--bg-card);border-radius:999px;padding:3px 10px;font-size:var(--fs-caption);color:var(--fg-2);cursor:pointer}.gtm-shell .dk-chip span{color:var(--fg-3);margin-left:3px}.gtm-shell .dk-chip.on{border-color:var(--accent);background:var(--ai-bg);color:var(--fg-1)}.gtm-shell .dk-filterbar{display:flex;align-items:stretch;width:100%;height:40px;box-sizing:border-box;border:1px solid var(--border-input);border-radius:10px;background:var(--bg-card);overflow:hidden;transition:border-color .12s,box-shadow .12s}.gtm-shell .dk-filterbar:hover{border-color:var(--fg-4)}.gtm-shell .dk-filterbar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ai-bg)}.gtm-shell .dk-fb-q{display:flex;flex:1;align-items:center;gap:var(--sp-3);padding:0 14px;min-width:200px;color:var(--fg-3)}.gtm-shell .dk-fb-q svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.gtm-shell .dk-filterbar input,.gtm-shell .dk-filterbar select{font:inherit;font-size:var(--fs-ui);color:var(--fg-1);background:transparent;border:0;border-radius:0;outline:none}.gtm-shell .dk-filterbar input{flex:1;min-width:0;padding:0}.gtm-shell .dk-filterbar input::placeholder{color:var(--fg-4)}.gtm-shell .dk-fb-sel{position:relative;display:flex;border-left:1px solid var(--border-row)}.gtm-shell .dk-fb-sel select{appearance:none;-webkit-appearance:none;height:100%;min-width:150px;padding:0 34px 0 14px;cursor:pointer;transition:background .12s}.gtm-shell .dk-fb-sel select:hover{background:var(--bg-hover)}.gtm-shell .dk-fb-sel select:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.gtm-shell .dk-fb-sel:after{content:"";position:absolute;right:15px;top:50%;width:6px;height:6px;border-right:1.5px solid var(--fg-3);border-bottom:1.5px solid var(--fg-3);transform:translateY(-70%) rotate(45deg);pointer-events:none}@media(max-width:760px){.gtm-shell .dk-filterbar{flex-wrap:wrap;height:auto}.gtm-shell .dk-fb-q{flex-basis:100%;height:40px}.gtm-shell .dk-fb-sel{flex:1;height:40px;border-top:1px solid var(--border-row)}.gtm-shell .dk-fb-sel:nth-of-type(1){border-left:0}.gtm-shell .dk-fb-sel select{min-width:0;width:100%}}.gtm-shell .dk-grid{border:1px solid var(--border);border-radius:12px;overflow:hidden}.gtm-shell .dk-r{display:grid;grid-template-columns:minmax(0,1fr) 190px 160px 110px 160px 140px;align-items:center;border-bottom:1px solid var(--border-row);transition:background .12s;min-height:44px}.gtm-shell .dk-r:last-child{border-bottom:0}.gtm-shell .dk-r:not(.dk-h):hover{background:var(--bg-hover)}.gtm-shell .dk-r-link{cursor:pointer}.gtm-shell .dk-r-link:hover .name{color:var(--accent-ink)}.gtm-shell .dk-r-link .dk-cover{transition:transform .2s cubic-bezier(.16,1,.3,1)}.gtm-shell .dk-r-link:hover .dk-cover{transform:translateY(-1px) scale(1.03)}.gtm-shell .dk-r>*{padding:var(--sp-4);min-width:0;font-size:var(--fs-ui)}.gtm-shell .dk-h{background:var(--bg-hover)}.gtm-shell .dk-h>*{padding:var(--sp-3) var(--sp-4);font:var(--fw-medium) var(--fs-tag) / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.gtm-shell .dk-deck{display:flex;gap:var(--sp-5);align-items:center;min-width:0}.gtm-shell .dk-deck .name{border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer;max-width:100%;font-weight:var(--fw-semibold);color:var(--fg-1);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .dk-deck .name:hover{color:var(--accent-ink)}.gtm-shell .dk-r .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .dk-aud{display:grid;gap:3px;justify-items:start}.gtm-shell .dk-ver,.gtm-shell .dk-when{white-space:nowrap;font-variant-numeric:tabular-nums}.gtm-shell .dk-status{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);min-width:0;white-space:nowrap}.gtm-shell .dk-acts{display:flex;gap:var(--sp-2);justify-content:flex-end}.gtm-shell .dk-acts .gtm-outline{box-sizing:border-box;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font-family:inherit;font-weight:var(--fw-medium);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:56px;padding:0 10px;font-size:var(--fs-caption);white-space:nowrap;text-decoration:none}.gtm-shell .dk-acts .gtm-outline:hover:not(:disabled){border-color:var(--fg-3)}.gtm-shell .dk-acts .gtm-outline:disabled{color:var(--fg-4);border-color:var(--border-row);cursor:not-allowed}.gtm-shell .dk-empty{padding:28px;text-align:center;color:var(--fg-3);font-size:var(--fs-ui)}.gtm-shell .dk-pager{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-ui)}.gtm-shell .gtm-hero .dk-eyebrow{margin:0;color:var(--accent-ink)}.gtm-shell .gtm-hero-fan .dk-cover.card{width:290px;border:1px solid var(--border);border-radius:10px}.gtm-shell .gtm-hero-fan .dk-cover.card .dk-cover-h{font-size:15px}.gtm-shell .dk-stats .gtm-stat{padding:20px 40px 22px;border:0;border-radius:0;background:transparent;gap:0}.gtm-shell .dk-stats .gtm-stat dt{font:var(--fw-medium) var(--fs-tag) / 1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.gtm-shell .dk-stats .gtm-stat dd{font-family:var(--font-sans);font-size:30px;font-weight:var(--fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:8px 0 4px;color:var(--fg-1)}.gtm-shell .dk-stats .gtm-stat span{color:var(--fg-3);font-size:var(--fs-caption)}.gtm-shell .dk-stats .gtm-stat+.gtm-stat{border-left:1px solid var(--border-row)}@media(prefers-reduced-motion:reduce){.gtm-shell .dk-r-link .dk-cover{transition:none}}@media(max-width:640px){.gtm-shell .dk-stats .gtm-stat{padding:16px 20px;border-left:0}.gtm-shell .dk-stats .gtm-stat+.gtm-stat{border-top:1px solid var(--border-row)}}@media(max-width:1180px){.gtm-shell .dk-stats .gtm-stat:nth-child(odd){border-left:0}.gtm-shell .dk-stats .gtm-stat:nth-child(n+3){border-top:1px solid var(--border-row)}.gtm-shell .dk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gtm-shell .dk-r{grid-template-columns:minmax(0,1fr) 170px 150px 136px}.gtm-shell .dk-r>*:nth-child(3),.gtm-shell .dk-r>*:nth-child(4){display:none}}.gtm-shell .ty-md{font-size:var(--fs-small);background:var(--bg-hover);border-radius:var(--r-sm);padding:var(--sp-4);white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.gtm-shell .ty-skill{max-height:420px;overflow-y:auto}.gtm-shell .ty-checks{display:grid;gap:var(--sp-3)}.gtm-shell .ty-check{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:var(--sp-4);align-items:baseline;border-bottom:1px solid var(--border-row);padding:var(--sp-3) 0;font-size:var(--fs-ui)}.gtm-shell .ty-check code{font-family:var(--font-mono);font-size:var(--fs-caption)}.gtm-shell .ty-table-wrap{overflow-x:auto}.gtm-shell .ty-table{width:100%;border-collapse:collapse;font-size:var(--fs-ui)}.gtm-shell .ty-table th,.gtm-shell .ty-table td{text-align:left;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-row);vertical-align:top}.gtm-shell .ty-table th{color:var(--fg-3);font-weight:var(--fw-medium);font-size:var(--fs-caption)}.gtm-shell .ty-example{margin:0;font-size:var(--fs-micro);white-space:pre-wrap;overflow-wrap:anywhere}.gtm-shell .ty-list{margin:6px 0 0;padding-left:18px;font-size:var(--fs-ui)}.gtm-shell .ty-crumb{justify-self:start;border:0;background:none;padding:0;font:inherit;font-size:var(--fs-ui);color:var(--fg-3);cursor:pointer;margin-bottom:calc(-1 * var(--sp-3))}.gtm-shell .ty-crumb:hover{color:var(--fg-1)}.gtm-shell .ty-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-6)}.gtm-shell .ty-head h1{margin:0;font-size:var(--fs-h1-page);letter-spacing:var(--ls-title)}.gtm-shell .ty-meta{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:center;margin-top:6px}.gtm-shell .ty-ro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 14px;border:1px solid var(--border-row);border-radius:10px;background:var(--bg-hover);font-size:var(--fs-ui);color:var(--fg-2)}.gtm-shell .ty-ro b{color:var(--fg-1)}.gtm-shell .ty-ro .ri{width:26px;height:26px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center}.gtm-shell .ty-g2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--sp-6);align-items:start}.gtm-shell .ty-col{display:grid;gap:var(--sp-6);min-width:0}.gtm-shell .ty-h{margin:0}.gtm-shell .ty-lead{margin:4px 0 0}.gtm-shell .ty-desc{margin:8px 0 0;padding:10px 12px;border-left:3px solid var(--accent);background:var(--bg-hover);border-radius:0 var(--r-md) var(--r-md) 0;font-size:var(--fs-ui);color:var(--fg-1);line-height:1.55}.gtm-shell .ty-kv{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 12px;font-size:var(--fs-ui);margin-top:8px}.gtm-shell .ty-kv span{color:var(--fg-3)}.gtm-shell .ty-kv b{font-weight:var(--fw-medium);color:var(--fg-1)}.gtm-shell .ty-later{display:grid;gap:6px;margin-top:8px;font-size:var(--fs-ui);color:var(--fg-3)}.gtm-shell .ty-later div{display:flex;gap:8px;align-items:center}.gtm-shell .ty-later i{font-style:normal;width:18px;text-align:center}.gtm-shell .ty-tg{display:grid;margin-top:8px;font-size:var(--fs-ui)}.gtm-shell .ty-tr{display:grid;grid-template-columns:28px minmax(0,1fr) 170px;gap:12px;padding:8px;border-bottom:1px solid var(--border-row);color:var(--fg-2);line-height:1.45;align-items:start}.gtm-shell .ty-tr.h{color:var(--fg-3);font-size:var(--fs-caption);font-weight:var(--fw-medium);padding-top:4px}.gtm-shell .ty-tr b{color:var(--fg-1);font-weight:var(--fw-medium)}.gtm-shell .ty-tr .tag{display:inline-block;font-size:var(--fs-micro);font-weight:var(--fw-semibold);padding:1px 8px;border-radius:999px;white-space:nowrap}.gtm-shell .ty-tr .tag.code{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .ty-tr .tag.guide{background:var(--bg-hover-strong);color:var(--fg-2)}.gtm-shell .ty-id{margin-top:4px;font-size:var(--fs-micro);color:var(--fg-3);overflow-wrap:anywhere}@media(max-width:1180px){.gtm-shell .ty-g2{grid-template-columns:minmax(0,1fr)}}.gtm-shell .gtm-main:has(>.dk-board){background:var(--bg-app)}.gtm-shell .dk-library{gap:36px}.gtm-shell .dk-board .gtm-pagehead h1{font-size:32px;font-weight:var(--fw-bold);letter-spacing:-.022em}.gtm-shell .dk-board .gtm-pagehead .gtm-pagesub{font-size:15px;max-width:640px}.gtm-shell .dk-board .gtm-pagehead h1{display:block}.gtm-shell .dk-board .gtm-pagehead h1:before{display:none}.gtm-shell .dk-board .gtm-pagehead .gtm-pagesub{padding-left:0}.gtm-shell .dk-del{color:var(--bad)}.gtm-shell .dk-del-confirm{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end}.gtm-shell .dk-del-err{flex-basis:100%;font-size:var(--fs-micro)}.gtm-shell .st-start{display:grid;justify-items:center;padding:56px 24px 72px}.gtm-shell .st-start .in{width:100%;max-width:760px;display:grid;gap:var(--sp-6)}.gtm-shell .nd-head{text-align:center;display:grid;gap:var(--sp-3);margin-bottom:var(--sp-3)}.gtm-shell .nd-head h1{margin:0;font-size:30px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-title)}.gtm-shell .nd-head .lead{margin:0 auto;max-width:560px;color:var(--fg-3);font-size:var(--fs-body);line-height:1.5}.gtm-shell .nd-brief{border:1px solid var(--border-input);border-radius:14px;background:var(--bg-card);transition:border-color .15s,box-shadow .15s}.gtm-shell .nd-brief:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ai-bg)}.gtm-shell .nd-brief.over{border-color:var(--accent);border-style:dashed;background:var(--ai-bg)}.gtm-shell .nd-brief .cmp-box{border:0;border-radius:0 0 14px 14px;box-shadow:none}.gtm-shell .nd-brief .cmp-box:focus-within{box-shadow:none}.gtm-shell .nd-for{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3) var(--sp-5);align-items:center;padding:10px 12px;border-bottom:1px solid var(--border-row)}.gtm-shell .nd-for-field{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.gtm-shell .nd-k{font:var(--fw-medium) var(--fs-tag) / 1 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-4);flex:none}.gtm-shell .nd-for-field input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--fs-body);color:var(--fg-1);padding:6px 0}.gtm-shell .nd-aud{display:inline-flex;border:1px solid var(--border-input);border-radius:999px;padding:2px;background:var(--bg-card)}.gtm-shell .nd-aud button{font:inherit;font-size:var(--fs-caption);padding:4px 11px;border:0;border-radius:999px;background:transparent;color:var(--fg-2);cursor:pointer;white-space:nowrap}.gtm-shell .nd-aud button.on{background:var(--control-on-bg);color:var(--control-on-fg)}.gtm-shell .nd-for-note{grid-column:1 / -1;margin:0;font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .nd-for-note.ok{color:var(--on-fg)}.gtm-shell .nd-for-note.miss{color:var(--risk-fg)}.gtm-shell .nd-reason{color:var(--fg-2)}.gtm-shell .nd-starters{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.gtm-shell .nd-starters button{font:inherit;font-size:var(--fs-caption);padding:5px 11px;border-radius:999px;border:1px solid var(--border-row);background:var(--bg-card);color:var(--fg-2);cursor:pointer}.gtm-shell .nd-starters button:hover{border-color:var(--accent);color:var(--fg-1)}.gtm-shell .nd-upload-errors{display:grid;gap:var(--sp-2)}.gtm-shell .nd-types{display:grid;gap:var(--sp-4);margin-top:var(--sp-6)}.gtm-shell .nd-types-h{display:flex;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap}.gtm-shell .nd-types-h h2{margin:0;font-size:var(--fs-section)}.gtm-shell .nd-types .starts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--sp-4);align-items:stretch}.gtm-shell .nd-types .start{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start;gap:4px;min-height:132px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--fg-1);text-align:left;font:inherit;cursor:pointer;transition:border-color .12s,transform .12s}.gtm-shell .nd-types .start:hover{transform:translateY(-1px);border-color:var(--border-input)}.gtm-shell .nd-types .start.on{border-color:var(--accent);background:var(--ai-bg)}.gtm-shell .nd-types .start .glyph{color:var(--fg-4);font-size:15px;line-height:1}.gtm-shell .nd-types .start.on .glyph{color:var(--accent)}.gtm-shell .nd-types .start strong{font-size:var(--fs-ui)}.gtm-shell .nd-types .start .sub{font-size:var(--fs-caption);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gtm-shell .nd-types .start .meta{font-size:var(--fs-micro);color:var(--fg-4)}@media(max-width:720px){.gtm-shell .nd-for{grid-template-columns:minmax(0,1fr)}}.gtm-shell .tray{display:grid;gap:var(--sp-2)}.gtm-shell .tray .row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,max-content);gap:var(--sp-4);align-items:center;padding:7px 10px;border:1px solid var(--border-row);border-radius:10px;background:var(--bg-card);font-size:var(--fs-small)}.gtm-shell .tray .ic{width:34px;height:34px;border-radius:var(--r-sm);background:var(--bg-hover);display:grid;place-items:center;font:var(--fw-semibold) 10px/1 var(--font-mono);color:var(--fg-3);overflow:hidden}.gtm-shell .tray strong{font-size:var(--fs-ui);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .tray .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .tray .tst{font-size:var(--fs-micro);padding:2px 8px;border-radius:999px;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.gtm-shell .tray .tst.ok{background:color-mix(in srgb,var(--on-fg) 10%,var(--bg-card));color:var(--on-fg)}.gtm-shell .tray .tst.warn{background:color-mix(in srgb,var(--risk-fg) 10%,var(--bg-card));color:var(--risk-fg)}.gtm-shell .tray .tst.run{background:var(--bg-hover);color:var(--fg-3)}.gtm-shell .tray .tst.bad{background:color-mix(in srgb,var(--off-fg) 10%,var(--bg-card));color:var(--off-fg)}.gtm-shell .tray .tray-h{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-4)}.gtm-shell .tray .tray-error{border-color:color-mix(in srgb,var(--off-fg) 35%,var(--border-row))}.gtm-shell .tray .tray-error .sub{white-space:normal;overflow-wrap:anywhere}.gtm-shell .dropline{padding:9px 12px;border:1px dashed var(--border-input);border-radius:10px;font-size:var(--fs-small);color:var(--fg-3);text-align:center;background:var(--bg-card);cursor:pointer;font-family:inherit}.gtm-shell .dropline.over{border-color:var(--accent);background:var(--ai-bg)}.gtm-shell .dropline:disabled{cursor:not-allowed}.gtm-shell .cmp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);min-width:0}.gtm-shell .cmp-box{min-width:0;border:1px solid var(--border-input);border-radius:14px;background:var(--bg-card);transition:border-color .15s,box-shadow .15s}.gtm-shell .cmp-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ai-bg)}.gtm-shell .cmp-box textarea{display:block;width:100%;box-sizing:border-box;border:0;resize:none;font:inherit;font-size:var(--fs-ui);padding:10px 12px;background:transparent;color:var(--fg-1);min-height:58px;outline:none}.gtm-shell .cmp-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:6px 8px 8px}.gtm-shell .cmp-l,.gtm-shell .cmp-r{display:flex;gap:6px;align-items:center;min-width:0;max-width:100%}.gtm-shell .cmp-l{flex-wrap:wrap}.gtm-shell .cmp-r{justify-content:flex-end;margin-left:auto}.gtm-shell .cmp-r>button{flex:none;white-space:nowrap}.gtm-shell .cmp .gtm-mic-wrap{max-width:100%}.gtm-shell .cmp .gtm-mic-status{white-space:normal;overflow-wrap:anywhere}.gtm-shell .cmp .gtm-mic-error{overflow-wrap:anywhere}.gtm-shell .cmp-model{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .cmp .ib{width:32px;height:32px;flex:none;border-radius:var(--r-md);border:1px solid var(--border-input);background:var(--bg-card);color:var(--fg-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px}.gtm-shell .cmp .ib:hover:not(:disabled){background:var(--bg-hover);color:var(--fg-1)}.gtm-shell .cmp .ib:disabled{cursor:not-allowed;color:var(--fg-4)}.gtm-shell .cmp .send{height:32px;padding:0 14px;border-radius:var(--r-md);border:0;background:var(--accent);color:var(--accent-fg);font:var(--fw-semibold) var(--fs-ui) / 1 var(--font-sans);cursor:pointer}.gtm-shell .cmp .send:disabled{opacity:.4;cursor:not-allowed}.gtm-shell .cmp .quick{display:flex;gap:6px;flex-wrap:wrap}.gtm-shell .cmp .quick button{font:inherit;font-size:var(--fs-micro);padding:4px 9px;border-radius:999px;border:1px solid var(--border-row);background:var(--bg-card);color:var(--fg-2);cursor:pointer}.gtm-shell .cmp .quick button:hover:not(:disabled){border-color:var(--accent);color:var(--fg-1)}.gtm-shell .cmp .quick button:disabled{cursor:not-allowed;color:var(--fg-4)}.gtm-shell .cmp .hint{font-size:var(--fs-micro);color:var(--fg-4)}.gtm-shell .mono{font-family:var(--font-mono)}.gtm-shell .cmp-chips{display:flex;gap:6px;flex-wrap:wrap;padding:8px 10px 0}.gtm-shell .cmp-chips .ref button{border:0;background:none;color:inherit;cursor:pointer;font:inherit;padding:0 0 0 2px}.gtm-shell .starts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sp-4)}.gtm-shell .start{display:grid;gap:2px;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:inherit;cursor:pointer}.gtm-shell .start.on{border-color:var(--accent);background:var(--ai-bg)}.gtm-shell .start strong{font-size:var(--fs-ui)}.gtm-shell .dk-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.gtm-shell .dk-kind{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:14px;row-gap:6px;align-items:start;align-content:start;height:auto;min-height:0;padding:16px 16px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--fg-1);text-align:left;font:inherit;font-size:var(--fs-caption);line-height:1.45;white-space:normal;cursor:pointer;transition:border-color .12s,transform .12s}.gtm-shell .dk-kind:hover:not(.off){transform:translateY(-1px);border-color:var(--border-input)}.gtm-shell .dk-kind.on{border-color:var(--accent);background:var(--ai-bg);box-shadow:0 0 0 3px var(--ai-bg)}.gtm-shell .dk-kind.off{cursor:not-allowed;color:var(--fg-3)}.gtm-shell .dk-kind .ic{grid-row:1 / span 3;width:40px;height:40px;border-radius:10px;background:var(--bg-hover);display:grid;place-items:center;color:var(--fg-3)}.gtm-shell .dk-kind .ic svg{width:20px;height:20px}.gtm-shell .dk-kind.on .ic{background:var(--accent);color:var(--accent-fg)}.gtm-shell .dk-kind strong{font-size:var(--fs-ui);font-weight:var(--fw-semibold);line-height:1.3}.gtm-shell .dk-kind .sub{color:var(--fg-2)}.gtm-shell .dk-kind.off .sub{color:var(--fg-3)}.gtm-shell .dk-kind .meta{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin-top:4px;font-size:var(--fs-micro);color:var(--fg-4)}.gtm-shell .dk-kind .meta .mono{font-family:var(--font-mono);letter-spacing:.04em}.gtm-shell .dk-kind .sw{display:inline-flex;align-items:center;gap:6px;color:var(--fg-3)}.gtm-shell .dk-kind .sw i{width:7px;height:7px;border-radius:50%;background:var(--on-fg)}.gtm-shell .dk-kind .sw.off i{background:var(--off-fg)}.gtm-shell .dk-kind .pick{position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-input);display:grid;place-items:center;color:var(--accent-fg)}.gtm-shell .dk-kind.on .pick{background:var(--accent);border-color:var(--accent)}.gtm-shell .dk-kind .pick svg{width:10px;height:10px}.gtm-shell .nd-for.dim,.gtm-shell .nd-brief .cmp.dim{opacity:.45}.gtm-shell .dk-mt{position:relative;display:flex;align-items:center;gap:var(--sp-4);padding:10px 12px;border-bottom:1px solid var(--border-row)}.gtm-shell .dk-mt-body{flex:1;min-width:0;position:relative}.gtm-shell .dk-mt-field{display:flex;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;border:1px solid var(--border-input);border-radius:10px;background:var(--bg-card)}.gtm-shell .dk-mt-field.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--ai-bg)}.gtm-shell .dk-mt-field svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;color:var(--fg-4)}.gtm-shell .dk-mt-field input{flex:1;min-width:0;height:auto;padding:0;border:0;outline:none;box-shadow:none;background:transparent;font:inherit;font-size:var(--fs-ui);color:var(--fg-1)}.gtm-shell .dk-mt .kbd,.gtm-shell .dk-mt-foot .kbd{font:var(--fw-medium) var(--fs-tag) / 1 var(--font-mono);color:var(--fg-4);border:1px solid var(--border-row);border-radius:4px;padding:3px 5px;white-space:nowrap}.gtm-shell .dk-mt-pop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;display:grid;grid-template-rows:auto 1fr auto;max-height:520px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);box-shadow:0 12px 32px color-mix(in srgb,var(--n-900) 18%,transparent)}.gtm-shell .dk-mt-pop.sheet{position:static;max-height:min(60vh,560px);box-shadow:none}.gtm-shell .dk-mt-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--border-row)}.gtm-shell .dk-mt-filters button{font:inherit;font-size:var(--fs-caption);height:auto;padding:4px 10px;border-radius:999px;border:1px solid var(--border-row);background:var(--bg-card);color:var(--fg-2);cursor:pointer;white-space:nowrap}.gtm-shell .dk-mt-filters button.on{background:var(--control-on-bg);color:var(--control-on-fg);border-color:var(--control-on-bg)}.gtm-shell .dk-mt-filters .sp{flex:1}.gtm-shell .dk-mt-filters .sort{font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .dk-mt-list{overflow:auto;display:grid;align-content:start;min-height:120px}.gtm-shell .dk-mt-g{position:sticky;top:0;z-index:1;padding:8px 12px 4px;background:var(--bg-card);border-bottom:1px solid var(--border-row);font:var(--fw-medium) var(--fs-tag) / 1 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-4)}.gtm-shell .dk-mt-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:var(--sp-4);align-items:center;width:100%;min-height:48px;height:auto;padding:7px 12px;border:0;border-bottom:1px solid var(--border-row);border-radius:0;background:transparent;text-align:left;font:inherit;color:var(--fg-1);cursor:pointer;white-space:normal;line-height:1.35;box-shadow:none}.gtm-shell .dk-mt-row:hover,.gtm-shell .dk-mt-row.hi{background:var(--bg-hover)}.gtm-shell .dk-mt-row.dim{opacity:.55;cursor:not-allowed}.gtm-shell .dk-mt-row .day,.gtm-shell .dk-mt-sel .day{width:34px;height:34px;border-radius:var(--r-sm);background:var(--bg-hover);display:grid;place-items:center;text-align:center;font:var(--fw-medium) 9px / 1.1 var(--font-mono);letter-spacing:.02em;color:var(--fg-3)}.gtm-shell .dk-mt-row .day b,.gtm-shell .dk-mt-sel .day b{display:block;font-size:13px;color:var(--fg-1)}.gtm-shell .dk-mt-sel .day{background:var(--accent);color:var(--accent-fg)}.gtm-shell .dk-mt-sel .day b{color:var(--accent-fg)}.gtm-shell .dk-mt-row .t,.gtm-shell .dk-mt-sel .t{min-width:0}.gtm-shell .dk-mt-row strong,.gtm-shell .dk-mt-sel strong{display:block;font-size:var(--fs-ui);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .dk-mt-row .sub{display:block;font-size:var(--fs-caption);color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .dk-mt-row .sw,.gtm-shell .dk-mt-sel .sw{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-micro);color:var(--fg-3);white-space:nowrap}.gtm-shell .dk-mt-row .sw i,.gtm-shell .dk-mt-sel .sw i{width:7px;height:7px;border-radius:50%;background:var(--on-fg)}.gtm-shell .dk-mt-row .sw.wait i{background:var(--fg-4)}.gtm-shell .dk-mt-row .sw.none i{background:var(--off-fg)}.gtm-shell .dk-mt-more{min-height:28px;padding:6px 12px;font-size:var(--fs-micro);color:var(--fg-4)}.gtm-shell .dk-mt-empty,.gtm-shell .dk-mt-off{margin:0;padding:18px 12px;font-size:var(--fs-caption);color:var(--fg-3);text-align:center}.gtm-shell .dk-mt-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:8px 12px;border-top:1px solid var(--border-row);background:var(--bg-card);font-size:var(--fs-micro);color:var(--fg-4)}.gtm-shell .dk-mt-sel{flex:1;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:var(--sp-4);align-items:center;min-width:0;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:var(--ai-bg)}.gtm-shell .dk-mt-sel .sub{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .dk-mt-sel .acts{display:flex;gap:2px;align-items:center}@media(max-width:720px){.gtm-shell .dk-kinds{grid-template-columns:minmax(0,1fr)}.gtm-shell .dk-mt{flex-direction:column;align-items:stretch}.gtm-shell .dk-mt-pop{max-height:70vh}}.gtm-shell .dk-mt-sheet .dk-mt{padding:0;border:0}.gtm-shell .dk-src{display:grid;gap:6px;padding:10px 12px 12px;border:1px solid var(--border-row);border-radius:var(--r-md);background:var(--bg-card)}.gtm-shell .dk-src-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.gtm-shell .dk-src-add{display:inline-flex;align-items:center;gap:5px;height:auto;padding:3px 8px;border-radius:var(--r-md);border:1px solid var(--border-input);background:var(--bg-card);color:var(--fg-2);font:inherit;font-size:var(--fs-caption);cursor:pointer}.gtm-shell .dk-src-add svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6}.gtm-shell .dk-src-add:disabled{color:var(--fg-4);cursor:not-allowed}.gtm-shell .dk-src-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:32px;font-size:var(--fs-caption)}.gtm-shell .dk-src-row .g{color:var(--accent);display:inline-flex}.gtm-shell .dk-src-row .g svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.gtm-shell .dk-src-row .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .dk-src-row .t small{color:var(--fg-3);font-size:var(--fs-micro)}.gtm-shell .dk-src-row .acts{display:flex;gap:2px}.gtm-shell .dk-src-row .acts .gtm-link{height:auto;padding:3px 7px;font-size:var(--fs-micro);white-space:nowrap}.gtm-shell .dk-tc{margin-top:4px;display:grid;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-app)}.gtm-shell .dk-tc .nd-k{display:flex;align-items:center;gap:6px}.gtm-shell .dk-tc .dot{width:7px;height:7px;border-radius:50%;background:var(--risk-fg)}.gtm-shell .dk-tc-row{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:28px;font-size:var(--fs-caption)}.gtm-shell .dk-tc-row .w{color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .dk-tc-row .w small{color:var(--fg-4);font-size:var(--fs-micro);font-family:var(--font-mono)}.gtm-shell .dk-tc-row button{height:auto;padding:3px 8px;border-radius:6px;border:1px solid var(--border-input);background:var(--bg-card);color:var(--fg-1);font:inherit;font-size:var(--fs-caption);cursor:pointer;white-space:nowrap}.gtm-shell .dk-tc-row button:disabled{color:var(--fg-4);cursor:not-allowed}.gtm-shell .dk-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%}.gtm-shell .dk-chip svg{width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;color:var(--accent)}.gtm-shell .stg-bar .dk-prov{color:var(--fg-3)}.gtm-shell .st-stage .film button .dk-tcm{position:absolute;right:4px;bottom:4px;width:6px;height:6px;border-radius:50%;background:var(--risk-fg)}.gtm-shell .st-body{position:relative}.gtm-shell .dk-dr{position:absolute;top:0;right:0;bottom:0;z-index:6;width:min(560px,100%);display:grid;grid-template-rows:auto auto 1fr;min-height:0;background:var(--bg-card);border-left:1px solid var(--border);box-shadow:-12px 0 32px color-mix(in srgb,var(--n-900) 18%,transparent)}.gtm-shell .dk-dr-h{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:14px 16px 10px;border-bottom:1px solid var(--border-row)}.gtm-shell .dk-dr-h h2{margin:0;font-size:var(--fs-ui);font-weight:var(--fw-semibold)}.gtm-shell .dk-dr-h .meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px;font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .dk-dr-h .x{width:32px;height:32px;padding:0;border-radius:var(--r-md);border:1px solid var(--border-input);background:var(--bg-card);color:var(--fg-2);display:grid;place-items:center;cursor:pointer;font:inherit}.gtm-shell .dk-dr-h .x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6}.gtm-shell .dk-dr-t{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-row)}.gtm-shell .dk-dr-t .box{flex:1;display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--border-input);border-radius:var(--r-md)}.gtm-shell .dk-dr-t .box svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;color:var(--fg-4)}.gtm-shell .dk-dr-t input{flex:1;min-width:0;height:auto;padding:0;border:0;outline:none;box-shadow:none;background:transparent;font:inherit;font-size:var(--fs-caption);color:var(--fg-1)}.gtm-shell .dk-dr-t .n{font-size:var(--fs-micro);color:var(--fg-4);white-space:nowrap}.gtm-shell .dk-dr-t .seg{display:inline-flex;border:1px solid var(--border-input);border-radius:999px;padding:2px}.gtm-shell .dk-dr-t .seg button{font:inherit;font-size:var(--fs-micro);height:auto;padding:3px 9px;border:0;border-radius:999px;background:transparent;color:var(--fg-2);cursor:pointer;box-shadow:none}.gtm-shell .dk-dr-t .seg button.on{background:var(--control-on-bg);color:var(--control-on-fg)}.gtm-shell .dk-dr-b{overflow:auto;padding:12px 16px 24px;display:grid;gap:2px;align-content:start}.gtm-shell .dk-dr-empty{margin:0;padding:18px 0;font-size:var(--fs-caption);color:var(--fg-3);text-align:center}.gtm-shell .dk-dr-prose{font-size:var(--fs-caption);line-height:1.5;color:var(--fg-1)}.gtm-shell .dk-dr-prose p{margin:0 0 8px;white-space:pre-wrap}.gtm-shell .dk-dr-prose ul{margin:0;padding-left:18px;display:grid;gap:4px}.gtm-shell .dk-sect{padding:12px 8px 4px;font:var(--fw-medium) var(--fs-tag) / 1 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-4)}.gtm-shell .dk-ln{display:grid;grid-template-columns:62px 72px minmax(0,1fr);gap:10px;align-items:start;width:100%;height:auto;padding:6px 8px;border:0;border-radius:var(--r-md);background:transparent;color:var(--fg-1);text-align:left;font:inherit;font-size:var(--fs-caption);line-height:1.5;white-space:normal;cursor:pointer;box-shadow:none}.gtm-shell .dk-ln:hover{background:var(--bg-hover)}.gtm-shell .dk-ln.hit .tx{color:var(--accent)}.gtm-shell .dk-ln.sel{background:var(--ai-bg);box-shadow:0 0 0 1px var(--accent) inset}.gtm-shell .dk-ln .ts{font:var(--fw-medium) var(--fs-micro) / 1.9 var(--font-mono);color:var(--fg-4)}.gtm-shell .dk-ln .sp{font-weight:var(--fw-semibold);font-size:var(--fs-micro);color:var(--fg-2);line-height:1.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .dk-ln .tx{color:var(--fg-1)}.gtm-shell .dk-pop{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:4px 0 6px 144px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);box-shadow:0 8px 24px color-mix(in srgb,var(--n-900) 16%,transparent);width:max-content;max-width:100%}.gtm-shell .dk-pop button{font:inherit;font-size:var(--fs-caption);height:auto;padding:5px 9px;border:0;border-radius:7px;background:transparent;color:var(--fg-1);cursor:pointer;white-space:nowrap}.gtm-shell .dk-pop button.pri{background:var(--accent);color:var(--accent-fg);font-weight:var(--fw-semibold)}.gtm-shell .dk-pop button:hover:not(.pri){background:var(--bg-hover)}@media(max-width:720px){.gtm-shell .dk-ln{grid-template-columns:56px minmax(0,1fr)}.gtm-shell .dk-ln .sp{grid-column:2}.gtm-shell .dk-ln .tx{grid-column:1 / -1}.gtm-shell .dk-pop{margin-left:0}}.gtm-shell .cmp .ib.wide{width:auto;padding:0 9px 0 7px;gap:5px;font-size:var(--fs-caption)}.gtm-shell .cmp .ib.wide svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.gtm-shell .st-inner{display:grid;gap:14px;min-width:0}.gtm-shell .st-inner .m{display:grid;gap:6px;min-width:0}.gtm-shell .st-inner .m>*{min-width:0;max-width:100%}.gtm-shell .st-inner .m-u{justify-items:end}.gtm-shell .st-inner .m{animation:st-fade-in .28s cubic-bezier(.16,1,.3,1) both}.gtm-shell .st-inner .m-u .bub{background:color-mix(in srgb,var(--accent) 16%,var(--bg-card));border:1px solid color-mix(in srgb,var(--accent) 34%,var(--bg-card));border-radius:16px 16px 4px;padding:10px 14px;max-width:min(84%,68ch);box-sizing:border-box;font-size:var(--fs-ui);color:var(--fg-1);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.gtm-shell .st-inner .meta{font-size:var(--fs-micro);color:var(--fg-4);display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.gtm-shell .st-inner .m-spoken{max-width:92%;text-align:right;font-style:italic}.gtm-shell .ref{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-micro);font-weight:var(--fw-semibold);padding:1px 7px;border-radius:999px;background:var(--ai-tag-bg);color:var(--ai-tag-fg);margin-right:4px;vertical-align:1px;white-space:nowrap}.gtm-shell .st-inner .voice{display:inline-flex;align-items:center;gap:8px;color:var(--fg-3)}.gtm-shell .st-inner .voice i{display:inline-flex;gap:2px;align-items:center;height:12px}.gtm-shell .st-inner .voice i b{width:2px;height:12px;background:var(--fg-4);border-radius:1px}.gtm-shell .st-inner .voice i b:nth-child(1){height:5px}.gtm-shell .st-inner .voice i b:nth-child(2){height:9px}.gtm-shell .st-inner .voice i b:nth-child(4){height:7px}.gtm-shell .st-inner .voice i b:nth-child(5){height:10px}.gtm-shell .st-inner .voice i b:nth-child(6){height:4px}.gtm-shell .st-inner .voice .lang{font-weight:var(--fw-semibold);color:var(--fg-2)}.gtm-shell .st-inner .voice .play{border:0;background:none;padding:0;font:inherit;color:var(--fg-3);cursor:pointer}.gtm-shell .st-inner .voice .play:hover{color:var(--fg-1)}.gtm-shell .st-inner .m-a{grid-template-columns:minmax(0,1fr);justify-items:start;font-size:var(--fs-ui);color:var(--fg-1);line-height:1.55}.gtm-shell .st-inner .m-a-body{display:grid;gap:8px;min-width:0;max-width:min(94%,68ch);margin-left:30px;padding:12px 14px;box-sizing:border-box;background:var(--bg-hover);border:1px solid var(--border-row);border-radius:4px 16px 16px}.gtm-shell .st-inner .m-a-body .m-h{margin:2px 0 0;font-size:var(--fs-ui);font-weight:var(--fw-semibold);color:var(--fg-1)}.gtm-shell .st-inner .m-a-body .m-list{margin:0;padding-left:20px;display:grid;gap:4px}.gtm-shell .st-inner .m-a-body .m-list li{overflow-wrap:anywhere}.gtm-shell .st-inner .m-a-body b{font-weight:var(--fw-semibold);color:var(--fg-1)}@media(prefers-reduced-motion:reduce){.gtm-shell .st-inner .m{animation:none}}.gtm-shell .st-inner .m-who{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--fg-1)}.gtm-shell .st-inner .m-mark{width:22px;height:22px;border-radius:7px;background:var(--fg-1);display:inline-grid;place-items:center;flex:none}.gtm-shell .st-inner .m-mark svg{width:12px;height:12px;fill:var(--bg-card)}.gtm-shell .st-inner .m-a p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.gtm-shell .st-inner .choices{display:grid;gap:6px;margin-top:4px}.gtm-shell .st-inner .choices button{text-align:left;font:inherit;font-size:var(--fs-ui);padding:8px 10px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);cursor:pointer;white-space:normal;overflow-wrap:anywhere}.gtm-shell .st-inner .choices button:hover:not(:disabled){border-color:var(--accent)}.gtm-shell .st-inner .choices button:disabled{cursor:not-allowed;color:var(--fg-3)}.gtm-shell .st-inner .vcard{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border-row);border-radius:10px;background:var(--bg-card)}.gtm-shell .st-inner .vcard .vn{font:var(--fw-semibold) var(--fs-caption) / 1 var(--font-mono);color:var(--accent-ink);background:var(--ai-bg);border-radius:var(--r-sm);padding:5px 7px}.gtm-shell .st-inner .vcard.undone .vn{color:var(--fg-3);background:var(--bg-hover)}.gtm-shell .st-inner .vcard.undone .vt strong{text-decoration:line-through;color:var(--fg-3)}.gtm-shell .st-inner .vcard .vt{display:grid;min-width:0}.gtm-shell .st-inner .vcard .vt strong{font-size:var(--fs-ui)}.gtm-shell .st-inner .vcard .sl{display:flex;gap:3px}.gtm-shell .st-inner .vcard .sl i{width:44px;height:25px;border-radius:2px;border:1px solid var(--border-row);background:var(--bg-hover);display:grid;place-items:center;font:var(--fw-medium) var(--fs-tag) / 1 var(--font-mono);font-style:normal;color:var(--fg-3)}.gtm-shell .st-inner .vcard .sl i.more{width:auto;padding:0 5px}.gtm-shell .st-inner .vcard .undo{font:inherit;font-size:var(--fs-micro);padding:4px 9px;border-radius:var(--r-sm);border:1px solid var(--border-input);background:var(--bg-card);color:var(--fg-1);cursor:pointer}.gtm-shell .st-inner .vcard .undo:hover{border-color:var(--accent)}.gtm-shell .st-inner .checks-fold{display:grid;gap:8px;justify-items:start}.gtm-shell .st-inner .checks-fold summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--border-row);font-size:var(--fs-caption);font-weight:var(--fw-medium)}.gtm-shell .st-inner .checks-fold summary::-webkit-details-marker{display:none}.gtm-shell .st-inner .checks-fold summary:after{content:"▾";font-size:10px;color:var(--fg-3)}.gtm-shell .st-inner .checks-fold[open] summary:after{content:"▴"}.gtm-shell .st-inner .checks-fold.ok summary{color:var(--on-fg);border-color:color-mix(in srgb,var(--on-fg) 30%,var(--border-row));background:color-mix(in srgb,var(--on-fg) 6%,var(--bg-card))}.gtm-shell .st-inner .checks-fold.bad summary{color:var(--risk-fg);border-color:color-mix(in srgb,var(--risk-fg) 30%,var(--border-row));background:color-mix(in srgb,var(--risk-fg) 6%,var(--bg-card))}.gtm-shell .st-inner .checks{display:flex;gap:6px;flex-wrap:wrap}.gtm-shell .st-inner .checks span{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--border-row);background:var(--bg-card);font-size:var(--fs-micro);color:var(--on-fg);white-space:nowrap}.gtm-shell .st-inner .checks span.bad{color:var(--off-fg);border-color:color-mix(in srgb,var(--off-fg) 30%,var(--border-row))}.gtm-shell .st-inner .check-notes{margin:0;padding-left:16px;font-size:var(--fs-micro);color:var(--off-fg);line-height:1.5}.gtm-shell .st-inner .tools{border:1px solid var(--border-row);border-radius:10px;overflow:hidden}.gtm-shell .st-inner .tools summary{list-style:none;cursor:pointer;display:flex;gap:8px;align-items:center;padding:7px 10px;font-size:var(--fs-caption);color:var(--fg-2);background:var(--bg-hover);overflow-wrap:anywhere}.gtm-shell .st-inner .tools summary::-webkit-details-marker{display:none}.gtm-shell .st-inner .tools summary .ic{font-family:var(--font-mono);color:var(--accent-ink)}.gtm-shell .st-inner .tools.looping{border-color:color-mix(in srgb,var(--off-fg) 35%,var(--border-row))}.gtm-shell .st-inner .tools ul{list-style:none;margin:0;padding:6px 10px 8px;display:grid;gap:4px;max-height:220px;overflow:auto}.gtm-shell .st-inner .tools li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:var(--fs-micro);color:var(--fg-3)}.gtm-shell .st-inner .tools li.run{color:var(--fg-1)}.gtm-shell .st-inner .m-a .rep{font:var(--fw-semibold) var(--fs-micro) / 1 var(--font-mono);color:var(--fg-3);background:var(--bg-hover);border-radius:var(--r-xs);padding:2px 5px}.gtm-shell .st-inner .typing{display:inline-flex;gap:4px}.gtm-shell .st-inner .typing i{width:6px;height:6px;border-radius:50%;background:var(--fg-4);animation:st-pulse 1s infinite}.gtm-shell .st-inner .typing i:nth-child(2){animation-delay:.15s}.gtm-shell .st-inner .typing i:nth-child(3){animation-delay:.3s}@keyframes st-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.gtm-shell .st-inner .typing i{animation:none}}.gtm-shell .m-error{color:var(--off-fg);font-size:var(--fs-caption)}.gtm-shell .gtm-main:has(>.dk-studio){padding:0 0 0 max(0px,calc(var(--sidebar-w) - 220px))}.gtm-shell.gtm-nav-shell .gtm-main:has(>.dk-studio){padding:0}@media(max-width:860px){.gtm-shell .gtm-main:has(>.dk-studio){padding:0}}.gtm-shell .dk-studio{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:0;height:calc(100dvh - var(--header-h));min-height:560px}.gtm-shell .st-top{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:12px 20px;border-bottom:1px solid var(--border-row);background:var(--bg-card);min-width:0}.gtm-shell .st-name{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.gtm-shell .st-name h1{font-size:18px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:var(--ls-title)}.gtm-shell .st-name .gtm-crumb{border:0;background:none;padding:0;font:inherit;font-size:var(--fs-ui);color:var(--fg-3);cursor:pointer;white-space:nowrap}.gtm-shell .st-name .gtm-crumb:hover{color:var(--fg-1)}.gtm-shell .st-ver{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--fs-caption);padding:4px 10px;border:1px solid var(--border-input);border-radius:999px;background:var(--bg-card);color:var(--fg-1);cursor:pointer;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.gtm-shell .st-ver b{font-weight:var(--fw-semibold)}.gtm-shell .st-acts{display:flex;gap:var(--sp-4);align-items:center;flex:none}.gtm-shell .st-acts .pubst{font-size:var(--fs-caption);color:var(--fg-2);white-space:nowrap}.gtm-shell .resume{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-4);align-items:center;padding:10px 20px;background:var(--warn-card-bg);border-bottom:1px solid var(--warn-card-border);font-size:var(--fs-ui);color:var(--fg-1)}.gtm-shell .resume .ri{width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--risk-fg) 22%,var(--bg-card));display:inline-flex;align-items:center;justify-content:center;font-weight:var(--fw-bold)}.gtm-shell .st-body{display:grid;grid-template-columns:440px minmax(0,1fr);min-height:0}.gtm-shell .st-chat{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);border-right:1px solid var(--border-row);background:var(--bg-card);min-height:0;min-width:0}.gtm-shell .st-thread{overflow:auto;padding:18px 18px 8px;display:flex;flex-direction:column-reverse;min-width:0}.gtm-shell .st-flow{display:grid;gap:14px;min-width:0}.gtm-shell .st-flow>*,.gtm-shell .tray>*{min-width:0;max-width:100%}.gtm-shell .st-chat>.cmp{padding:10px 14px 14px;border-top:1px solid var(--border-row)}.gtm-shell .st-stagepane{min-width:0;min-height:0;display:grid;background:var(--bg-app)}@media(max-width:1180px){.gtm-shell .dk-studio{height:auto}.gtm-shell .st-body{grid-template-columns:minmax(0,1fr)}.gtm-shell .st-chat{border-right:0;border-bottom:1px solid var(--border-row)}.gtm-shell .st-thread{max-height:70dvh}.gtm-shell .st-top{flex-wrap:wrap}}.gtm-shell .st-stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:var(--sp-4);padding:16px 20px;min-width:0;min-height:0}.gtm-shell .stg-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .stg-bar .seg{display:inline-flex;border:1px solid var(--border-input);border-radius:999px;overflow:hidden;background:var(--bg-card);padding:2px}.gtm-shell .stg-bar .seg button{font:inherit;font-size:var(--fs-micro);padding:4px 10px;border:0;border-radius:999px;background:transparent;color:var(--fg-2);cursor:pointer}.gtm-shell .stg-bar .seg button.on{background:var(--control-on-bg);color:var(--control-on-fg)}.gtm-shell .st-stage .slide{position:relative;align-self:center;justify-self:center;width:100%;max-width:1040px;max-height:100%;aspect-ratio:16 / 9;border-radius:var(--r-sm);overflow:hidden;background:var(--n-0);border:1px solid var(--border)}.gtm-shell .st-stage .slide.sel{outline:2px solid var(--accent);outline-offset:2px}.gtm-shell .st-stage .slide .pin{position:absolute;width:24px;height:24px;margin:-24px 0 0 -12px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);transform-origin:50% 100%;background:var(--accent);color:var(--accent-fg);display:flex;align-items:center;justify-content:center;font:var(--fw-semibold) var(--fs-micro) / 1 var(--font-sans);pointer-events:none}.gtm-shell .st-stage .slide .pin span{transform:rotate(45deg)}.gtm-shell .cmp-chips .ref .ref-n{display:inline-grid;place-items:center;min-width:15px;height:15px;border-radius:50%;background:var(--accent);color:var(--accent-fg);font-size:var(--fs-tag)}.gtm-shell .st-frame{width:100%;height:100%;border:0;display:block}.gtm-shell .st-stage .slide .chg{position:absolute;top:10px;right:10px;font:var(--fw-semibold) var(--fs-micro) / 1 var(--font-sans);background:var(--warn-card-bg);color:var(--warn-card-fg);border:1px solid var(--warn-card-border);padding:5px 8px;border-radius:999px;pointer-events:none}.gtm-shell .st-stage .notes{max-width:1040px;width:100%;box-sizing:border-box;justify-self:center;font-size:var(--fs-caption);color:var(--fg-2);line-height:1.5;background:var(--bg-card);border:1px solid var(--border-row);border-radius:var(--r-md);padding:8px 12px;max-height:96px;overflow:auto}.gtm-shell .st-stage .notes b{font:var(--fw-medium) var(--fs-tag) / 1 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-4);display:block;margin-bottom:4px}.gtm-shell .st-stage .film{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:6px;max-width:1040px;width:100%;justify-self:center}.gtm-shell .st-stage .film button{position:relative;padding:0;border:2px solid var(--border-row);border-radius:var(--r-xs);cursor:pointer;aspect-ratio:16 / 9;background:var(--bg-card);color:var(--fg-3);font:var(--fw-medium) var(--fs-micro) / 1 var(--font-mono);display:grid;place-items:center}.gtm-shell .st-stage .film button:hover{color:var(--fg-1);border-color:var(--border-input)}.gtm-shell .st-stage .film button.on{border-color:var(--accent);color:var(--fg-1)}.gtm-shell .st-stage .film button i{position:absolute;top:2px;right:2px;width:7px;height:7px;border-radius:50%;background:var(--risk-fg);box-shadow:0 0 0 2px var(--bg-card)}.gtm-shell .st-stage:has(>.st-stage-empty){grid-template-rows:minmax(0,1fr);align-items:center}.gtm-shell .st-stage-empty{display:grid;justify-items:center;align-content:center;gap:10px;justify-self:center;width:100%;max-width:880px;aspect-ratio:16 / 9;box-sizing:border-box;padding:32px;text-align:center;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);animation:st-fade-in .32s cubic-bezier(.16,1,.3,1) both}.gtm-shell .st-stage-empty strong{font-size:17px;font-weight:var(--fw-semibold);color:var(--fg-1);letter-spacing:-.01em}.gtm-shell .st-stage-empty .sub{max-width:44ch;line-height:1.5;color:var(--fg-3)}.gtm-shell .st-empty-glyph{position:relative;width:96px;height:62px;margin-bottom:10px}.gtm-shell .st-empty-glyph i{position:absolute;inset:8px 12px;border:1px solid var(--border-input);border-radius:6px;background:var(--bg-app);transition:transform .4s cubic-bezier(.16,1,.3,1)}.gtm-shell .st-empty-glyph i:nth-child(1){transform:rotate(-9deg) translate(-12px,3px)}.gtm-shell .st-empty-glyph i:nth-child(2){transform:rotate(7deg) translate(12px,3px)}.gtm-shell .st-empty-glyph i:nth-child(3){background:var(--n-900);border-color:var(--n-900)}.gtm-shell .st-empty-glyph i:nth-child(3):before,.gtm-shell .st-empty-glyph i:nth-child(3):after{content:"";position:absolute;left:9px;height:3px;border-radius:2px}.gtm-shell .st-empty-glyph i:nth-child(3):before{bottom:17px;width:14px;background:var(--accent)}.gtm-shell .st-empty-glyph i:nth-child(3):after{bottom:9px;width:38px;background:var(--n-400)}.gtm-shell .st-stage-empty.empty:hover .st-empty-glyph i:nth-child(1){transform:rotate(-13deg) translate(-18px,2px)}.gtm-shell .st-stage-empty.empty:hover .st-empty-glyph i:nth-child(2){transform:rotate(11deg) translate(18px,2px)}.gtm-shell .st-stage-empty.loading .st-empty-glyph i:nth-child(3):after{animation:st-rule-fill 1.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes st-rule-fill{0%{width:6px;opacity:.5}60%,to{width:38px;opacity:1}}@keyframes st-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gtm-shell .st-stage-empty,.gtm-shell .st-stage-empty .st-empty-glyph i:after{animation:none}.gtm-shell .st-empty-glyph i{transition:none}}@media(max-width:1180px){.gtm-shell .st-stage .film{grid-template-columns:repeat(8,minmax(0,1fr))}}.gtm-shell .pub-sheet{display:grid;gap:var(--sp-4)}.gtm-shell .pub-sheet input,.gtm-shell .pub-sheet select{font:inherit;font-size:var(--fs-ui);padding:8px 10px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);width:100%;box-sizing:border-box}.gtm-shell .pub-gets{border:1px solid var(--border-row);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5)}.gtm-shell .pub-gets ul{margin:6px 0 0;padding-left:18px;font-size:var(--fs-ui)}.gtm-shell .pub-failing{margin:0;padding-left:18px}.gtm-shell .vc-crumb{justify-self:start;border:0;background:none;padding:0;font:inherit;font-size:var(--fs-ui);color:var(--fg-3);cursor:pointer;margin-bottom:calc(-1 * var(--sp-3))}.gtm-shell .vc-crumb:hover{color:var(--fg-1)}.gtm-shell .vc-acts{margin-top:0;gap:10px;flex-wrap:wrap;justify-content:flex-end}.gtm-shell .vc-acts a.gtm-outline{text-decoration:none;display:inline-flex;align-items:center;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);padding:7px 12px;font-size:var(--fs-ui)}.gtm-shell .vc-h{margin:0 0 6px}.gtm-shell .vv{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--sp-6);align-items:start}.gtm-shell .vv .vc-col{display:grid;gap:var(--sp-6);min-width:0}.gtm-shell .vv .tl{list-style:none;margin:0;padding:0;display:grid}.gtm-shell .vv .tl-draft,.gtm-shell .vv .tl-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--border-row);text-align:left;font:inherit;color:var(--fg-1);align-items:start}.gtm-shell .vv .tl-draft{border-top:0}.gtm-shell .vv .tl-row{width:100%;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:none;cursor:pointer}.gtm-shell .vv .tl-row:hover{background:var(--bg-hover)}.gtm-shell .vv .tl .v{font:var(--fw-semibold) var(--fs-caption) / 1 var(--font-mono);padding:6px 0;text-align:center;border-radius:var(--r-sm);background:var(--bg-hover);color:var(--fg-2);height:fit-content}.gtm-shell .vv .tl-draft .v{background:var(--ai-bg);color:var(--accent-ink)}.gtm-shell .vv .tl-row.on .v{background:var(--accent);color:var(--accent-fg)}.gtm-shell .vv .tl strong{font-size:var(--fs-ui)}.gtm-shell .vv .tl .who{font-size:var(--fs-micro);color:var(--fg-4)}.gtm-shell .vv .vc-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.gtm-shell .vv .vc-head h2{margin:0}.gtm-shell .vv .chips{display:flex;gap:6px;flex-wrap:wrap}.gtm-shell .vv .chips button{font:inherit;font-size:var(--fs-micro);padding:4px 10px;border-radius:999px;border:1px solid var(--border-row);background:var(--bg-card);color:var(--fg-2);cursor:pointer}.gtm-shell .vv .chips button.on{border-color:var(--accent);background:var(--ai-bg);color:var(--fg-1)}.gtm-shell .vv .cmpw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:12px}.gtm-shell .vv .cmpw figure{margin:0;display:grid;gap:6px;align-content:start;min-width:0}.gtm-shell .vv .cmpw figcaption{display:flex;justify-content:space-between;font-size:var(--fs-caption);color:var(--fg-3)}.gtm-shell .vv .cmpw .sl{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--border);background:var(--n-0);display:grid;place-items:center}.gtm-shell .vv .vc-slide-wait{padding:var(--sp-4)}.gtm-shell .vv .vc-missing{position:absolute;left:8px;bottom:8px;font-size:var(--fs-micro);background:var(--off-bg);color:var(--off-fg);padding:2px 6px;border-radius:var(--r-xs)}.gtm-shell .vv .checksv{display:grid;gap:6px;align-content:start;font-size:var(--fs-ui)}.gtm-shell .vv .checksv>div{display:grid;gap:2px;padding:8px 10px;border-radius:var(--r-md);background:var(--on-bg);color:var(--on-fg)}.gtm-shell .vv .checksv>div.bad{background:var(--off-bg);color:var(--off-fg)}.gtm-shell .vv .checksv>div .sub{color:inherit;opacity:.85}.gtm-shell .vv .diff{font-family:var(--font-mono);font-size:var(--fs-caption);border:1px solid var(--border-row);border-radius:var(--r-md);overflow:hidden;margin-top:10px}.gtm-shell .vv .diff>div{padding:3px 10px;white-space:pre-wrap;overflow-wrap:anywhere}.gtm-shell .vv .diff .h{background:var(--bg-hover);color:var(--fg-3)}.gtm-shell .vv .diff .d{background:var(--off-bg);color:var(--off-fg)}.gtm-shell .vv .diff .a{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .vc-why{margin:6px 0 0;line-height:1.55;font-size:var(--fs-ui);color:var(--fg-2)}@media(max-width:1180px){.gtm-shell .vv,.gtm-shell .vv .cmpw{grid-template-columns:minmax(0,1fr)}}.gtm-shell .nd-brief .cmp{gap:0}.gtm-shell .nd-brief .cmp .hint{padding:0 14px 12px}.gtm-shell .nd-brief .cmp>.m-error{padding:0 14px 12px}.gtm-shell .cmp-type{display:inline-flex;align-items:center;gap:6px;height:28px;min-width:0;max-width:100%;padding:0 10px;border:1px solid var(--border-row);border-radius:999px;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--fg-2)}.gtm-shell .cmp-type svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.gtm-shell .nd-type-one{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.gtm-shell .nd-type-one strong{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.gtm-shell .nd-type-one .meta{font:var(--fw-medium) var(--fs-micro) / 1.4 var(--font-mono);color:var(--fg-3)}.gtm-shell .br-slot{display:grid;gap:8px}.gtm-shell .br-slot-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.gtm-shell .br-slot-t{font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--fg-1)}.gtm-shell .br-logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.gtm-shell .br-logo{display:grid;gap:2px;min-height:56px;padding:10px 12px;border:1px solid var(--border-row);border-radius:10px;text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere}.gtm-shell .br-logo.dark{background:var(--n-900);color:var(--n-0)}.gtm-shell .br-logo.dark .sub{color:var(--n-400)}.gtm-shell .br-logo.light{background:var(--bg-card);color:var(--fg-1)}.gtm-shell .br-logo.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.gtm-shell .br-logo strong{font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.gtm-shell .br-warn{font-size:var(--fs-micro);color:var(--risk-fg)}.gtm-shell .br-logo.dark .br-warn{color:var(--n-300)}.gtm-shell .br-add{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px dashed var(--border-input);border-radius:12px;background:var(--bg-card);color:var(--fg-1);text-align:left;font:inherit;cursor:pointer}.gtm-shell .br-add:hover{border-color:var(--accent)}.gtm-shell .br-add>span:last-child{display:grid;gap:2px}.gtm-shell .br-add strong{font-size:var(--fs-ui);font-weight:var(--fw-semibold)}.gtm-shell .br-add-i{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--ai-bg);color:var(--accent-ink);font-size:16px}.gtm-shell .gtm-modal:has(.sp-form),.gtm-shell .gtm-modal:has(.sp-avatar-picker),.gtm-shell .gtm-modal:has(.sp-voice-picker){width:min(720px,100%);max-width:720px;padding:24px;background:var(--bg-card);color:var(--fg-1);display:flex;flex-direction:column;max-height:calc(100dvh - 64px);overflow:hidden;margin-bottom:0}.gtm-shell .gtm-modal:has(.sp-compare){width:min(1000px,100%);max-width:1000px}.gtm-shell .gtm-modal-backdrop:has(.sp-form),.gtm-shell .gtm-modal-backdrop:has(.sp-avatar-picker),.gtm-shell .gtm-modal-backdrop:has(.sp-voice-picker){padding:32px 16px;align-items:center;overflow:hidden}.gtm-shell .gtm-modal>.sp-form,.gtm-shell .gtm-modal>.sp-avatar-picker,.gtm-shell .gtm-modal>.sp-voice-picker{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-width:thin}.gtm-shell .gtm-modal:has(.sp-form)>.gtm-modal-head,.gtm-shell .gtm-modal:has(.sp-form)>.gtm-modal-foot,.gtm-shell .gtm-modal:has(.sp-avatar-picker)>.gtm-modal-head,.gtm-shell .gtm-modal:has(.sp-avatar-picker)>.gtm-modal-foot,.gtm-shell .gtm-modal:has(.sp-voice-picker)>.gtm-modal-head,.gtm-shell .gtm-modal:has(.sp-voice-picker)>.gtm-modal-foot{flex-shrink:0}.gtm-shell .sp-form,.gtm-shell .sp-avatar-picker,.gtm-shell .sp-voice-picker{gap:18px}.gtm-shell .sp-form .sv-sub,.gtm-shell .sp-avatar-picker .sv-sub{margin:0}.gtm-shell .sp-form .sv-ta{min-height:68px}.gtm-shell .sp-form .sv-l{margin-bottom:7px}.gtm-shell .sp-form .gtm-link,.gtm-shell .sp-avatar-picker .gtm-link,.gtm-shell .sp-voice-picker .gtm-link{display:inline-flex;align-items:center;gap:5px;background:transparent;color:var(--link);padding:0;border:0;box-shadow:none;font-size:12px;font-weight:500}.gtm-shell .sp-between,.gtm-shell .sp-version-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gtm-shell .sp-version-grid,.gtm-shell .sp-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.gtm-shell .sp-version{display:grid;gap:18px;border:0;margin:0;padding:0;min-width:0;align-content:start}.gtm-shell .sp-version-card{border:1px solid var(--border);border-radius:var(--r-md);padding:18px}.gtm-shell .sp-version-head{align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--border)}.gtm-shell .sp-version h3,.gtm-shell .sp-result h3{margin:0 0 5px;font-size:15px;font-weight:600}.gtm-shell .sp-version p{margin:0}.gtm-shell .sp-version .sv-hint{margin-top:6px;line-height:1.5}.gtm-shell .sp-version-head .gtm-link{white-space:nowrap;margin-top:2px}.gtm-shell .sp-presenter{display:flex;gap:16px;align-items:center;border:1px solid var(--border);border-radius:var(--r-md);padding:12px}.gtm-shell .sp-presenter>div:last-child{display:grid;gap:4px;align-content:center;min-width:0;font-size:13px}.gtm-shell .sp-presenter .gtm-link{justify-self:start;margin-top:4px}.gtm-shell .sp-presenter-image{width:112px;height:96px;flex-shrink:0;border-radius:5px;overflow:hidden;background:var(--bg-hover)}.gtm-shell .sp-presenter-image img,.gtm-shell .sp-avatar-image img{width:100%;height:100%;object-fit:cover}.gtm-shell .sp-version-card .sp-presenter{padding:10px;gap:12px}.gtm-shell .sp-version-card .sp-presenter-image{width:80px;height:84px}.gtm-shell .sp-voice-selected{display:flex;gap:12px;align-items:center;border:1px solid var(--border);padding:11px 12px;border-radius:var(--r-md)}.gtm-shell .sp-voice-selected>div,.gtm-shell .sp-voice-info{display:grid;gap:3px;min-width:0;flex:1;font-size:13px;overflow-wrap:anywhere}.gtm-shell .sp-preview{display:inline-flex;flex-shrink:0}.gtm-shell button.sp-play{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:var(--bg-hover);color:var(--fg-2);border:1px solid var(--border);border-radius:50%;flex-shrink:0;cursor:pointer}.gtm-shell button.sp-play:disabled{opacity:.4;cursor:default}.gtm-shell .sp-reset{margin-top:8px}.gtm-shell .sp-performance{display:grid;gap:16px;align-content:start}.gtm-shell .sp-performance select,.gtm-shell .sp-tuning select{display:block;width:100%;height:38px;padding:7px 30px 7px 10px;font-size:13px;border-radius:var(--r-md)}.gtm-shell .sp-performance .gtm-link{margin-top:8px}.gtm-shell .sp-finetune,.gtm-shell .sp-more{border-top:1px solid var(--border);padding-top:12px}.gtm-shell .sp-finetune summary,.gtm-shell .sp-more summary{cursor:pointer;font-size:13px;line-height:1.5;color:var(--fg-1)}.gtm-shell .sp-finetune summary .sv-cap{display:block;margin-left:16px;margin-top:2px}.gtm-shell .sp-more textarea,.gtm-shell .sp-more .sp-filter-row{margin-top:12px}.gtm-shell .sp-tuning{display:grid;gap:18px;padding-top:16px}.gtm-shell .sp-pronunciation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px;gap:8px;align-items:end;margin:10px 0}.gtm-shell .sp-pronunciation label{display:grid;gap:5px;min-width:0}.gtm-shell .sp-pronunciation input{width:100%;min-width:0;padding:8px;font-size:12px}.gtm-shell .sp-pronunciation button{height:34px;justify-content:center;font-size:20px}.gtm-shell .sp-differences{padding:10px 12px;background:var(--bg-hover);border-radius:var(--r-sm)}.gtm-shell .sp-differences strong{font-size:12px;font-weight:600}.gtm-shell .sp-differences p{margin:5px 0 0;line-height:1.5}.gtm-shell .sp-differences ul{list-style:none;padding:0;margin:8px 0;display:grid;gap:8px}.gtm-shell .sp-differences li{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.gtm-shell .sp-differences li>span:first-child{color:var(--fg-3)}.gtm-shell .sp-length .sv-l{margin:0}.gtm-shell .sp-footer{border-top:1px solid var(--border);padding-top:16px;gap:12px;flex-wrap:wrap}.gtm-shell .sp-quality{display:flex;align-items:center;gap:5px;margin-right:auto}.gtm-shell .sp-footer>p{flex-basis:100%;margin:0}.gtm-shell .sp-footer .sv-dlgbtns{width:100%;justify-content:flex-end}.gtm-shell .sp-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gtm-shell .sp-voice-list{display:grid}.gtm-shell .sp-voice-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--border-row)}.gtm-shell .sp-voice-row:first-child{border-top:1px solid var(--border-row)}.gtm-shell .sp-provider{font-size:11px;color:var(--fg-3);white-space:nowrap}.gtm-shell .sp-avatar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gtm-shell .sp-avatar-card{display:block;text-align:left;border:1px solid var(--border);border-radius:var(--r-md);padding:0;background:var(--bg-card);color:var(--fg-1);overflow:hidden;min-width:0;width:100%;cursor:pointer;font:inherit}.gtm-shell .sp-avatar-card:hover:not(:disabled){border-color:var(--fg-4);filter:none}.gtm-shell .sp-avatar-card.sp-selected{border-color:var(--link);box-shadow:0 0 0 1px var(--link)}.gtm-shell .sp-avatar-card:disabled{opacity:.55;cursor:not-allowed}.gtm-shell .sp-avatar-image{width:100%;aspect-ratio:4/3;background:var(--bg-hover);overflow:hidden}.gtm-shell .sp-card-info{padding:12px;display:grid;gap:5px}.gtm-shell .sp-card-info strong{font-size:13px;font-weight:600}.gtm-shell .sp-card-info .gtm-link{margin-top:5px;font-size:12px}.gtm-shell .sp-result{display:grid;gap:14px;min-width:0;padding:16px}.gtm-shell .sp-result video{width:100%;aspect-ratio:16/9;background:var(--bg-hover-strong);border:1px solid var(--border);border-radius:var(--r-md)}.gtm-shell .sp-result dl{display:grid;grid-template-columns:80px 1fr;gap:6px 12px;font-size:12px;margin:0}.gtm-shell .sp-result dt{color:var(--fg-3)}.gtm-shell .sp-result dd{margin:0;overflow-wrap:anywhere}.gtm-shell .sp-result-actions{display:flex;flex-wrap:wrap;gap:8px}.gtm-shell .sp-results{display:grid;gap:16px}.gtm-shell .sp-library-tools{margin:28px 0 18px}.gtm-shell .sp-library-head{margin:24px 0}.gtm-shell .sp-library-head h1{font-size:var(--fs-h1);margin:8px 0}.gtm-shell .sp-library-empty{min-height:200px;display:grid;place-content:center;gap:12px;text-align:center;border:1px dashed var(--border);border-radius:var(--r-md)}.gtm-shell .sp-library-card{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.gtm-shell .sp-library-card .sp-avatar-card{border:0;border-radius:0}.gtm-shell .sp-library-card>.sp-between{padding:0 12px 12px}@media(max-width:760px){.gtm-shell .sp-version-grid,.gtm-shell .sp-result-grid{grid-template-columns:minmax(0,1fr)}.gtm-shell .sp-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gtm-shell .sp-version-card{padding:14px}.gtm-shell .sp-between{flex-wrap:wrap}.gtm-shell .sp-footer .sv-dlgbtns{flex-wrap:wrap;justify-content:flex-start}.gtm-shell .sp-differences li{grid-template-columns:1fr;gap:2px}.gtm-shell .sp-voice-row{flex-wrap:wrap}.gtm-shell .sp-voice-info{flex-basis:calc(100% - 50px)}.gtm-shell .gtm-modal:has(.sp-form),.gtm-shell .gtm-modal:has(.sp-avatar-picker),.gtm-shell .gtm-modal:has(.sp-voice-picker){padding:18px;max-height:calc(100dvh - 40px)}.gtm-shell .gtm-modal-backdrop:has(.sp-form),.gtm-shell .gtm-modal-backdrop:has(.sp-avatar-picker),.gtm-shell .gtm-modal-backdrop:has(.sp-voice-picker){padding:20px 12px}.gtm-shell .sp-pronunciation{grid-template-columns:minmax(0,1fr) 24px}.gtm-shell .sp-pronunciation label{grid-column:1}.gtm-shell .sp-pronunciation button{grid-column:2;grid-row:2}}.gtm-shell .sv-detail.sp-detail{grid-template-columns:minmax(0,1fr)}.gtm-shell .sp-detail .sv-aside{max-width:none}.gtm-shell .sp-detail .sp-result p{margin:0}.gtm-shell .sp-result .sp-more dl{margin-top:12px}.gtm-shell .sp-look-unavailable{opacity:.65}.gtm-shell .sp-library-page{gap:18px}.gtm-shell .sp-library-page>.sp-library-head{margin:6px 0 10px}.gtm-shell .sp-library-page>.sp-library-tools{margin:0}.gtm-shell .sp-library-page>.sp-library-tools:has(.sp-avatar-grid){margin:0 0 12px}.gtm-shell .gtm-modal:has(.sp-profile-editor){width:min(960px,100%);max-width:960px;padding:24px;background:var(--bg-card);display:flex;flex-direction:column;max-height:calc(100dvh - 64px);overflow:hidden;margin-bottom:0}.gtm-shell .gtm-modal-backdrop:has(.sp-profile-editor){padding:32px 16px;align-items:center;overflow:hidden}.gtm-shell .gtm-modal>.sp-profile-editor{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;gap:20px;scrollbar-width:thin}.gtm-shell .gtm-modal:has(.sp-profile-editor)>.gtm-modal-head,.gtm-shell .gtm-modal:has(.sp-profile-editor)>.gtm-modal-foot{flex-shrink:0}.gtm-shell .sp-profile-steps{display:flex;gap:22px;padding-bottom:18px;border-bottom:1px solid var(--border)}.gtm-shell .sp-profile-steps>span{display:flex;align-items:center;gap:8px;color:var(--fg-3);font-size:12px}.gtm-shell .sp-profile-steps>span[aria-current]{color:var(--fg-1);font-weight:600}.gtm-shell .sp-profile-steps b{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--bg-hover);border:1px solid var(--border);font-size:11px}.gtm-shell .sp-profile-steps [aria-current] b{color:var(--link);border-color:var(--link)}.gtm-shell .sp-profile-look{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.gtm-shell .sp-profile-look.sp-selected{border-color:var(--link)}.gtm-shell .sp-profile-look .sp-avatar-card{border:0;border-radius:0}.gtm-shell .sp-default-look{padding:10px 12px;border-top:1px solid var(--border);display:flex;gap:6px;align-items:center}.gtm-shell .sp-profile-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--r-md)}.gtm-shell .sp-profile-summary>span{display:grid;gap:6px;font-size:12px;color:var(--fg-3)}.gtm-shell .sp-profile-summary strong{color:var(--fg-1);font-weight:500}.gtm-shell .sp-automation-note{display:flex;gap:14px;align-items:center;border:1px solid var(--border);border-radius:var(--r-md);padding:18px 20px;background:var(--bg-card)}.gtm-shell .sp-automation-note>div:nth-child(2){flex:1}.gtm-shell .sp-automation-note strong{font-size:13px}.gtm-shell .sp-automation-note p{margin:5px 0 0;font-size:12px;line-height:1.5;color:var(--fg-3)}.gtm-shell .sp-automation-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--bg-hover);color:var(--fg-2);flex-shrink:0}.gtm-shell .sp-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gtm-shell .sp-profile-card{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--bg-card)}.gtm-shell .sp-profile-card>.sp-avatar-card{border:0;border-radius:0}.gtm-shell .sp-profile-card-body{padding:16px;display:grid;gap:10px}.gtm-shell .sp-profile-card-body h3{font-size:15px;margin:0}.gtm-shell .sp-profile-status{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--fg-3);white-space:nowrap}.gtm-shell .sp-profile-status.is-enabled{color:var(--good)}.gtm-shell .sp-profile-voice{border-block:1px solid var(--border);padding:12px 0;display:grid;gap:5px}.gtm-shell .sp-profile-voice strong{font-size:12px}.gtm-shell .sp-profile-warning{font-size:12px;color:var(--fg-2);margin:0}.gtm-shell .sp-profile-search{max-width:320px}.gtm-shell .sp-profile-editor .sp-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.gtm-shell .sp-profile-editor h3,.gtm-shell .sp-library-empty h2{margin:0}@media(max-width:760px){.gtm-shell .sp-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gtm-shell .sp-profile-steps{gap:10px;flex-wrap:wrap}.gtm-shell .sp-profile-editor .sp-performance,.gtm-shell .sp-profile-summary{grid-template-columns:1fr}.gtm-shell .sp-automation-note{flex-wrap:wrap}.gtm-shell .gtm-modal:has(.sp-profile-editor){padding:18px;max-height:calc(100dvh - 40px)}.gtm-shell .gtm-modal-backdrop:has(.sp-profile-editor){padding:20px 12px}}@media(max-width:480px){.gtm-shell .sp-profile-grid{grid-template-columns:1fr}}.gtm-shell .sp-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.gtm-shell .sp-select-trigger:disabled{opacity:.5;cursor:not-allowed}.gtm-shell .sp-select-menu{z-index:1000;max-width:calc(100vw - 24px);overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--fg-1);box-shadow:var(--shadow-modal);padding:5px;font:13px var(--font-sans)}.gtm-shell .sp-select-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:9px 11px;border-radius:6px;outline:none;cursor:pointer}.gtm-shell .sp-select-item[data-highlighted]{background:var(--bg-hover)}.gtm-shell .sp-select-item[data-state=checked]{color:var(--link);background:var(--bg-hover)}.gtm-shell .sp-select-item[data-disabled]{opacity:.45;pointer-events:none}.gtm-shell .sp-select-scroll{display:flex;justify-content:center;padding:4px}.gtm-shell .sp-profile-preview{background:var(--bg-hover);border-bottom:1px solid var(--border)}.gtm-shell .sp-preview-media{position:relative;overflow:hidden;aspect-ratio:16/9;isolation:isolate}.gtm-shell .sp-preview-media .sp-avatar-image{aspect-ratio:16/9}.gtm-shell .sp-profile-preview video{display:block;width:100%;aspect-ratio:16/9;background:var(--bg-hover);animation:sp-preview-reveal .4s ease-out both}.gtm-shell .sp-preview-status{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:64px;padding:13px 14px}.gtm-shell .sp-profile-preview .gtm-error{margin:8px 14px;font-size:12px}.gtm-shell .sp-preview-note{margin:0;padding:0 14px 12px}.gtm-shell .sp-preview-pending .sp-avatar-image{filter:blur(2px);opacity:.48;transform:scale(1.035)}.gtm-shell .sp-preview-wait{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(150deg,color-mix(in srgb,var(--bg-card) 35%,transparent),color-mix(in srgb,var(--bg-card) 65%,transparent))}.gtm-shell .sp-preview-badge{position:absolute;top:12px;left:12px;padding:5px 7px;border:1px solid var(--border);border-radius:5px;background:color-mix(in srgb,var(--bg-card) 85%,transparent);color:var(--fg-2);font-size:9px;font-weight:600;letter-spacing:.1em}.gtm-shell .sp-preview-mark{position:relative;display:grid;place-items:center;width:100px;height:100px}.gtm-shell .sp-preview-halo{position:absolute;inset:6px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:50%;animation:sp-preview-breathe 3s ease-in-out infinite}.gtm-shell .sp-preview-halo-outer{inset:-7px;opacity:.5;animation-delay:-1.5s}.gtm-shell .sp-preview-mark-inner{position:relative;display:grid;place-items:center;width:66px;height:66px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:20px;background:var(--bg-card);box-shadow:0 8px 30px color-mix(in srgb,var(--accent) 16%,transparent)}.gtm-shell .sp-preview-mark .eigen-mark-inline{font-size:20px;margin:0}.gtm-shell .sp-preview-track{position:absolute;bottom:0;left:0;right:0;height:3px;overflow:hidden;background:color-mix(in srgb,var(--accent) 12%,transparent)}.gtm-shell .sp-preview-track>span{display:block;width:40%;height:100%;border-radius:3px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:sp-preview-travel 2.6s cubic-bezier(.45,0,.55,1) infinite}.gtm-shell .sp-preview-pending .sp-preview-status{background:var(--bg-card)}.gtm-shell .sp-preview-copy{display:grid;gap:5px;min-width:0}.gtm-shell .sp-preview-copy strong{color:var(--fg-1);font-size:12px;font-weight:600;line-height:1.4}.gtm-shell .sp-preview-copy>span{color:var(--fg-3);font-size:11px;line-height:1.4}.gtm-shell .sp-preview-format{flex-shrink:0;color:var(--fg-3);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes sp-preview-breathe{0%,to{transform:scale(.94);opacity:.4}50%{transform:scale(1.08);opacity:.85}}@keyframes sp-preview-travel{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes sp-preview-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.gtm-shell .sp-preview-halo,.gtm-shell .sp-preview-track>span,.gtm-shell .sp-profile-preview video{animation:none}.gtm-shell .sp-preview-track>span{width:100%;opacity:.6}}.gtm-shell .sp-video-generation{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.gtm-shell .sp-video-generation .sp-preview-media{background:var(--bg-hover)}.gtm-shell .sp-video-message{display:grid;align-content:center;gap:var(--sp-3);min-height:180px;padding:var(--sp-8);color:var(--fg-2);text-align:center}.gtm-shell .sp-video-message>span{color:var(--fg-3);font-size:var(--fs-caption)}@layer base.theme{.media-skin[data-theme=neutral]{--media-control-corner-shape: squircle;--media-control-radius: calc(var(--media-spacing) * 2);--media-control-size: calc(var(--media-spacing) * 9);--media-controls-radius: calc(var(--media-spacing) * 3);--media-popover: oklch(0% 0 0 / .5);--media-border: oklch(100% 0 0 / .1);--media-shadow-surface: 0 1px 2px oklch(0% 0 0 / .2);--media-shadow-thumb: 0 0 0 1px #00000026, 0 1px 3px 0 #00000026, 0 1px 2px -1px #00000026;--media-text-shadow-dialog: 0 1px 0 #00000080;--media-backdrop-filter-dialog: blur(16px) saturate(120%);--media-shadow-tooltip: 0 0 0 1px var(--media-border), 0 4px 6px -1px oklch(0% 0 0 / .2), 0 2px 4px -2px oklch(0% 0 0 / .2);--media-filter-feedback: drop-shadow(0 0 1px oklch(0% 0 0 / .3)) drop-shadow(0 1px 3px oklch(0% 0 0 / .2)) drop-shadow(0 2px 12px oklch(0% 0 0 / .15));--media-duration-dialog: var(--media-duration);--media-duration-indicator: .4s;--media-hidden-offset: 100%;--media-hidden-indicator-offset: -100%;--media-menu-item-radius: calc(var(--media-spacing) * 1.5);--media-popover-boundary-offset: calc(var(--media-spacing) * 2);--media-popover-side-offset: calc(var(--media-spacing) * 5);--media-popup-radius: calc(var(--media-spacing) * 2.5);--media-popup-translate-distance: calc(var(--media-spacing) * 2);--media-dialog-width: 100%;--media-dialog-max-width: calc(var(--media-spacing) * 64);--media-slider-preview-label-offset: calc(var(--media-spacing) * 5);--media-video-border-radius: var(--media-border-radius, 12px)}.media-skin{--media-background: oklch(0% 0 0);--media-foreground: oklch(100% 0 0);--media-controls: oklch(0% 0 0 / .35);--media-controls-foreground: var(--media-foreground);--media-popover: oklch(100% 0 0 / .1);--media-popover-foreground: var(--media-foreground);--media-primary: var(--media-accent-color, var(--media-default-accent-color));--media-primary-foreground: var(--media-accent-text-color, var(--media-default-accent-text-color));--media-accent: var(--media-accent-color, color-mix(in oklab, var(--media-default-accent-color) 10%, transparent));--media-accent-foreground: var(--media-accent-text-color, currentColor);--media-muted: oklch(100% 0 0 / .15);--media-muted-foreground: color-mix(in oklab, var(--media-foreground) 65%, transparent);--media-border: oklch(0% 0 0 / .1);--media-ring: oklch(100% 0 0);--media-backdrop: oklch(0% 0 0);--media-live-color: oklch(65% .22 27);--media-shadow-surface: 0 1px 3px 0 oklch(0% 0 0 / .15), 0 1px 2px -1px oklch(0% 0 0 / .15);--media-shadow-surface-inset: inset 0 1px 0 0 #ffffff1a, inset 0 0 0 1px #ffffff0d;--media-shadow-thumb: 0 0 0 1px #0000001a, 0 1px 3px 0 #00000059, 0 1px 2px -1px #00000059;--media-shadow-tooltip: 0 0 0 1px var(--media-border), var(--media-shadow-surface);--media-shadow-separator: 0 1px 0 0 oklch(100% 0 0 / .075);--media-shadow-current-color: oklch(from currentColor 0 0 0 / clamp(0, calc((l - .5)/2) , .15));--media-shadow-subtle-current-color: color-mix(in oklab, var(--media-shadow-current-color) 40%, transparent);--media-text-shadow-dialog: 0 1px 0 #00000040;--media-backdrop-filter-surface: blur(16px) saturate(125%);--media-backdrop-filter-indicator: blur(8px);--media-backdrop-filter-dialog: blur(16px) saturate(125%);--media-control-corner-shape: round;--media-control-radius: 99px;--media-control-size: calc(var(--media-spacing) * 9);--media-controls-radius: var(--media-control-radius);--media-default-accent-color: oklch(100% 0 0);--media-default-accent-text-color: oklch(0% 0 0);--media-duration-instant: 50ms;--media-duration-fast: .1s;--media-duration: .15s;--media-duration-slow: .2s;--media-duration-slower: .25s;--media-duration-controls: .1s;--media-duration-dialog: .35s;--media-duration-indicator: var(--media-duration-slower);--media-duration-menu: .25s;--media-duration-slider: var(--media-duration-fast);--media-delay-dialog: .1s;--media-hidden-scale: .95;--media-hidden-blur: 8px;--media-hidden-offset: calc(var(--media-spacing) * 1);--media-hidden-icon-scale: 0;--media-hidden-indicator-scale: .9;--media-hidden-indicator-offset: -25%;--media-hidden-playback-scale: .85;--media-hidden-popup-scale: .95;--media-hidden-popup-blur: 4px;--media-hidden-preview-scale: .8;--media-hidden-preview-offset: calc(var(--media-spacing) * 2);--media-hidden-seek-offset: 60%;--media-menu-item-radius: calc(var(--media-spacing) * 2);--media-popover-boundary-offset: calc(var(--media-spacing) * 3);--media-popover-side-offset: calc(var(--media-spacing) * 3);--media-popup-radius: calc(var(--media-spacing) * 3);--media-popup-translate-distance: calc(var(--media-spacing) * 2);--media-tooltip-boundary-offset: var(--media-popover-boundary-offset);--media-tooltip-side-offset: var(--media-popover-side-offset);--media-dialog-radius: calc(var(--media-spacing) * 7);--media-dialog-width: calc(100% - var(--media-spacing) * 6);--media-dialog-max-width: calc(var(--media-spacing) * 72);--media-slider-preview-label-offset: calc(var(--media-spacing) * 10.5);--media-video-border-radius: var(--media-border-radius, 28px);--media-scale: 1;--media-scrollbar-thumb-color: color-mix(in oklab, currentColor 30%, transparent);--media-spacing: calc(var(--media-scale-unit, 16px) * var(--media-scale) / 4);scrollbar-color:var(--media-scrollbar-thumb-color) transparent;scrollbar-width:thin}@supports (color: contrast-color(red)){.media-skin{--media-primary-foreground: var(--media-accent-text-color, contrast-color(var(--media-primary)));--media-accent-foreground: var(--media-accent-text-color, contrast-color(var(--media-accent-color, var(--media-internal-accent-text-fallback, oklch(0% 0 0)))))}}@supports (color: oklch(from red l c h)){.media-skin{--media-shadow-subtle-current-color: oklch(from var(--media-shadow-current-color) l c h / calc(alpha*.4) )}}@supports (color: oklch(from currentColor l c h)){.media-skin{--media-scrollbar-thumb-color: oklch(from currentColor l c h / .3)}}.media-skin::-webkit-scrollbar-thumb{background:var(--media-scrollbar-thumb-color);border-radius:9999px}.media-skin:fullscreen{--media-object-fit: contain;--media-video-border-radius: 0}@media(min-width:1280px){.media-skin:fullscreen{--media-scale: 1.25}}@media(min-width:1536px){.media-skin:fullscreen{--media-scale: 1.5}}@media(min-width:1920px){.media-skin:fullscreen{--media-scale: 1.75}}}@layer base.preset{.media-skin:is([data-preset=video],[data-preset=live-video]){--media-frame-border: var(--media-border-color, #0000001a);--media-controls-gradient-height: max(40%, calc(var(--media-spacing) * 40));--media-controls-bottom-gradient-height: max(50%, calc(var(--media-spacing) * 60));--media-controls-gradient: linear-gradient(to top, color-mix(in oklab, var(--media-backdrop) 60%, transparent), color-mix(in oklab, var(--media-backdrop) 50.7%, transparent) 25%, color-mix(in oklab, var(--media-backdrop) 30%, transparent) 50%, color-mix(in oklab, var(--media-backdrop) 9.3%, transparent) 75%, transparent);--media-controls-top-gradient: linear-gradient(to bottom, color-mix(in oklab, var(--media-backdrop) 55%, transparent), color-mix(in oklab, var(--media-backdrop) 46.48%, transparent) 25%, color-mix(in oklab, var(--media-backdrop) 27.5%, transparent) 50%, color-mix(in oklab, var(--media-backdrop) 8.53%, transparent) 75%, transparent);--media-caption-controls-y: calc(var(--media-spacing) * -16);--media-slider-preview-offset: calc(var(--media-spacing) * 9);--media-thumbnail-gradient: linear-gradient(to top, color-mix(in oklab, var(--media-backdrop) 50%, transparent), color-mix(in oklab, var(--media-backdrop) 10%, transparent), transparent)}@supports (color: oklch(from red l c h)) and (background-image: linear-gradient(in oklab,red,red)){.media-skin:is([data-preset=video],[data-preset=live-video]){--media-controls-gradient: linear-gradient(to top in oklab, oklch(from var(--media-backdrop) l c h / .6), oklch(from var(--media-backdrop) l c h / .507) 25%, oklch(from var(--media-backdrop) l c h / .3) 50%, oklch(from var(--media-backdrop) l c h / .093) 75%, transparent);--media-controls-top-gradient: linear-gradient(to bottom in oklab, oklch(from var(--media-backdrop) l c h / .55), oklch(from var(--media-backdrop) l c h / .4647) 25%, oklch(from var(--media-backdrop) l c h / .275) 50%, oklch(from var(--media-backdrop) l c h / .0853) 75%, transparent)}}@supports (color: oklch(from red l c h)){.media-skin:is([data-preset=video],[data-preset=live-video]){--media-thumbnail-gradient: linear-gradient(to top, oklch(from var(--media-backdrop) l c h / .5), oklch(from var(--media-backdrop) l c h / .1), transparent)}}.media-skin:is([data-preset=video],[data-preset=live-video])[data-theme=neutral]{--media-frame-border: var(--media-border-color, #00000026);--media-controls-gradient-height: 40%;--media-controls-bottom-gradient-height: 40%;--media-controls-gradient: linear-gradient(to top, color-mix(in oklab, var(--media-backdrop) 50%, transparent), color-mix(in oklab, var(--media-backdrop) 42.2%, transparent) 25%, color-mix(in oklab, var(--media-backdrop) 25%, transparent) 50%, color-mix(in oklab, var(--media-backdrop) 7.8%, transparent) 75%, transparent);--media-controls-top-gradient: linear-gradient(to bottom, color-mix(in oklab, var(--media-backdrop) 50%, transparent), color-mix(in oklab, var(--media-backdrop) 42.2%, transparent) 25%, color-mix(in oklab, var(--media-backdrop) 25%, transparent) 50%, color-mix(in oklab, var(--media-backdrop) 7.8%, transparent) 75%, transparent);--media-indicator-gradient: linear-gradient(to bottom, color-mix(in oklab, var(--media-backdrop) 35%, transparent), color-mix(in oklab, var(--media-backdrop) 20%, transparent) calc(var(--media-spacing) * 12), transparent);--media-caption-controls-y: calc(var(--media-spacing) * -14);--media-slider-preview-offset: calc(var(--media-spacing) * 11)}.media-skin:is([data-preset=video],[data-preset=live-video])[data-theme=compat]{--media-controls-gradient: linear-gradient(to top, #00000080, transparent 40% 60%, #0006);--media-caption-controls-y: calc(var(--media-spacing) * -18)}.media-skin:is([data-preset=video],[data-preset=live-video])[data-theme=scaffold]{--media-caption-controls-y: calc(var(--media-spacing) * -20)}@supports (color: oklch(from red l c h)) and (background-image: linear-gradient(in oklab,red,red)){.media-skin:is([data-preset=video],[data-preset=live-video])[data-theme=neutral]{--media-controls-gradient: linear-gradient(to top in oklab, oklch(from var(--media-backdrop) l c h / .5), oklch(from var(--media-backdrop) l c h / .422) 25%, oklch(from var(--media-backdrop) l c h / .25) 50%, oklch(from var(--media-backdrop) l c h / .078) 75%, transparent);--media-controls-top-gradient: linear-gradient(to bottom in oklab, oklch(from var(--media-backdrop) l c h / .5), oklch(from var(--media-backdrop) l c h / .422) 25%, oklch(from var(--media-backdrop) l c h / .25) 50%, oklch(from var(--media-backdrop) l c h / .078) 75%, transparent)}}@supports (color: oklch(from red l c h)){.media-skin:is([data-preset=video],[data-preset=live-video])[data-theme=neutral]{--media-indicator-gradient: linear-gradient(to bottom, oklch(from var(--media-backdrop) l c h / .35), oklch(from var(--media-backdrop) l c h / .2) calc(var(--media-spacing) * 12), transparent)}}@supports (color: light-dark(red,red)){.media-skin:is([data-preset=video],[data-preset=live-video]){--media-frame-border: var(--media-border-color, light-dark(#0000001a, #ffffff26))}.media-skin:is([data-preset=video],[data-preset=live-video])[data-theme=neutral]{--media-frame-border: var(--media-border-color, light-dark(#00000026, #ffffff26))}}}@layer base.preferences{@media(pointer:fine)and (prefers-reduced-motion:no-preference){.media-skin:not([data-controls-visible]){--media-duration-controls: .3s}}@media(pointer:coarse)and (prefers-reduced-motion:no-preference){.media-skin:not([data-controls-visible]){--media-duration-controls: .15s}}@media(prefers-reduced-motion:reduce){.media-skin{--media-duration-fast: var(--media-duration-instant);--media-duration: var(--media-duration-instant);--media-duration-slow: var(--media-duration-instant);--media-duration-slower: var(--media-duration-instant);--media-duration-controls: var(--media-duration-instant);--media-duration-dialog: var(--media-duration-instant);--media-duration-indicator: var(--media-duration-instant);--media-duration-menu: 0s;--media-duration-slider: 0s;--media-delay-dialog: 0s;--media-hidden-scale: 1;--media-hidden-blur: 0px;--media-hidden-offset: 0px;--media-hidden-icon-scale: 1;--media-hidden-indicator-scale: 1;--media-hidden-indicator-offset: 0px;--media-hidden-playback-scale: 1;--media-hidden-popup-scale: 1;--media-hidden-popup-blur: 0px;--media-hidden-preview-scale: 1;--media-hidden-preview-offset: 0px;--media-hidden-seek-offset: 0px;--media-popup-translate-distance: 0px;--media-spinner-animation: none;--media-icon-airplay-fill-animation: none;--media-icon-airplay-triangle-animation: none}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.media-skin{--media-popover: var(--media-background);--media-scrollbar-thumb-color: color-mix(in oklab, currentColor 80%, transparent);--media-backdrop-filter-surface: none;--media-backdrop-filter-indicator: none;--media-backdrop-filter-dialog: none;--media-shadow-surface-inset: inset 0 1px 0 0 #ffffff40, inset 0 0 0 1px #ffffff20;scrollbar-width:auto}@supports (color: oklch(from currentColor l c h)){.media-skin{--media-scrollbar-thumb-color: oklch(from currentColor l c h / .8)}}}@media(forced-colors:active){.media-skin{--media-border: CanvasText;--media-frame-border: CanvasText;--media-popover: Canvas;--media-popover-foreground: CanvasText;--media-ring: CanvasText;--media-shadow-surface-inset: inset 0 1px 0 0 CanvasText, inset 0 0 0 1px CanvasText}}}@layer base{:where(.media-skin){text-align:start;text-transform:none;letter-spacing:normal;font-style:normal;font-weight:400}:where(.media-skin),:where(.media-skin) *,:where(.media-skin) :before,:where(.media-skin) :after{box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(.media-skin) button{font:inherit;color:inherit;text-transform:none;letter-spacing:inherit;appearance:none;background:none}:where(.media-skin) img,:where(.media-skin) svg,:where(.media-skin) media-icon{max-width:100%;display:block}:where(.media-skin) svg[fill=currentColor]{fill:currentColor}:where(.media-skin) svg[fill=none]{fill:none}:where(.media-skin) svg[stroke=currentColor]{stroke:currentColor}:where(.media-skin) video{border-radius:inherit;object-fit:var(--media-object-fit, contain);object-position:var(--media-object-position, center);width:100%;max-width:100%;height:100%;display:block}:where(.media-skin) media-icon>svg{width:100%;height:100%}:where(.media-skin) media-tooltip-group,:where(.media-skin) media-dialog,:where(.media-skin) media-alert-dialog,:where(.media-skin) media-error-dialog,:where(.media-skin) media-controls{display:contents}:where(.media-skin) [hidden][hidden]{display:none!important}@media(prefers-reduced-motion:no-preference){.media-skin{interpolate-size:allow-keywords}}@supports not selector(:popover-open){:where(.media-skin) [popover]:not([data-open],[data-ending-style]){display:none!important}.media-skin:is([data-preset=audio],[data-preset=live-audio]){overflow:visible!important}}}@layer components{:where(.media-skin){--media-caption-track-duration: var(--media-duration-controls);--media-caption-track-delay: 25ms;--media-caption-track-y: calc(var(--media-spacing) * -3)}:where(.media-skin) video::-webkit-media-text-track-container{z-index:20;scale:.98;translate:0 var(--media-caption-track-y);transition:translate var(--media-caption-track-duration) ease-out;transition-delay:var(--media-caption-track-delay);font-family:inherit}:where(.media-skin)[data-controls-visible]{--media-caption-track-y: var(--media-caption-controls-y)}:where(.media-skin)[data-theme=compat] video::-webkit-media-text-track-container{translate:none;scale:none;transform:translateY(var(--media-caption-track-y, 0px)) scale(.98);transition-property:transform}@container media-root (width < 42rem){:where(.media-skin)[data-theme=default][data-controls-visible] video{--media-caption-track-y: calc(var(--media-spacing) * -14)}:where(.media-skin)[data-theme=neutral][data-controls-visible] video{--media-caption-track-y: calc(var(--media-spacing) * -17)}}:where(.media-skin[data-theme=neutral]) .media-button{width:var(--media-control-size);height:var(--media-control-size);cursor:pointer;touch-action:manipulation;border-radius:var(--media-control-radius);text-align:center;min-height:0;color:inherit;outline-offset:-2px;transition-property:background-color,color,outline-offset,scale;transition-duration:var(--media-duration);will-change:scale;-webkit-user-select:none;user-select:none;corner-shape:var(--media-control-corner-shape);background-color:#0000;border-style:solid;border-width:0;outline:2px solid #0000;flex-shrink:0;place-items:center;padding:0;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}@media(hover:hover){:where(.media-skin[data-theme=neutral]) .media-button:not([aria-disabled=true]):hover{background-color:var(--media-accent);color:var(--media-accent-foreground)}}:where(.media-skin[data-theme=neutral]) .media-button:focus-visible{outline-offset:2px;outline-color:var(--media-ring)}:where(.media-skin[data-theme=neutral]) .media-button:not([aria-disabled=true]):active{scale:.97}:where(.media-skin[data-theme=neutral]) .media-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}@supports (corner-shape: squircle){:where(.media-skin[data-theme=neutral]) .media-button{border-radius:1rem}}@media(prefers-reduced-motion:reduce){:where(.media-skin[data-theme=neutral]) .media-button{will-change:auto;transition-property:background-color,color;scale:1}}:where(.media-skin[data-theme=neutral]) .media-button:where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])){background-color:var(--media-accent);color:var(--media-accent-foreground)}:where(.media-skin[data-theme=neutral]) .media-dialog-actions{gap:calc(var(--media-spacing) * 2);flex-shrink:0;display:flex}:where(.media-skin[data-theme=neutral]) .media-dialog-backdrop{z-index:40;border-radius:inherit;background-color:var(--media-backdrop);opacity:1;-webkit-backdrop-filter:var(--media-backdrop-filter-dialog);backdrop-filter:var(--media-backdrop-filter-dialog);transition-property:opacity;transition-duration:.15s;transition-delay:var(--media-delay-dialog);transition-duration:var(--media-duration-dialog);transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute;inset:0}@supports (color: color-mix(in lab,red,red)){:where(.media-skin[data-theme=neutral]) .media-dialog-backdrop{background-color:color-mix(in oklab,var(--media-backdrop) 20%,transparent)}}:where(.media-skin[data-theme=neutral]) .media-dialog-backdrop:not([data-open]){display:none}:where(.media-skin[data-theme=neutral]) .media-dialog-backdrop[data-ending-style]{transition-delay:0s;transition-duration:var(--media-duration-instant)}:where(.media-skin[data-theme=neutral]) .media-dialog-backdrop[data-scope=document]{border-radius:0;position:fixed}:where(.media-skin[data-theme=neutral]) .media-dialog-backdrop:is([data-starting-style],[data-ending-style]){opacity:0}:where(.media-skin[data-theme=neutral]) .media-dialog-close{height:var(--media-control-size);width:100%;padding-inline:calc(var(--media-spacing) * 4);padding-block:calc(var(--media-spacing) * 2);flex:1;font-weight:500;background-color:var(--media-primary)!important;color:var(--media-primary-foreground)!important}:where(.media-skin[data-theme=neutral]) .media-dialog-content{gap:calc(var(--media-spacing) * 2);min-height:0;padding-block:calc(var(--media-spacing) * 1.5);flex-direction:column;display:flex;overflow-y:auto}:where(.media-skin[data-theme=neutral]) .media-dialog-description{overflow-wrap:anywhere;opacity:.7;margin:0}:where(.media-skin[data-theme=neutral]) .media-dialog-popup{z-index:50;max-height:calc(100% - .5rem);width:var(--media-dialog-width);max-width:var(--media-dialog-max-width);gap:calc(var(--media-spacing) * 3);border-radius:var(--media-dialog-radius);padding:calc(var(--media-spacing) * 4);color:var(--media-popover-foreground);transition-property:opacity,scale;transition-duration:.15s;transition-delay:var(--media-delay-dialog);transition-duration:var(--media-duration-dialog);text-shadow:var(--media-text-shadow-dialog);outline-style:none;flex-direction:column;transition-timing-function:cubic-bezier(0,0,.2,1);display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}@media(forced-colors:active){:where(.media-skin[data-theme=neutral]) .media-dialog-popup{outline-offset:2px;outline:2px solid #0000}}:where(.media-skin[data-theme=neutral]) .media-dialog-popup:not([data-open]){display:none}:where(.media-skin[data-theme=neutral]) .media-dialog-popup[data-ending-style]{transition-delay:0s;transition-duration:var(--media-duration-instant)}:where(.media-skin[data-theme=neutral]) .media-dialog-popup[data-scope=document]{max-height:calc(100dvh - 1rem);position:fixed}:where(.media-skin[data-theme=neutral]) .media-dialog-popup:is([data-starting-style],[data-ending-style]){scale:var(--media-hidden-popup-scale) var(--media-hidden-popup-scale);opacity:0}:where(.media-skin[data-theme=neutral]) .media-dialog-title{font-size:calc(var(--media-spacing) * 3.75);margin:0;font-weight:600;line-height:1.25}:where(.media-skin[data-theme=neutral]) .media-buffering-indicator{pointer-events:none;color:var(--media-controls-foreground);place-content:center;display:none;position:absolute;inset:0}:where(.media-skin[data-theme=neutral]) .media-buffering-indicator:not([data-visible]){--media-spinner-animation: none}:where(.media-skin[data-theme=neutral]) .media-buffering-indicator:before{background-color:var(--media-backdrop);content:"";-webkit-backdrop-filter:var(--media-backdrop-filter-indicator);backdrop-filter:var(--media-backdrop-filter-indicator);position:absolute;inset:0}@supports (color: color-mix(in lab,red,red)){:where(.media-skin[data-theme=neutral]) .media-buffering-indicator:before{background-color:color-mix(in oklab,var(--media-backdrop) 35%,transparent)}}:where(.media-skin[data-theme=neutral]) .media-buffering-indicator[data-visible]{display:grid}:where(.media-skin[data-theme=neutral]) .media-buffering-indicator-spinner-icon{z-index:30;width:var(--media-icon-size, calc(var(--media-spacing) * 4.5));height:var(--media-icon-size, calc(var(--media-spacing) * 4.5));filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));position:relative}:where(.media-skin[data-theme=neutral]) .media-poster{pointer-events:none;border-radius:inherit;width:100%;height:100%;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--media-duration-slower);position:absolute;inset:0}:where(.media-skin[data-theme=neutral]) .media-poster:not([data-visible]){opacity:0}:where(.media-skin[data-theme=neutral]) .media-poster-image{border-radius:inherit;object-fit:var(--media-object-fit, contain);object-position:var(--media-object-position, center);width:100%;height:100%;position:absolute;inset:0}:where(.media-skin[data-theme=neutral]) .media-poster-image:not([src]):not([srcset]){visibility:hidden}:where(.media-skin[data-theme=neutral]) .media-title{pointer-events:none;isolation:isolate;z-index:20;transform-origin:top;padding-inline:calc(var(--media-spacing) * 4);padding-top:calc(var(--media-spacing) * 3.5);font-size:calc(var(--media-spacing) * 4);letter-spacing:-.0125em;overflow-wrap:anywhere;color:var(--media-controls-foreground);transition-property:filter,opacity,translate;transition-duration:.15s;transition-duration:calc(var(--media-duration-controls) / 2);text-shadow:0 1px 0 var(--media-shadow-current-color);font-weight:400;transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute;inset:0}:where(.media-skin[data-theme=neutral]) .media-title:not([data-visible]){translate:0 calc(min(var(--media-hidden-offset),var(--media-control-size))*-1);opacity:0;transition-duration:var(--media-duration-controls)}:where(.media-skin[data-theme=neutral]) .media-title:before{z-index:-1;height:var(--media-controls-gradient-height);content:"";background-image:var(--media-controls-top-gradient);inset-inline:0;position:absolute;top:0}@media(pointer:fine){:where(.media-skin[data-theme=neutral]) .media-title:not([data-visible]){filter:blur(var(--media-hidden-blur))}}@container media-root (width >= 28rem){:where(.media-skin[data-theme=neutral]) .media-title{padding-inline:calc(var(--media-spacing) * 6);padding-top:calc(var(--media-spacing) * 5)}}:where(.media-skin[data-theme=neutral]) .media-container,:where(.media-skin[data-theme=neutral]).media-container{isolation:isolate;border-radius:var(--media-video-border-radius);background-color:var(--media-background);width:100%;height:100%;font-family:var(--media-font-family, "Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif);font-size:calc(var(--media-spacing) * 3.25);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;outline-offset:-4px;transition-property:outline-offset,outline-color;transition-duration:.15s;transition-duration:var(--media-duration-fast);--spacing: var(--media-spacing);outline:2px solid #0000;line-height:1.5;transition-timing-function:cubic-bezier(0,0,.2,1);display:block;position:relative;overflow:clip;container:media-root / inline-size}:where(.media-skin[data-theme=neutral]) .media-container:after,:where(.media-skin[data-theme=neutral]).media-container:after{pointer-events:none;z-index:10;border-radius:inherit;content:"";border-style:solid;border-width:1px;border-color:var(--media-frame-border);position:absolute;inset:0}:where(.media-skin[data-theme=neutral]) .media-container:focus-visible,:where(.media-skin[data-theme=neutral]).media-container:focus-visible{outline-offset:2px;outline-color:var(--media-ring)}:where(.media-skin[data-theme=neutral]) .media-container:fullscreen:after,:where(.media-skin[data-theme=neutral]).media-container:fullscreen:after{content:"";display:none}:where(.media-skin[data-theme=neutral]) .media-status-announcer{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.media-skin[data-theme=neutral]) .media-seek-indicator{place-content:center;gap:var(--media-spacing);padding:calc(var(--media-spacing) * 4);text-align:center;filter:var(--media-filter-feedback);grid-row-start:1;grid-column-start:2;display:grid}:where(.media-skin[data-theme=neutral]) .media-seek-indicator[data-direction=backward]{grid-column-start:1;justify-self:flex-start}:where(.media-skin[data-theme=neutral]) .media-seek-indicator[data-direction=forward]{grid-column-start:3;justify-self:flex-end}@container media-root (width >= 42rem){:where(.media-skin[data-theme=neutral]) .media-seek-indicator{padding:calc(var(--media-spacing) * 6)}}:where(.media-skin[data-theme=neutral]) .media-seek-indicator-icon{width:calc(var(--media-icon-size, calc(var(--media-spacing) * 4.5)) * 1.5);height:calc(var(--media-icon-size, calc(var(--media-spacing) * 4.5)) * 1.5);transition-property:translate,opacity;transition-duration:.15s;transition-duration:var(--media-duration-slow);transition-timing-function:cubic-bezier(.4,0,.2,1);display:none}:where(:where(.media-skin[data-theme=neutral]) .media-seek-indicator)[data-direction] .media-seek-indicator-icon{display:block}:where(:where(.media-skin[data-theme=neutral]) .media-seek-indicator)[data-direction=backward] .media-seek-indicator-icon{scale:-1 1}:where(:where(.media-skin[data-theme=neutral]) .media-seek-indicator)[data-direction=backward][data-starting-style] .media-seek-indicator-icon{translate:var(--media-hidden-seek-offset) 0}:where(:where(.media-skin[data-theme=neutral]) .media-seek-indicator)[data-direction=forward][data-starting-style] .media-seek-indicator-icon{translate:calc(var(--media-hidden-seek-offset) * -1) 0}:where(:where(.media-skin[data-theme=neutral]) .media-seek-indicator):is([data-starting-style],[data-ending-style]) .media-seek-indicator-icon{opacity:0}:where(.media-skin[data-theme=neutral]) .media-seek-indicator-value{font-variant-numeric:tabular-nums}:where(.media-skin[data-theme=neutral]) .media-indicator{pointer-events:none;transform-origin:top;background-image:var(--media-indicator-gradient);padding-top:calc(var(--media-spacing) * 3);padding-bottom:calc(var(--media-spacing) * 32);color:inherit;transition-duration:var(--media-duration-fast);text-shadow:0 1px 0 var(--media-shadow-current-color);inset-inline:0;justify-content:center;transition-timing-function:cubic-bezier(0,0,.2,1);display:flex;position:absolute;top:0}:where(.media-skin[data-theme=neutral]) .media-indicator[data-ending-style]{translate:0 var(--media-hidden-indicator-offset)}@media(pointer:coarse){:where(.media-skin[data-theme=neutral]) .media-indicator{will-change:translate,opacity;transition-property:translate,opacity}}@media(pointer:fine){:where(.media-skin[data-theme=neutral]) .media-indicator{will-change:translate,filter,opacity;transition-property:translate,filter,opacity}}:where(.media-skin[data-theme=neutral]) .media-indicator:is([data-starting-style],[data-ending-style]){opacity:0;transition-duration:var(--media-duration-indicator);transition-timing-function:cubic-bezier(.4,0,1,1)}@media(pointer:fine){:where(.media-skin[data-theme=neutral]) .media-indicator:is([data-starting-style],[data-ending-style]){filter:blur(var(--media-hidden-blur))}}:where(.media-skin[data-theme=neutral]) .media-indicator-content{justify-content:space-between;align-items:center;gap:calc(var(--media-spacing) * 2);padding-inline:calc(var(--media-spacing) * 2.5);padding-block:var(--media-spacing)}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:where(.media-skin[data-theme=neutral]) .media-indicator-content{border-radius:var(--media-control-radius);background-color:var(--media-background)}}:where(.media-skin[data-theme=neutral]) .media-playback-status-indicator{padding:calc(var(--media-spacing) * 4);text-align:center;filter:var(--media-filter-feedback);transition-property:opacity,scale;transition-duration:.15s;transition-duration:var(--media-duration-slow);grid-row-start:1;grid-column-start:2;place-content:center;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}:where(.media-skin[data-theme=neutral]) .media-playback-status-indicator[data-ending-style]{transition-duration:var(--media-duration-fast);transition-timing-function:cubic-bezier(.4,0,1,1)}:where(.media-skin[data-theme=neutral]) .media-playback-status-indicator:is([data-starting-style],[data-ending-style]){scale:var(--media-hidden-playback-scale) var(--media-hidden-playback-scale);opacity:0}:where(.media-skin[data-theme=neutral]) .media-playback-status-indicator-pause-icon{width:calc(var(--media-icon-size, calc(var(--media-spacing) * 4.5)) * 2);height:calc(var(--media-icon-size, calc(var(--media-spacing) * 4.5)) * 2);scale:var(--media-hidden-icon-scale) var(--media-hidden-icon-scale);opacity:0;transition-property:opacity,scale;transition-duration:.15s;transition-duration:var(--media-duration);grid-row-start:1;grid-column-start:1;transition-timing-function:cubic-bezier(0,0,.2,1)}:where(:where(.media-skin[data-theme=neutral]) .media-playback-status-indicator)[data-status=pause] .media-playback-status-indicator-pause-icon{opacity:1;scale:1}:where(.media-skin[data-theme=neutral]) .media-playback-status-indicator-play-icon{width:calc(var(--media-icon-size, calc(var(--media-spacing) * 4.5)) * 2);height:calc(var(--media-icon-size, calc(var(--media-spacing) * 4.5)) * 2);scale:var(--media-hidden-icon-scale) var(--media-hidden-icon-scale);opacity:0;transition-property:opacity,scale;transition-duration:.15s;transition-duration:var(--media-duration);grid-row-start:1;grid-column-start:1;transition-timing-function:cubic-bezier(0,0,.2,1)}:where(:where(.media-skin[data-theme=neutral]) .media-playback-status-indicator)[data-status=play] .media-playback-status-indicator-play-icon{opacity:1;scale:1}:where(.media-skin[data-theme=neutral]) .media-status-indicator-captions-off-icon{filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));flex-shrink:0;display:none}:where(:where(.media-skin[data-theme=neutral]) .media-status-indicator)[data-status=captions-off] .media-status-indicator-captions-off-icon{display:block}:where(.media-skin[data-theme=neutral]) .media-status-indicator-captions-on-icon{filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));flex-shrink:0;display:none}:where(:where(.media-skin[data-theme=neutral]) .media-status-indicator)[data-status=captions-on] .media-status-indicator-captions-on-icon{display:block}:where(.media-skin[data-theme=neutral]) .media-status-indicator-content{display:flex}:where(.media-skin[data-theme=neutral]) .media-status-indicator-fullscreen-enter-icon{filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));flex-shrink:0;display:none}:where(:where(.media-skin[data-theme=neutral]) .media-status-indicator)[data-status=fullscreen] .media-status-indicator-fullscreen-enter-icon{display:block}:where(.media-skin[data-theme=neutral]) .media-status-indicator-fullscreen-exit-icon{filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));flex-shrink:0;display:none}:where(:where(.media-skin[data-theme=neutral]) .media-status-indicator)[data-status=exit-fullscreen] .media-status-indicator-fullscreen-exit-icon{display:block}:where(.media-skin[data-theme=neutral]) .media-status-indicator-pip-enter-icon{filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));flex-shrink:0;display:none}:where(:where(.media-skin[data-theme=neutral]) .media-status-indicator)[data-status=pip] .media-status-indicator-pip-enter-icon{display:block}:where(.media-skin[data-theme=neutral]) .media-status-indicator-pip-exit-icon{filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));flex-shrink:0;display:none}:where(:where(.media-skin[data-theme=neutral]) .media-status-indicator)[data-status=exit-pip] .media-status-indicator-pip-exit-icon{display:block}:where(.media-skin[data-theme=neutral]) .media-status-indicator-value{margin-left:auto}:where(.media-skin[data-theme=neutral]) .media-volume-indicator-fill{border-radius:inherit;grid-template-columns:auto minmax(0,1fr) auto;width:min(80%,14rem);display:grid;transform:translate(0)}:where(.media-skin[data-theme=neutral]) .media-volume-indicator-fill:before{height:calc(var(--media-spacing) * .75);content:"";width:100%;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 1px 0 var(--media-shadow-subtle-current-color);background-color:currentColor;border-radius:9999px;grid-row-start:1;grid-column-start:2}@supports (color: color-mix(in lab,red,red)){:where(.media-skin[data-theme=neutral]) .media-volume-indicator-fill:before{background-color:color-mix(in oklab,currentcolor 20%,transparent)}}:where(.media-skin[data-theme=neutral]) .media-volume-indicator-fill:after{height:calc(var(--media-spacing) * .75);width:var(--media-volume-fill, 0%);background-color:var(--media-primary);transition-property:width;transition-duration:.15s;transition-duration:var(--media-duration-slow);content:"";border-radius:9999px;grid-row-start:1;grid-column-start:2;justify-self:flex-start;transition-timing-function:linear}@media(prefers-reduced-motion:no-preference){:where(:where(.media-skin[data-theme=neutral]) .media-volume-indicator):is([data-min],[data-max]):not([data-starting-style],[data-ending-style]) .media-volume-indicator-fill{transition:transform .3s linear(0,-24 20%,16 40%,-8 60%,4 80%,1);transform:translate(.25px)}}:where(.media-skin[data-theme=neutral]) .media-volume-indicator-high-icon{filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));flex-shrink:0;grid-row-start:1;grid-column-start:1;display:none}:where(:where(.media-skin[data-theme=neutral]) .media-volume-indicator)[data-level=high] .media-volume-indicator-high-icon{display:block}:where(.media-skin[data-theme=neutral]) .media-volume-indicator-low-icon{filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));flex-shrink:0;grid-row-start:1;grid-column-start:1;display:none}:where(:where(.media-skin[data-theme=neutral]) .media-volume-indicator)[data-level=low] .media-volume-indicator-low-icon{display:block}:where(.media-skin[data-theme=neutral]) .media-volume-indicator-off-icon{filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));flex-shrink:0;grid-row-start:1;grid-column-start:1;display:none}:where(:where(.media-skin[data-theme=neutral]) .media-volume-indicator)[data-level=off] .media-volume-indicator-off-icon{display:block}:where(.media-skin[data-theme=neutral]) .media-volume-indicator-value{grid-row-start:1;grid-column-start:3}:where(.media-skin[data-theme=neutral][data-preset=video]) .video-status-indicators{pointer-events:none;z-index:20;color:var(--media-controls-foreground);grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;display:grid;position:absolute;inset:0}:where(.media-skin[data-theme=neutral]) .media-airplay-button:not([data-airplay-state=connected]){--media-icon-airplay-fill-animation: none;--media-icon-airplay-triangle-animation: none}:where(.media-skin[data-theme=neutral]) .media-airplay-button-enter-icon{opacity:0}:where(:where(.media-skin[data-theme=neutral]) .media-airplay-button):not([data-airplay-state=connected]) .media-airplay-button-enter-icon{opacity:1;scale:1}:where(.media-skin[data-theme=neutral]) .media-airplay-button-exit-icon{opacity:0}:where(:where(.media-skin[data-theme=neutral]) .media-airplay-button)[data-airplay-state=connected] .media-airplay-button-exit-icon{opacity:1;scale:1}:where(.media-skin[data-theme=neutral]) .media-button-icon{width:var(--media-icon-size, calc(var(--media-spacing) * 4.5));height:var(--media-icon-size, calc(var(--media-spacing) * 4.5));filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));transition-property:opacity,scale;transition-duration:.15s;transition-duration:var(--media-duration);text-shadow:inherit;grid-row-start:1;grid-column-start:1;transition-timing-function:cubic-bezier(0,0,.2,1)}:where(.media-skin[data-theme=neutral]) .media-popup{color:inherit;border-style:solid;border-width:0;margin:0;overflow:visible}:where(.media-skin[data-theme=neutral]) .media-popup[data-ending-style]{transform:none}:where(.media-skin[data-theme=neutral]) .media-popup[data-starting-style]{transform:translate(var(--media-popup-translate-x-distance, 0),var(--media-popup-translate-y-distance, 0));filter:none}:where(.media-skin[data-theme=neutral]) .media-popup[data-side=bottom]{transform-origin:top;--media-popup-translate-y-distance: calc(var(--media-popup-translate-distance) * -1)}:where(.media-skin[data-theme=neutral]) .media-popup[data-side=left]{transform-origin:100%;--media-popup-translate-x-distance: var(--media-popup-translate-distance)}:where(.media-skin[data-theme=neutral]) .media-popup[data-side=right]{transform-origin:0;--media-popup-translate-x-distance: calc(var(--media-popup-translate-distance) * -1)}:where(.media-skin[data-theme=neutral]) .media-popup[data-side=top]{transform-origin:bottom;--media-popup-translate-y-distance: var(--media-popup-translate-distance)}:where(.media-skin[data-theme=neutral]) .media-popup:is([data-starting-style],[data-ending-style]){scale:var(--media-hidden-popup-scale) var(--media-hidden-popup-scale);opacity:0;filter:blur(var(--media-hidden-popup-blur))}:where(.media-skin[data-theme=neutral]) .media-popup-safe-area:before{pointer-events:auto;content:"";position:absolute}:where(.media-skin[data-theme=neutral]) .media-popup-safe-area[data-side=bottom]:before{content:"";height:var(--media-popup-side-offset);inset-inline:0;bottom:100%}:where(.media-skin[data-theme=neutral]) .media-popup-safe-area[data-side=left]:before{content:"";width:var(--media-popup-side-offset);inset-block:0;left:100%}:where(.media-skin[data-theme=neutral]) .media-popup-safe-area[data-side=right]:before{content:"";width:var(--media-popup-side-offset);inset-block:0;right:100%}:where(.media-skin[data-theme=neutral]) .media-popup-safe-area[data-side=top]:before{content:"";height:var(--media-popup-side-offset);inset-inline:0;top:100%}:where(.media-skin[data-theme=neutral]) .media-popup-transition{transition-property:opacity,filter,transform,scale;transition-duration:var(--media-duration-fast);transition-timing-function:cubic-bezier(0,0,.2,1)}:where(.media-skin[data-theme=neutral]) .media-popup-transition[data-ending-style]{transition-duration:var(--media-duration-instant)}:where(.media-skin[data-theme=neutral]) .media-tooltip{border-radius:var(--media-control-radius);padding-inline:calc(var(--media-spacing) * 2);padding-block:var(--media-spacing);font-size:calc(var(--media-spacing) * 3.25);white-space:nowrap;--media-popup-side-offset: var(--media-tooltip-side-offset);box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,var(--media-shadow-tooltip)!important}:where(.media-skin[data-theme=neutral]) .media-tooltip[data-open]{align-items:center;gap:var(--media-spacing);display:flex}:where(.media-skin[data-theme=neutral]) .media-tooltip-shortcut{border-radius:var(--media-spacing);background-color:var(--media-muted);text-align:center;min-width:1.5em;font-family:inherit;font-size:calc(var(--media-spacing) * 2.75);margin-inline-end:calc(var(--media-spacing) * -1);padding:.1em;font-weight:600;line-height:1.25}:where(.media-skin[data-theme=neutral]) .media-popup-surface{background-color:var(--media-popover);color:var(--media-popover-foreground);box-shadow:0 0 0 1px var(--media-surface-border, var(--media-border)),var(--media-shadow-surface);-webkit-backdrop-filter:var(--media-backdrop-filter-surface);backdrop-filter:var(--media-backdrop-filter-surface)}:where(.media-skin[data-theme=neutral]) .media-popup-surface:after{z-index:10;pointer-events:none;border-radius:inherit;box-shadow:var(--media-shadow-surface-inset);content:"";display:none;position:absolute;inset:0}:where(.media-skin[data-theme=neutral]) .media-captions-button-off-icon{opacity:0}:where(:where(.media-skin[data-theme=neutral]) .media-captions-button):not([data-active]) .media-captions-button-off-icon{opacity:1;scale:1}:where(.media-skin[data-theme=neutral]) .media-captions-button-on-icon{opacity:0}:where(:where(.media-skin[data-theme=neutral]) .media-captions-button)[data-active] .media-captions-button-on-icon{opacity:1;scale:1}:where(.media-skin[data-theme=neutral]) .media-cast-button-enter-icon{opacity:0}:where(:where(.media-skin[data-theme=neutral]) .media-cast-button):not([data-cast-state=connected]) .media-cast-button-enter-icon{opacity:1;scale:1}:where(.media-skin[data-theme=neutral]) .media-cast-button-exit-icon{opacity:0}:where(:where(.media-skin[data-theme=neutral]) .media-cast-button)[data-cast-state=connected] .media-cast-button-exit-icon{opacity:1;scale:1}:where(.media-skin[data-theme=neutral]) .media-fullscreen-button-enter-icon{opacity:0}:where(:where(.media-skin[data-theme=neutral]) .media-fullscreen-button):not([data-fullscreen]) .media-fullscreen-button-enter-icon{opacity:1;scale:1}:where(.media-skin[data-theme=neutral]) .media-fullscreen-button-exit-icon{opacity:0}:where(:where(.media-skin[data-theme=neutral]) .media-fullscreen-button)[data-fullscreen] .media-fullscreen-button-exit-icon{opacity:1;scale:1}:where(.media-skin[data-theme=neutral]) .media-pip-button-enter-icon{opacity:0}:where(:where(.media-skin[data-theme=neutral]) .media-pip-button):not([data-pip]) .media-pip-button-enter-icon{opacity:1;scale:1}:where(.media-skin[data-theme=neutral]) .media-pip-button-exit-icon{opacity:0}:where(:where(.media-skin[data-theme=neutral]) .media-pip-button)[data-pip] .media-pip-button-exit-icon{opacity:1;scale:1}:where(.media-skin[data-theme=neutral]) .media-play-button-pause-icon{scale:var(--media-hidden-icon-scale) var(--media-hidden-icon-scale);opacity:0}:where(:where(.media-skin[data-theme=neutral]) .media-play-button)[data-started]:not([data-paused]):not([data-ended]) .media-play-button-pause-icon{opacity:1;scale:1}:where(.media-skin[data-theme=neutral]) .media-play-button-play-icon{scale:var(--media-hidden-icon-scale) var(--media-hidden-icon-scale);opacity:0}:where(:where(.media-skin[data-theme=neutral]) .media-play-button):not([data-ended]):not([data-started]) .media-play-button-play-icon,:where(:where(.media-skin[data-theme=neutral]) .media-play-button):not([data-ended])[data-paused] .media-play-button-play-icon{opacity:1;scale:1}:where(.media-skin[data-theme=neutral]) .media-play-button-restart-icon{scale:var(--media-hidden-icon-scale) var(--media-hidden-icon-scale);opacity:0}:where(:where(.media-skin[data-theme=neutral]) .media-play-button)[data-ended] .media-play-button-restart-icon{opacity:1;scale:1}:where(.media-skin[data-theme=neutral]) .media-mute-button-high-icon{opacity:0}:where(:where(.media-skin[data-theme=neutral]) .media-mute-button):not([data-muted]):not([data-volume-level=low]) .media-mute-button-high-icon{opacity:1;scale:1}:where(.media-skin[data-theme=neutral]) .media-mute-button-low-icon{opacity:0}:where(:where(.media-skin[data-theme=neutral]) .media-mute-button):not([data-muted])[data-volume-level=low] .media-mute-button-low-icon{opacity:1;scale:1}:where(.media-skin[data-theme=neutral]) .media-mute-button-off-icon{opacity:0}:where(:where(.media-skin[data-theme=neutral]) .media-mute-button)[data-muted] .media-mute-button-off-icon{opacity:1;scale:1}:where(.media-skin[data-theme=neutral]) .media-slider-buffer{pointer-events:none;position:absolute;inset:0}:where(.media-skin[data-theme=neutral]) .media-slider-buffer:before{border-radius:var(--media-control-radius);content:"";background-color:currentColor;width:100%;height:100%;position:absolute}@supports (color: color-mix(in lab,red,red)){:where(.media-skin[data-theme=neutral]) .media-slider-buffer:before{background-color:color-mix(in oklab,currentcolor 20%,transparent)}}:where(.media-skin[data-theme=neutral]) .media-slider-buffer[data-orientation=horizontal]{left:calc(var(--media-slider-chapter-start, 0%) + var(--media-spacing) * var(--media-chapter-inset-start, 0));right:max(calc(100% - var(--media-slider-buffer, 0%)),calc(100% - var(--media-slider-chapter-end, 100%) + var(--media-spacing) * var(--media-chapter-inset-end, 0)));clip-path:inset(-1px 0)}:where(.media-skin[data-theme=neutral]) .media-slider-buffer[data-orientation=horizontal]:before{content:"";min-width:var(--media-spacing);left:0}:where(.media-skin[data-theme=neutral]) .media-slider-buffer[data-orientation=vertical]{bottom:calc(var(--media-slider-chapter-start, 0%) + var(--media-spacing) * var(--media-chapter-inset-start, 0));top:max(calc(100% - var(--media-slider-buffer, 0%)),calc(100% - var(--media-slider-chapter-end, 100%) + var(--media-spacing) * var(--media-chapter-inset-end, 0)));clip-path:inset(0 -1px)}:where(.media-skin[data-theme=neutral]) .media-slider-buffer[data-orientation=vertical]:before{content:"";min-height:var(--media-spacing);bottom:0}:where(.media-skin[data-theme=neutral]) .media-slider-fill{pointer-events:none;position:absolute;inset:0}:where(.media-skin[data-theme=neutral]) .media-slider-fill:before{border-radius:var(--media-control-radius);content:"";background-color:var(--media-primary);width:100%;height:100%;position:absolute}:where(.media-skin[data-theme=neutral]) .media-slider-fill[data-orientation=horizontal]{left:calc(var(--media-slider-chapter-start, 0%) + var(--media-spacing) * var(--media-chapter-inset-start, 0));right:max(calc(100% - var(--media-slider-fill, 0%)),calc(100% - var(--media-slider-chapter-end, 100%) + var(--media-spacing) * var(--media-chapter-inset-end, 0)));clip-path:inset(-1px 0)}:where(:where(.media-skin[data-theme=neutral]) .media-slider)[data-dragging] .media-slider-fill[data-orientation=horizontal]{left:calc(var(--media-slider-chapter-start, 0%) + var(--media-spacing) * var(--media-chapter-inset-start, 0));right:max(calc(100% - var(--media-slider-pointer, 0%)),calc(100% - var(--media-slider-chapter-end, 100%) + var(--media-spacing) * var(--media-chapter-inset-end, 0)));clip-path:inset(-1px 0)}:where(.media-skin[data-theme=neutral]) .media-slider-fill[data-orientation=horizontal]:before{content:"";min-width:var(--media-spacing);left:0}:where(.media-skin[data-theme=neutral]) .media-slider-fill[data-orientation=vertical]{bottom:calc(var(--media-slider-chapter-start, 0%) + var(--media-spacing) * var(--media-chapter-inset-start, 0));top:max(calc(100% - var(--media-slider-fill, 0%)),calc(100% - var(--media-slider-chapter-end, 100%) + var(--media-spacing) * var(--media-chapter-inset-end, 0)));clip-path:inset(0 -1px)}:where(:where(.media-skin[data-theme=neutral]) .media-slider)[data-dragging] .media-slider-fill[data-orientation=vertical]{bottom:calc(var(--media-slider-chapter-start, 0%) + var(--media-spacing) * var(--media-chapter-inset-start, 0));top:max(calc(100% - var(--media-slider-pointer, 0%)),calc(100% - var(--media-slider-chapter-end, 100%) + var(--media-spacing) * var(--media-chapter-inset-end, 0)));clip-path:inset(0 -1px)}:where(.media-skin[data-theme=neutral]) .media-slider-fill[data-orientation=vertical]:before{content:"";min-height:var(--media-spacing);bottom:0}:where(.media-skin[data-theme=neutral]) .media-slider-thumb{top:50%;left:var(--media-slider-fill, 0%);z-index:10;width:calc(var(--media-spacing) * 3);height:calc(var(--media-spacing) * 3);border-radius:var(--media-control-radius);box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,var(--media-shadow-thumb);outline-offset:-2px;transition-property:opacity,height,width,outline-offset,scale;transition-duration:.15s;transition-duration:var(--media-duration-slider);-webkit-user-select:none;user-select:none;background-color:#fff;outline:2px solid #0000;transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute;translate:-50% -50%}:where(:where(.media-skin[data-theme=neutral]) .media-slider)[data-dragging] .media-slider-thumb{scale:.9}:where(.media-skin[data-theme=neutral]) .media-slider-thumb:focus-visible{outline-offset:2px;outline-color:var(--media-ring)}:where(:where(.media-skin[data-theme=neutral]) .media-slider)[data-dragging] .media-slider-thumb[data-orientation=horizontal]{left:var(--media-slider-pointer)}:where(.media-skin[data-theme=neutral]) .media-slider-thumb[data-orientation=vertical]{top:calc(100% - var(--media-slider-fill, 0%));left:50%}:where(:where(.media-skin[data-theme=neutral]) .media-slider)[data-dragging] .media-slider-thumb[data-orientation=vertical]{top:calc(100% - var(--media-slider-pointer))}:where(.media-skin[data-theme=neutral]) .media-slider-track{isolation:isolate;-webkit-user-select:none;user-select:none;border-radius:9999px;width:100%;position:relative}:where(.media-skin[data-theme=neutral]) .media-slider-track:before{pointer-events:none;border-radius:var(--media-control-radius);content:"";background-color:currentColor;position:absolute;inset:0}@supports (color: color-mix(in lab,red,red)){:where(.media-skin[data-theme=neutral]) .media-slider-track:before{background-color:color-mix(in oklab,currentcolor 20%,transparent)}}:where(.media-skin[data-theme=neutral]) .media-slider-track[data-orientation=horizontal]{height:var(--media-spacing)}:where(.media-skin[data-theme=neutral]) .media-slider-track[data-orientation=vertical]{height:100%;width:var(--media-spacing)}:where(.media-skin[data-theme=neutral]) .media-slider{cursor:pointer;transition-property:--media-slider-fill,--media-slider-buffer;transition-duration:.15s;transition-duration:var(--media-duration-slider);border-radius:9999px;outline-style:none;flex:1;justify-content:center;align-items:center;transition-timing-function:cubic-bezier(0,0,.2,1);display:flex;position:relative}@media(forced-colors:active){:where(.media-skin[data-theme=neutral]) .media-slider{outline-offset:2px;outline:2px solid #0000}}:where(.media-skin[data-theme=neutral]) .media-slider[data-disabled]{pointer-events:none}:where(.media-skin[data-theme=neutral]) .media-slider[data-dragging]{transition-duration:0s}:where(.media-skin[data-theme=neutral]) .media-slider[data-orientation=horizontal]{height:var(--media-slider-height, calc(var(--media-spacing) * 8));min-width:calc(var(--media-spacing) * 20)}:where(.media-skin[data-theme=neutral]) .media-slider[data-orientation=vertical]{height:calc(var(--media-spacing) * 20);width:calc(var(--media-spacing) * 8);min-width:0}:where(.media-skin[data-theme=neutral]) .media-volume-slider-thumb{opacity:1;scale:1}:where(.media-skin[data-theme=neutral]) .media-volume-popover{border-radius:var(--media-control-radius);padding-inline:0;padding-block:calc(var(--media-spacing) * 3);--media-popup-side-offset: var(--media-popover-side-offset)}:where(.media-skin[data-theme=neutral]) .media-volume-popover[data-side=left]{background-image:linear-gradient(to left,var(--media-controls) 80%,transparent 100%);--media-popover-side-offset: 0rem;border-style:solid;border-width:0;border-radius:0;padding-block:0;padding-inline-start:calc(var(--media-spacing) * 16);padding-inline-end:calc(var(--media-spacing) * 2);box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important}:where(.media-skin[data-theme=neutral]) .media-volume-popover[data-side=left]:after{content:"";display:none}:where(.media-skin[data-theme=neutral]) .media-volume-popover[data-side=right]{padding:0;padding-inline:calc(var(--media-spacing) * 3);--media-popover-side-offset: 0rem;border-radius:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important}:where(.media-skin[data-theme=neutral]) .media-volume-popover[data-side=right]:after{content:"";display:none}:where(.media-skin[data-theme=neutral]) .media-slider-preview{height:var(--media-spacing);--media-preview-end-inset: calc(100cqi - 100%) ;--media-preview-left: clamp(calc(var(--media-slider-preview-max-width) / 2), var(--media-slider-pointer), calc(100% - var(--media-slider-preview-max-width) / 2 + var(--media-preview-end-inset)));--media-slider-preview-max-height: var(--media-slider-preview-max-width);--media-slider-preview-max-width: min(calc(var(--media-spacing) * 28), 100cqi);min-width:100%;position:relative}:where(.media-skin[data-theme=neutral]) .media-slider-preview:before{pointer-events:none;z-index:1;opacity:0;transition-property:opacity,scale;transition-duration:.15s;transition-duration:var(--media-duration-slow);content:"";background-color:currentColor;transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute;translate:-50% -50%;scale:.5}@supports (color: color-mix(in lab,red,red)){:where(.media-skin[data-theme=neutral]) .media-slider-preview:before{background-color:color-mix(in oklab,currentcolor 35%,transparent)}}:where(.media-skin[data-theme=neutral]) .media-slider-preview[data-pointing]:not([data-dragging]):before{content:"";opacity:1;scale:1}:where(.media-skin[data-theme=neutral]) .media-slider-preview[data-orientation=horizontal]:before{top:50%;left:var(--media-slider-pointer);height:calc(var(--media-spacing) * 5);content:"";width:1px}:where(.media-skin[data-theme=neutral]) .media-slider-preview[data-orientation=vertical]:before{top:calc(100% - var(--media-slider-pointer));content:"";height:1px;width:calc(var(--media-spacing) * 5);left:50%}@container media-root (width >= 32rem){:where(.media-skin[data-theme=neutral]) .media-slider-preview{--media-slider-preview-max-width: min(calc(var(--media-spacing) * 36), 100cqi)}}@container media-root (width >= 42rem){:where(.media-skin[data-theme=neutral]) .media-slider-preview{--media-preview-left: var(--media-slider-pointer);--media-slider-preview-max-width: min(calc(var(--media-spacing) * 48), 100cqi)}}:where(:where(.media-skin[data-theme=neutral]) .media-slider-thumbnail)[data-loading] .media-slider-thumbnail-image{opacity:0}:where(:where(.media-skin[data-theme=neutral]) .media-slider-thumbnail):not([data-loading]) .media-slider-thumbnail-spinner-icon{--media-spinner-animation: none}:where(:where(.media-skin[data-theme=neutral]) .media-slider-thumbnail)[data-loading] .media-slider-thumbnail-spinner-icon{opacity:1}:where(.media-skin[data-theme=neutral]) .media-time-slider[data-playing]{transition-property:--media-slider-buffer;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:where(.media-skin[data-theme=neutral]) .media-time-slider-chapter{--media-chapter-inset-end: .5;--media-chapter-inset-start: .5;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:absolute;inset:0}:where(.media-skin[data-theme=neutral]) .media-time-slider-chapter:first-of-type{--media-chapter-inset-start: 0}:where(.media-skin[data-theme=neutral]) .media-time-slider-chapter:last-of-type{--media-chapter-inset-end: 0}:where(.media-skin[data-theme=neutral]) .media-time-slider-chapter[data-orientation=horizontal]{clip-path:inset(0 calc(100% - var(--media-slider-chapter-end)) 0 var(--media-slider-chapter-start))}:where(.media-skin[data-theme=neutral]) .media-time-slider-chapter[data-orientation=vertical]{clip-path:inset(calc(100% - var(--media-slider-chapter-end)) 0 var(--media-slider-chapter-start) 0)}:where(:where(.media-skin[data-theme=neutral]) .media-time-slider-chapter)[data-highlighted] .media-time-slider-chapter-layer[data-orientation=horizontal]:before{content:"";min-width:calc(var(--media-spacing) * 1.75)}:where(:where(.media-skin[data-theme=neutral]) .media-time-slider-chapter)[data-highlighted] .media-time-slider-chapter-layer[data-orientation=vertical]:before{content:"";min-height:calc(var(--media-spacing) * 1.75)}:where(.media-skin[data-theme=neutral]) .media-time-slider-chapter-title{max-width:var(--media-slider-preview-max-width);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.media-skin[data-theme=neutral]) .media-time-slider-chapter-title:empty{display:none}:where(.media-skin[data-theme=neutral]) .media-time-slider-chapter-track{transition-property:height,width;transition-duration:.15s;transition-duration:var(--media-duration-slow);transition-timing-function:cubic-bezier(0,0,.2,1)}:where(:where(.media-skin[data-theme=neutral]) .media-time-slider-chapter)[data-highlighted] .media-time-slider-chapter-track[data-orientation=horizontal]{height:calc(var(--media-spacing) * 1.75)}:where(.media-skin[data-theme=neutral]) .media-time-slider-chapter-track[data-orientation=horizontal]:before{content:"";left:calc(var(--media-slider-chapter-start) + var(--media-spacing) * var(--media-chapter-inset-start));right:calc(100% - var(--media-slider-chapter-end) + var(--media-spacing) * var(--media-chapter-inset-end));clip-path:inset(-1px)}:where(:where(.media-skin[data-theme=neutral]) .media-time-slider-chapter)[data-highlighted] .media-time-slider-chapter-track[data-orientation=vertical]{width:calc(var(--media-spacing) * 1.75)}:where(.media-skin[data-theme=neutral]) .media-time-slider-chapter-track[data-orientation=vertical]:before{content:"";top:calc(100% - var(--media-slider-chapter-end) + var(--media-spacing) * var(--media-chapter-inset-end));bottom:calc(var(--media-slider-chapter-start) + var(--media-spacing) * var(--media-chapter-inset-start));clip-path:inset(-1px)}:where(.media-skin[data-theme=neutral]) .media-time-slider-chapters{border-radius:inherit;flex:1;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}:where(.media-skin[data-theme=neutral]) .media-time-slider-preview-content{bottom:calc(100% + var(--media-slider-preview-label-offset));left:var(--media-preview-left, var(--media-slider-pointer));justify-content:center;gap:calc(var(--media-spacing) * 2);font-variant-numeric:tabular-nums;flex-direction:row-reverse;display:flex}:where(.media-skin[data-theme=neutral]) .media-time-slider-thumb{opacity:0;scale:.7}:where(.media-skin[data-theme=neutral]) .media-time-slider-thumb:focus-visible{opacity:1}:where(.media-skin[data-theme=neutral]) .media-time-slider-thumb[data-interactive]{opacity:1;scale:1}@media(pointer:fine){@media(hover:hover){:where(:where(.media-skin[data-theme=neutral]) .media-slider):hover .media-time-slider-thumb{opacity:1;scale:1}}}:where(.media-skin[data-theme=neutral]) .media-time-slider-value{font-variant-numeric:tabular-nums}:where(.media-skin[data-theme=neutral]) .media-slider-preview-content{max-width:var(--media-slider-preview-max-width);transform-origin:bottom;translate:-50% var(--media-hidden-preview-offset);scale:var(--media-hidden-preview-scale) var(--media-hidden-preview-scale);opacity:0;filter:blur(var(--media-hidden-blur));transition-property:filter,opacity,scale;transition-duration:.15s;transition-duration:var(--media-duration);transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute}:where(.media-skin[data-theme=neutral]) :where(.media-slider):has(:focus-visible) .media-slider-preview-content,:where(.media-skin[data-theme=neutral]) :where(.media-slider-preview)[data-pointing] .media-slider-preview-content{opacity:1;filter:none;scale:1}:where(.media-skin[data-theme=neutral]) .media-slider-thumbnail{pointer-events:none;bottom:calc(100% + var(--media-slider-preview-offset));left:var(--media-preview-left, var(--media-slider-pointer));max-height:var(--media-slider-preview-max-height);border-radius:var(--media-popup-radius);background-color:var(--media-backdrop);overflow:hidden}@supports (color: color-mix(in lab,red,red)){:where(.media-skin[data-theme=neutral]) .media-slider-thumbnail{background-color:color-mix(in oklab,var(--media-backdrop) 90%,transparent)}}:where(.media-skin[data-theme=neutral]) .media-slider-thumbnail[data-loading]{aspect-ratio:16 / 9;width:var(--media-slider-preview-max-width)}:where(.media-skin[data-theme=neutral]) .media-slider-thumbnail-image{transition-property:opacity;transition-duration:.15s;transition-duration:var(--media-duration);transition-timing-function:cubic-bezier(0,0,.2,1);display:block}:where(.media-skin[data-theme=neutral]) :where(.media-slider-thumbnail)[data-loading] .media-slider-thumbnail-image{opacity:0}:where(.media-skin[data-theme=neutral]) .media-slider-thumbnail-spinner-icon{z-index:10;width:var(--media-icon-size, calc(var(--media-spacing) * 4.5));height:var(--media-icon-size, calc(var(--media-spacing) * 4.5));opacity:0;filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));transition-property:opacity;transition-duration:.15s;transition-duration:var(--media-duration);transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute;top:50%;left:50%;translate:-50% -50%}:where(.media-skin[data-theme=neutral]) :where(.media-slider-thumbnail):not([data-loading]) .media-slider-thumbnail-spinner-icon{--media-spinner-animation: none}:where(.media-skin[data-theme=neutral]) :where(.media-slider-thumbnail)[data-loading] .media-slider-thumbnail-spinner-icon{opacity:1}:where(.media-skin[data-theme=neutral]) .media-menu-back-chevron{width:calc(var(--media-icon-size, calc(var(--media-spacing) * 4.5)) * 7 / 9);height:calc(var(--media-icon-size, calc(var(--media-spacing) * 4.5)) * 7 / 9);color:var(--media-muted-foreground);filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));flex-shrink:0;rotate:180deg}:where(:where(.media-skin[data-theme=neutral]) .media-menu-back-item):where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])) .media-menu-back-chevron{color:inherit}:where(.media-skin[data-theme=neutral]) .media-menu-back-chevron:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:0deg;scale:1}:where(.media-skin[data-theme=neutral]) .media-menu-forward-chevron{width:calc(var(--media-icon-size, calc(var(--media-spacing) * 4.5)) * 7 / 9);height:calc(var(--media-icon-size, calc(var(--media-spacing) * 4.5)) * 7 / 9);color:var(--media-muted-foreground);filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));flex-shrink:0}:where(:where(.media-skin[data-theme=neutral]) .media-menu-trigger-item):where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])) .media-menu-forward-chevron{color:inherit}:where(.media-skin[data-theme=neutral]) .media-menu-forward-chevron:where(:dir(rtl),[dir=rtl],[dir=rtl] *){scale:-1 1}:where(.media-skin[data-theme=neutral]) .media-menu-item-indicator{opacity:0;flex-shrink:0;margin-inline-start:auto;margin-inline-end:calc(var(--media-spacing) * -1)}:where(:where(.media-skin[data-theme=neutral]) .media-menu-radio-item)[aria-checked=true] .media-menu-item-indicator{opacity:1}:where(.media-skin[data-theme=neutral]) .media-menu-radio-item{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--media-spacing) * 1.5);border-radius:var(--media-menu-item-radius);padding-inline:calc(var(--media-spacing) * 2);padding-block:calc(var(--media-spacing) * 1.5);text-align:start;white-space:nowrap;color:inherit;font-variant-numeric:tabular-nums;outline-offset:-2px;transition-property:background-color,color;transition-duration:.15s;transition-duration:var(--media-duration-fast);-webkit-user-select:none;user-select:none;text-shadow:0 1px 0 var(--media-shadow-current-color);outline:2px solid #0000;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}:where(.media-skin[data-theme=neutral]) .media-menu-radio-item:focus-visible{outline-offset:2px;outline-color:var(--media-ring)}:where(.media-skin[data-theme=neutral]) .media-menu-radio-item[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.5}:where(.media-skin[data-theme=neutral]) .media-menu-radio-item[data-custom]{font-style:italic}:where(.media-skin[data-theme=neutral]) .media-menu-radio-item[data-availability=unavailable],:where(.media-skin[data-theme=neutral]) .media-menu-radio-item[data-availability=unsupported]{display:none}:where(.media-skin[data-theme=neutral]) .media-menu-radio-item:where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])){background-color:var(--media-accent);color:var(--media-accent-foreground)}@supports (top: anchor(top)){:where(.media-skin[data-theme=neutral]) .media-menu-radio-item{transition-duration:var(--media-duration-instant)}:where(.media-skin[data-theme=neutral]) .media-menu-radio-item[data-highlighted]{anchor-name:--media-menu-item-highlight-anchor}:where(.media-skin[data-theme=neutral]) .media-menu-radio-item:where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])){transition-duration:var(--media-duration-slow);background-color:#0000}}:where(.media-skin[data-theme=neutral]) .media-menu-radio-item-icon{width:var(--media-icon-size, calc(var(--media-spacing) * 4.5));height:var(--media-icon-size, calc(var(--media-spacing) * 4.5));color:var(--media-muted-foreground);filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));flex-shrink:0}:where(:where(.media-skin[data-theme=neutral]) .media-menu-radio-item):where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])) .media-menu-radio-item-icon{color:inherit}:where(.media-skin[data-theme=neutral]) .media-menu-back-item{margin-bottom:calc(var(--media-spacing) * .5);cursor:pointer;align-items:center;gap:calc(var(--media-spacing) * 1.5);border-radius:var(--media-menu-item-radius);width:100%;padding-inline:calc(var(--media-spacing) * 2);padding-block:calc(var(--media-spacing) * 1.5);text-align:start;white-space:nowrap;outline-offset:-2px;transition-property:background-color,color;transition-duration:.15s;transition-duration:var(--media-duration-fast);-webkit-user-select:none;user-select:none;text-shadow:0 1px 0 var(--media-shadow-current-color);outline:2px solid #0000;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}:where(.media-skin[data-theme=neutral]) .media-menu-back-item:focus-visible{outline-offset:2px;outline-color:var(--media-ring)}:where(.media-skin[data-theme=neutral]) .media-menu-back-item:where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])){background-color:var(--media-accent);color:var(--media-accent-foreground)}@supports (top: anchor(top)){:where(.media-skin[data-theme=neutral]) .media-menu-back-item{transition-duration:var(--media-duration-instant)}:where(.media-skin[data-theme=neutral]) .media-menu-back-item:where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])){transition-duration:var(--media-duration-slow)}}:where(.media-skin[data-theme=neutral]) .media-menu-content{max-height:inherit;overscroll-behavior:none;transition-property:translate,filter;transition-duration:.15s;transition-duration:var(--media-duration-menu);anchor-scope:--media-menu-item-highlight-anchor;outline-style:none;transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute;overflow:auto}@media(forced-colors:active){:where(.media-skin[data-theme=neutral]) .media-menu-content{outline-offset:2px;outline:2px solid #0000}}:where(.media-skin[data-theme=neutral]) .media-menu-content:not([data-submenu]){inset-inline:var(--media-spacing);top:var(--media-spacing);gap:calc(var(--media-spacing) * .5);flex-direction:column;display:flex}:where(.media-skin[data-theme=neutral]) .media-menu-content:not([data-submenu])[data-child-open]{filter:blur(var(--media-hidden-blur));translate:-100%}:where(.media-skin[data-theme=neutral]) .media-menu-content:not([data-submenu])[data-child-open]:before{content:"";display:none}:where(.media-skin[data-theme=neutral]) .media-menu-content[data-submenu]{z-index:10;max-height:inherit;padding:var(--media-spacing);inset-inline:0;top:0}:where(.media-skin[data-theme=neutral]) .media-menu-content:not([data-submenu])[data-child-open]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){translate:100%}:where(.media-skin[data-theme=neutral]) .media-menu-content:is([data-starting-style],[data-ending-style]):before{content:"";display:none}:where(.media-skin[data-theme=neutral]) .media-menu-content[data-submenu]:is([data-starting-style],[data-ending-style]){pointer-events:none;filter:blur(var(--media-hidden-blur));overflow:hidden;translate:100%}:where(.media-skin[data-theme=neutral]) .media-menu-content[data-submenu]:is([data-starting-style],[data-ending-style]):where(:dir(rtl),[dir=rtl],[dir=rtl] *){translate:-100%}@supports (top: anchor(top)){:where(.media-skin[data-theme=neutral]) .media-menu-content:before{content:"";position-anchor:--media-menu-item-highlight-anchor;inset:anchor(inside);overflow-anchor:none;pointer-events:none;border-radius:var(--media-menu-item-radius);background-color:var(--media-accent);transition:inset var(--media-duration-fast) ease-in-out;position:absolute}:where(.media-skin[data-theme=neutral]) .media-menu-content:has([data-highlighted=""]):before{content:"";transition-duration:0s}}:where(.media-skin[data-theme=neutral]) .media-menu-content:is([data-starting-style],[data-ending-style]) :before{content:"";display:none}:where(.media-skin[data-theme=neutral]) .media-menu-hint{align-items:center;gap:var(--media-spacing);min-width:0;margin-inline-start:auto;padding-inline-start:calc(var(--media-spacing) * 2);display:inline-flex}:where(.media-skin[data-theme=neutral]) .media-menu-hint-label{max-width:calc(var(--media-spacing) * 24);text-overflow:ellipsis;white-space:nowrap;opacity:.65;overflow:hidden}:where(.media-skin[data-theme=neutral]) .media-menu-radio-group{max-height:inherit;gap:calc(var(--media-spacing) * .5);anchor-scope:--media-menu-item-highlight-anchor;flex-direction:column;display:flex}:where(.media-skin[data-theme=neutral]) .media-menu-radio-group:is([data-starting-style],[data-ending-style]):before{content:"";display:none}@supports (top: anchor(top)){:where(.media-skin[data-theme=neutral]) .media-menu-radio-group:before{content:"";position-anchor:--media-menu-item-highlight-anchor;inset:anchor(inside);overflow-anchor:none;pointer-events:none;border-radius:var(--media-menu-item-radius);background-color:var(--media-accent);transition:inset var(--media-duration-fast) ease-in-out;position:absolute}:where(.media-skin[data-theme=neutral]) .media-menu-radio-group:has([data-highlighted=""]):before{content:"";transition-duration:0s}}:where(.media-skin[data-theme=neutral]) .media-menu-radio-group:is([data-starting-style],[data-ending-style]) :before{content:"";display:none}:where(.media-skin[data-theme=neutral]) .media-menu-separator{margin-block:var(--media-spacing);border-bottom-style:solid;border-bottom-width:1px;border-color:var(--media-border);display:block}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:where(.media-skin[data-theme=neutral]) .media-menu-separator{border-color:var(--media-foreground)}@supports (color: color-mix(in lab,red,red)){:where(.media-skin[data-theme=neutral]) .media-menu-separator{border-color:color-mix(in oklab,var(--media-foreground) 25%,transparent)}}}:where(.media-skin[data-theme=neutral]) .media-menu-trigger-item{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--media-spacing) * 1.5);border-radius:var(--media-menu-item-radius);padding-inline:calc(var(--media-spacing) * 2);padding-block:calc(var(--media-spacing) * 1.5);text-align:start;white-space:nowrap;color:inherit;font-variant-numeric:tabular-nums;outline-offset:-2px;transition-property:background-color,color;transition-duration:.15s;transition-duration:var(--media-duration-fast);-webkit-user-select:none;user-select:none;text-shadow:0 1px 0 var(--media-shadow-current-color);outline:2px solid #0000;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}:where(.media-skin[data-theme=neutral]) .media-menu-trigger-item:focus-visible{outline-offset:2px;outline-color:var(--media-ring)}:where(.media-skin[data-theme=neutral]) .media-menu-trigger-item[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.5}:where(.media-skin[data-theme=neutral]) .media-menu-trigger-item[data-availability=unavailable],:where(.media-skin[data-theme=neutral]) .media-menu-trigger-item[data-availability=unsupported]{display:none}:where(.media-skin[data-theme=neutral]) .media-menu-trigger-item:where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])){background-color:var(--media-accent);color:var(--media-accent-foreground)}@supports (top: anchor(top)){:where(.media-skin[data-theme=neutral]) .media-menu-trigger-item{transition-duration:var(--media-duration-instant)}:where(.media-skin[data-theme=neutral]) .media-menu-trigger-item[data-highlighted]{anchor-name:--media-menu-item-highlight-anchor}:where(.media-skin[data-theme=neutral]) .media-menu-trigger-item:where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])){transition-duration:var(--media-duration-slow);background-color:#0000}}:where(.media-skin[data-theme=neutral]) .media-menu-trigger-item-icon{width:var(--media-icon-size, calc(var(--media-spacing) * 4.5));height:var(--media-icon-size, calc(var(--media-spacing) * 4.5));color:var(--media-muted-foreground);filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));flex-shrink:0}:where(:where(.media-skin[data-theme=neutral]) .media-menu-trigger-item):where(:focus-visible,[aria-expanded=true],[data-highlighted]):where(:not([aria-disabled=true])) .media-menu-trigger-item-icon{color:inherit}:where(.media-skin[data-theme=neutral]) .media-menu-badge{border-radius:var(--media-control-radius);background-color:var(--media-accent);padding-inline:calc(var(--media-spacing) * 1.5);font-size:.7em;font-weight:600}:where(.media-skin[data-theme=neutral]) .media-menu-tier{opacity:.7;padding-inline-start:calc(var(--media-spacing) * .5);padding-top:1px;font-size:.7em;font-weight:600;line-height:1}:where(.media-skin[data-theme=neutral]) .media-menu-popup{height:var(--media-menu-height);max-height:min(var(--media-menu-available-height, calc(var(--media-spacing) * 56)),calc(var(--media-spacing) * 56));width:var(--media-menu-width);max-width:var(--media-menu-available-width);min-width:calc(var(--media-spacing) * 44);overscroll-behavior:none;border-radius:var(--media-popup-radius);padding:var(--media-spacing);transition-property:opacity,filter,transform,scale;transition-duration:var(--media-duration-fast);--media-popup-side-offset: var(--media-popover-side-offset);border-style:solid;border-width:0;margin:0;transition-timing-function:cubic-bezier(0,0,.2,1);overflow:hidden!important}:where(.media-skin[data-theme=neutral]) .media-menu-popup:is([data-starting-style],[data-ending-style]){transition-property:opacity,filter,transform,scale;transition-duration:var(--media-duration-fast);transition-timing-function:cubic-bezier(0,0,.2,1)}:where(.media-skin[data-theme=neutral]) .media-menu-resizable-popup{transition-property:opacity,filter,transform,scale,width,height;transition-duration:var(--media-duration-fast),var(--media-duration-fast),var(--media-duration-fast),var(--media-duration-fast),var(--media-duration-menu),var(--media-duration-menu)}:where(.media-skin[data-theme=neutral]) .media-settings-menu-trigger-icon{transition-property:transform,translate,scale,rotate;transition-duration:.15s;transition-duration:var(--media-duration);transition-timing-function:cubic-bezier(.4,0,.2,1)}:where(:where(.media-skin[data-theme=neutral]) .media-settings-menu-trigger)[aria-expanded=true] .media-settings-menu-trigger-icon{rotate:90deg}@media(prefers-reduced-motion:reduce){:where(.media-skin[data-theme=neutral]) .media-settings-menu-trigger-icon{transition-property:none}}:where(.media-skin[data-theme=neutral]) .media-settings-menu-trigger-label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.media-skin[data-theme=neutral]) .media-button-icon-base{width:var(--media-icon-size, calc(var(--media-spacing) * 4.5));height:var(--media-icon-size, calc(var(--media-spacing) * 4.5));filter:drop-shadow(0 1px 0 var(--media-shadow-current-color));text-shadow:inherit;grid-row-start:1;grid-column-start:1}:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-backdrop{pointer-events:none;z-index:10;border-radius:inherit;background-image:var(--media-controls-gradient);background-size:100% var(--media-controls-bottom-gradient-height);transition-property:opacity;transition-duration:.15s;transition-duration:var(--media-duration-controls);background-position:bottom;background-repeat:no-repeat;transition-timing-function:cubic-bezier(0,0,.2,1);position:absolute;inset:0}:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-backdrop:not([data-visible]){opacity:0}@container media-root (width < 20rem){:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-captions-button{display:none}}:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-content{inset-inline:calc(var(--media-spacing) * .5);bottom:calc(var(--media-spacing) * .5);z-index:30;align-items:center;column-gap:calc(var(--media-spacing) * 2);border-radius:var(--media-controls-radius);padding:var(--media-spacing);color:var(--media-controls-foreground);transition-property:filter,opacity,translate;transition-duration:.15s;transition-duration:calc(var(--media-duration-controls) / 2);text-shadow:0 1px 0 var(--media-shadow-current-color);background-color:#0000;transition-timing-function:cubic-bezier(0,0,.2,1);display:flex;position:absolute}:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-content:not([data-visible]){pointer-events:none;translate:0 var(--media-hidden-offset);opacity:0;transition-duration:var(--media-duration-controls)}:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-content:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(pointer:fine){:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-content:not([data-visible]){filter:blur(var(--media-hidden-blur))}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-content{background-color:var(--media-background)}}@container media-root (width >= 42rem){:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-content{inset-inline:calc(var(--media-spacing) * 2);bottom:calc(var(--media-spacing) * 2);--media-popover-side-offset: calc(var(--media-spacing) * 3);--media-tooltip-side-offset: var(--media-popover-side-offset)}}:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-end{flex:1;justify-content:flex-end;align-items:center;gap:1px;display:flex}:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-end:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@container media-root (width >= 42rem){:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-end{flex:none}}@container media-root (width < 42rem){:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-end{transition:mask-position var(--media-duration-instant) ease-out;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:400% 100%;mask-size:400% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:where(:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-content):has([data-volume-level][aria-expanded=true]) .video-controls-end{-webkit-mask-image:linear-gradient(to right,#0000 10%,#000 25% 100%);mask-image:linear-gradient(to right,#0000 10%,#000 25% 100%);-webkit-mask-position:0 0;mask-position:0 0}}:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-start{flex:1;align-items:center;gap:1px;display:flex}:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-start:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@container media-root (width >= 42rem){:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-start{flex:none}}:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-trailing{align-items:center;gap:1px;display:flex}:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-trailing:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-wrap{flex-wrap:wrap}@container media-root (width >= 42rem){:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-wrap{flex-wrap:nowrap}}:where(.media-skin[data-theme=neutral][data-preset=video]) .video-time-slider-group{align-items:center;gap:calc(var(--media-spacing) * 3);padding-inline:calc(var(--media-spacing) * 1.5);--media-slider-height: calc(var(--media-spacing) * 5);flex-direction:row-reverse;flex:0 0 100%;order:-1;display:flex;container:video-time-controls / inline-size}:where(.media-skin[data-theme=neutral][data-preset=video]) .video-time-slider-group:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row}@container media-root (width >= 42rem){:where(.media-skin[data-theme=neutral][data-preset=video]) .video-time-slider-group{min-width:0;transition:mask-position var(--media-duration-instant) ease-out;--media-slider-height: calc(var(--media-spacing) * 8);flex-direction:row;flex:1;order:0;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:where(:where(.media-skin[data-theme=neutral][data-preset=video]) .video-controls-content):has([data-volume-level][aria-expanded=true]) .video-time-slider-group{-webkit-mask-image:linear-gradient(to right,#0000 10%,#000 25% 100%);mask-image:linear-gradient(to right,#0000 10%,#000 25% 100%);-webkit-mask-position:0 0;mask-position:0 0}:where(.media-skin[data-theme=neutral][data-preset=video]) .video-time-slider-group:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}}:where(.media-skin[data-theme=neutral][data-preset=video]) .media-time-duration-value{font-variant-numeric:tabular-nums;transition-property:opacity;transition-duration:.15s;transition-duration:var(--media-duration-slow);transition-timing-function:cubic-bezier(0,0,.2,1);display:none}:where(.media-skin[data-theme=neutral][data-preset=video]) .media-time-duration-value[data-unavailable]{opacity:.5}@container media-root (width >= 42rem){:where(.media-skin[data-theme=neutral][data-preset=video]) .media-time-duration-value{color:var(--media-controls-foreground);display:inline}@supports (color: color-mix(in lab,red,red)){:where(.media-skin[data-theme=neutral][data-preset=video]) .media-time-duration-value{color:color-mix(in oklab,var(--media-controls-foreground) 60%,transparent)}}}:where(.media-skin[data-theme=neutral][data-preset=video]) .media-time-group{align-items:center;gap:var(--media-spacing);display:flex}:where(.media-skin[data-theme=neutral][data-preset=video]) .media-time-group:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}:where(.media-skin[data-theme=neutral][data-preset=video]) .media-time-separator{display:none}@container media-root (width >= 42rem){:where(.media-skin[data-theme=neutral][data-preset=video]) .media-time-separator{color:var(--media-controls-foreground);display:inline}@supports (color: color-mix(in lab,red,red)){:where(.media-skin[data-theme=neutral][data-preset=video]) .media-time-separator{color:color-mix(in oklab,var(--media-controls-foreground) 60%,transparent)}}}:where(.media-skin[data-theme=neutral][data-preset=video]) .media-time-toggle{cursor:pointer;font-variant-numeric:tabular-nums;outline-offset:-2px;transition-property:outline-color,outline-offset;transition-duration:.15s;transition-duration:var(--media-duration-fast);border-radius:.25rem;outline:2px solid #0000;transition-timing-function:cubic-bezier(0,0,.2,1)}:where(.media-skin[data-theme=neutral][data-preset=video]) .media-time-toggle:focus-visible{outline-offset:2px;outline-color:var(--media-ring)}:where(.media-skin[data-theme=neutral][data-preset=video]) .media-time-toggle[aria-disabled=true]{cursor:not-allowed;opacity:.5}@supports (corner-shape: squircle){:where(.media-skin[data-theme=neutral][data-preset=video]) .media-time-toggle{corner-shape:squircle;border-radius:1rem}}@media(pointer:fine){:where(.media-skin[data-theme=neutral][data-preset=video]) .video-skin:not([data-controls-visible]),:where(.media-skin[data-theme=neutral][data-preset=video]).video-skin:not([data-controls-visible]){cursor:none}}}@layer utilities;@property --media-slider-fill{syntax: "<percentage>"; inherits: true; initial-value: 0%;}@property --media-slider-buffer{syntax: "<percentage>"; inherits: true; initial-value: 0%;}.ig-page{height:100dvh;overflow-y:auto;padding:var(--space-5) clamp(16px,4vw,48px) 64px;background:var(--bg);color:var(--ink)}.ig-page>*{max-width:1280px;margin-left:auto;margin-right:auto}.ig-page.ig-embedded{height:auto;overflow:visible;padding:0;background:transparent}.ig-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ig-top h1{margin:var(--space-2) 0 var(--space-1);font-family:var(--display);font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--ink-strong)}.ig-back{font-size:var(--font-size-sm);color:var(--muted);text-decoration:none}.ig-back:hover{color:var(--ink)}.ig-hint{margin-block:0;font-size:var(--font-size-sm);color:var(--muted)}.ig-scope{margin-top:var(--space-3)}.ig-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-5);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.ig-controls label{display:flex;flex-direction:column;gap:var(--space-1);margin:0;font-size:var(--font-size-xs);color:var(--muted)}.ig-controls input,.ig-controls select{min-height:40px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--control);border:1px solid var(--line);font-size:var(--font-size-sm)}.ig-controls select{max-width:min(320px,70vw)}.ig-controls input:focus-visible,.ig-controls select:focus-visible,.ig-page button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ig-field{display:flex;flex-direction:column;gap:var(--space-1)}.ig-field-label{font-size:var(--font-size-xs);color:var(--muted)}.ig-dates{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ig-presets{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--control)}.ig-presets button{min-height:32px;padding:5px 12px;border-radius:7px;background:transparent;color:var(--muted);font-size:var(--font-size-sm);transition:background .14s var(--ease),color .14s var(--ease)}.ig-presets button:hover{color:var(--ink)}.ig-presets button.active{background:var(--panel);color:var(--ink-strong);font-weight:600;box-shadow:0 0 0 1px var(--line-strong),0 1px 2px var(--composer-shade-soft)}.ig-refresh button{min-height:var(--control-size-sm);padding:8px 16px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--panel);color:var(--ink-strong);font-size:var(--font-size-sm);font-weight:500}.ig-refresh button:hover:not(:disabled){background:var(--control-hover)}.ig-refresh{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.ig-refresh button:disabled{opacity:.55;cursor:default}.ig-alert{margin:var(--space-3) auto 0;padding:12px 14px;border:1px solid var(--err-soft);border-radius:12px;background:var(--err-bg);color:var(--err-ink);font-size:var(--font-size-sm)}.ig-alert-plan{font-size:var(--font-size)}.ig-alert-note{border-color:var(--line-strong);background:var(--panel-2);color:var(--ink)}.ig-notice{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel)}.ig-notice h2{margin:0 0 var(--space-2);font-size:18px;color:var(--ink-strong)}.ig-notice p{margin:0;color:var(--muted)}.ig-notice a{color:var(--accent-ink)}.ig-notice code{font-family:var(--mono);font-size:var(--font-size-sm)}.ig-body{transition:opacity .15s var(--ease)}.ig-busy{opacity:.6}.ig-section{margin-top:40px}.ig-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3)}.ig-section-head h2{margin:0;font-family:var(--display);font-size:18px;font-weight:600;color:var(--ink-strong)}.ig-section>.ig-hint,.ig-section>.ig-alert{margin:0 0 var(--space-3)}.ig-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}@media(max-width:820px){.ig-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ig-tile{display:flex;flex-direction:column;gap:2px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0}.ig-tile-label{font-size:var(--font-size-sm);font-weight:500;color:var(--muted)}.ig-tile-value{margin:6px 0 2px;font-family:var(--display);font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--ink-strong)}.ig-tile-sub{font-size:var(--font-size-xs);color:var(--muted-2)}.ig-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.ig-table{width:100%;margin:0;border-collapse:collapse;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.ig-table th,.ig-table td{padding:11px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.ig-table th:first-child,.ig-table td:first-child{padding-left:16px}.ig-table th:last-child,.ig-table td:last-child{padding-right:16px}.ig-table tbody:last-child tr:last-child>*{border-bottom:0}.ig-table .ig-text{text-align:left;white-space:normal;min-width:150px}.ig-table thead th{position:sticky;top:0;padding-top:9px;padding-bottom:9px;background:var(--panel-2);color:var(--muted);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em}.ig-table thead th button{padding:0;background:none;color:inherit;font-weight:inherit}.ig-table thead th button:hover{color:var(--ink)}.ig-table thead th[aria-sort=ascending],.ig-table thead th[aria-sort=descending]{color:var(--ink-strong)}.ig-table tbody tr:hover{background:var(--hover-fill)}.ig-table tbody th{font-weight:400}.ig-table tbody td.ig-text:first-child{color:var(--ink-strong);font-weight:500}.ig-step-row>*{font-weight:600!important;color:var(--ink-strong);background:var(--surface-soft)}.ig-variant-row th{padding-left:28px;color:var(--muted)}.ig-row-problem{background:var(--err-bg)}.ig-row-problem td:first-child{box-shadow:inset 3px 0 0 var(--err)}.ig-pill{display:inline-block;padding:2px 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--font-size-xs);white-space:nowrap}.ig-pill-problem{border-color:var(--err);background:var(--err-bg);color:var(--err-ink);font-weight:600}.ig-charts{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3)}.ig-chart{margin:0;padding:var(--space-3) var(--space-3) var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0}.ig-chart figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.ig-chart-title{font-size:var(--font-size-sm);font-weight:600;color:var(--ink-strong)}.ig-chart-read{font-size:var(--font-size-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ig-chart-plot{width:100%}.ig-chart svg{display:block;touch-action:pan-y}.ig-grid{stroke:var(--line);stroke-width:1}.ig-cross{stroke:var(--line-strong);stroke-width:1}.ig-tick{fill:var(--muted-2);font-size:11px;font-variant-numeric:tabular-nums}.ig-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ig-area{fill:var(--accent);opacity:.1}.ig-dot{fill:var(--accent);stroke:var(--panel);stroke-width:2}.ig-details{margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--muted)}.ig-details summary{cursor:pointer;color:var(--ink)}.ig-details>.ig-table-wrap{margin-top:var(--space-3);max-height:420px;overflow-y:auto}.ig-details ul{padding-left:20px}.ig-body>.ig-details{margin-top:var(--space-6)}.ig-empty{margin:var(--space-4) auto 0;color:var(--muted);font-size:var(--font-size-sm)}.ig-section>.ig-empty{margin-top:0}.ig-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.gtm-shell .eng-argus-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--accent);border-radius:var(--r-md);background:var(--accent);color:var(--accent-fg);font:500 12px/1 var(--font-sans);text-decoration:none;white-space:nowrap;cursor:pointer}.gtm-shell .eng-argus-button kbd{padding:2px 4px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:4px;font:11px/1 var(--font-sans)}.gtm-shell button.eng-argus-button:not(:disabled):hover{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);filter:brightness(1.08)}.gtm-shell .eng-argus-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html .gtm-shell button.eng-argus-button .gtm-argus-icon{color:var(--accent-fg)}.gtm-shell .eng-sidebar{position:sticky;top:0;align-self:start;z-index:1}.gtm-shell .eng-sidebar .nv{position:static;overflow:hidden}.gtm-shell .eng-sidebar .nv-nav{flex:0 1 auto;min-height:0;overflow-y:auto;width:calc(100% + 8px);margin:-4px;padding:4px;scroll-padding:4px}.gtm-shell .eng-sidebar .nv-nav>*{flex-shrink:0}.gtm-shell .eng-sidebar .nv-head,.gtm-shell .eng-profile-footer{flex-shrink:0}.gtm-shell .nv-foot.eng-profile-footer{border-top:0}.gtm-shell .eng-profile-card{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px;background:var(--bg-card);color:var(--fg-1);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-seg)}.gtm-shell .eng-profile-card .nv-avatar{width:32px;height:32px}.gtm-shell .eng-profile-card .nv-user-text strong,.gtm-shell .eng-profile-card .nv-user-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .eng-profile-card .eng-profile-settings{margin-left:auto;color:var(--fg-3)}.gtm-shell .nv button.eng-profile-trigger{display:grid;place-items:center;width:36px;height:36px;margin-inline:auto;padding:0;border-radius:var(--r-pill);background:var(--bg-card);cursor:pointer}.gtm-shell .eng-profile-trigger .nv-avatar{width:32px;height:32px}.gtm-shell .nv button.eng-profile-trigger:hover,.gtm-shell .nv button.eng-profile-trigger[data-state=open]{background:var(--bg-hover)}.gtm-shell .eng-sidebar-toggle{position:absolute;top:18px;right:0;transform:translate(50%);display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border-sidebar);border-radius:var(--r-pill);background:var(--bg-card);color:var(--fg-3);box-shadow:var(--shadow-seg);cursor:pointer}.gtm-shell .eng-sidebar-toggle:hover{background:var(--bg-hover);color:var(--fg-1)}.gtm-shell .nv-item.eng-group-label{width:100%;text-align:left;background:transparent;color:var(--fg-2);cursor:pointer}.gtm-shell .nv-item.eng-group-label:hover{background:var(--bg-hover);color:var(--fg-1)}.gtm-shell .nv-item.eng-group-label.is-active{background:var(--bg-card);color:var(--fg-1)}.gtm-shell .nv-item.eng-group-label.is-active .nv-ic{color:var(--accent)}.gtm-shell .nv-item.eng-group-label.is-active[aria-expanded=true]{background:transparent;box-shadow:none;color:var(--accent)}.gtm-shell .eng-group-label[aria-expanded=false] .eng-group-chevron{transform:rotate(-90deg)}.gtm-shell .nv--rail .eng-group-chevron,.gtm-shell .eng-group-children[hidden]{display:none}.gtm-shell .nv-item.eng-group-label .nv-ic{color:var(--fg-3)}.gtm-shell .eng-group-children{margin-left:var(--sp-4);padding-left:var(--sp-2);border-left:1px solid var(--border-sidebar)}.gtm-shell .nv--rail .eng-group-children{margin-left:0;padding-left:0;border-left:0}.gtm-shell .eng-overview-field{min-width:120px;max-width:280px}.gtm-shell .eng-overview-field-assignees{min-width:200px}.gtm-shell .eng-overview-field-deadline{min-width:150px}.gtm-shell .eng-overview-field-tags{min-width:220px;max-width:300px;white-space:normal}.gtm-shell .eng-overview-field .eng-inline-read{display:flex;align-items:center;cursor:pointer}.gtm-shell .eng-overview-field .eng-inline-read>span{white-space:normal;overflow-wrap:anywhere}.gtm-shell .eng-overview-field .eng-form>select,.gtm-shell .eng-overview-field .eng-form>input[type=date]{min-height:32px;padding-block:4px;border-radius:var(--r-md);font-size:12px}.gtm-shell .eng-overview-field .eng-assignee-options{max-height:180px}.gtm-shell .eng-overview-save{margin-top:8px;color:var(--fg-3);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.gtm-shell .eng-overview-save[role=alert]{color:var(--off-fg)}.gtm-shell .eng-overview-save-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.gtm-shell .eng-task-view{display:inline-flex;flex:none;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);box-shadow:none;border-radius:var(--r-md);background:var(--bg-sidebar)}.gtm-shell .eng-task-view button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:4px 9px;border:0;box-shadow:none;border-radius:var(--r-md);background:transparent;color:var(--fg-3);font:500 12px/1.4 var(--font-sans);cursor:pointer}.gtm-shell .eng-task-view button:hover{background:var(--bg-hover);color:var(--fg-1)}.gtm-shell .eng-task-view button[aria-pressed=true]{background:var(--bg-card);color:var(--fg-1)}html:not([data-theme=light]) .gtm-shell .eng-task-view button[aria-pressed=true]{background:var(--bg-app);box-shadow:0 1px 4px color-mix(in srgb,var(--fg-1) 18%,transparent)}[data-theme=light] .gtm-shell .eng-task-view button[aria-pressed=true]{box-shadow:var(--shadow-seg)}.gtm-shell .eng-task-view button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gtm-shell .eng-overview-charts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.gtm-shell .eng-overview-chart{min-width:0;padding:16px 14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card)}.gtm-shell .eng-overview-chart h2{margin:0;color:var(--fg-1);font-size:13px;font-weight:600}.gtm-shell .eng-doughnut{position:relative;width:min(144px,100%);margin:12px auto}.gtm-shell .eng-doughnut svg{display:block;width:100%;height:auto}.gtm-shell .eng-doughnut-total{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.gtm-shell .eng-doughnut-total strong{color:var(--fg-1);font-size:24px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.gtm-shell .eng-doughnut-total span{margin-top:4px;color:var(--fg-3);font-size:11px}.gtm-shell .eng-chart-legend{max-height:132px;overflow-y:auto;margin:0;padding:0 2px;list-style:none}.gtm-shell .eng-chart-legend:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.gtm-shell .eng-chart-legend li{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:11px;line-height:16px}.gtm-shell .eng-chart-legend i{flex:none;width:8px;height:8px;border-radius:50%}.gtm-shell .eng-chart-legend span:not(.eng-priority){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-2)}.gtm-shell .eng-chart-legend .eng-priority{flex:none}.gtm-shell .eng-chart-legend strong{flex:none;color:var(--fg-1);font-weight:600;font-variant-numeric:tabular-nums}.gtm-shell .eng-chart-empty{margin:10px 0 0;color:var(--fg-3);font-size:10px;line-height:1.5}.gtm-shell .eng-chart-empty{text-align:center}@media(max-width:1200px){.gtm-shell .eng-overview-charts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.gtm-shell .eng-overview-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.gtm-shell .eng-overview-charts{grid-template-columns:minmax(0,1fr)}}.gtm-shell .eng-overview-task-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gtm-shell .eng-overview-task-list{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card)}.gtm-shell .eng-overview-task-list>header{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--border);color:var(--fg-2)}.gtm-shell .eng-overview-task-list h2{margin:0;font-size:13px;font-weight:600;color:var(--fg-1)}.gtm-shell .eng-overview-task-list header p{margin:3px 0 0;font-size:11px;color:var(--fg-3)}.gtm-shell .eng-overview-task-list ol{margin:0;padding:0;list-style:none}.gtm-shell .eng-overview-task-list li+li{border-top:1px solid var(--border)}.gtm-shell .eng-overview-task-list li>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:8px 12px;text-decoration:none}.gtm-shell .eng-overview-task-list li>a:hover{background:var(--bg-hover)}.gtm-shell .eng-overview-task-list li>a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gtm-shell .eng-overview-task-heading{display:flex;align-items:center;gap:8px;min-width:0}.gtm-shell .eng-overview-task-heading>.eng-priority{display:inline-flex;flex:none}.gtm-shell .eng-overview-task-heading strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;color:var(--fg-1)}.gtm-shell .eng-overview-task-meta{display:flex;align-items:center;gap:8px;color:var(--fg-3);font-size:10px;white-space:nowrap}.gtm-shell .eng-overview-task-state{display:inline-flex;align-items:center;gap:5px}.gtm-shell .eng-overview-task-meta .eng-avatar-stack:empty{display:none}.gtm-shell .eng-overview-task-meta .eng-avatar{width:20px;height:20px;font-size:8px}.gtm-shell .eng-overview-tasks-empty{margin:0;padding:30px 16px;text-align:center;color:var(--fg-3);font-size:12px}@media(max-width:1000px){.gtm-shell .eng-overview-task-lists{grid-template-columns:minmax(0,1fr)}}.gtm-shell .eng-header-search{position:relative;width:clamp(160px,18vw,240px);min-width:0}.gtm-shell .eng-header-search-field{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-app);color:var(--fg-3)}.gtm-shell .eng-header-search-field:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:0}.gtm-shell .eng-header-search-field input{flex:1;min-width:0;width:100%;padding:0;border:0;outline:none;box-shadow:none;background:transparent;color:var(--fg-1);font:12px var(--font-sans)}.gtm-shell .eng-header-search-field>svg,.gtm-shell .eng-header-search-field kbd{flex:none}.gtm-shell .eng-header-search-field kbd{font:10px var(--font-sans)}.gtm-shell .eng-header-search-field button{display:flex;padding:0;border:0;background:transparent;color:var(--fg-3);cursor:pointer}.gtm-shell .eng-header-search-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:min(440px,calc(100vw - 24px));z-index:50;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);box-shadow:0 8px 28px #0002}.gtm-shell .eng-header-search-results{max-height:min(480px,65vh);overflow-y:auto;padding:6px}.gtm-shell .eng-header-search-results h3{display:flex;justify-content:space-between;margin:0;padding:8px;font:600 11px var(--font-sans);color:var(--fg-3)}.gtm-shell .eng-header-search-results p,.gtm-shell .eng-header-search-count{margin:0;padding:10px;font:12px/1.5 var(--font-sans);color:var(--fg-3)}.gtm-shell .eng-header-search-result{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;cursor:pointer}.gtm-shell .eng-header-search-result[aria-selected=true]{background:var(--bg-hover)}.gtm-shell .eng-header-search-result>svg{flex:none;color:var(--fg-3)}.gtm-shell .eng-header-search-result>span:last-child{flex:1;min-width:0}.gtm-shell .eng-header-search-result strong,.gtm-shell .eng-header-search-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .eng-header-search-result strong{color:var(--fg-1);font:500 12px/1.5 var(--font-sans)}.gtm-shell .eng-header-search-result small{color:var(--fg-3);font:11px/1.5 var(--font-sans)}@media(max-width:600px){.gtm-shell .eng-header-search{width:160px}.gtm-shell .eng-header-search-field kbd{display:none}}.gtm-shell .eng-workspace{width:100%;max-width:1600px;margin:0 auto;color:var(--fg-1)}.gtm-shell .eng-breadcrumb{display:block;flex:none;width:auto;min-height:0;margin:0 0 20px;padding:0;overflow:visible;color:var(--fg-3);font-size:12px}.gtm-shell .eng-breadcrumb ol{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0}.gtm-shell .eng-breadcrumb a{color:inherit;text-decoration:none}.gtm-shell .eng-breadcrumb a:hover{color:var(--fg-1);text-decoration:underline}.gtm-shell .eng-breadcrumb [aria-current=page]{color:var(--fg-2)}.gtm-shell .eng-page-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.gtm-shell .eng-page-heading{min-width:0}.gtm-shell .eng-page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto;flex-shrink:0}.gtm-shell .eng-page-head h1{display:flex;align-items:center;gap:12px;margin:0;font-size:28px;font-weight:650;letter-spacing:-.025em}.gtm-shell .eng-page-head p{margin:9px 0 0;color:var(--fg-3);font-size:13px;line-height:1.6}.gtm-shell .eng-count{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-card);font-size:12px;font-weight:500;letter-spacing:normal;color:var(--fg-3)}.gtm-shell .eng-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 13px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);color:var(--fg-1);font:500 12px/1.4 var(--font-sans);text-decoration:none;cursor:pointer;white-space:nowrap}.gtm-shell .eng-button:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.gtm-shell .eng-primary{color:var(--primary-fg);background:var(--primary);border-color:var(--primary)}.gtm-shell .eng-primary:hover:not(:disabled){background:var(--primary);border-color:var(--primary);filter:brightness(1.1)}.gtm-shell .eng-danger{color:var(--off-fg);border-color:var(--off-fg)}.gtm-shell .eng-small{min-height:30px;padding:4px 9px;font-size:11px}.gtm-shell .eng-button:disabled,.gtm-shell .eng-icon-button:disabled{cursor:not-allowed;opacity:.45}.gtm-shell .eng-icon-button{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;padding:0;border:1px solid transparent;border-radius:var(--r-md);color:var(--fg-3);background:transparent;cursor:pointer}.gtm-shell .eng-icon-button:hover:not(:disabled){color:var(--fg-1);background:var(--bg-hover);border-color:var(--border)}.gtm-shell .eng-muted{color:var(--fg-3);font-size:12px}.gtm-shell .eng-nowrap{white-space:nowrap}.gtm-shell .eng-table-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);overflow:hidden}.gtm-shell .eng-table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:10px 12px}.gtm-shell .eng-table-filters{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;max-width:100%;margin-left:auto}.gtm-shell .eng-search{box-sizing:border-box;display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;flex:0 1 220px;height:30px;margin:0;padding:0 8px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-app);color:var(--fg-3)}.gtm-shell .eng-search>svg{flex:none;width:14px;height:14px}.gtm-shell .eng-search input{box-sizing:border-box;width:100%;min-width:0;height:28px;min-height:0;border:0;outline-offset:2px;background:transparent;color:var(--fg-1);font:12px/18px var(--font-sans);padding:4px 0}.gtm-shell .eng-search:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:0}.gtm-shell .eng-search input:focus{outline:none;box-shadow:none}.gtm-shell .eng-table-toolbar select{max-width:180px}.gtm-shell .eng-board-toolbar{margin-bottom:16px}.gtm-shell .eng-task-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);align-items:start;gap:14px;overflow-x:auto;padding-bottom:12px}.gtm-shell .eng-board-column{display:flex;flex-direction:column;height:min(720px,max(360px,calc(100dvh - 270px)));min-width:0;background:var(--bg-hover);border:1px solid var(--border);border-radius:12px;transition:border-color .15s,background .15s}.gtm-shell .eng-board-column[data-drop-allowed]{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.gtm-shell .eng-board-column[data-drag-over]{background:color-mix(in srgb,var(--accent) 10%,var(--bg-app));border-color:var(--accent)}.gtm-shell .eng-board-column-head{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px}.gtm-shell .eng-board-column-head h2{margin:0;min-width:0;font-size:12px;font-weight:600;overflow-wrap:anywhere}.gtm-shell .eng-board-column-head>button{margin-left:auto;flex-shrink:0}.gtm-shell .eng-board-column-count{color:var(--fg-3);font-size:11px;font-variant-numeric:tabular-nums}.gtm-shell .eng-board-column-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto;padding:0 10px 10px;scrollbar-width:thin}.gtm-shell .eng-board-column-empty{margin:0;padding:28px 12px;text-align:center;font-size:12px;color:var(--fg-3);border:1px dashed var(--border);border-radius:8px}.gtm-shell .eng-board-pagination{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;font-size:10px;color:var(--fg-3);font-variant-numeric:tabular-nums}.gtm-shell .eng-board-pagination>div{display:flex;align-items:center;gap:4px}.gtm-shell .eng-board-pagination .eng-icon-button{width:26px;height:26px}.gtm-shell .eng-board-card{flex-shrink:0;display:flex;flex-direction:column;gap:var(--eng-card-gap, 6px);min-width:0;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--bg-card);cursor:pointer;box-shadow:0 1px 2px #00000006}.gtm-shell .eng-task-board[data-compact]{--eng-card-gap: 4px}.gtm-shell .eng-task-board[data-compact] .eng-board-column-body{gap:6px}.gtm-shell .eng-task-board[data-compact] .eng-board-card{padding:6px 8px}.gtm-shell .eng-task-board[data-compact] .eng-board-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gtm-shell .eng-board-card-indicators{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.gtm-shell .eng-board-card-indicators>span{display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:20px}.gtm-shell .eng-board-card-foot-reveal{display:grid;grid-template-rows:1fr}.gtm-shell .eng-task-board[data-compact] .eng-board-card-foot-reveal{grid-template-rows:0fr;opacity:0;pointer-events:none;margin-top:calc(-1 * var(--eng-card-gap));transition:grid-template-rows .2s ease,margin-top .2s ease,opacity .2s ease}.gtm-shell .eng-task-board[data-compact] .eng-board-card-foot{min-height:0;overflow:hidden}.gtm-shell .eng-task-board[data-compact] .eng-board-card:is(:hover,:focus-within,[data-assignees-open]) .eng-board-card-foot-reveal{grid-template-rows:1fr;opacity:1;pointer-events:auto;margin-top:0}@media(hover:none){.gtm-shell .eng-task-board[data-compact] .eng-board-card-foot-reveal{grid-template-rows:1fr;opacity:1;pointer-events:auto;margin-top:0}}@media(prefers-reduced-motion:reduce){.gtm-shell .eng-task-board[data-compact] .eng-board-card-foot-reveal{transition:none}}.gtm-shell .eng-task-board[data-compact] .eng-board-card-foot .eng-avatar{width:20px;height:20px}.gtm-shell .eng-task-board[data-compact] .eng-board-card .eng-tag{padding:0 5px}.gtm-shell .eng-task-board[data-compact] .eng-board-category{padding:1px 5px}.gtm-shell .eng-board-card:hover,.gtm-shell .eng-board-card:focus-within{border-color:var(--border-strong)}.gtm-shell .eng-board-card[data-dragging]{opacity:.45}.gtm-shell .eng-board-card-head{display:flex;align-items:center;gap:6px;color:var(--fg-3);min-width:0}.gtm-shell .eng-board-card-head>svg{flex-shrink:0}.gtm-shell .eng-board-card-head .eng-task-id{font-size:10px;overflow-wrap:anywhere}.gtm-shell .eng-board-card-actions{display:flex;margin-left:auto;opacity:0}.gtm-shell .eng-board-card-actions .eng-icon-button{width:24px;height:24px}.gtm-shell .eng-board-card:hover .eng-board-card-actions,.gtm-shell .eng-board-card:focus-within .eng-board-card-actions{opacity:1}.gtm-shell .eng-board-grip{cursor:grab;color:var(--fg-4)}.gtm-shell .eng-board-card-title{margin:0;color:var(--fg-1);font:500 13px/1.4 var(--font-sans);text-align:left;overflow-wrap:anywhere}.gtm-shell .eng-board-parent{color:var(--fg-3);font-size:10px}.gtm-shell .eng-board-deadline{display:flex;align-items:center;gap:5px;color:var(--fg-3);font-size:11px}.gtm-shell .eng-board-deadline.eng-overdue{color:var(--off-fg)}.gtm-shell .eng-task-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.gtm-shell .eng-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 7px;border:1px solid color-mix(in srgb,var(--tag-color) 40%,transparent);border-radius:6px;background:color-mix(in srgb,var(--tag-color) 12%,var(--bg-card));color:var(--tag-color);font:500 10px/1.5 var(--font-sans);overflow-wrap:anywhere}.gtm-shell .eng-tag>i{width:6px;height:6px;flex:none;background:var(--tag-color);border-radius:50%}.gtm-shell .eng-tag>button{display:inline-flex;flex:none;padding:2px;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:3px}.gtm-shell .eng-tag>button:hover{background:var(--bg-hover)}.gtm-shell .eng-tag-picker{min-width:0;margin:0;padding:0;border:0}.gtm-shell .eng-tag-picker legend{padding:0;margin-bottom:7px;font-size:12px;font-weight:500;color:var(--fg-2)}.gtm-shell .eng-tag-picker>.eng-task-tags{margin-bottom:8px}.gtm-shell .eng-tag-input{display:flex;align-items:center;gap:6px}.gtm-shell .eng-tag-input input{min-width:0;flex:1}.gtm-shell .eng-tag-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gtm-shell .eng-tag-suggestions>button{min-width:0;max-width:100%;padding:0;border:0;background:transparent;cursor:pointer;border-radius:6px}.gtm-shell .eng-tag-suggestions>button:hover{filter:brightness(.95)}.gtm-shell .eng-board-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:10px}.gtm-shell .eng-board-card-meta .eng-priority{display:inline-flex;align-items:center;gap:4px}.gtm-shell .eng-board-card .eng-tag{padding:1px 6px}.gtm-shell .eng-board-category{max-width:100%;overflow-wrap:anywhere;padding:2px 6px;border-radius:4px;background:var(--bg-app);color:var(--fg-2)}.gtm-shell .eng-board-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:0}.gtm-shell .eng-board-card-foot .eng-task-tags{flex:1;min-width:0;gap:4px}.gtm-shell .eng-board-card-foot>.eng-avatar-stack,.gtm-shell .eng-board-card-foot>.eng-board-unassigned{flex:none;margin-left:auto}.gtm-shell .eng-board-card .eng-avatar{width:24px;height:24px}.gtm-shell .eng-board-assignees{display:inline-flex;align-items:center;flex:none;margin-left:auto;padding:2px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.gtm-shell .eng-board-assignees:hover:not(:disabled),.gtm-shell .eng-board-assignees[aria-expanded=true]{border-color:var(--border-input);background:var(--bg-app)}.gtm-shell .eng-board-assignees:disabled{cursor:default}.gtm-shell .eng-board-assignee-editor{min-width:0;cursor:default}.gtm-shell .eng-board-assignee-editor .eng-section-head{margin-bottom:4px;font-size:11px;color:var(--fg-3)}.gtm-shell .eng-board-assignee-editor .eng-icon-button{width:24px;height:24px}.gtm-shell .eng-board-save-error{color:var(--off-fg);font-size:11px;cursor:default}.gtm-shell .eng-board-save-error>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.gtm-shell .eng-board-unassigned{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--fg-3)}@media(hover:none){.gtm-shell .eng-board-card-actions{opacity:1}}.gtm-shell .eng-table-scroll{overflow-x:auto}.gtm-shell .eng-table{width:100%;margin:0;border-collapse:collapse;text-align:left;white-space:nowrap}.gtm-shell .eng-table th{height:39px;padding:0 16px;font-size:10px;font-weight:600;letter-spacing:.03em;color:var(--fg-3);background:var(--bg-app);border-bottom:1px solid var(--border)}.gtm-shell .eng-table th button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;border-radius:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.gtm-shell .eng-table td{height:58px;padding:10px 16px;font-size:12px;border-bottom:1px solid var(--border);vertical-align:middle}.gtm-shell .eng-table tr:last-child td{border-bottom:0}.gtm-shell .eng-table tbody tr:hover{background:var(--bg-hover)}.gtm-shell .eng-row-link{display:inline-flex;gap:5px;align-items:center;padding:0;border:0;border-radius:0;background:transparent;font:500 12px/1.5 var(--font-sans);color:var(--fg-1);cursor:pointer;text-decoration:none;text-align:left}.gtm-shell .eng-row-link:hover{color:var(--accent);text-decoration:underline}.gtm-shell .eng-task-id{font-family:var(--font-mono, monospace);color:var(--fg-3);font-size:11px}.gtm-shell .eng-task-title{display:flex;align-items:flex-start;flex-direction:column;white-space:normal;min-width:200px;max-width:400px}.gtm-shell .eng-task-title small{color:var(--fg-3);font-size:10px;font-weight:400}.gtm-shell .eng-name-cell,.gtm-shell .eng-row-actions{display:flex;align-items:center;gap:10px}.gtm-shell .eng-row-actions{gap:2px}.gtm-shell .eng-transition-actions{gap:12px}.gtm-shell .eng-task-overflow{position:relative}.gtm-shell .eng-task-overflow-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:10;min-width:180px;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);box-shadow:0 6px 20px #0002}.gtm-shell .eng-task-overflow-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:var(--fg-1);font:12px var(--font-sans);text-align:left;cursor:pointer}.gtm-shell .eng-task-overflow-menu button:hover,.gtm-shell .eng-task-overflow-menu button:focus-visible{background:var(--bg-hover)}.gtm-shell .eng-task-menu-separator{height:1px;margin:4px 5px;background:var(--border)}.gtm-shell .eng-task-menu-checkbox{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;margin-left:auto;border:1px solid var(--border-input);border-radius:4px;background:var(--bg-app)}.gtm-shell .eng-task-overflow-menu [aria-checked=true] .eng-task-menu-checkbox{border-color:var(--accent);background:var(--accent);color:#fff}.gtm-shell .eng-tags-search{margin:0 0 16px}.gtm-shell .eng-tag-manager{display:flex;flex-direction:column;gap:10px}.gtm-shell .eng-tag-manager-row{min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px}.gtm-shell .eng-tag-manager-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.gtm-shell .eng-tag-manager-summary>.eng-row-actions{flex:none}.gtm-shell .eng-tag-editor{display:grid;gap:12px}.gtm-shell .eng-tag-editor label{margin:0}.gtm-shell .eng-tag-color{display:flex;align-items:center;gap:10px;min-width:0}.gtm-shell .eng-form.eng-tag-editor input[type=color]{flex:0 0 40px;width:40px;min-width:40px;max-width:40px;height:36px;min-height:36px;margin:0;padding:3px;cursor:pointer}.gtm-shell .eng-tag-color>.eng-tag{flex:0 1 auto;min-width:0}.gtm-shell .eng-tag-editor-actions,.gtm-shell .eng-tag-delete>div{display:flex;justify-content:flex-end;gap:8px}.gtm-shell .eng-tag-delete p{color:var(--fg-3);font-size:12px;line-height:1.5}.gtm-shell .eng-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:3px 8px;border-radius:var(--r-pill);background:var(--bg-hover-strong);color:var(--fg-2);font-size:10px;line-height:1.5;font-weight:500;white-space:nowrap}.gtm-shell .eng-badge i{width:5px;height:5px;border-radius:var(--r-pill);background:currentColor}.gtm-shell .eng-badge-green{background:var(--on-bg);color:var(--on-fg)}.gtm-shell .eng-badge-purple{background:var(--ai-tag-bg);color:var(--link)}.gtm-shell .eng-priority{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--fg-3);white-space:nowrap}.gtm-shell .eng-priority>svg{flex:none}.gtm-shell .eng-priority-P0{color:var(--off-fg)}.gtm-shell .eng-priority-P1{color:var(--risk-fg)}.gtm-shell .eng-priority-P2{color:var(--accent)}.gtm-shell .eng-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:27px;height:27px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-hover-strong);color:var(--fg-2);font-size:9px;font-weight:600}.gtm-shell .eng-avatar-stack{display:flex;padding-left:5px}.gtm-shell .eng-avatar-stack .eng-avatar{margin-left:-5px;border:2px solid var(--bg-card)}.gtm-shell .eng-empty,.gtm-shell .eng-loading{display:flex;flex-direction:column;align-items:center;text-align:center;padding:52px 20px;color:var(--fg-3)}.gtm-shell .eng-empty h3{color:var(--fg-1);margin:14px 0 5px;font-size:14px}.gtm-shell .eng-empty p{margin:0;font-size:12px;max-width:430px;line-height:1.7}.gtm-shell .eng-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-top:1px solid var(--border);font-size:11px;color:var(--fg-3)}.gtm-shell .eng-table-footer>div{display:flex;align-items:center;gap:8px}.gtm-shell .eng-error,.gtm-shell .eng-notice,.gtm-shell .eng-toast{display:flex;align-items:center;gap:10px;padding:12px 15px;margin-bottom:18px;border:1px solid var(--border);border-radius:var(--r-md);font-size:12px;line-height:1.6}.gtm-shell .eng-error{color:var(--off-fg);background:var(--off-bg)}.gtm-shell .eng-notice{color:var(--fg-2);background:var(--bg-card)}.gtm-shell .eng-notice a{color:var(--link)}.gtm-shell .eng-toast{color:var(--on-fg);background:var(--on-bg)}.gtm-shell.gtm-topbar-shell:has(+.eng-shell){--eng-drawer-width: min(380px, 30vw);width:100%;transition:width .2s ease}.gtm-shell.gtm-topbar-shell:has(+.eng-shell.eng-ask-open){width:calc(100% - var(--eng-drawer-width))}.gtm-shell.gtm-nav-shell.eng-shell{--eng-drawer-width: min(380px, 30vw);--eng-drawer-padding: clamp(8px, 1.5vw, 16px);--eng-dialog-space: 0px;--eng-ask-space: 0px;grid-template-columns:auto minmax(0,1fr) var(--eng-dialog-space) var(--eng-ask-space);transition:grid-template-columns .2s ease}.gtm-shell.gtm-nav-shell.eng-shell:has(.eng-dialog[open]){--eng-dialog-space: var(--eng-drawer-width)}.gtm-shell.gtm-nav-shell.eng-shell.eng-ask-open{--eng-ask-space: var(--eng-drawer-width)}.gtm-shell .eng-ask-dock{position:fixed;z-index:100;inset:0 0 0 auto;width:var(--eng-drawer-width);height:100dvh;overflow:hidden;animation:eng-drawer-in .2s ease}.gtm-shell .eng-ask-dock>.gtm-ask{position:static;box-sizing:border-box;width:100%;height:100%;min-width:0;background:var(--bg-card);box-shadow:none}.gtm-shell .eng-ask-dock .gtm-ask-head,.gtm-shell .eng-ask-dock .gtm-ask-composer{position:relative;z-index:1;padding:10px var(--eng-drawer-padding);border:0}.gtm-shell .eng-ask-dock .gtm-ask-head{background:linear-gradient(to bottom,var(--bg-card),transparent)}.gtm-shell .eng-ask-dock .gtm-ask-composer{background:linear-gradient(to top,var(--bg-card),transparent)}.gtm-shell .eng-ask-dock .gtm-ask-head:after,.gtm-shell .eng-ask-dock .gtm-ask-composer:before{content:"";position:absolute;left:0;right:0;height:20px;pointer-events:none}.gtm-shell .eng-ask-dock .gtm-ask-head:after{bottom:-20px;background:linear-gradient(to bottom,var(--bg-card),transparent)}.gtm-shell .eng-ask-dock .gtm-ask-composer:before{top:-20px;background:linear-gradient(to top,var(--bg-card),transparent)}.gtm-shell .eng-ask-dock .gtm-ask-body{min-height:0;padding:var(--eng-drawer-padding)}.gtm-shell .gtm-ask-engineering .gtm-ask-title{gap:6px}.gtm-shell .eng-board-settings{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);display:flex;flex-direction:column;align-items:flex-start;gap:16px}.gtm-shell .eng-board-settings h2,.gtm-shell .eng-board-directory h2{margin:0;font-size:15px;font-weight:600}.gtm-shell .eng-board-general-title{margin:0 0 12px;font-size:15px;font-weight:600}.gtm-shell .eng-board-general-row{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr) auto;align-items:center;gap:16px;width:100%}.gtm-shell .eng-board-general-row>label{min-width:0;margin:0}.gtm-shell .eng-board-general-row input{height:38px}.gtm-shell .eng-board-general-row>button{align-self:end;height:38px;margin:0}@media(max-width:600px){.gtm-shell .eng-board-general-row{grid-template-columns:minmax(0,1fr)}.gtm-shell .eng-board-general-row>button{justify-self:start}}.gtm-shell .eng-board-settings label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--fg-2)}.gtm-shell .eng-board-settings input{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--border-input);border-radius:8px;background:var(--bg-app);color:var(--fg-1);font:inherit}.gtm-shell .eng-board-settings input:focus{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:0}.gtm-shell .eng-board-settings p{margin:0}.gtm-shell .eng-board-directory{display:flex;flex-direction:column;gap:12px;margin-top:24px;scroll-margin-top:20px}.gtm-shell .eng-emoji-options{display:flex;flex-wrap:wrap;gap:6px}.gtm-shell .eng-emoji-options .eng-icon-button{font-size:18px}.gtm-shell .eng-emoji-options [aria-pressed=true]{background:var(--bg-hover);outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent)}.gtm-shell .eng-category-icon{font-size:18px}.gtm-shell .eng-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px}.gtm-shell .eng-setting-card{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.gtm-shell .eng-setting-card-content{display:flex;align-items:center;gap:12px;min-width:0}.gtm-shell .eng-setting-card-label{min-width:0}.gtm-shell .eng-setting-card h3{margin:0;font-size:13px;font-weight:500;overflow-wrap:anywhere}.gtm-shell .eng-setting-card-label>span{display:block;margin-top:4px;font-size:11px}.gtm-shell .eng-setting-card .eng-row-actions{flex-shrink:0}.gtm-shell .eng-setting-card[data-dragging]{opacity:.45}.gtm-shell .eng-setting-card[data-drop-target]{outline:2px solid var(--accent);outline-offset:-2px;background:var(--bg-hover)}.gtm-shell button.eng-drag-handle{cursor:grab;flex-shrink:0}.gtm-shell button.eng-drag-handle:active{cursor:grabbing}.gtm-shell button.eng-drag-handle[aria-disabled=true]{cursor:wait;opacity:.5}.gtm-shell .eng-setting-emoji{font-size:24px;flex-shrink:0}.gtm-shell .eng-state-dot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:var(--fg-4)}.gtm-shell .eng-state-dot-in_progress{background:var(--accent)}.gtm-shell .eng-state-dot-done{background:var(--on-fg)}.gtm-shell .eng-settings-empty{grid-column:1 / -1;margin:0;padding:20px;border:1px dashed var(--border);border-radius:12px;color:var(--fg-3);font-size:12px}.gtm-shell .eng-transition-scroll{overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.gtm-shell .eng-transition-matrix{width:100%;border-collapse:collapse;font-size:12px}.gtm-shell .eng-transition-matrix :is(th,td){min-width:100px;padding:12px 16px;border-bottom:1px solid var(--border);text-align:center}.gtm-shell .eng-transition-matrix th{font-weight:500;color:var(--fg-2);background:var(--bg-card)}.gtm-shell .eng-transition-matrix th:first-child{position:sticky;left:0;z-index:1;text-align:left;border-right:1px solid var(--border)}.gtm-shell .eng-transition-matrix th>span{display:flex;align-items:center;gap:6px}.gtm-shell .eng-transition-matrix tr:last-child :is(th,td){border-bottom:0}.gtm-shell .eng-transition-matrix td>span{display:inline-flex;color:var(--fg-3)}.gtm-shell .eng-transition-matrix input{width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer;vertical-align:middle}.gtm-shell .eng-transition-matrix input:disabled{cursor:wait}.gtm-shell .eng-transition-flow{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--fg-3)}.gtm-shell .eng-transition-flow>div{display:grid;grid-template-columns:minmax(0,140px) 14px minmax(0,1fr);align-items:start;gap:8px}.gtm-shell .eng-transition-flow strong{font-weight:500;color:var(--fg-2)}.gtm-shell .eng-transition-flow svg{margin-top:7px}.gtm-shell .eng-transition-targets{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.gtm-shell .eng-transition-chip{display:inline-flex;align-items:center;gap:6px;justify-self:start;max-width:100%;min-width:0;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--fg-2);font-size:11px;line-height:18px;overflow-wrap:anywhere}.gtm-shell .eng-transition-chip .eng-state-dot{width:6px;height:6px}.gtm-shell .eng-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gtm-shell .gtm-ask-engineering .gtm-ask-answer{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.gtm-shell .eng-argus-prose{font-size:13px;line-height:1.75;color:var(--fg-1);overflow-wrap:anywhere}.gtm-shell .eng-argus-prose>:first-child{margin-top:0}.gtm-shell .eng-argus-prose>:last-child{margin-bottom:0}.gtm-shell .eng-argus-prose p{margin:0 0 12px;white-space:normal}.gtm-shell .eng-argus-prose :is(h1,h2,h3,h4,h5,h6){margin:18px 0 8px;font-size:14px;line-height:1.5;font-weight:600}.gtm-shell .eng-argus-prose :is(ul,ol){margin:8px 0 14px;padding-left:20px}.gtm-shell .eng-argus-prose li{margin:5px 0;padding-left:2px}.gtm-shell .eng-argus-prose li>p{margin:0}.gtm-shell .eng-argus-prose a{color:var(--link);text-underline-offset:3px}.gtm-shell .eng-argus-prose blockquote{margin:12px 0;padding:0 0 0 12px;border-left:2px solid var(--border-strong);color:var(--fg-3)}.gtm-shell .eng-argus-prose pre{overflow-x:auto;padding:10px;background:var(--bg-app);border-radius:8px;font-size:11px}.gtm-shell .eng-argus-prose code{font-size:.9em}.gtm-shell .eng-argus-table-scroll{max-width:100%;overflow-x:auto;margin:12px 0}.gtm-shell .eng-argus-table-scroll table{width:100%;margin:0;border-collapse:collapse;font-size:12px}.gtm-shell .eng-argus-table-scroll :is(th,td){padding:7px 9px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.gtm-shell .eng-argus-table-scroll th{color:var(--fg-3);font-weight:500;white-space:nowrap}.gtm-shell .eng-argus-prose button.eng-argus-citation{display:inline-flex;align-items:center;justify-content:center;vertical-align:baseline;min-width:18px;margin:0 2px;padding:0 5px;border:0;border-radius:5px;background:var(--bg-hover);color:var(--fg-3);font:500 10px/18px var(--font-sans);cursor:pointer}.gtm-shell .eng-argus-prose button.eng-argus-citation:hover{background:var(--bg-hover-strong);color:var(--link)}.gtm-shell .eng-argus-sources{margin-top:14px;font-size:11px;color:var(--fg-3)}.gtm-shell .eng-argus-sources summary{display:flex;align-items:center;gap:6px;width:fit-content;padding:3px 0;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.gtm-shell .eng-argus-sources summary::-webkit-details-marker{display:none}.gtm-shell .eng-argus-sources summary:hover{color:var(--fg-1)}.gtm-shell .eng-argus-sources-chevron{transition:transform .15s ease}.gtm-shell .eng-argus-sources[open] .eng-argus-sources-chevron{transform:rotate(180deg)}.gtm-shell .eng-argus-sources ol{list-style:none;margin:8px 0 0;padding:0;max-height:240px;overflow-y:auto}.gtm-shell .eng-argus-sources li{margin:0;border-bottom:1px solid var(--border)}.gtm-shell .eng-argus-sources li:last-child{border-bottom:0}.gtm-shell .eng-argus-sources li>:is(a,div){display:flex;align-items:flex-start;gap:8px;padding:8px 4px;color:inherit;text-decoration:none}.gtm-shell .eng-argus-sources li>a:hover,.gtm-shell .eng-argus-sources li[data-active]{background:var(--bg-hover)}.gtm-shell .eng-argus-source-number{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border-radius:4px;background:var(--bg-hover);font-size:10px}.gtm-shell .eng-argus-source-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.gtm-shell .eng-argus-source-text>span{color:var(--fg-2);line-height:1.5;overflow-wrap:anywhere}.gtm-shell .eng-argus-source-text small{color:var(--fg-4);font-size:10px;line-height:1.5}.gtm-shell .eng-argus-sources li svg{flex:none;margin-top:2px}.gtm-shell .gtm-ask-engineering button.gtm-ask-copy{align-self:flex-start;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);box-shadow:0 2px 8px #00000014;color:var(--fg-3);font-size:11px;opacity:0;pointer-events:none;transition:opacity .12s ease}.gtm-shell .gtm-ask-engineering .gtm-ask-answer:hover button.gtm-ask-copy,.gtm-shell .gtm-ask-engineering button.gtm-ask-copy:focus-visible{opacity:1;pointer-events:auto}.gtm-shell .gtm-ask-engineering button.gtm-ask-copy:hover{background:var(--bg-hover);color:var(--fg-1)}.gtm-shell .gtm-ask-engineering button.gtm-ask-action{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--fg-3)}.gtm-shell .gtm-ask-engineering button.gtm-ask-action:not(:disabled):hover,.gtm-shell .gtm-ask-engineering button.gtm-ask-action[aria-pressed=true]{background:var(--bg-hover);color:var(--fg-1)}.gtm-shell .gtm-ask-engineering .gtm-ask-empty{margin-top:auto;padding-bottom:4px}.gtm-shell .gtm-ask-engineering .gtm-ask-empty p{margin:0 0 8px;font-size:13px}.gtm-shell .gtm-ask-engineering button.gtm-ask-suggestion{padding:8px 10px;border:1px solid var(--border);background:var(--bg-card);font-size:12px}.gtm-shell .gtm-ask-engineering .gtm-ask-input-box{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--border-input);border-radius:12px;background:var(--bg-app)}.gtm-shell .gtm-ask-engineering .gtm-ask-input-box:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent)}.gtm-shell .gtm-ask-engineering .gtm-ask-input-box textarea{padding:4px;border:0;border-radius:0;background:transparent;font-size:12px;resize:none}.gtm-shell .gtm-ask-engineering .gtm-ask-input-box textarea:focus{box-shadow:none;outline:none}.gtm-shell .gtm-ask-engineering .gtm-ask-bar{gap:6px}.gtm-shell .gtm-ask-engineering button.gtm-ask-paste{display:inline-flex;align-items:center;justify-content:center;margin-right:auto;width:30px;height:30px;min-height:30px;padding:0;border:0;background:transparent;color:var(--fg-3)}.gtm-shell .gtm-ask-engineering .gtm-ask-bar button.gtm-mic,.gtm-shell .gtm-ask-engineering .gtm-ask-bar button.gtm-btn-ink{width:30px;height:30px;min-height:30px;padding:0}.gtm-shell .eng-argus-history{display:flex;flex-direction:column;gap:8px}.gtm-shell .eng-argus-history h3{margin:0 0 8px;font-size:14px}.gtm-shell .eng-argus-history p{font-size:12px;color:var(--fg-3)}.gtm-shell .eng-argus-history button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;text-align:left}.gtm-shell .eng-argus-history button span{overflow-wrap:anywhere}.gtm-shell .eng-argus-history small{color:var(--fg-3)}.gtm-shell .gtm-ask-files,.gtm-shell .gtm-ask-sent-files{display:flex;flex-wrap:wrap;gap:6px}.gtm-shell .gtm-ask-files>div{display:flex;align-items:center;gap:4px;max-width:100%;padding:3px 5px 3px 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg-card);font-size:11px}.gtm-shell .gtm-ask-files span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .gtm-ask-files button{display:inline-flex;flex:none;padding:2px;border:0;background:transparent;color:var(--fg-3)}.gtm-shell .gtm-ask-sent-files{margin-top:8px}.gtm-shell .gtm-ask-sent-files span{padding:3px 6px;border:1px solid currentColor;border-radius:5px;font-size:11px;overflow-wrap:anywhere}.gtm-shell .gtm-ask-engineering .gtm-proposal-summary{white-space:pre-wrap;overflow-wrap:anywhere}.gtm-shell .eng-dialog{position:fixed;z-index:100;inset:var(--header-h, 0px) var(--eng-ask-space, 0px) 0 auto;transition:right .2s ease;box-sizing:border-box;width:var(--eng-drawer-width, min(380px, 30vw));max-width:none;height:calc(100dvh - var(--header-h, 0px));max-height:none;margin:0;padding:0;border:0;border-left:1px solid var(--border);border-radius:0;background:var(--bg-card);color:var(--fg-1);box-shadow:var(--shadow-modal);overflow:hidden;font-family:var(--font-sans)}.gtm-shell .eng-dialog[open]{display:flex;flex-direction:column;animation:eng-drawer-in .2s ease}.gtm-shell .eng-dialog-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;padding:10px var(--eng-drawer-padding);border-bottom:1px solid var(--border)}.gtm-shell .eng-dialog-head>div{min-width:0}.gtm-shell .eng-dialog-head h2{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.gtm-shell .eng-dialog-body{flex:1;min-height:0;padding:var(--eng-drawer-padding);overflow:auto;overscroll-behavior:contain}.gtm-shell .eng-dialog-foot{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px var(--eng-drawer-padding);border-top:1px solid var(--border);background:var(--bg-card)}.gtm-shell .eng-dialog-foot .eng-button{min-height:32px;padding:5px 11px}.gtm-shell .eng-dialog .eng-button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.gtm-shell .eng-dialog .eng-section-head,.gtm-shell .eng-dialog .eng-subtasks button{flex-wrap:wrap}.gtm-shell .eng-dialog .eng-person-chip{overflow-wrap:anywhere}@keyframes eng-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.gtm-shell.gtm-topbar-shell:has(+.eng-shell){transition:none}.gtm-shell.gtm-nav-shell.eng-shell,.gtm-shell .eng-dialog{transition:none}.gtm-shell .eng-dialog[open],.gtm-shell .eng-ask-dock{animation:none}}.gtm-shell .eng-push-left{margin-right:auto}.gtm-shell .eng-form fieldset{min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:18px}.gtm-shell .eng-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;color:var(--fg-2)}.gtm-shell .eng-form input:not([type=checkbox]),.gtm-shell .eng-form select,.gtm-shell .eng-form textarea{box-sizing:border-box;width:100%;min-height:38px;padding:9px 11px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-app);color:var(--fg-1);font:12px/1.5 var(--font-sans)}.gtm-shell .eng-table-toolbar select,.gtm-shell .eng-board-move,.gtm-shell .eng-form select{appearance:none;-webkit-appearance:none;box-sizing:border-box;min-height:40px;margin:0;padding:9px 38px 9px 14px;border:1px solid var(--border-input);border-radius:12px;background-color:var(--bg-app);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3 6 5 5 5-5' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;color:var(--fg-2);font:400 13px/20px var(--font-sans);cursor:pointer}.gtm-shell .eng-table-toolbar select{height:30px;min-height:30px;padding:4px 28px 4px 9px;border-radius:var(--r-md);background-position:right 8px center;background-size:14px;font:400 12px/20px var(--font-sans)}.gtm-shell .eng-table-toolbar select:hover:not(:disabled),.gtm-shell .eng-board-move:hover:not(:disabled),.gtm-shell .eng-form select:hover:not(:disabled){border-color:var(--border-strong)}.gtm-shell .eng-board-move{width:110px;min-width:0;max-width:100%;min-height:28px;margin-left:auto;padding:3px 28px 3px 10px;border-radius:8px;background-position:right 8px center;background-size:14px;font-size:11px;transition:border-color .15s}.gtm-shell .eng-board-move:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:0}.gtm-shell .eng-board-move:disabled{opacity:.5;cursor:not-allowed}.gtm-shell .eng-board-move-row{display:flex;align-items:center;justify-content:flex-start;height:0;min-height:0;margin:calc(-1 * var(--eng-card-gap, 6px)) -2px 0;padding:0 2px;overflow:hidden;transition:height .2s ease,margin-top .2s ease}.gtm-shell .eng-board-card:hover .eng-board-move-row,.gtm-shell .eng-board-card:focus-within .eng-board-move-row{height:32px;margin-top:0}.gtm-shell .eng-board-move-row:empty{display:none}.gtm-shell .eng-board-card .eng-board-move{flex:none;margin-left:0;opacity:0;pointer-events:none;transition:opacity .16s ease,border-color .15s}.gtm-shell .eng-board-card:hover .eng-board-move,.gtm-shell .eng-board-card:focus-within .eng-board-move{opacity:1;pointer-events:auto}.gtm-shell .eng-board-card:hover .eng-board-move:disabled,.gtm-shell .eng-board-card:focus-within .eng-board-move:disabled{opacity:.5}@media(hover:none){.gtm-shell .eng-board-card .eng-board-move-row{height:32px;margin-top:0}.gtm-shell .eng-board-card .eng-board-move{opacity:1;pointer-events:auto}.gtm-shell .eng-board-card .eng-board-move:disabled{opacity:.5}}@media(prefers-reduced-motion:reduce){.gtm-shell .eng-board-move-row,.gtm-shell .eng-board-card .eng-board-move{transition:none}}.gtm-shell .eng-form textarea{resize:vertical}.gtm-shell .eng-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.gtm-shell .eng-field-help{color:var(--fg-3);font-size:11px;line-height:1.7;margin:0}.gtm-shell .eng-form .eng-error{margin-top:18px;margin-bottom:0}.gtm-shell .eng-form fieldset.eng-member-picker{display:block;border:1px solid var(--border);border-radius:var(--r-md);padding:10px}.gtm-shell .eng-member-picker legend{padding:0 5px;font-size:12px;color:var(--fg-2)}.gtm-shell .eng-member-options{max-height:170px;overflow-y:auto;margin-top:8px}.gtm-shell .eng-form label.eng-check-row{display:flex;flex-direction:row;align-items:center;gap:9px;padding:7px 5px;border-radius:var(--r-md);cursor:pointer}.gtm-shell .eng-check-row:hover{background:var(--bg-hover)}.gtm-shell .eng-check-row input{accent-color:var(--accent)}.gtm-shell .eng-check-row strong,.gtm-shell .eng-check-row small{display:block;font-size:11px}.gtm-shell .eng-check-row small{margin-top:3px;font-size:10px;color:var(--fg-3)}.gtm-shell .eng-issue-title{font-size:22px;font-weight:600;margin:0 0 25px;line-height:1.4;overflow-wrap:anywhere}.gtm-shell .eng-inline-field{min-width:0;border-radius:var(--r-md)}.gtm-shell .eng-inline-read{min-height:32px;padding:5px 7px;margin:-5px -7px;border:1px solid transparent;border-radius:var(--r-md);cursor:text;transition:border-color .15s,background .15s}.gtm-shell .eng-inline-read:hover{border-color:var(--border-input);background:var(--bg-app)}.gtm-shell .eng-inline-read:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:0}.gtm-shell .eng-inline-read .eng-description{margin:0}.gtm-shell .eng-inline-title{margin-bottom:25px}.gtm-shell .eng-inline-title .eng-issue-title{margin:0}.gtm-shell .eng-inline-title input{font-size:22px;font-weight:600;line-height:1.4}.gtm-shell .eng-inline-field.is-editing{margin:-5px -7px}.gtm-shell .eng-inline-title.is-editing{margin-bottom:25px}.gtm-shell .eng-inline-field.eng-form{display:block}.gtm-shell .eng-inline-picker{min-width:0;margin:0;padding:7px;border:1px solid var(--border-input);border-radius:var(--r-md)}.gtm-shell .eng-autosave{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:11px;color:var(--fg-3)}.gtm-shell .eng-autosave-error{color:var(--off-fg)}.gtm-shell .eng-assignee-field{display:grid;gap:7px;font-size:12px;font-weight:500;color:var(--fg-2)}.gtm-shell .eng-assignee-select{min-width:0}.gtm-shell .eng-assignee-control{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:6px 9px;min-height:38px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-app);cursor:text}.gtm-shell .eng-assignee-control:hover{border-color:var(--border-strong)}.gtm-shell .eng-assignee-control:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:0}.gtm-shell .eng-assignee-control[data-disabled]{opacity:.6;cursor:default}.gtm-shell .eng-form .eng-assignee-control input{width:80px;flex:1;min-width:70px;min-height:24px;padding:0;border:0;border-radius:0;background:transparent;font-size:12px;outline:none;box-shadow:none}.gtm-shell .eng-assignee-control>svg{flex:none;color:var(--fg-3)}.gtm-shell .eng-assignee-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 5px;border:1px solid var(--border);border-radius:5px;background:var(--bg-card);color:var(--fg-1);font-size:11px}.gtm-shell .eng-assignee-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gtm-shell .eng-assignee-chip button{display:inline-flex;flex:none;padding:2px;border:0;background:transparent;color:var(--fg-3);cursor:pointer}.gtm-shell .eng-assignee-options{max-height:200px;overflow-y:auto;margin-top:5px;padding:4px;border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--bg-card)}.gtm-shell .eng-assignee-options [role=option]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:5px;cursor:pointer}.gtm-shell .eng-assignee-options [role=option].is-active{background:var(--bg-hover)}.gtm-shell .eng-assignee-options .eng-assignee-option-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;flex:1;min-width:0}.gtm-shell .eng-assignee-options .eng-avatar{width:24px;height:24px}.gtm-shell .eng-assignee-options [role=option]>svg{flex:none;color:var(--accent)}.gtm-shell .eng-assignee-options strong,.gtm-shell .eng-assignee-options small{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gtm-shell .eng-assignee-options strong{color:var(--fg-1);font-size:12px;font-weight:500}.gtm-shell .eng-assignee-options small{margin:0;color:var(--fg-3);font-size:10px}.gtm-shell .eng-assignee-options>p{margin:0;padding:10px}.gtm-shell .eng-issue-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.gtm-shell .eng-issue-content>section{margin-bottom:28px}.gtm-shell .eng-issue-content h3,.gtm-shell .eng-issue-properties h3{margin:0 0 12px;font-size:12px;font-weight:600}.gtm-shell .eng-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.gtm-shell .eng-issue-properties{padding-top:18px;border-top:1px solid var(--border)}.gtm-shell .eng-issue-properties dl{margin:0}.gtm-shell .eng-issue-properties dt{margin:20px 0 7px;color:var(--fg-3);font-size:11px}.gtm-shell .eng-issue-properties dd{margin:0;font-size:12px}.gtm-shell .eng-issue-properties dd small{display:block;margin-top:5px;font-size:10px;color:var(--fg-3)}.gtm-shell .eng-person-chip{display:flex;align-items:center;gap:8px;margin-bottom:7px}.gtm-shell .eng-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.gtm-shell .eng-section-head h2,.gtm-shell .eng-section-head h3{margin:0}.gtm-shell .eng-subtasks{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.gtm-shell .eng-subtasks button{display:flex;align-items:center;gap:8px;padding:12px;border:0;border-radius:0;border-bottom:1px solid var(--border);background:var(--bg-card);color:var(--fg-2);font-size:11px;text-align:left;cursor:pointer}.gtm-shell .eng-subtasks button:last-child{border:0}.gtm-shell .eng-subtasks button:hover{background:var(--bg-hover)}.gtm-shell .eng-subtasks code{color:var(--fg-3);white-space:nowrap}.gtm-shell .eng-subtasks span{flex:1}.gtm-shell .eng-history h3{font-size:12px;font-weight:600}.gtm-shell .eng-timeline{list-style:none;margin:20px 0 0;padding:0}.gtm-shell .eng-timeline li{display:flex;gap:12px;position:relative;padding-bottom:20px}.gtm-shell .eng-timeline li:before{content:"";position:absolute;left:4px;top:10px;bottom:0;width:1px;background:var(--border)}.gtm-shell .eng-timeline li:last-child:before{display:none}.gtm-shell .eng-timeline-dot{flex:none;width:9px;height:9px;margin-top:10px;border-radius:var(--r-pill);background:var(--accent)}.gtm-shell .eng-history-entry{flex:1;min-width:0}.gtm-shell .eng-history-entry strong{font-size:12px;font-weight:500}.gtm-shell .eng-history-entry .eng-section-head{margin-bottom:2px;min-height:28px}.gtm-shell .eng-history-entry time{color:var(--fg-3);font-size:10px}.gtm-shell .eng-history-entry p{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.gtm-shell .eng-section-head h2{font-size:14px;font-weight:600}.gtm-shell .eng-spin{animation:eng-spin 1s linear infinite}@keyframes eng-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gtm-shell .eng-spin{animation:none}}@media(max-width:760px){.gtm-shell .eng-page-head{align-items:flex-start;flex-wrap:wrap}.gtm-shell .eng-page-head h1{font-size:24px}.gtm-shell .eng-search{flex-basis:100%}.gtm-shell .eng-table-filters{width:100%;justify-content:flex-start}.gtm-shell .eng-table-toolbar select{flex:0 1 auto;min-width:0;max-width:100%}}@media(max-width:480px){.gtm-shell .eng-table-footer{flex-wrap:wrap}.gtm-shell .eng-page-actions{width:100%;justify-content:flex-start}}:is(.gtm-shell.eng-shell,.gtm-shell.gtm-topbar-shell:has(+.eng-shell)) :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,.eng-button,.eng-icon-button,.eng-argus-button,.eng-search,.eng-header-search-field,.eng-task-view,.eng-task-view button,.nv-item,.nv-icon-btn,.nv-search,.gtm-ask-action,.gtm-ask-copy,.gtm-ask-paste,.gtm-mic,.gtm-btn-ink){border-radius:var(--r-pill)}.gtm-shell.eng-shell :is(.eng-argus-history>button,button.gtm-ask-suggestion){border-radius:10px}.gtm-shell.eng-shell .eng-argus-history{gap:0}.gtm-shell.eng-shell .eng-argus-history>button{position:relative;padding-block:12px;border:0;background:transparent;box-shadow:none;transition:background-color .15s ease,color .15s ease}.gtm-shell.eng-shell .eng-argus-history>button:not(:disabled):hover,.gtm-shell.eng-shell .eng-argus-history>button:not(:disabled):focus-visible{background:var(--bg-hover);color:var(--fg-1);box-shadow:none}.gtm-shell.eng-shell .eng-argus-history>button+button:before{content:"";position:absolute;top:0;inset-inline:0;height:1px;background:var(--border)}.gtm-shell.eng-shell .eng-task-overflow>button.eng-button{width:36px;height:36px;padding:0;border-radius:var(--r-pill)}.gtm-shell.eng-shell .nv--rail .nv-item{flex:none;width:36px;height:36px;margin-inline:auto;padding:0;border-radius:50%}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-xs:.125rem;--radius-sm:calc(var(--radius-sm) - 2px);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--line)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-0{min-height:0}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\/4{width:75%}.w-56{width:calc(var(--spacing) * 56)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.touch-none{touch-action:none}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-sm)}.rounded-sm{border-radius:calc(var(--radius-sm) - 2px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[var\(--line\)\],.border-border,.border-input{border-color:var(--line)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[\#0b0c0d\]{background-color:#0b0c0d}.bg-background{background-color:var(--bg)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-border{background-color:var(--line)}.bg-destructive{background-color:var(--err)}.bg-foreground{background-color:var(--ink)}.bg-muted{background-color:var(--panel-2)}.bg-popover{background-color:var(--panel)}.bg-primary{background-color:var(--send-bg)}.bg-secondary{background-color:var(--control)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-foreground{fill:var(--ink)}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-px{padding:1px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-background{color:var(--bg)}.text-foreground{color:var(--ink)}.text-muted-foreground{color:var(--muted)}.text-popover-foreground{color:var(--ink)}.text-primary{color:var(--send-bg)}.text-primary-foreground{color:var(--send-ink)}.text-secondary-foreground{color:var(--ink-strong)}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:var(--bg)}.ring-offset-background{--tw-ring-offset-color:var(--bg)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent-soft)}.hover\:bg-destructive\/90:hover{background-color:var(--err)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--err) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--send-bg)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--send-bg) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--control)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--control) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--accent-soft)}.focus\:text-accent-foreground:focus{color:var(--accent-ink)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--focus)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--focus)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--err)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--err) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--focus)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--focus) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--err)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--err)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--err) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--bg)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--send-bg)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent-soft)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--control)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-ink)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--line)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--err)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--err)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--err) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--err)}@media(min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}}@media(prefers-color-scheme:dark){.dark\:border-input{border-color:var(--line)}.dark\:bg-destructive\/60{background-color:var(--err)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab,var(--err) 60%,transparent)}}.dark\:bg-input\/30{background-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30{background-color:color-mix(in oklab,var(--line) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--accent-soft) 50%,transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab,var(--line) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--err)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--err) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--err)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--err) 40%, transparent)}}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--send-ink)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--ink)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab,var(--line) 80%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--err)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--err) 20%,transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--err)!important}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent-soft)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--err)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--err) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--send-bg)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--send-bg) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--control)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--control) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-ink)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}:root{--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--display: "Sora", ui-sans-serif, system-ui, sans-serif;--sans: "DM Sans", "Atkinson Hyperlegible", ui-sans-serif, system-ui, sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--radius: 14px;--radius-sm: 10px;--control-size: 44px;--control-size-sm: 40px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--font-size: 15px;--font-size-sm: 13px;--font-size-xs: 12px;--line-height: 1.5;--composer-radius: 24px;--composer-pad: 16px 16px 12px;--composer-shadow: 0 1px 0 var(--inset-shine) inset, 0 12px 32px var(--composer-shade), 0 2px 6px var(--composer-shade-soft);--composer-shadow-focus: 0 1px 0 var(--inset-shine) inset, 0 0 0 3px var(--accent-soft), 0 14px 36px var(--composer-shade)}html:not([data-theme=light]){color-scheme:dark;--bg: #0b0b10;--bg-elevated: #111118;--panel: #111118;--panel-2: #16161f;--panel-3: #1a1a24;--ink: #e8ecf4;--ink-strong: #f8fafc;--muted: #94a3b8;--muted-2: #64748b;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--accent: #64748b;--accent-soft: rgba(148, 163, 184, .16);--accent-ink: #e2e8f0;--control: #1c1c26;--control-hover: #242430;--control-active: #2a2a38;--composer: #14141c;--ok: #22c55e;--ok-soft: rgba(34, 197, 94, .22);--err: #f87171;--err-soft: #4a3034;--err-ink: #fecaca;--err-bg: #1a1214;--warn: #eab308;--focus: #94a3b8;--selection: rgba(148, 163, 184, .28);--overlay: rgba(8, 8, 12, .72);--overlay-strong: rgba(8, 8, 12, .92);--shadow: 0 16px 48px rgba(0, 0, 0, .5);--send-bg: #f8fafc;--send-ink: #0b0b10;--chart-card: #16161f;--rail-bg: #08080c;--hover-fill: rgba(255, 255, 255, .04);--hover-fill-strong: rgba(255, 255, 255, .07);--surface-soft: rgba(255, 255, 255, .02);--inset-shine: rgba(255, 255, 255, .05);--toggle-on: #94a3b8;--toggle-on-soft: rgba(148, 163, 184, .22);--rail-foot-fade: rgba(0, 0, 0, .22);--composer-shade: rgba(0, 0, 0, .28);--composer-shade-soft: rgba(0, 0, 0, .16)}[data-theme=light]{color-scheme:light;--bg: #f4f7fb;--bg-elevated: #fbfcfe;--panel: #fbfcfe;--panel-2: #eef3f8;--panel-3: #e6edf5;--ink: #152033;--ink-strong: #0d1524;--muted: #536274;--muted-2: #7a8b9e;--line: rgba(21, 32, 51, .09);--line-strong: rgba(21, 32, 51, .15);--accent: #5446EA;--accent-soft: rgba(84, 70, 234, .12);--accent-ink: #5446EA;--control: #e8eef5;--control-hover: #dde6f0;--control-active: #d0dbe8;--composer: #ffffff;--ok: #3d5a66;--ok-soft: rgba(61, 90, 102, .14);--err: #b42318;--err-soft: #f9d2ce;--err-ink: #912018;--err-bg: #fef3f2;--warn: #8a6a2f;--focus: #5446EA;--selection: rgba(84, 70, 234, .16);--overlay: rgba(13, 21, 36, .36);--overlay-strong: rgba(13, 21, 36, .52);--shadow: 0 10px 28px rgba(13, 21, 36, .07);--send-bg: #151a24;--send-ink: #f8fafc;--chart-card: #eef3f8;--rail-bg: #f7f8fa;--hover-fill: rgba(17, 24, 39, .04);--hover-fill-strong: rgba(17, 24, 39, .07);--surface-soft: rgba(17, 24, 39, .025);--inset-shine: rgba(255, 255, 255, .95);--toggle-on: #151a24;--toggle-on-soft: rgba(21, 26, 36, .12);--rail-foot-fade: rgba(17, 24, 39, .03);--composer-shade: rgba(17, 24, 39, .08);--composer-shade-soft: rgba(17, 24, 39, .04)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html,body,#root{height:100%;height:100dvh;margin:0;overflow:hidden}html{font-family:var(--sans);font-size:var(--font-size);line-height:var(--line-height);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none}body{background:var(--bg);color:var(--ink);font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none}::selection{background:var(--selection);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button,input,select,textarea,a{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}@media(hover:none)and (pointer:coarse){button:focus:not(:focus-visible),a:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none;box-shadow:none}}.gate{--gate-bg: #0b0b10;--gate-ink: #f8fafc;--gate-muted: #94a3b8;--gate-dim: #64748b;--gate-line: rgba(255, 255, 255, .14);--gate-accent: #877EF0;--gate-accent-hover: #BBB5F7;--gate-surface: rgba(255, 255, 255, .055);--gate-display: "Sora", ui-sans-serif, system-ui, sans-serif;--gate-sans: "DM Sans", ui-sans-serif, system-ui, sans-serif;--gate-ease: cubic-bezier(.16, 1, .3, 1);--err-soft: #4a3034;--err-ink: #f0a8a8;--err-bg: #1a1214;color-scheme:dark;position:relative;isolation:isolate;box-sizing:border-box;width:100%;max-width:100vw;height:100%;height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden;background:var(--gate-bg);color:var(--gate-ink);font-family:var(--gate-sans);font-style:normal}.gate-atmosphere{pointer-events:none;position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 70% 55% at 18% 42%,rgba(84,70,234,.18),transparent 60%),radial-gradient(ellipse 50% 40% at 88% 78%,rgba(148,163,184,.06),transparent 55%),linear-gradient(180deg,#101018 0%,var(--gate-bg) 45%,#07070b 100%)}.gate-glow{position:absolute;width:min(42vw,420px);height:min(42vw,420px);left:4%;top:22%;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.16),transparent 70%);filter:blur(48px);animation:gate-drift 14s var(--gate-ease) infinite alternate}.gate-glow-2{inset:auto 6% 12% auto;width:min(32vw,300px);height:min(32vw,300px);background:radial-gradient(circle,rgba(248,250,252,.05),transparent 70%);animation-duration:18s;animation-direction:alternate-reverse}@keyframes gate-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,6%,0) scale(1.08)}}[data-theme=light] .gate{--gate-bg: #fbfcfe;--gate-ink: #111827;--gate-muted: #5b6b7c;--gate-dim: #8492a6;--gate-line: rgba(17, 24, 39, .12);--gate-accent: #5446EA;--gate-accent-hover: #4338CA;--gate-surface: #ffffff;--err-soft: #f9d2ce;--err-ink: #912018;--err-bg: #fef3f2;color-scheme:light}[data-theme=light] .gate-atmosphere{background:radial-gradient(ellipse 70% 55% at 18% 42%,rgba(84,70,234,.1),transparent 60%),radial-gradient(ellipse 50% 40% at 88% 78%,rgba(148,163,184,.08),transparent 55%),linear-gradient(180deg,#ffffff 0%,var(--gate-bg) 45%,#eef1f5 100%)}[data-theme=light] .gate-glow{background:radial-gradient(circle,rgba(84,70,234,.12),transparent 68%)}[data-theme=light] .gate-glow-2{background:radial-gradient(circle,rgba(17,24,39,.04),transparent 70%)}[data-theme=light] .gate-field input::placeholder{color:#8492a6}[data-theme=light] .gate-field input:hover{border-color:#1118272e}[data-theme=light] .gate-field input:focus{outline:2px solid rgba(61,79,111,.35);background:#fff}[data-theme=light] .gate-submit{background:var(--gate-ink);color:#f8fafc}[data-theme=light] .gate-submit:hover:not(:disabled){background:#1a2332}[data-theme=light] .gate-access .google{border-color:#1118271f}.gate-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(28px,env(safe-area-inset-top)) clamp(28px,5vw,56px) 12px}button.theme-toggle.gate-theme{flex-shrink:0;color:var(--gate-muted);border:1px solid var(--gate-line);background:var(--gate-surface);box-shadow:none}button.theme-toggle.gate-theme:hover{color:var(--gate-ink);border-color:color-mix(in srgb,var(--gate-line) 70%,var(--gate-ink));background:color-mix(in srgb,var(--gate-surface) 80%,var(--gate-ink))}button.theme-toggle.gate-theme:focus-visible{outline:2px solid var(--gate-accent);outline-offset:2px}.gate-brand{display:flex;align-items:center;gap:12px;min-width:0;animation:gate-rise .7s var(--gate-ease) both}.gate-mark{display:block;width:36px;height:auto;flex-shrink:0}[data-theme=light] .persistence-mark-dark{display:none!important}html:not([data-theme=light]) .persistence-mark-light{display:none!important}.gate-brand-org{font-family:var(--gate-display);font-size:14px;font-weight:500;letter-spacing:.04em;color:var(--gate-muted)}.gate-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,340px);gap:clamp(24px,4vw,56px);align-items:center;align-content:center;justify-content:center;width:100%;max-width:min(920px,100%);min-height:0;margin:0 auto;padding:clamp(16px,3vh,32px) clamp(28px,5vw,56px);box-sizing:border-box;overflow:hidden}.gate-identity{min-width:0;max-width:34rem;overflow:hidden;animation:gate-rise .8s var(--gate-ease) .06s both}.gate-kicker{margin:0 0 18px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gate-accent)}.gate-title{margin:0;width:min(100%,calc(3.05em + 4rem));height:clamp(5.5rem,14vw,8.5rem);overflow:hidden;font-family:var(--gate-display);font-size:clamp(3.5rem,10vw,6.5rem);font-weight:700;letter-spacing:-.055em;line-height:.92;color:var(--gate-ink)}.gate-title .gate-tech-text,.gate-title .tech-text{display:block;width:100%;height:100%;overflow:hidden}.gate-tag{margin:20px 0 0;font-family:var(--gate-display);font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:400;letter-spacing:-.02em;color:var(--gate-muted)}.gate-proof{margin:22px 0 0;max-width:28em;font-size:16px;line-height:1.55;color:var(--gate-dim)}.gate-access{align-self:center;display:grid;gap:18px;width:100%;padding:0;border:0;background:transparent;animation:gate-rise .8s var(--gate-ease) .12s both}.gate-access-title{margin:0;font-family:var(--gate-display);font-size:1.35rem;font-weight:600;letter-spacing:-.03em;color:var(--gate-ink)}.gate-access .google{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;margin:0;padding:14px 18px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#fff;color:#1f1f1f;font-family:var(--gate-sans);font-weight:600;font-size:15px;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background .18s var(--gate-ease),border-color .18s var(--gate-ease),transform .18s var(--gate-ease)}.gate-access .google:hover{background:#f3f4f6;border-color:#ffffff38}.gate-access .google:active{transform:scale(.985)}.gate-access .google-mark{width:22px;height:22px;border-radius:999px;background:#fff}.gate-local{display:grid;gap:14px}.gate-field{display:grid;gap:8px;margin:0;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--gate-muted)}.gate-field input{width:100%;box-sizing:border-box;margin:0;min-height:48px;padding:12px 14px;border:1px solid var(--gate-line);border-radius:10px;background:var(--gate-surface);color:var(--gate-ink);font-family:var(--gate-sans);font-size:15px;font-weight:400;letter-spacing:-.01em;text-transform:none;transition:border-color .16s var(--gate-ease),background .16s var(--gate-ease)}.gate-field input::placeholder{color:#475569;opacity:1}.gate-field input:hover{border-color:#ffffff24}.gate-field input:focus{outline:2px solid rgba(59,130,246,.45);outline-offset:1px;border-color:var(--gate-accent);background:#ffffff0d}.gate-submit{width:100%;min-height:48px;margin:6px 0 0;padding:14px 18px;border:0;border-radius:10px;background:var(--gate-ink);color:#0b0b10;font-family:var(--gate-sans);font-weight:600;font-size:15px;letter-spacing:-.015em;cursor:pointer;transition:background .18s var(--gate-ease),transform .18s var(--gate-ease),opacity .16s ease}.gate-submit:hover:not(:disabled){background:#fff}.gate-submit:active:not(:disabled){transform:scale(.985)}.gate-submit:disabled{opacity:.65;cursor:wait}.gate-create{width:100%;min-height:44px;margin:2px 0 0;padding:12px 18px;border:0;border-radius:10px;background:transparent;color:var(--fg-2, rgba(255, 255, 255, .7));font-family:var(--gate-sans);font-weight:500;font-size:14px;cursor:pointer}.gate-create:hover:not(:disabled){color:var(--gate-ink, #fff)}.gate-or{margin:2px 0 0;color:var(--gate-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-align:center}.gate-sso{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gate-sso-btn{display:grid;place-items:center;min-height:48px;padding:0;border:1px solid var(--gate-line);border-radius:10px;background:var(--gate-surface);color:var(--gate-ink);cursor:pointer}.gate-sso-btn:hover:not(:disabled){border-color:var(--gate-accent)}.gate-sso-btn:disabled{opacity:.65;cursor:wait}.gate-sso-btn svg{width:20px;height:20px;display:block}.gate-error{margin:0;padding:12px 14px;border:1px solid var(--err-soft);border-radius:10px;background:var(--err-bg);color:var(--err-ink);font-size:13px;line-height:1.45;text-align:left;font-weight:400}.gate-loading-label{margin:0;color:var(--gate-muted);font-size:14px}.gate-foot{position:relative;z-index:1;display:flex;align-items:center;padding:12px clamp(28px,5vw,56px) max(28px,env(safe-area-inset-bottom));animation:gate-rise .7s var(--gate-ease) .18s both}.gate-lamps{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0}.gate-lamps li{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gate-dim)}.gate-env-lamp{width:6px;height:6px;border-radius:50%;background:#475569;box-shadow:0 0 #fff0;animation:gate-pulse 2.8s ease-in-out infinite}.gate-env-lamp[data-env=staging]{background:#eab308;animation-delay:0s}.gate-env-lamp[data-env=india]{background:#22c55e;animation-delay:.4s}.gate-env-lamp[data-env=us]{background:#3b82f6;animation-delay:.8s}@keyframes gate-pulse{0%,to{box-shadow:0 0 0 0 transparent;opacity:.85}50%{box-shadow:0 0 10px 1px currentColor;opacity:1}}@keyframes gate-rise{0%{transform:translateY(10px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.gate-glow,.gate-glow-2,.gate-env-lamp,.gate-brand,.gate-identity,.gate-access,.gate-foot{animation:none!important}.gate-brand,.gate-identity,.gate-access,.gate-foot{opacity:1;transform:none}}@media(max-width:900px){.gate{overflow:auto;height:auto;min-height:100dvh}.gate-stage{grid-template-columns:1fr;gap:28px;align-content:center;padding-top:clamp(20px,4vh,40px);overflow:visible}.gate-access{max-width:400px;width:100%}.gate-title{font-size:clamp(3.25rem,16vw,5rem);height:clamp(4.75rem,18vw,7rem)}}.brand-lockup{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:20px;text-align:left}.brand-copy{min-width:0}.brand-mark{display:block;width:72px;height:auto;flex-shrink:0}.brand-lockup strong{display:block;font-size:28px;font-weight:700;letter-spacing:-.015em;line-height:1.15;font-family:var(--sans)}.brand-tag{margin:6px 0 0;color:var(--muted);font-size:13px;font-family:var(--sans);letter-spacing:-.01em}.brand-lockup.compact{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:0}.brand-lockup.compact .brand-mark{width:32px}.brand-lockup.compact strong{font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:-.04em}.lede,.hint{color:var(--muted);line-height:1.55;font-family:var(--sans)}label{display:grid;gap:6px;margin:14px 0;font-size:14px;color:var(--muted)}input,select,textarea{background:var(--bg);border:1px solid var(--line);padding:10px 12px}input:focus,select:focus,textarea:focus,button:focus{outline:none}button:not([data-slot]){background:var(--control);color:var(--ink);border:0;padding:10px 14px;cursor:pointer}button.ghost,a.google{background:transparent;color:var(--ink);border:1px solid var(--line);display:inline-block;text-align:center;text-decoration:none;padding:10px 14px}.google-mark{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0}.google-mark svg{display:block;width:18px;height:18px}.error{color:var(--err)}.shell{display:grid;grid-template-columns:248px 1fr;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top" "side main";height:100%;min-height:0;overflow:hidden;background:var(--bg)}.mobile-bar,.nav-backdrop{display:none}.shell>.gtm-topbar-shell{grid-area:top}.shell>aside{grid-area:side}.shell>main{grid-area:main}.shell>aside.rail,.shell>aside{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--rail-bg)}.rail-top{flex-shrink:0;display:grid;gap:6px;padding:16px 12px 10px}.rail-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:2px 6px 8px}.rail-brand-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.rail-brand .brand-lockup.compact{justify-content:flex-start}button.rail-gear{display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0}button.rail-gear:hover,button.rail-gear.active{background:var(--hover-fill);color:var(--ink-strong)}.rail-new{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:40px;margin:0;padding:0 12px;border:0;border-radius:10px;background:var(--send-bg);color:var(--send-ink);font-weight:600;font-size:13.5px;letter-spacing:-.02em;cursor:pointer;transition:background .15s var(--ease),transform .15s var(--ease)}.rail-new:hover{background:color-mix(in srgb,var(--send-bg) 88%,#fff);color:var(--send-ink)}.rail-new:active{transform:scale(.985)}button.rail-item,.rail-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;margin:0;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:13.5px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease)}button.rail-item:hover,.rail-item:hover{background:var(--hover-fill);color:var(--ink)}button.rail-item.active,.rail-item.active{background:var(--hover-fill-strong);color:var(--ink-strong)}.rail-item-label{flex:1;min-width:0}.rail-item .env-live{width:8px;height:8px;border-radius:999px;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft);flex-shrink:0}.rail-item .rail-icon{display:grid;place-items:center;width:16px;height:16px;color:inherit;flex-shrink:0}.rail-item:hover .rail-icon,.rail-item.active .rail-icon{background:transparent;color:inherit}.rail-item:focus-visible,.rail-new:focus-visible,.rail-list button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rail-item svg,.rail-new svg{flex-shrink:0}.rail-chats{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding:4px 0 8px}.rail-chats-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 4px}.rail-section{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.rail-filter{appearance:none;max-width:44%;min-width:0;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:500;padding:4px 2px;cursor:pointer;text-align:right}.rail-filter:hover,.rail-filter:focus{color:var(--ink);outline:none}.rail-list{flex:1;min-height:0;overflow:auto;display:grid;align-content:start;gap:1px;padding:0 8px 8px}.rail-list button{background:transparent;color:var(--ink);text-align:left;border:0;border-radius:10px;font-size:13px;padding:9px 10px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .14s var(--ease)}.rail-list button:hover{background:var(--hover-fill)}.rail-list button.active{background:var(--accent-soft)}.rail-list button.active .chat-title{color:var(--ink-strong)}.rail-foot{flex-shrink:0;border-top:1px solid var(--line);display:grid;gap:6px;padding:8px 10px 12px;background:linear-gradient(180deg,transparent,var(--rail-foot-fade))}.rail-pref{display:flex;align-items:center;gap:8px;margin:0;padding:6px 8px;min-height:36px;border:0;border-radius:8px;background:transparent;cursor:pointer;color:var(--muted);transition:background .14s var(--ease),color .14s var(--ease)}.rail-pref:hover{background:var(--hover-fill);color:var(--ink)}.rail-pref .slack-logo{width:14px;height:14px;flex-shrink:0;opacity:.9}.rail-pref-label{flex:1;min-width:0;font-size:12.5px;font-weight:500;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.rail-pref input{appearance:none;-webkit-appearance:none;display:block;box-sizing:border-box;width:32px;height:18px;margin:0;padding:0;border:0;border-radius:999px;background:var(--line-strong);flex-shrink:0;position:relative;cursor:pointer;transition:background .15s var(--ease)}.rail-pref input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--panel);box-shadow:0 1px 2px #0000002e;transition:transform .16s var(--ease)}.rail-pref input:checked{background:var(--toggle-on)}.rail-pref input:checked:after{transform:translate(14px)}.rail-pref input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rail-user{display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 6px 8px 10px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line)}.rail-user-actions{display:flex;align-items:center;justify-content:center;gap:2px;flex-shrink:0;margin-left:auto}.rail-user .theme-toggle.compact,.rail-user .rail-logout{box-sizing:border-box;width:32px;height:32px;min-width:32px;min-height:32px;max-height:32px;margin:0;padding:0;border:0;border-radius:8px;display:grid;place-items:center;line-height:0;flex-shrink:0;align-self:center}.rail-user .theme-toggle.compact svg,.rail-user .rail-logout svg{width:15px;height:15px;display:block}.rail-avatar{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;align-self:center;background:linear-gradient(145deg,#2a3348,#1a2030);color:var(--ink-strong);font-size:12px;font-weight:700;letter-spacing:0;border:1px solid var(--line-strong)}.rail-user-meta{display:grid;gap:1px;min-width:0;flex:1;align-content:center}.rail-user-meta strong{font-size:12.5px;font-weight:600;color:var(--ink-strong);letter-spacing:-.015em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-user-meta span{font-size:11px;color:var(--muted-2);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-logout{display:grid;place-items:center;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease)}.rail-logout:hover{background:#f871711f;color:var(--err-ink)}.rail-logout:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.slack-notify,.rail-account,.rail-account .account-email{display:none}.brand{display:grid;gap:var(--space-2);justify-items:start;text-align:left;padding:2px 2px 4px}.brand strong{font-family:var(--display);font-weight:600;letter-spacing:-.03em}.usage{width:100%;display:grid;gap:4px;justify-items:stretch;padding:0 2px}.rail-brand .usage span{font-size:10.5px;text-align:left}.usage-track{width:100%;height:4px;border-radius:999px;background:var(--line);overflow:hidden}.usage-track i{display:block;height:100%;background:var(--accent)}.usage span{color:var(--muted);font-size:12px}button.new{width:100%;min-height:42px;border:0;border-radius:var(--radius-sm);background:var(--send-bg);color:var(--send-ink);font-weight:600;letter-spacing:-.02em;transition:background .16s var(--ease),transform .16s var(--ease)}button.new:hover{background:color-mix(in srgb,var(--send-bg) 88%,#fff);color:var(--send-ink)}button.new:active{transform:scale(.985)}button.env-nav{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-sm);background:transparent;color:var(--ink);border:1px solid var(--line-strong);font-weight:550;transition:background .16s var(--ease),border-color .16s var(--ease)}button.env-nav svg{flex-shrink:0}button.env-nav:hover{background:var(--panel-2);color:var(--ink-strong);border-color:var(--line-strong)}button.env-nav.active,button.env-nav.active:hover{background:color-mix(in srgb,var(--accent) 34%,var(--panel-2));color:var(--ink-strong);border-color:color-mix(in srgb,var(--accent) 78%,var(--accent-ink))}button.env-nav .env-live{width:10px;height:10px;flex-shrink:0;border-radius:999px;background:var(--ok);box-shadow:0 0 0 4px var(--ok-soft)}.user-filter{appearance:none;width:100%;min-height:40px;border-radius:var(--radius-sm);border:1px solid var(--line);background-color:var(--panel);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M3 4.5 6 8l3-3.5' stroke='%2394a3b8' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding:8px 30px 8px 12px;color:var(--ink);transition:border-color .16s var(--ease)}.user-filter:focus{outline:none;box-shadow:none}nav{flex:1;min-height:0;overflow:auto;display:grid;align-content:start;gap:2px;padding:var(--space-2) var(--space-3) var(--space-4)}nav button{background:transparent;color:var(--ink);text-align:left;border:0;border-radius:var(--radius-sm);font-size:13.5px;padding:10px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .14s var(--ease)}nav button:hover{background:var(--panel-2)}nav button.active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}nav button.active .chat-title{color:var(--ink-strong)}.chat-copy{flex:1;min-width:0;display:grid;gap:3px}.chat-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-spin{width:14px;height:14px;flex-shrink:0;border-radius:999px;border:2px solid var(--control);border-top-color:var(--accent);animation:spin .7s linear infinite}.chat-unread{width:9px;height:9px;flex-shrink:0;border-radius:999px;background:var(--accent)}.chat-meta,.nav-empty,.account-email{color:var(--muted);font-size:12px}.chat-meta{display:flex;align-items:center;gap:5px;min-width:0}.chat-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-meta .slack-logo,.chat-meta .github-logo{width:12px;height:12px}.github-logo{width:14px;height:14px;flex-shrink:0;color:var(--muted)}.nav-empty{margin:8px 6px;padding:12px 8px;border:0;text-align:left;line-height:1.45;color:var(--muted-2);font-size:12px}.account-email{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sign-out{width:auto;min-width:0;flex-shrink:0;border:0;border-radius:6px;background:transparent;color:var(--muted-2);padding:4px 6px;font-size:11px;font-weight:500;line-height:1.2;text-align:center;cursor:pointer;transition:color .14s var(--ease),background .14s var(--ease)}.sign-out:hover{background:#ffffff0d;color:var(--ink)}.shell>main{display:grid;grid-template-rows:1fr auto;min-width:0;min-height:0;overflow:hidden}.shell>main.thread{grid-template-rows:auto 1fr auto;transition:grid-template-rows .22s ease}.thread-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px var(--space-5);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,var(--panel) 8%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0;min-height:0;overflow:hidden}.thread-heading{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.thread-title{margin:0;min-width:0;flex:1 1 auto;font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-origins{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}.origin-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border-radius:999px;padding:3px 8px 3px 6px;font-size:11px;font-weight:550;text-decoration:none}.origin-chip .origin-icon{width:12px;height:12px}.jira-chip .origin-icon{width:16px;height:16px}.slack-chip{border:1px solid #5a3d68;background:#1d1524;color:#e0c4ee}.jira-chip{border:1px solid #2a4f86;background:#121b2d;color:#9ec4f5}.github-chip{border:1px solid #3d444d;background:#161b22;color:#e6edf3}a.origin-chip:hover{filter:brightness(1.12)}.share-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid var(--control);border-radius:999px;background:var(--panel-3);color:var(--muted);padding:6px 12px;font-size:13px;font-weight:500}.share-btn:hover{color:var(--ink);border-color:var(--control-hover)}.share-btn.copied{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}.share-error{margin:0 0 16px;padding:10px 12px;color:var(--err-ink);font-size:13px;border:1px solid var(--err-soft);border-radius:10px;background:var(--err-bg)}.stream{min-height:0;overflow:auto;padding:28px 28px 32px}.turn{margin:0 0 20px;max-width:52rem}.turn.assistant{-webkit-user-select:text;user-select:text;margin-bottom:36px}.turn.user{margin-bottom:18px}.quote-pick{position:fixed;z-index:40;transform:translate(-50%);border:1px solid var(--control);background:var(--panel-2);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;box-shadow:0 8px 24px var(--overlay);white-space:nowrap}.quote-pick:hover{background:var(--control-hover)}.quote-chips{display:grid;gap:6px;margin:0 8px 8px;max-height:148px;overflow-y:auto}.quote-chip{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-left:1px solid var(--line);background:var(--panel-2);border-radius:0 10px 10px 0}.quote-chip span{flex:0 0 auto;min-width:14px;color:var(--focus);font-size:12px;font-weight:600;line-height:1.4}.quote-chip p{margin:0;flex:1;min-width:0;color:var(--muted);font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.image-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 8px 10px}.image-chip{position:relative;width:72px;height:72px;border-radius:12px;overflow:hidden;border:1px solid var(--line-strong);background:#0f1319}.image-chip img{width:100%;height:100%;object-fit:cover;display:block}.image-chip button{position:absolute;top:4px;right:4px;width:20px;height:20px;border:0;border-radius:999px;background:var(--overlay);color:var(--ink);font-size:14px;line-height:1;padding:0;cursor:pointer}.image-chip button:hover{background:var(--overlay-strong)}.quote-chip button{border:0;background:transparent;color:var(--muted);padding:0 2px;line-height:1;font-size:16px}.turn-attachments{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.turn-attachment{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel-3);color:#9fb0c4;font-size:12px}.turn-attachment:before{content:"📎";margin-right:6px;font-size:11px}.turn-user{display:inline-block;max-width:min(36rem,88%);margin:0 0 8px;padding:12px 16px;background:var(--panel-3);border:1px solid var(--control-hover);border-radius:16px;color:var(--muted);font-weight:400;white-space:pre-wrap;line-height:1.5}.turn-meta{margin:6px 0 0;color:var(--muted);font-size:12px}.turn.assistant .turn-meta{margin-top:12px}.turn.user .turn-meta{margin-top:6px;padding-left:2px}.run-block{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:14px 0 0}.run-status{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0;padding:8px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel-2);color:var(--accent-ink);font-size:13px}.run-clock{margin:0;padding-left:4px}.run-thoughts{max-width:42rem;padding-left:4px}.run-thoughts>summary{display:inline-flex;align-items:center;gap:6px;padding:2px 0;cursor:pointer;color:var(--muted);font-size:12px;line-height:1.4;-webkit-user-select:none;user-select:none;list-style:none}.run-thoughts>summary::-webkit-details-marker{display:none}.run-thoughts>summary:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent currentColor}.run-thoughts[open]>summary:before{border-width:6px 4px 0 4px;border-color:currentColor transparent transparent transparent}.run-thoughts>summary:hover{color:var(--ink)}.run-thoughts-body{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45;white-space:pre-wrap}.composer.locked .composer-shell{opacity:.72}.composer-lock-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;padding:0 4px}.composer-lock-note{margin:0;color:var(--muted);font-size:13px}.composer-stop{flex-shrink:0;padding:6px 12px;border:1px solid #3a4558;border-radius:999px;background:#1a2230;color:#e8eef8;font-size:13px;cursor:pointer}.composer-stop:hover{border-color:#5b6b84}.run-spin{display:inline-block;flex-shrink:0;width:1.1ch;font-family:var(--mono);font-size:15px;font-weight:500;line-height:1;color:var(--accent);text-align:center}.tools{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:8px}.tools li{display:grid;gap:2px;padding:8px 12px;border:1px solid var(--control-hover);border-radius:10px;background:var(--panel-2);color:var(--muted);font-size:13px}.tools li[data-status=running]{border-color:var(--accent-soft);color:var(--accent-ink)}.tools li[data-status=running] .tool-name{color:var(--accent)}.tools li[data-status=error]{border-color:var(--err-soft);color:var(--err-ink)}.tool-name{font-weight:550}.tool-detail{font-family:var(--mono);font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools li[data-status=running] .tool-detail{color:var(--muted)}.tools-collapsed{border-style:dashed;background:transparent;color:var(--muted)}.tools-collapsed .tool-name{font-weight:500;font-size:12px}.log{white-space:pre-wrap;line-height:1.5}.md-block{display:flex;flex-direction:column;gap:12px;min-width:0}.md{display:flex;flex-direction:column;gap:14px;min-width:0;line-height:1.6}.tldr{margin-top:6px;padding:12px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.tldr h2{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tldr .md{gap:8px}.md p{margin:0}.md strong{font-weight:600}.md em{font-style:italic}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{margin:4px 0 0;font-weight:550;letter-spacing:-.02em;line-height:1.25}.md h1{font-size:26px}.md h2{font-size:20px}.md h3{font-size:16px}.md h4,.md h5,.md h6{font-size:14px;color:var(--muted)}.md ul,.md ol{margin:0;padding-left:20px}.md blockquote{margin:0;padding:2px 0 2px 12px;border-left:1px solid var(--line-strong);color:var(--muted)}.md hr{border:0;border-top:1px solid var(--line);margin:4px 0}.md a{color:var(--focus)}.md img,.md-figure{display:block;max-width:100%;max-height:420px;height:auto;object-fit:contain;border-radius:8px}.md code,.md-code{font-family:var(--mono);font-size:.92em;background:var(--panel-3);border:1px solid var(--control-hover);border-radius:6px;padding:1px 6px}.md-code-wrap{position:relative}.md-prompt-wrap{background:var(--panel-3);border:1px solid var(--control-hover);border-radius:10px;overflow:hidden}.md-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--control-hover)}.md-prompt-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.md-prompt-body{max-height:min(70vh,560px);overflow:auto;padding:12px 14px 14px}.md-prompt-body .md-table-wrap:first-child,.md-prompt-body>:first-child{margin-top:0}.md-copy{position:absolute;top:8px;right:8px;z-index:1;border:1px solid var(--control);background:var(--panel-2);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:11px}.md-copy:hover{color:var(--ink)}.md-copy.copied{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}.md-prompt-head .md-copy{position:static;top:auto;right:auto;z-index:auto;flex-shrink:0}.actions button.copied{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}.md pre.md-code,.md-code{display:block;padding:12px;overflow:auto;white-space:pre-wrap}.md-code-wrap .md-code{padding-top:36px}.md pre.md-code code{background:none;border:0;padding:0;font-size:inherit}.md-code-wrap .hljs{display:block;color:var(--ink);background:transparent}.md-code-wrap{--hljs-comment: #6b7d94;--hljs-keyword: #7eb6ff;--hljs-number: #f0b87a;--hljs-title: #c5a8ff;--hljs-type: #7ec8e8}[data-theme=light] .md-code-wrap{--hljs-comment: #5b6b7c;--hljs-keyword: #1d4ed8;--hljs-number: #b45309;--hljs-title: #6d28d9;--hljs-type: #0e7490}.md-code-wrap .hljs-comment,.md-code-wrap .hljs-quote{color:var(--hljs-comment);font-style:italic}.md-code-wrap .hljs-keyword,.md-code-wrap .hljs-selector-tag,.md-code-wrap .hljs-selector-id,.md-code-wrap .hljs-selector-class{color:var(--hljs-keyword)}.md-code-wrap .hljs-string,.md-code-wrap .hljs-regexp,.md-code-wrap .hljs-symbol,.md-code-wrap .hljs-bullet{color:var(--ok)}.md-code-wrap .hljs-number,.md-code-wrap .hljs-literal{color:var(--hljs-number)}.md-code-wrap .hljs-title,.md-code-wrap .hljs-section,.md-code-wrap .hljs-title.function_,.md-code-wrap .hljs-title.class_{color:var(--hljs-title)}.md-code-wrap .hljs-built_in,.md-code-wrap .hljs-type,.md-code-wrap .hljs-class .hljs-title{color:var(--hljs-type)}.md-code-wrap .hljs-attr,.md-code-wrap .hljs-attribute,.md-code-wrap .hljs-variable,.md-code-wrap .hljs-template-variable,.md-code-wrap .hljs-name,.md-code-wrap .hljs-params{color:var(--ink)}.md-code-wrap .hljs-meta,.md-code-wrap .hljs-meta .hljs-keyword{color:var(--muted)}.md-code-wrap .hljs-emphasis{font-style:italic}.md-code-wrap .hljs-strong{font-weight:600}.md-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;background:var(--panel-3);border:1px solid var(--control-hover);border-radius:10px}.md-table-wrap table,.md table{width:max-content;min-width:100%;margin:0;font-variant-numeric:tabular-nums}.md-table-wrap caption{padding:10px 14px 0}.md-table-wrap th,.md-table-wrap td,.md th,.md td{vertical-align:top;padding:10px 14px}.md-table-wrap th{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.03em;background:var(--panel-2);border-bottom:1px solid var(--control-hover);white-space:nowrap}.md-table-wrap td{border-bottom:1px solid var(--line);white-space:normal}.md-table-wrap tr:last-child td{border-bottom:0}.md-table-wrap table:not(.wide) td:first-child{color:var(--muted)}.md-table-wrap .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.md-chart-wrap{margin:0;background:var(--chart-card);border:1px solid var(--control-hover);border-radius:12px;padding:16px 16px 12px;max-width:100%;overflow:hidden}.md-chart-wrap .md-copy{display:none}.md-chart{max-width:100%;overflow:hidden;contain:layout paint}.md-chart-xy{max-height:760px}.md-chart-pie{max-height:280px}.md-chart svg{display:block;max-width:100%;height:auto}.md-chart-pending{min-height:160px}.charts{display:grid;gap:16px}.report{border-top:1px solid var(--line);padding-top:20px}.report h2{margin:0 0 8px;font-size:26px;font-weight:500}.evidence{list-style:none;padding:0;display:grid;gap:8px}.evidence span{display:inline-block;min-width:88px;font-family:var(--mono);font-size:12px;color:var(--ok)}table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}caption{text-align:left;color:var(--muted);padding-bottom:6px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:8px 6px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.download-pdf{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--accent);border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);padding:7px 14px;font-size:13px;font-weight:500}.download-pdf:hover:not(:disabled){background:#24345a;color:var(--ink)}.download-pdf:disabled{opacity:.7;cursor:default}.turn-error{margin:8px 0;color:var(--err)}.fix{background:var(--bg);border:1px solid var(--line);padding:12px;white-space:pre-wrap;font-family:var(--mono);font-size:12px;line-height:1.45}.composer{padding:var(--space-4) var(--space-5) var(--space-6);transition:opacity .2s ease}.composer-shell{display:block;margin:0;min-width:0;min-inline-size:0;background:var(--composer);border:1px solid var(--line);border-radius:var(--composer-radius);padding:var(--composer-pad);box-shadow:var(--composer-shadow);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.composer-shell:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-strong));box-shadow:var(--composer-shadow-focus)}.composer-shell select,.composer-shell button,.env-pick,.model-pick,.prompt-pick,.action-pick-btn{font-family:var(--sans);font-size:var(--font-size-sm);line-height:1.2}.composer-shell:disabled{cursor:not-allowed}.composer-actions{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}button.send-btn{width:var(--control-size-sm);height:var(--control-size-sm);padding:0;border:0;border-radius:999px;background:var(--send-bg);color:var(--send-ink);display:grid;place-items:center;cursor:pointer;transition:background .14s var(--ease),transform .14s var(--ease),opacity .14s ease}.send-btn:hover:not(:disabled){background:color-mix(in srgb,var(--send-bg) 88%,#fff);color:var(--send-ink)}.send-btn:active:not(:disabled){transform:scale(.96)}.send-btn:disabled{opacity:.45;cursor:not-allowed}.composer-shell textarea{width:100%;resize:none;border:0;background:transparent;padding:4px 8px 10px;min-height:52px;max-height:240px;overflow-y:auto;outline:none;box-shadow:none;line-height:1.45}.composer-tools{--composer-control: 32px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:2px}.composer-tools button.icon-btn,.composer-tools button.send-btn{width:var(--composer-control);height:var(--composer-control);min-width:var(--composer-control);flex-shrink:0}.composer-tools button.icon-btn svg,.composer-tools button.send-btn svg{display:block;overflow:visible}.composer:not(.compact) .composer-tools{flex-wrap:nowrap;gap:4px;border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.composer:not(.compact) .composer-tools:has(button.send-btn){gap:2px}.composer:not(.compact) .composer-tools:has(button.send-btn) button.env-lamp{padding:0 6px}button.icon-btn{width:var(--control-size-sm);height:var(--control-size-sm);padding:0;border:0;border-radius:999px;background:var(--control);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease),transform .14s var(--ease)}.icon-btn:hover{background:var(--control-hover)}.icon-btn:active{transform:scale(.96)}.icon-btn.mic{position:relative}.icon-btn.mic-ghost{background:transparent;color:var(--muted)}.icon-btn.mic-ghost:hover:not(.recording):not(.stopping){color:var(--ink)}.icon-btn.mic:focus,.icon-btn.mic:focus-visible{outline:none;box-shadow:none;border-color:transparent}.icon-btn.recording{background:#e24b5a;color:#fff}.mic-bars{display:flex;align-items:center;justify-content:center;gap:2.5px;height:14px}.mic-bars i{display:block;width:2.5px;height:12px;border-radius:99px;background:currentColor;transform-origin:center;animation:mic-bar .9s ease-in-out infinite}.mic-bars i:nth-child(1){animation-delay:0s}.mic-bars i:nth-child(2){animation-delay:.15s}.mic-bars i:nth-child(3){animation-delay:.3s}.icon-btn.stopping{position:relative;background:var(--ink-strong);color:var(--send-ink)}.icon-btn.stopping .spin{position:absolute;inset:-2px;border-radius:999px;background:conic-gradient(from 0deg,transparent 35%,var(--accent) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),var(--bg) 0);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),var(--bg) 0);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes mic-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.env-pick,.model-pick,.prompt-pick{appearance:none;field-sizing:content;width:max-content;min-width:0;min-height:34px;border-radius:999px;border:1px solid var(--line);background-color:color-mix(in srgb,var(--control) 55%,transparent);padding:6px 12px;font-size:13px;font-weight:500;line-height:1.2;color:var(--ink);cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease)}.env-pick:hover,.model-pick:hover,.prompt-pick:hover{background-color:var(--control);border-color:var(--line-strong)}.prompt-pick{display:inline-flex;align-items:center;justify-content:center}.action-pick{position:relative;flex-shrink:0}button.action-pick-btn{display:inline-flex;align-items:center;gap:4px;height:var(--composer-control);min-height:var(--composer-control);padding:0 10px 0 12px;min-width:max-content;white-space:nowrap;background-image:none}button.action-pick-btn svg{display:block;flex-shrink:0;color:var(--muted)}.action-menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:30;min-width:196px;padding:4px;border:1px solid var(--control);border-radius:12px;background:var(--panel-3);box-shadow:0 10px 28px var(--overlay)}.action-menu button{display:block;width:100%;margin:0;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.action-menu button:hover,.action-menu button[aria-checked=true]{background:var(--accent-soft);color:var(--accent-ink)}.pick-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.pick-wrap>select{height:var(--composer-control);min-height:var(--composer-control);padding:0 28px 0 12px;background-image:none;line-height:calc(var(--composer-control) - 2px)}.pick-chevron{position:absolute;right:10px;top:50%;width:14px;height:14px;transform:translateY(-50%);pointer-events:none;color:var(--muted)}.prompt-pick.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.env-pick:focus,.model-pick:focus,.prompt-pick:focus,.action-pick-btn:focus,.icon-btn:focus:not(.mic),.composer-shell textarea:focus{outline:none;box-shadow:none;border-color:var(--control)}main.home{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0}main.home .stream{flex:0 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:clamp(24px,6vh,64px) var(--space-5) 8px;overflow:visible}main.home .composer{width:min(720px,calc(100% - 48px));margin:0 auto;padding:12px 0 max(28px,env(safe-area-inset-bottom));flex:0 0 auto}.home-hero{position:relative;width:min(720px,100%);text-align:center;padding:8px 8px 20px;isolation:isolate}.home-rings{pointer-events:none;position:absolute;left:50%;top:-6%;width:min(420px,88vw);height:min(420px,88vw);transform:translate(-50%);z-index:0;opacity:.9;mask-image:radial-gradient(circle at center,#000 35%,transparent 72%);-webkit-mask-image:radial-gradient(circle at center,#000 35%,transparent 72%)}[data-theme=light] .home-rings{opacity:.55}.home-kicker,.home-title,.home-lede,.home-suggestions{position:relative;z-index:1}.home-kicker{margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.home-title{margin:0;font-family:var(--display);font-size:clamp(1.75rem,3.6vw,2.35rem);font-weight:600;letter-spacing:-.04em;line-height:1.15;color:var(--ink-strong)}.home-lede{margin:12px auto 0;max-width:28em;font-size:15px;line-height:1.5;color:var(--muted)}.home-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0 0;text-align:left}.home-chip{margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 78%,transparent);color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.4;text-align:left;cursor:pointer;box-shadow:var(--shadow);transition:background .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease)}.home-chip:hover{background:var(--panel);border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 12px 28px #11182714}html:not([data-theme=light]) .home-kicker{color:var(--muted)}html:not([data-theme=light]) .home-chip{background:color-mix(in srgb,var(--panel) 55%,rgba(148,163,184,.05));border-color:#3b82f629;box-shadow:0 10px 28px #00000047}html:not([data-theme=light]) .home-chip:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line-strong))}.home-chip:active{transform:translateY(0)}@media(max-width:720px){.home-suggestions{grid-template-columns:1fr}}main.thread .composer.compact{padding:8px 16px 12px}main.thread .composer.compact .composer-shell{border-radius:20px;padding:8px 12px}main.thread .composer.compact .composer-shell textarea{min-height:48px;padding:2px 8px 6px}main.thread .composer.compact .composer-tools{gap:6px}main.thread .composer.compact .icon-btn,main.thread .composer.compact .send-btn,main.thread .composer.compact .env-lamps,main.thread .composer.compact .pick-wrap>select,main.thread .composer.compact .action-pick-btn{height:var(--composer-control)}main.thread .composer.compact .pick-wrap>select,main.thread .composer.compact .action-pick-btn{font-size:13px}main.thread .composer.compact .prompt-pick:not(.action-pick-btn){padding:5px 12px;font-size:13px}main.thread .composer.compact .image-chips{margin:0 4px 6px}main.thread .composer.compact .quote-chips{margin-bottom:6px}@media(max-width:860px){.shell{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"top" "bar" "main"}.mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;grid-area:bar;min-height:52px;padding:max(8px,env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid var(--line);background:var(--bg)}.menu-btn{width:44px;height:44px;padding:0;border:0;border-radius:12px;background:var(--panel-3);color:var(--ink);display:grid;place-items:center;flex-shrink:0}.menu-btn.spacer{visibility:hidden;pointer-events:none}.mobile-brand{display:flex;justify-content:center;min-width:0}.mobile-brand .brand-lockup.compact{margin:0}.nav-backdrop{display:none;position:fixed;inset:0;z-index:20;border:0;padding:0;background:var(--overlay)}.shell.nav-open .nav-backdrop{display:block}aside{position:fixed;top:0;left:0;bottom:0;z-index:30;width:min(320px,88vw);transform:translate(-105%);transition:transform .2s ease;border-right:1px solid var(--line);padding-top:env(safe-area-inset-top)}.shell.nav-open aside{transform:translate(0);box-shadow:18px 0 40px var(--overlay)}.thread-bar{flex-wrap:nowrap;gap:8px;padding:10px 12px}.thread-heading{flex-wrap:nowrap;gap:8px}.thread-title{flex:1 1 auto;min-width:0}.thread-origins{flex-shrink:0;gap:6px}.chip-label,.share-btn-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.origin-chip,.share-btn{width:36px;height:36px;padding:0;justify-content:center;gap:0}.origin-chip .origin-icon{width:16px;height:16px}.stream{padding:20px 16px 24px}.composer{padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.composer-shell{border-radius:22px;padding:12px 12px 10px}.composer-shell textarea{min-height:44px;font-size:16px}.env-pick,.model-pick,.prompt-pick,.user-filter{font-size:16px}main.home .composer{width:100%;max-width:none;margin:0;padding:12px 12px calc(16px + env(safe-area-inset-bottom))}main.thread .composer.compact{padding:6px 10px calc(8px + env(safe-area-inset-bottom))}main.thread .composer.compact .composer-shell{border-radius:18px;padding:6px 10px}main.thread .composer.compact .composer-shell textarea{min-height:44px}.turn-user{max-width:min(36rem,90%)}.md{overflow-x:auto}.md h1{font-size:22px}.md h2{font-size:18px}.report h2{font-size:22px}.actions{flex-wrap:wrap}.charts{overflow-x:auto}.gate-top{padding-left:16px;padding-right:16px}.brand-lockup{gap:12px;margin-bottom:16px}.brand-mark{width:44px}.brand-lockup strong{font-size:26px}}main.env{display:block;overflow:auto;background:radial-gradient(ellipse 70% 45% at 8% -8%,rgba(196,201,212,.05),transparent 55%),radial-gradient(ellipse 50% 35% at 92% 0%,rgba(138,154,142,.04),transparent 50%),var(--bg)}@keyframes env-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.env-page{width:min(1040px,100%);margin:0 auto;padding:40px 32px 72px;display:grid;gap:22px;animation:env-in .42s var(--ease) both}.env-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:5px 10px 5px 8px;width:fit-content;border-radius:999px;border:1px solid var(--line-strong);background:var(--accent-soft);color:var(--accent-ink);font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;line-height:1}.env-kicker svg{flex-shrink:0;opacity:.95}.env-hero h1{margin:0;font-family:var(--display);font-size:clamp(28px,3.6vw,36px);font-weight:650;letter-spacing:-.04em;line-height:1.08;color:var(--ink-strong)}.env-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 12px}.env-identity{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0}.env-status{margin:0;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.3}.env-status.idle{background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.env-status.live{background:#c4c9d41f;color:var(--accent-ink);border:1px solid var(--line-strong);box-shadow:0 0 0 3px #c4c9d40d}.env-status.ok{background:#22c55e1f;color:#86efac;border:1px solid rgba(34,197,94,.35)}.env-status.fail{background:var(--err-bg);color:var(--err-ink);border:1px solid var(--err-soft)}.env-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.env-open,.env-ask,.env-hero-actions .ghost{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:12px;padding:9px 16px;text-decoration:none;text-align:center;font-size:13.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease),opacity .15s var(--ease)}.env-open{background:var(--send-bg);color:var(--send-ink);border:0}.env-open:hover{background:color-mix(in srgb,var(--send-bg) 88%,#fff);color:var(--send-ink)}.env-open:active{transform:scale(.985)}.env-ask{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.env-ask:hover:not(:disabled){background:var(--panel-2);border-color:var(--line-strong);color:var(--ink-strong)}.env-ask:disabled,.env-open.ghost,.env-hero-actions button:disabled{opacity:.4;cursor:not-allowed}.env-open-lock{cursor:not-allowed}.env-open.ghost{background:transparent;color:var(--ink);border:1px solid var(--line);pointer-events:none}.env-hero .lede{margin:0;max-width:40rem;color:var(--muted);font-size:14.5px;line-height:1.55}.env-note{display:block;border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:0;overflow:hidden}.env-note summary{list-style:none;cursor:pointer;padding:14px 18px;font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em;-webkit-user-select:none;user-select:none}.env-note summary::-webkit-details-marker{display:none}.env-note summary:after{content:"";float:right;width:8px;height:8px;margin-top:4px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform .18s var(--ease)}.env-note[open] summary:after{transform:rotate(225deg);margin-top:8px}.env-note summary:hover{background:#ffffff08}.env-note[open] summary{border-bottom:1px solid var(--line)}.env-note p{margin:0;padding:14px 18px 0;max-width:62rem;color:var(--muted);font-size:13.5px;line-height:1.55}.env-note p:last-child{padding-bottom:16px}.env-note p+p{margin-top:0;padding-top:8px}.env-hero .lede code{font-family:var(--mono);font-size:12px;color:var(--muted)}.env-refs code,.env-url a,.env-url code{font-family:var(--mono);font-size:13px}.env-error{margin:0;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.45;border:1px solid var(--err-soft);background:var(--err-bg);color:var(--err-ink)}.env-warn{margin:0 0 12px;padding:12px 14px;border-radius:12px;border:1px solid #4a3d28;background:#1c1812;color:#e6c48a;font-size:13px;line-height:1.45}.env-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.env-panel{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 48%),var(--panel);border-radius:16px;padding:20px 18px 18px;display:flex;flex-direction:column;gap:4px;height:100%;box-shadow:0 1px #ffffff0a inset;transition:border-color .18s var(--ease)}.env-panel.live{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.env-panel.fail{border-color:color-mix(in srgb,var(--err) 70%,var(--line))}.env-panel.ok{border-color:color-mix(in srgb,var(--ok) 65%,var(--line))}.env-subhead{margin:18px 0 0}.env-panel h2{margin:0 0 4px;font-family:var(--display);font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--ink-strong)}.env-panel input{width:100%;border-radius:10px}.env-branch{display:grid;gap:6px;margin-top:10px}.env-branch-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.env-branch-head label{margin:0;font-size:12.5px;font-weight:550;color:var(--ink)}button.env-switch,.env-switch{box-sizing:border-box;width:36px;height:20px;min-width:36px;min-height:20px;max-width:36px;max-height:20px;flex:0 0 auto;margin:0;border-radius:99px;border:1px solid var(--control-hover);background:#1a1e26;padding:2px!important;color:transparent;line-height:0;font-size:0;appearance:none;-webkit-appearance:none;cursor:pointer;overflow:hidden;transition:background .15s var(--ease),border-color .15s var(--ease)}button.env-switch:after,.env-switch:after{content:"";display:block;width:14px;height:14px;border-radius:99px;background:var(--muted);transition:transform .16s var(--ease),background .16s var(--ease)}button.env-switch.on,.env-switch.on{background:var(--toggle-on-soft);border-color:var(--toggle-on)}button.env-switch.on:after,.env-switch.on:after{background:var(--toggle-on);transform:translate(16px)}button.env-switch:disabled,.env-switch:disabled{opacity:.45;cursor:not-allowed}.env-hint{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.45}.env-branch-pick{position:relative;z-index:1}.env-branch-pick.open{z-index:20}.env-branch-input{width:100%;border-radius:10px;padding:10px 32px 10px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M3 4.5 6 8l3-3.5' stroke='%238b9bb0' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.env-branch-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.env-branch-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:220px;overflow:auto;padding:4px;border:1px solid var(--control);border-radius:12px;background:var(--panel-3);box-shadow:0 12px 32px var(--overlay)}.env-branch-menu button{display:block;width:100%;margin:0;padding:8px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.env-branch-menu button:hover,.env-branch-menu button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink)}.env-branch-menu .env-empty{margin:0;padding:8px 12px;line-height:1.4}.env-branch-input:disabled{opacity:.55;cursor:not-allowed}.env-progress-note{margin:14px 0 2px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:12px;background:#c4c9d40d;color:var(--accent-ink);font-size:13px;line-height:1.45}.env-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.env-actions button,button.env-deploy,.env-deploy{border-radius:12px;flex:1;white-space:nowrap;min-height:42px;font-weight:650;letter-spacing:-.02em;transition:background .15s var(--ease),transform .15s var(--ease),opacity .15s var(--ease)}button.env-deploy,.env-deploy{background:var(--send-bg);color:var(--send-ink);border:0;padding:10px 14px;cursor:pointer}.env-deploy:hover:not(:disabled){background:color-mix(in srgb,var(--send-bg) 88%,#fff);color:var(--send-ink)}.env-deploy:active:not(:disabled){transform:scale(.985)}.env-deploy:disabled{opacity:.4;cursor:not-allowed}.env-actions .env-delete{flex:0 0 auto;color:var(--err-ink);border-color:var(--err-soft);background:transparent}.env-actions .env-delete:hover{background:var(--err-bg)}.env-urls{display:grid;gap:0;margin:4px 0 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#00000038}.env-urls.pending{opacity:.72}.env-url{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.env-url:last-child{border-bottom:0}.env-url-meta{display:grid;gap:3px;min-width:0}.env-url span{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.env-url small{color:var(--muted);font-size:11px;line-height:1.2}.env-url a,.env-url code{display:block;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;font-size:12.5px}.env-url a:hover{color:var(--accent-ink)}.env-url button{align-self:center;padding:6px 10px;border-radius:8px;font-size:12px}.env-history-title{margin-top:16px}.env-card{border:1px solid var(--line);border-radius:12px;padding:14px;margin-top:8px;background:#00000047}.env-card.muted{color:var(--muted)}.env-card header{margin-bottom:16px}.env-refs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:max-content minmax(0,1fr) auto auto;column-gap:16px;row-gap:10px}.env-refs li{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;row-gap:8px}.env-ref-name{color:var(--muted);font-size:13px;white-space:nowrap}.env-refs code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.env-log-btn{grid-column:3;justify-self:end;padding:2px 8px;font-size:11px;border-radius:7px}.env-logs.fail{grid-column:1 / -1;margin:0;max-height:320px;overflow:auto;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--err) 10%,var(--bg));border:1px solid color-mix(in srgb,var(--err) 45%,var(--line));color:#f3a3a3;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.env-card.live{border-color:color-mix(in srgb,var(--accent) 70%,var(--line))}.env-card.fail{border-color:color-mix(in srgb,var(--err) 75%,var(--line))}.env-card.ok{border-color:color-mix(in srgb,var(--ok) 75%,var(--line))}.env-mark-col{grid-column:4;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:4.6rem;min-height:20px}.env-mark{width:20px;height:20px}.env-mark-time{color:var(--muted);font-size:10px;line-height:1;font-variant-numeric:tabular-nums}@media(max-width:860px){.env-page{padding:24px 16px 48px;gap:18px}.env-hero-row{flex-direction:column;align-items:stretch}.env-hero-actions{justify-content:flex-start}.env-hero h1{font-size:26px}.env-grid{grid-template-columns:1fr}.env-url{grid-template-columns:minmax(0,1fr) auto}}button.theme-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}button.theme-toggle:hover{background:var(--hover-fill);border-color:var(--line-strong);color:var(--ink-strong)}button.theme-toggle svg{width:16px;height:16px;flex-shrink:0}.theme-toggle-label{font-size:12px;color:var(--muted)}button.theme-toggle.compact{width:36px;height:36px;min-height:36px;padding:0;border:1px solid transparent;border-radius:10px;justify-content:center;background:transparent;color:var(--muted)}button.theme-toggle.compact:hover{background:var(--hover-fill);color:var(--ink-strong)}button.theme-toggle.compact:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sidebar-foot .theme-toggle{width:100%;justify-content:center}.account-row{gap:8px;flex-wrap:wrap}[data-theme=light] .rail-new:hover{background:#1e293b;color:#f8fafc}[data-theme=light] .rail-avatar{background:linear-gradient(145deg,#dbe4f3,#c7d4e8);color:var(--ink-strong);border-color:var(--line-strong)}[data-theme=light] .rail-list button.active{background:#2563eb1a}[data-theme=light] .env-page,[data-theme=light] .shell>main.env{background:radial-gradient(ellipse 70% 45% at 8% -8%,rgba(148,163,184,.05),transparent 55%),radial-gradient(ellipse 50% 35% at 92% 0%,rgba(21,128,61,.04),transparent 50%),var(--bg)}[data-theme=light] .env-panel{background:var(--panel)}[data-theme=light] .env-urls,[data-theme=light] .env-card{background:var(--panel-2)}[data-theme=light] .env-status.ok{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,var(--line))}[data-theme=light] .env-status.live{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:none}[data-theme=light] .rail-list button.active{background:var(--accent-soft)}[data-theme=light] .rail-item.active{background:var(--hover-fill-strong);color:var(--ink-strong)}[data-theme=light] .rail-pref input:checked{background:var(--toggle-on)}[data-theme=light] main.home,[data-theme=light] .shell>main.thread,[data-theme=light] .shell>main{background:var(--bg)}[data-theme=light] .composer-shell{background:var(--composer);border-color:var(--line)}[data-theme=light] .env-pick,[data-theme=light] .model-pick,[data-theme=light] .prompt-pick{background-color:var(--panel-2);border-color:var(--line);color:var(--ink)}[data-theme=light] .icon-btn{background:var(--panel-2);border-color:var(--line);color:var(--ink)}[data-theme=light] .icon-btn.mic-ghost{background:transparent;color:var(--muted)}[data-theme=light] .icon-btn.mic-ghost:hover:not(.recording):not(.stopping){color:var(--ink-strong);background:var(--hover-fill)}[data-theme=light] .send-btn{background:var(--send-bg);color:var(--send-ink)}[data-theme=light] .send-btn:hover:not(:disabled){background:#111827;color:#f8fafc}[data-theme=light] .env-deploy:hover:not(:disabled),[data-theme=light] .env-open:hover,[data-theme=light] button.new:hover{background:#111827;color:#f8fafc}[data-theme=light] .turn.user .bubble,[data-theme=light] .user-bubble{background:var(--panel-2)}[data-theme=light] .env-warn{border-color:#f0d9a8;background:#fffbeb;color:#92400e}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;background:transparent;color:transparent;text-decoration:none;font-size:14px;font-weight:600;z-index:10000}.skip-link:focus,.skip-link:focus-visible{position:fixed;left:16px;top:16px;width:auto;height:auto;margin:0;padding:10px 14px;clip:auto;overflow:visible;white-space:normal;border-radius:10px;background:var(--accent);color:#fff;outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 12px 40px #00000073}h1,.thread-title{letter-spacing:-.03em}.lede{font-size:15px;line-height:1.55;color:var(--muted)}.brand-lockup strong,.brand strong{letter-spacing:-.04em}.shell>main{background:var(--bg);min-height:0}.shell>main.thread{background:linear-gradient(180deg,var(--panel-2) 0,var(--bg) 120px)}.shell>main.home{background:radial-gradient(ellipse 65% 55% at 50% 42%,rgba(196,201,212,.14),transparent 58%),radial-gradient(ellipse 40% 35% at 15% 85%,rgba(255,255,255,.03),transparent 50%),var(--bg)}.shell>main.env{background:radial-gradient(ellipse 70% 45% at 8% -8%,rgba(196,201,212,.05),transparent 55%),radial-gradient(ellipse 50% 35% at 92% 0%,rgba(138,154,142,.04),transparent 50%),var(--bg)}html:not([data-theme=light]) .shell>main{background:radial-gradient(ellipse 70% 55% at 18% 28%,rgba(59,130,246,.1),transparent 62%),linear-gradient(180deg,#101018 0%,var(--bg) 48%,#07070b 100%)}html:not([data-theme=light]) .shell>main.thread{background:radial-gradient(ellipse 55% 40% at 50% 0%,rgba(148,163,184,.05),transparent 55%),linear-gradient(180deg,#101018 0,var(--bg) 140px)}html:not([data-theme=light]) .shell>main.home{background:radial-gradient(ellipse 70% 55% at 50% 36%,rgba(59,130,246,.16),transparent 60%),radial-gradient(ellipse 45% 35% at 12% 88%,rgba(148,163,184,.05),transparent 55%),linear-gradient(180deg,#101018 0%,var(--bg) 45%,#07070b 100%)}html:not([data-theme=light]) .shell>main.env{background:radial-gradient(ellipse 70% 45% at 8% -8%,rgba(59,130,246,.1),transparent 55%),radial-gradient(ellipse 50% 35% at 92% 0%,rgba(96,165,250,.05),transparent 50%),linear-gradient(180deg,#101018 0%,var(--bg) 40%,#07070b 100%)}.stream{scroll-padding-bottom:24px}.turn.assistant{padding:4px 0 8px;border-bottom:1px solid transparent}.turn.assistant+.turn.user{margin-top:8px}.tools{opacity:.92}.actions{gap:8px}@media(hover:none)and (pointer:coarse){.icon-btn,.send-btn,.menu-btn,.share-btn,.theme-toggle{min-width:44px;min-height:44px}.composer{padding-bottom:max(20px,env(safe-area-inset-bottom))}.composer-shell{padding:12px}.nav button,.new,.sign-out,.env-nav{min-height:44px}}@media(hover:none)and (pointer:coarse){button:focus:not(:focus-visible),a:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none;box-shadow:none}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}.sidebar-bottom{gap:8px}.env-lamps{display:inline-flex;align-items:center;gap:2px;height:var(--composer-control, 32px);padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);flex-shrink:0}.env-lamp{display:inline-flex;align-items:center;gap:5px;margin:0;min-height:30px;padding:0 6px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.env-lamp:hover:not(:disabled){color:var(--ink-strong);background:var(--hover-fill)}button.env-lamp{background:transparent;color:var(--muted);min-height:26px;height:auto;padding:0 10px 0 8px}button.env-lamp.active,.env-lamp.active{background:var(--bg-elevated);color:var(--ink-strong);box-shadow:0 0 0 1px var(--line-strong)}.env-lamp:disabled{opacity:.35;cursor:not-allowed}.env-lamp-dot{width:7px;height:7px;border-radius:50%;background:var(--muted-2);box-shadow:0 0 0 0 transparent;flex-shrink:0}.env-lamp[data-env=staging] .env-lamp-dot,.run-env-lamp[data-env=staging]{background:#eab308}.env-lamp[data-env=india] .env-lamp-dot,.run-env-lamp[data-env=india]{background:#22c55e}.env-lamp[data-env=us] .env-lamp-dot,.run-env-lamp[data-env=us]{background:#3b82f6}.env-lamp[data-env=preview] .env-lamp-dot,.run-env-lamp[data-env=preview]{background:#a78bfa}.env-lamps.watching .env-lamp.active .env-lamp-dot{animation:lamp-pulse 1.6s var(--ease) infinite}.shell.watching .brand-watch-ring,.brand-lockup.watching .brand-watch-ring{display:none}@keyframes lamp-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,currentColor 0%,transparent);transform:scale(1);opacity:1}50%{box-shadow:0 0 0 6px color-mix(in srgb,#3b82f6 18%,transparent);transform:scale(1.15);opacity:.9}}.env-lamps.watching .env-lamp.active[data-env=staging] .env-lamp-dot{animation-name:lamp-pulse-staging}@keyframes lamp-pulse-staging{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 6px #eab30847}}.env-lamps.watching .env-lamp.active[data-env=india] .env-lamp-dot{animation-name:lamp-pulse-india}@keyframes lamp-pulse-india{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 6px #22c55e47}}.env-lamps.watching .env-lamp.active[data-env=us] .env-lamp-dot{animation-name:lamp-pulse-us}@keyframes lamp-pulse-us{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 6px #3b82f64d}}.brand-mark-wrap{position:relative;display:grid;place-items:center;width:36px;height:28px;flex-shrink:0}.brand-mark-wrap .brand-mark{width:32px;height:auto;position:relative;z-index:1}.brand-watch-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--accent) 55%,transparent);opacity:0;transform:scale(.7);transition:opacity .2s var(--ease),transform .2s var(--ease)}.brand-lockup.watching .brand-watch-ring{opacity:1;transform:scale(1)}.run-block{position:relative;overflow:hidden}.run-block.live{padding-top:2px}.run-scan{display:none}.run-status{gap:8px}.run-eye{display:none}.run-env-lamp{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tools.eye-log{gap:2px;margin:2px 0 14px;padding:0;border:0}.tools.eye-log li{position:relative;display:block;margin:0;padding:1px 0;border:0;border-radius:0;background:transparent;color:var(--muted)}.tools.eye-log li[data-status=running]{color:var(--accent-ink)}.tools.eye-log li[data-status=error]{color:var(--err-ink)}.eye-log-dot{display:none}.eye-log-body{display:flex;align-items:baseline;gap:8px;min-width:0}.tools.eye-log .tool-name{flex:none;font-size:12.5px;font-weight:550;color:inherit}.tools.eye-log .tool-detail{min-width:0;opacity:.72}.turn.assistant .md-block{max-width:46rem}.md-chart{margin:4px 0 2px}html{transition:color-scheme .01ms}.shell,.gate,.shell>main{transition:background .24s var(--ease)}@media(prefers-reduced-motion:reduce){.run-scan,.run-eye,.env-lamps.watching .env-lamp.active .env-lamp-dot,.shell.watching .brand-watch-ring,.tools.eye-log li[data-status=running] .eye-log-dot{animation:none}.shell,.gate,.shell>main{transition:none}}.pick-wrap:has(>.env-pick){display:none}.env-pick{display:none}@media(max-width:860px){.env-lamps{display:none}.pick-wrap:has(>.env-pick){display:inline-flex}.env-pick{display:inline-block}}.token-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#00000073}.token-modal{width:min(640px,100%);max-height:min(80vh,720px);overflow:auto;padding:18px 20px;border:1px solid var(--line-strong);border-radius:16px;background:var(--panel);color:var(--ink);box-shadow:0 18px 48px #0000004d}.token-modal-head{display:flex;align-items:center;justify-content:space-between}.token-modal-head h2{margin:0;font-size:16px}.token-close{border:0;background:transparent;color:var(--muted);font-size:22px;cursor:pointer}.token-help{color:var(--muted);font-size:13px;line-height:1.5}.token-fresh{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--hover-fill)}.token-value{word-break:break-all;font-size:12.5px}.token-fresh-actions,.token-create{display:flex;flex-wrap:wrap;gap:8px}.token-create{margin:12px 0}.token-create input{flex:1;min-width:160px}.token-create input,.token-create select,.token-modal button:not(.token-close){padding:6px 10px;border:1px solid var(--line-strong);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px}.token-modal button:not(.token-close){cursor:pointer}.token-modal button:disabled{opacity:.6;cursor:default}.token-error{color:#d0453b;font-size:13px}.token-warning{color:#b7791f;font-size:13px}.token-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.token-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px}.token-row.revoked,.token-row.expired{opacity:.6}.token-row-main{display:flex;gap:10px;align-items:baseline;min-width:0}.token-id{color:var(--muted);font-size:12px;font-family:ui-monospace,monospace}.token-row-meta{grid-column:1;display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:12px}.token-row>button{grid-column:2;grid-row:1 / span 2;align-self:center}.token-empty{color:var(--muted);font-size:13px}.turn-files{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.turn-file{padding:4px 10px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);font-size:12.5px;text-decoration:none}.turn-file span{color:var(--muted)}.app-sidebar{background:var(--rail-bg)}.app-sidebar-new{min-height:40px;border-radius:10px!important}.app-sidebar-new:hover{filter:brightness(1.05)}.app-sidebar-chat{background:transparent;color:inherit;border:0;cursor:pointer;padding-left:10px}button.app-sidebar-chat.active{background:var(--hover-fill-strong);color:var(--ink-strong);box-shadow:inset 3px 0 0 var(--ink-strong)}button.app-sidebar-chat.active .chat-title{color:var(--ink-strong);font-weight:600}[data-theme=light] button.app-sidebar-chat.active{background:#11182714}.app-sidebar-chat .chat-spin,.app-sidebar-chat .chat-unread{margin-top:4px}.app-sidebar-foot .rail-pref{display:flex;margin:0}.app-sidebar-foot label.rail-pref,.app-sidebar-foot label[for=slack-on-finish]{margin:0;display:flex;gap:8px;align-items:center}[data-theme=light] .app-sidebar{background:var(--rail-bg);box-shadow:inset -1px 0 0 var(--line)}.home-mark{display:grid;place-items:center;margin:0 auto 18px;width:64px;height:64px;opacity:.92}.home-mark img{width:56px;height:auto}.sidebar-preview-pane{max-width:36rem;margin:12vh auto 0;padding:0 24px;text-align:center}.shell.sidebar-preview{grid-template-columns:280px minmax(0,1fr)!important;grid-template-areas:"side main"!important}.shell.sidebar-preview>aside.app-sidebar,.shell.sidebar-preview>aside.rail{position:relative!important;transform:none!important;left:auto!important;width:auto!important;height:auto!important;z-index:auto!important}.shell.sidebar-preview .mobile-bar,.shell.sidebar-preview .nav-backdrop{display:none!important}main.settings{display:block;overflow:auto;background:var(--bg)}.shell>main.agents{display:block;overflow:auto}.shell>main.agents>.gtm-shell{height:auto;min-height:100%;overflow:visible}html:not([data-theme=light]) .shell>main.settings{background:radial-gradient(ellipse 60% 40% at 0% 0%,rgba(148,163,184,.06),transparent 55%),linear-gradient(180deg,#101018 0%,var(--bg) 42%,#07070b 100%)}.settings-page{width:min(640px,100%);margin:0 auto;padding:48px 28px 88px;display:grid;gap:28px}.settings-head h1{margin:0;font-size:clamp(28px,4vw,36px);font-weight:600;letter-spacing:-.045em;color:var(--ink-strong)}.settings-head p{margin:8px 0 0;max-width:46ch;color:var(--muted);font-size:15px;line-height:1.45}.settings-block{display:grid;gap:10px}.settings-block h2{margin:0;padding-left:2px;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.settings-panel{border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.settings-account,.settings-row{display:flex;align-items:center;gap:14px;padding:16px 18px}.settings-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--control);color:var(--ink-strong);font-size:15px;font-weight:650;flex-shrink:0}.settings-account-copy,.settings-row-copy{display:grid;gap:2px;min-width:0;flex:1}.settings-account-copy strong,.settings-row-copy strong{font-size:14px;font-weight:600;color:var(--ink-strong)}.settings-account-copy span,.settings-row-copy span{font-size:13px;color:var(--muted);line-height:1.35}.settings-slack{width:18px;height:18px;flex-shrink:0}.settings-token-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--control);color:var(--ink);flex-shrink:0}.settings-panel>.settings-token+.settings-token,.settings-panel>.settings-token+.settings-row,.settings-panel>.settings-row+.settings-token-form,.settings-panel>.settings-token+.settings-token-form{border-top:1px solid var(--line)}.settings-token-secret{display:grid;gap:6px;margin:0 18px 16px 64px}.settings-token-secret code{display:block;padding:8px 10px;border-radius:8px;background:var(--panel-2);color:var(--ink-strong);font-family:var(--mono);font-size:12px;line-height:1.45;word-break:break-all}.settings-token-secret span{color:var(--muted);font-size:12px}.settings-token-form{display:grid;gap:14px;padding:16px 18px 14px}label.settings-token-field{display:grid;gap:6px;margin:0;color:var(--ink);font-size:13px;font-weight:600}label.settings-token-field input{width:100%;height:40px;margin:0;padding:0 12px;border-radius:10px;background:var(--bg);color:var(--ink-strong);font-size:14px;font-weight:450}label.settings-token-field input:disabled{opacity:.45}label.settings-token-never{display:flex;align-items:center;gap:8px;margin:-4px 0 0;color:var(--ink);font-size:14px;font-weight:450}label.settings-token-never input{width:16px;height:16px;margin:0;padding:0;accent-color:var(--ink-strong)}.settings-token-error{margin:-6px 0 0;color:var(--err);font-size:12px;font-weight:450}.settings-token-actions{display:flex;justify-content:flex-end;gap:8px}button.settings-token-btn{margin:0;height:32px;padding:0 12px;border:0;border-radius:8px;background:var(--ink-strong);color:var(--send-ink);font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0}button.settings-token-btn.quiet{background:transparent;color:var(--muted)}button.settings-token-btn.quiet:hover{color:var(--ink-strong)}button.settings-token-btn.danger:hover{color:#b45454}.settings-theme{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-theme>button{display:flex;align-items:center;gap:10px;min-height:72px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--ink);font-size:14px;font-weight:600;text-align:left;cursor:pointer}.settings-theme>button:hover{border-color:var(--line-strong);background:var(--hover-fill)}.settings-theme>button.on{border-color:var(--ink-strong);color:var(--ink-strong);box-shadow:inset 0 0 0 1px var(--ink-strong)}.settings-swatch{display:grid;align-content:center;gap:4px;width:42px;height:32px;margin-right:2px;padding:7px;border:1px solid var(--line);border-radius:8px;flex-shrink:0}.settings-swatch i{display:block;height:3px;border-radius:99px}.settings-swatch i:first-child{width:72%}.settings-swatch.light{background:#f4f7fb}.settings-swatch.light i{background:#c5ceda}.settings-swatch.dark{background:#17171f}.settings-swatch.dark i{background:#3c3c4a}.settings-usage{display:grid;align-items:start}.settings-usage .usage{width:100%;padding:0}button.settings-switch{margin-left:auto}button.settings-switch[data-state=checked]{background:var(--ink-strong)}button.settings-switch[data-state=unchecked]{background:var(--line-strong)}button.settings-signout{justify-self:start;display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px 2px;border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer}button.settings-signout:hover{color:#b45454}.gtm-kicker{margin:0 0 8px;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
